YAHOO.namespace("kittelberger.yuibox");

function showYuiBox(iframeSrc, globalWidth, globalHeight, closer, data){
 
 // Initialize the temporary Panel to display while waiting for external content to load param height must not be used!
	 if (navigator.appName=="Microsoft Internet Explorer")
	 {
		 var suche = globalHeight.indexOf("px");
		 globalHeight=globalHeight.substring(0, suche);
		 z=Number(globalHeight);
		 z+=4;//iefix
		 globalHeight=""+z+"px";
	 }
	
	 YAHOO.kittelberger.yuibox.box = new YAHOO.widget.Panel("yuiBox",
		 {
		 width: globalWidth,
		 fixedcenter: true,
		 close: false,
		 draggable: false,
		 zindex:999,
		 modal: true,
		 visible: false
		 }
	 );
	 

	YAHOO.kittelberger.yuibox.box.setBody("<iframe marginwidth='0' marginheight='0' frameborder='0' framespacing='0' scrolling='no' style='border:0px none;margin:0;padding:0' src='"+iframeSrc+"' width='"+globalWidth+"' height='"+globalHeight+"'></iframe><div id='footer'><a href='javascript:closeYB();' class='blue'>X Fenster schliessen</a></div>");
	
	YAHOO.kittelberger.yuibox.box.render(document.body);
	YAHOO.util.Dom.addClass(YAHOO.kittelberger.yuibox.box.element, "yui-skin-sam");

 	// Show the Panel
	YAHOO.kittelberger.yuibox.box.show();
	document.getElementsByTagName("body")[0].style.overflowY = 'hidden';
	if(document.all) document.getElementsByTagName("html")[0].style.overflowY = 'hidden';	
}

function closeYB(reloadPage){
	if(reloadPage)
	{
		window.location.reload();
		document.getElementsByTagName("body")[0].style.overflowY = 'auto';
		if(document.all) document.getElementsByTagName("html")[0].style.overflowY = 'auto';	

		if(document.all) document.getElementsByTagName('html')[0].style.overflowX = "hidden";
		document.getElementsByTagName('body')[0].style.overflowX = "hidden";		
	}
	else
	{
		// Simply hide the Panel 
		
		YAHOO.kittelberger.yuibox.box.hide();
		document.getElementsByTagName("body")[0].style.overflowY = 'auto';
		if(document.all) document.getElementsByTagName("html")[0].style.overflowY = 'auto';
		
		if(document.all) document.getElementsByTagName('html')[0].style.overflowX = "hidden";
		document.getElementsByTagName('body')[0].style.overflowX = "hidden";		
		// Destroy the Panel -> clean up the DOM
		YAHOO.kittelberger.yuibox.box.destroy();
	}
}