window.onload = function(){
	var sImg = 'promptImg';
	var oImg = document.getElementById(sImg);
	if(oImg){
		setOpacity(0, sImg);
		setTimeout("var oImg = document.getElementById('" + sImg + "'); if(oImg){oImg.style.display = ''; fadeInImg('" + sImg + "', 0, 100, 1, 100);}", 7000);
	}
}
function showMovie(p_sMovie){
	showLayer('playLayer', 'playIframe', p_sMovie, 'promptImg', 300);
	return false;
}
function hideMovie(){
	hideLayer('playLayer', 'playIframe');
}
function fadeInImg(p_sImg, p_lCurrentOpacity, p_lTargetOpacity, p_lStep, p_lDelay){
	if(p_lCurrentOpacity != p_lTargetOpacity){
		var oImg = document.getElementById(p_sImg);
		if(oImg){
			var lStep = p_lCurrentOpacity < p_lTargetOpacity ? p_lStep : 0 - p_lStep;
			var lCurrentOpacity = p_lCurrentOpacity + lStep;
			setOpacity(lCurrentOpacity, p_sImg); 
			if(lCurrentOpacity != p_lTargetOpacity){
				setTimeout("fadeInImg('" + p_sImg + "', " + lCurrentOpacity + ", " + p_lTargetOpacity + ", " + p_lStep + ", " + p_lDelay + ")", p_lDelay);
			}
		}
	}
}
function setOpacity(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}
function showLayer(p_sLayer, p_sIframe, p_sHref, p_sImg, p_lMinTop){
	// calculate layer position in middle of screen
	var oLayer = document.getElementById(p_sLayer);
	var lLayerWidth = parseInt(oLayer.style.width, 10);
	var lLayerHeight = parseInt(oLayer.style.height, 10);
	var lWinWidth = getBodyVal("innerWidth");
	var lWinHeight = getBodyVal("innerHeight");
	with(oLayer.style){
		top = Math.max(((lWinHeight - lLayerHeight) / 2 + getBodyVal("pageYOffset")), p_lMinTop) + "px";
		left = ((lWinWidth - lLayerWidth) / 2 + getBodyVal("pageXOffset")) + "px";
	}
	
	document.getElementById(p_sIframe).setAttribute("src", p_sHref);
	document.getElementById(p_sLayer).style.display = "";
	
	// remove link image
	var oImg = document.getElementById(p_sImg);
	if(oImg){
		oImg.parentNode.removeChild(oImg);
	}
	//document.getElementById(p_sImg).style.display = "none";
	return false;
}
function hideLayer(p_sLayer, p_sIframe){
	var oLayer = document.getElementById(p_sLayer);
	with(oLayer.style){
		top = "-1000px";
		left = "-1000px";
	}
	document.getElementById(p_sIframe).setAttribute("src", "");
}
function getBodyVal(p_sSelfName){
	var selfName = p_sSelfName;
	var docName;
	switch(selfName){
		case "innerWidth": docName = "clientWidth"; break;
		case "innerHeight": docName = "clientHeight"; break;
		case "pageXOffset": docName = "scrollLeft"; break;
		case "pageYOffset": docName = "scrollTop"; break;
	}
	var win = window;
	var meas;
	if(win.innerHeight){
		// non IE
		meas = win[selfName];
	}else if(document.documentElement && document.documentElement.clientHeight){
		// IE6 Strict
		meas = win.document.documentElement[docName];
	}else if(document.body){
		// IE other
		meas = win.document.body[docName];
	}
	return meas;
}
