var overlayConfirmStatus = "Waiting";

function getWindowSize()
{
	var winW = 630, winH = 460;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}

	var result = new Array();
	result['winW'] = winW;
	result['winH'] = winH;
	
	return result;
}

function showShadow()
{
    var winDims = getWindowSize();

    var winW = winDims['winW'];
    var winH = winDims['winH'];
    
	var shadow = document.getElementById('shadow');
	shadow.style.position = 'absolute';
	shadow.style.left = 0;
	shadow.style.top = 0;
	shadow.style.width = winW;
	shadow.style.height = winH;
	shadow.style.zIndex = "900";

	new Effect.Appear('shadow',{duration:0.5, from:0.0, to :0.5});	
}

function hideShadow()
{
	var shadow = document.getElementById('shadow');
	new Effect.Fade('shadow',{duration:0.5, from:0.5, to: 0.0});	
}

function showOverlayMessage(message)
{
	showShadow();
	
    var winDims = getWindowSize();

    var winW = winDims['winW'];
    var winH = winDims['winH'];

	var messageWindow = document.getElementById('messageWindow');

	messageWindow.style.position = 'absolute';
	messageWindow.style.width= "400px";
	messageWindow.style.left = (winW/2)-200;
	messageWindow.style.top = 200;

	messageWindow.innerHTML = "<table border=\"0\" width=\"400\" bgcolor=\"#FFFFFF\">"+
							  "<tr><td class=\"pageTitle\"><b>&nbsp;Message</b></td></tr>"+
							  "<tr><td align=\"center\">"+message + "<br><br><img src=\"/global/buttons/close.gif\" onclick=\"hideOverlayMessage()\"></td></tr></table>";

	messageWindow.style.zIndex = "1000";

	new Effect.Appear('messageWindow',{duration:0.5});
}

function showOverlayConfirm(message,callback)
{
	showShadow();
	
    var winDims = getWindowSize();

    var winW = winDims['winW'];
    var winH = winDims['winH'];

	var messageWindow = document.getElementById('messageWindow');

	messageWindow.style.position = 'absolute';
	messageWindow.style.width= "400px";
	messageWindow.style.left = (winW/2)-200;
	messageWindow.style.top = 200;

	messageWindow.innerHTML = "<table border=\"0\" width=\"400\" bgcolor=\"#FFFFFF\">"+
							  "<tr><td class=\"pageTitle\"><b>&nbsp;Confirmation Required</b></td></tr>"+
							  "<tr><td align=\"center\">"+message+ 
							  "<br><br><img onclick=\"setTimeout('"+callback+"',500);hideOverlayMessage();\" src=\"/global/buttons/yes.gif\">&nbsp;<img onclick=\"hideOverlayMessage();\" src=\"/global/buttons/no.gif\"></td></tr></table>";

	messageWindow.style.zIndex = "1000";

	new Effect.Appear('messageWindow',{duration:0.5});	
}

function showOverlayScrolling(title,message)
{
	showShadow();
	
    var winDims = getWindowSize();

    var winW = winDims['winW'];
    var winH = winDims['winH'];

	var messageWindow = document.getElementById('messageWindow');

	messageWindow.style.position = 'absolute';
	messageWindow.style.width= "800px";
	messageWindow.style.left = (winW/2)-400;
	messageWindow.style.top = (winH/2)-300;

	messageWindow.innerHTML = "<table border=\"0\" width=\"800\" height=\"600\" bgcolor=\"#FFFFFF\">"+
							  "<tr><td class=\"pageTitle\"><b>&nbsp;"+title+"</b></td></tr>"+
							  "<tr><td align=\"left\" valign=\"top\"><div style=\"width:790px; height: 500px; overflow: auto;\">"+message + "</div><br><br><center><img src=\"/global/buttons/close.gif\" onclick=\"hideOverlayMessage()\"></center></td></tr></table>";

	messageWindow.style.zIndex = "1000";

	new Effect.Appear('messageWindow',{duration:0.5});
	
}

function showOverlayIFrame(title,url)
{
	showShadow();
	
    var winDims = getWindowSize();

    var winW = winDims['winW'];
    var winH = winDims['winH'];

	var messageWindow = document.getElementById('messageWindow');

	messageWindow.style.position = 'absolute';
	messageWindow.style.width= "800px";
	messageWindow.style.left = (winW/2)-400;
	messageWindow.style.top = (winH/2)-300;

	messageWindow.innerHTML = "<table border=\"0\" width=\"800\" height=\"600\" bgcolor=\"#FFFFFF\">"+
							  "<tr><td class=\"pageTitle\"><b>&nbsp;"+title+"</b></td></tr>"+
							  "<tr><td align=\"left\" valign=\"top\"><iframe width=\"790\" height=\"500\" frameborder=\"no\" src=\""+url+"\"></iframe><br><br><center><img src=\"/global/buttons/close.gif\" onclick=\"hideOverlayMessage()\"></center></td></tr></table>";

	messageWindow.style.zIndex = "1000";

	new Effect.Appear('messageWindow',{duration:0.5});
	
}

function hideOverlayMessage()
{
	hideShadow();
	
	var messageWindow = document.getElementById('messageWindow');
	new Effect.Fade('messageWindow',{duration:0.5});
}
