function GsOpenPopup(Url, Height, Width, Name) {
//	alert(screen.availWidth +"x"+screen.availHeight);
	if (!Height) Height=480;
	if (!Width) Width=714;

	if (Width>screen.availWidth) Width=screen.availWidth;

	var x = Math.round((screen.width-Width)/2);
	var y = Math.round((screen.height-Height)/2);

	popupWindow=window.open(Url, 'Gs'+Name,'scrollbars=yes,width='+Width+',height='+Height+',left='+x+',top='+y+',location=no,menubar=no,resizable=yes,titlebar=no,status=no,directories=no');
/*
	if (popupWindow) {
		popupWindow.moveTo((screen.availWidth/2)-((Width/2)-5),(screen.availHeight/2)-((Height/2)-5));
		popupWindow.resizeTo(Width, Height);
	}
*/
	if (typeof(popupWindow)!="undefined") return false;
	else return true;
} // GsOpenPopup


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
  	x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
		}
	}
}

function MM_findObj(n, d) { //v3.6 (Netscape 6 support)
	var p,i,x;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
  		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if (d.getElementById)
		x=d.getElementById(n); 
	if (!x) {
  		if(!(x=d[n])&&d.all)
			x=d.all[n];
		for (i=0;!x&&i<d.forms.length;i++)
			x=d.forms[i][n];
  		for(i=0;!x&&d.layers&&i<d.layers.length;i++)
			x=MM_findObj(n,d.layers[i].document); 
	}
	return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
  	document.MM_sr=new Array;
  	for(i=0;i<(a.length-2);i+=3)
  		if ((x=MM_findObj(a[i]))!=null){
			document.MM_sr[j++]=x;
			if(!x.oSrc)
				x.oSrc=x.src;
			x.src=a[i+2];
		}
}

if ( document.getElementById ) {
	var MinHeight=null; // Used in SizeContentArea.
	function GetElement(Id) {
		return document.getElementById?document.getElementById(Id):document.all[Id];
	} // GetElement

	function SizeContentArea() {
		// Get visible height.
		var DisplayHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			DisplayHeight = window.innerHeight;
		} else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			DisplayHeight = document.documentElement.clientHeight;
		} else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			DisplayHeight = document.body.clientHeight;
		}

		// If visible height is set then begin adjustmens.
		if ( DisplayHeight>0 ) {
			var MainContainer=GetElement('MainContainer');
			if ( MainContainer ) {
				if ( DisplayHeight!=MainContainer.offsetHeight && DisplayHeight>400 ) {
					var OldHeight, NewHeight, AdjustHeight;
					var AdjustObject;
					// Get current height.
					OldHeight=MainContainer.offsetHeight;

					// If not MinHeight is set then set it.
					if ( !MinHeight ) MinHeight=OldHeight;
					
					DisplayHeight-=20;
					if ( navigator.userAgent.indexOf("Safari")>-1 ) DisplayHeight-=10;

					// Set new height.
					MainContainer.style.height=DisplayHeight +"px";

					// Get new height.
					NewHeight=MainContainer.offsetHeight;

					// Reset height if less then min height.
					if ( NewHeight<MinHeight ) {
						MainContainer.style.height=OldHeight +"px";
					} else {
						// Calculate adjustment.
						AdjustHeight=NewHeight -OldHeight;
	
						// Move Bottom
						AdjustObject=GetElement('Bottom');
						if ( AdjustObject ) AdjustObject.style.top=AdjustObject.offsetTop +AdjustHeight +"px";
	
						// Move Background3
						AdjustObject=GetElement('Background3');
						if ( AdjustObject ) AdjustObject.style.top=AdjustObject.offsetTop +AdjustHeight +"px";
						
						// Move Streg1
						AdjustObject=GetElement('Streg1');
						if ( AdjustObject ) AdjustObject.style.top=AdjustObject.offsetTop +AdjustHeight +"px";
						
						// Move Streg2
						AdjustObject=GetElement('Streg2');
						if ( AdjustObject ) AdjustObject.style.top=AdjustObject.offsetTop +AdjustHeight +"px";
						
						// Adjust height of Frontpage
						AdjustObject=GetElement('ScrollContainerFront');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
						
						// Adjust height of Subpage
						AdjustObject=GetElement('ScrollContainerSub');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
	
						// Adjust height of LeftMenu
						AdjustObject=GetElement('LeftMenu');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
	
						// Adjust height of ScrollContainer
						AdjustObject=GetElement('ScrollContainer');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
	
						// Adjust height of ScrollContainerSub
						AdjustObject=GetElement('ScrollContainerWithFactbox');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
						
						// Adjust height of ScrollContainerSub
						AdjustObject=GetElement('ScrollContainerNoFact');
						if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight +AdjustHeight) +"px";
					}
				}
			}
		}
	} // SizeContentArea

	function OnloadSizeContentArea() {
		SizeContentArea();
		// Adjust height of Frontpage
		AdjustObject=GetElement('ScrollContainerFront');
		if ( AdjustObject ) AdjustObject.style.height=(AdjustObject.offsetHeight -10) +"px";
	}
	if ( GetElement('MainContainer') ) {
		if ( navigator.userAgent.indexOf("Safari")==-1 ) SizeContentArea();
		onload=OnloadSizeContentArea;
		onresize=SizeContentArea;
	}
}


