/** screen.js
 *  Des methodes de repositionnement de calques et de récupération de la taille et position de scroll du client
 */
	
	function getParent(obj) {
		if (navigator.userAgent.indexOf("Firefox") != -1)
			return obj.parentNode;
		else
			return obj.parentElement;
	}
	
	function getScreenWidth() {
		var myWidth = 0;
		if( typeof( window.innerWidth ) == 'number' ) //Non-IE
			myWidth = window.innerWidth;
		else if( document.documentElement && document.documentElement.clientWidth ) //IE 6+ in 'standards compliant mode'
			myWidth = document.documentElement.clientWidth;
		else if( document.body && document.body.clientWidth ) //IE 4 compatible
			myWidth = document.body.clientWidth;
		return myWidth;
	}
	function getScreenHeight() {
		var myHeight = 0;
		if( typeof( window.innerHeight ) == 'number' ) //Non-IE
			myHeight = window.innerHeight;
		else if( document.documentElement && document.documentElement.clientHeight ) //IE 6+ in 'standards compliant mode'
			myHeight = document.documentElement.clientHeight;
		else if( document.body && document.body.clientHeight ) //IE 4 compatible
			myHeight = document.body.clientHeight;
		return myHeight;
	}
	
	function getScrollX() {
		var scrOfX = 0;
		if( typeof( window.pageXOffset ) == 'number' ) //Netscape compliant
			scrOfX = window.pageXOffset;
		else if( document.body && document.body.scrollLeft ) //DOM compliant
			scrOfX = document.body.scrollLeft;
		else if( document.documentElement && document.documentElement.scrollLeft ) //IE6 standards compliant mode
			scrOfX = document.documentElement.scrollLeft;
		return scrOfX;
	}
	function getScrollY() {
		var scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) //Netscape compliant
			scrOfY = window.pageYOffset;
		else if( document.body && document.body.scrollLeft ) //DOM compliant
			scrOfY = document.body.scrollTop;
		else if( document.documentElement && document.documentElement.scrollLeft ) //IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
		return scrOfY;
	}
	function resizeToScreen(obj) {
		obj.style.left = getScrollX()+"px";
		obj.style.top = getScrollY()+"px";
		obj.style.width = getScreenWidth()+"px";
		obj.style.height = getScreenHeight()+"px";
	}
	
	function centerH(obj) {
		obj.style.left = (getScrollX()+(getScreenWidth() - obj.scrollWidth)/2)+"px";
	}
	function centerV(obj) {
		obj.style.top = (getScrollY()+(getScreenHeight() - obj.scrollHeight)/2)+"px";
	}
	function centerHV(obj) {
		centerH(obj);
		centerV(obj);
	}
	
		
	function createMessage(messageBoxName, bgColor, alpha, fileName, title, content) {
		var width  = getScreenWidth();
		var height = getScreenHeight();
		var objHtml  = "<div id=\""+messageBoxName+"\" style=\"position:absolute; left:0px; top:0px; text-align:center; vertical-align:middle; width:"+width+"px; height:"+height+"px; ";
			objHtml += " opacity:"+alpha+"; -moz-opacity:"+alpha+"; Filter:alpha(opacity="+(alpha*100)+"); background-color:"+bgColor+"; z-index:150; overflow:hidden; visibility:visible;\">";
			objHtml += "</div>\n";
		document.write(objHtml);
			objHtml  = "<div id=\""+messageBoxName+"Content\" style=\"position:absolute; left:0px; top:0px; text-align:center; vertical-align:middle; ";
			objHtml += " line-height:0px; font-size:0px; z-index:151; overflow:hidden; visibility:visible;\" >";
			objHtml += "</div>";
		document.write(objHtml);
		
		
		

		var messageBox = document.getElementById(messageBoxName);
		var messageBoxContent = document.getElementById(messageBoxName+"Content");
		
		//alert (encodeURI(fileName));
		messageBoxContent.innerHTML = file(encodeURI(fileName));
		//messageBoxContent.innerHTML = file(encodeURI(fileName+"?id="+messageBoxName+"&title="+title+"&content="+content));
		
		centerHV(messageBoxContent);
		resizeToScreen(messageBox);
		
		window.document.body.style.overflow = "hidden";
	}
	
	function hideMessage(messageBoxName) { 
		var messageBox = document.getElementById(messageBoxName);
		var messageBoxContent = document.getElementById(messageBoxName+"Content");
		messageBox.style.display = 'none';
		messageBoxContent.style.display = 'none';
		window.document.body.style.overflow = "auto";
	}