	function InitializeOverlay()
	{
		Body = document.documentElement;
		oObjdiv = document.getElementById(InitializeOverlay.arguments[0]);
		oObjiframe = document.getElementById("Overlay_iframe");
		oObjsrc = InitializeOverlay.arguments[1];
		oObjiframeWidth = InitializeOverlay.arguments[2];
		oObjiframeHeight = InitializeOverlay.arguments[3];
		oObjheadertitle = InitializeOverlay.arguments[4];
		
		BodyWidth = Body.clientWidth;
		BodyHeight = Body.scrollHeight;
		
		oWidth = parseInt(BodyWidth);
		oHeight = parseInt(BodyHeight)+document.documentElement.scrollHeight;

		oObjdiv.style.width = oWidth + "px";
		oObjdiv.style.height = oHeight + "px";

		//Body.style.overflow = "hidden";
		
		
		setTimeout("OverlayON(oObjdiv,oObjiframe,oObjiframeWidth,oObjiframeHeight,oObjheadertitle)",1000);
	}
	
	function OverlayON()
	{
		BE = document.documentElement;
		
		oObjdiv = OverlayON.arguments[0];
		oObjiframe = OverlayON.arguments[1];
		oObjiframeWidth = OverlayON.arguments[2];
		oObjiframeHeight = OverlayON.arguments[3];
		oObjheadertitle = OverlayON.arguments[4];
		oObjcontent = document.getElementById("Overlay_content_div");
		oObjheadertd = document.getElementById("Overlay_header_td");
		
		oObjcontent.style.display = "block";
		oObjdiv.style.display = "block";
		
		oObjcontent.style.width = oObjiframeWidth + "px";
		oObjcontent.style.height = oObjiframeHeight + "px";
		
		//alert(BE.clientWidth + " -- " + oObjiframeHeight);
		
		oL = (parseInt(BE.clientWidth)-parseInt(oObjcontent.style.width))/2 + BE.scrollLeft;
		oT = (parseInt(BE.clientHeight)-parseInt(oObjcontent.style.height))/2 + BE.scrollTop;
		
		oObjiframe.style.width = (parseInt(oObjiframeWidth) - 10) + "px";
		oObjiframe.style.height = (parseInt(oObjiframeHeight) - 55) + "px";
		
		oObjcontent.style.left = oL + "px";
		oObjcontent.style.top = oT + "px";
		
		oObjiframe.src = oObjsrc;
		
		/* Elements to hide start */
		if (document.getElementById("mnu_searchby"))
			document.getElementById("mnu_searchby").style.display = "none";
		if (document.getElementById("mnu_albums"))
			document.getElementById("mnu_albums").style.display = "none";
		if (document.getElementById("mnu_movealbum_div"))
			document.getElementById("mnu_movealbum_div").style.display = "none";
		/* Elements to hide end */
		
		oObjheadertd.innerHTML = "<a class=\"bold12pxVerdanaf5f5f5\" href=\"" + oObjsrc + "\" target=\"_blank\">" + oObjheadertitle + "</a>";
		//oObjheadertd.href = oObjiframe;
		oObjiframe.scrollTo(0, 100);
		
		/*
		#overlay{ background-image: url(overlay.png); }
		
		* html #overlay{
			background-color: #000;
			back\ground-color: transparent;
			background-image: url(blank.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
			}
		*/
		
		
		
	}
	
	function OverlayOFF()
	{
		oObjdiv = document.getElementById(OverlayOFF.arguments[0]);
		oObjiframe = document.getElementById("Overlay_iframe");		
		oObjcontent = document.getElementById("Overlay_content_div");
		oObjheadertd = document.getElementById("Overlay_header_td");
		
		oObjiframe.src = "about:blank";
		oObjcontent.style.display = "none";
		oObjdiv.style.display = "none";
		
		/* Elements to show start */
		if (document.getElementById("mnu_searchby"))
			document.getElementById("mnu_searchby").style.display = "block";
		if (document.getElementById("mnu_albums"))
			document.getElementById("mnu_albums").style.display = "block";
		if (document.getElementById("mnu_movealbum_div"))
			document.getElementById("mnu_movealbum_div").style.display = "block";
		/* Elements to show end */
		oObjheadertd.innerHTML = "";
		
	}
	
	function fPosX(xPosOffset)
	{
		if(xPosOffset.offsetParent)
		{
			for(var xposX = 0; xPosOffset.offsetParent; xPosOffset = xPosOffset.offsetParent) 
			{
				xposX += xPosOffset.offsetLeft;
			}
			return [xposX];
		} 
		else 
			return [xPosOffset.x];
	}

	function fPosY(yPosOffset) 
	{
		if(yPosOffset.offsetParent) 
		{
			for(var yposY = 0; yPosOffset.offsetParent; yPosOffset = yPosOffset.offsetParent) 
			{
				yposY += yPosOffset.offsetTop;
			}
			return [yposY];
		}
		else
			return [yPosOffset.y];
	}