function getPageSize(){	var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY;	} else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight;	} else {  xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight;	if (self.innerHeight) {	windowWidth = self.innerWidth; 	windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth;		windowHeight = document.documentElement.clientHeight; } else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; }	if(yScroll < windowHeight){	pageHeight = windowHeight; } else { pageHeight = yScroll; }	if(xScroll < windowWidth){ pageWidth = windowWidth;	} else { pageWidth = xScroll; }	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) } var timer; var overlayID; var contentID; function bodyOverlayFX(overlay,c) {	overlayID = overlay; alpha = 0;	contentID = c; fadeInAction = showPreview; fadeOutAction = hidePreview;	var sizesPage = getPageSize(); $append($new("div","id="+overlayID,''));	$(overlayID).style.height = arrayPageSize[1] + 'px'; FadeInz(); } function showPreview(){ $append($new("div","id="+overlayID+"_prev",''));	var contentObj = document.getElementById(contentID); var contentTxt = contentObj.value; var obj = $(overlayID+"_prev"); var content = contentTxt;	var text = "<div class='slide'>"+ content +"</div>"; text += "<div class='close'><a href='javascript:FadeOutz();'>Close [ x ]</a></div>"; obj.innerHTML = text; } function hidePreview(){ var obj = $(overlayID+"_prev"); if ( obj ) { $remove(obj); } timer = window.setInterval('removeOverlay()',1000); } function bodyOverlay(overlay) { overlayID = overlay; var sizesPage = getPageSize(); $append($new("div","id="+overlayID,''));	$(overlayID).style.height = arrayPageSize[1] + 'px'; timer = window.setInterval('removeOverlay()',5000); } function removeOverlay() { clearInterval(timer); if ( $(overlayID) ) { $remove($(overlayID)); }} var alpha; var alphaMax = 0.5; var alphaMin = 0; var fadeInAction; var fadeOutAction; function FadeOutz(){ if(alpha < alphaMin){ alpha = alphaMin; if(typeof(fadeOutAction)!='undefined'){ fadeOutAction();	} } else { alpha -= 0.1; obj = document.getElementById(overlayID); setOpacity(obj, alpha); setTimeout("FadeOutz()", 100); }} function FadeInz(){ if(alpha > alphaMax){ alpha = alphaMax; if(typeof(fadeInAction)!='undefined'){ fadeInAction(); } } else {	alpha += 0.1; obj = document.getElementById(overlayID); setOpacity(obj, alpha); setTimeout("FadeInz()", 100); }} function setOpacity(aElm,aOpac) { var object = aElm.style; object.opacity = (aOpac ); object.MozOpacity = (aOpac ); object.KhtmlOpacity = (aOpac ); object.filter = "alpha(opacity=" + aOpac*100 + ")"; } function $(strId) { var i, arrReturn,arrStrId; if(arguments.length > 1) {	arrStrId = new Array();	for(i=0; i<arguments.length; i++) arrStrId.push(arguments[i]); } if(strId instanceof Array)	{ arrStrId = strId;	} if(arrStrId instanceof Array)	{ arrReturn = new Array(); for(i=0; i<arrStrId.length; i++)	arrReturn[i] = document.getElementById(arrStrId[i]); } else	{ arrReturn = document.getElementById(strId); }	return arrReturn; } function $before(objNew,objRefer) { return objRefer.parentNode.insertBefore(objNew,objRefer); } function $after(objNew,objRefer) { return objRefer.parentNode.insertBefore(objNew,objRefer.nextSibling); } function $replace(objNew,objOld) { if(objOld.parentNode) { return objOld.parentNode.replaceChild(objNew,objOld); } else {	return false; }} function $new(strTagName, strParams, strConteudo) { var i, newElement, arrParameters;	if(typeof strConteudo == "undefined") {	strConteudo = strParams; strParams = null; } newElement=document.createElement(strTagName); if(strParams instanceof Array) {	for(i=0; i<strParams.length && (arrParameters = strParams[i].split("=")); i++) { newElement[arrParameters[0]] = arrParameters[1]; }} else { if(typeof strParams == "string" && ( arrParameters = strParams.split("=")) ) {	newElement[arrParameters[0]] = (arrParameters.length==2) ? arrParameters[1] : "";}}	if(strConteudo instanceof Array) { for(i=0; i<strConteudo.length; i++) {(typeof(strConteudo[i]) =="string") ? $append($newTN(strConteudo[i]), newElement) : $append(strConteudo[i], newElement); }}	else { $append(strConteudo, newElement); } return newElement; } function $append(objNode, objParentNode) { var i; if(typeof(objParentNode) == "undefined") { objParentNode = document.body;	} if(objNode=="" || objNode == null) { return true;	} if(objNode instanceof Array) {		for(i=0; i<objNode.length; i++)	{ $append(objNode[i], objParentNode); }	} else { if(typeof(objNode) == "string") { objParentNode.appendChild($newTN(objNode)) } else {			objParentNode.appendChild(objNode);	}} return objParentNode.childNodes.length; } function $remove(objNode) { if(objNode && objNode.parentNode) { objNode.parentNode.removeChild(objNode); }} function $newTN(strConteudo) {	if(typeof strConteudo == "string") { return document.createTextNode(strConteudo); }	else { return false; }}
