function showOverlay(dialogValues) {
	
	var arr_dialogValues=dialogValues.split("##");
	var divId = arr_dialogValues[0];
	var emailfield = arr_dialogValues[1];
	var focusId = arr_dialogValues[2];
	var emailadr = arr_dialogValues[3];

	var viewportbreite = getViewport('w');
//	alert(viewportbreite);
// detect Internet Explorer 6
	var IE6 = detectIEV();//false /*@cc_on || @_jscript_version < 5.7 @*/;
//	document.getElementById('mainArea').innerHTML += '<iframe id="overlayFrame"></iframe>';
	
	var overlay = document.getElementById(divId);
	if(overlay) {
		var overlaywidth = (overlay.style.width.replace("px","")*1);
		overlay.style.left = (viewportbreite-overlaywidth)/2+'px';
		overlay.className ='OverlayPopup show';
		if(IE6){}else{
		var overlayColor = document.getElementById('OverlayGrey');
		if (overlayColor) { overlayColor.style.height = getViewport('h')+1000+'px';	overlayColor.className = 'OverlayGrey show';}	
		document.body.style.height = getViewport('h')+'px';
		document.body.className = 'ppAktiv';
		}
		
		document.forms[1].action = 'newsletter_abo.asp';
		document.forms[1].Abonnieren.disabled = false;

		var emailTarget = document.getElementById(emailfield);
		if(emailTarget) { emailTarget.value = emailadr;}

		var focusTarget = document.getElementById(focusId);
		if(focusTarget) { focusTarget.focus(); }
}
}


function hideOverlay(divID) {
	var overlay = document.getElementById(divID)
	var overlayColor = document.getElementById('OverlayGrey');
	if (overlayColor) {overlayColor.className = 'OverlayGrey';}
		overlay.className ='OverlayPopup';
	
	document.body.className = '';
}

function getViewport(hw) { var viewportwidth; var viewportheight;
 // mozilla/netscape/opera/IE7
 if (typeof window.innerWidth != 'undefined') {      viewportwidth = window.innerWidth,      viewportheight = window.innerHeight }
 // IE6 
 else if (typeof document.documentElement != 'undefined'     && typeof document.documentElement.clientWidth !=     'undefined' && document.documentElement.clientWidth != 0)
 { viewportwidth = document.documentElement.clientWidth, viewportheight = document.documentElement.clientHeight }
 if (hw == 'w') {return viewportwidth} if (hw == 'h') {return viewportheight}
}
 
function detectIEV()
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).
{
   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   if(rv == 6){
   return true;}
   else{return false;}
}
