function showDiv(divID,getEvent){
	getDiv = document.getElementById(divID);
	if(!getEvent){
		setEvent = window.event;
	}else{
		setEvent = getEvent;
	}
	if (setEvent.pageX){
		posX = setEvent.pageX;
		posY = setEvent.pageY;
	}else{
		posX = setEvent.clientX;
		posY = setEvent.clientY;
	}	
	getDiv.style.display = 'block';
	getDiv.style.top = posY + 17 + 'px';
	getDiv.style.left = posX + 5 + 'px';
}
function hideDiv(divID){
	getDiv = document.getElementById(divID); 
	getDiv.style.display = 'none';
}

function closeDisplay(setId,setType){
	if (setType == 1){
		window.close();
	}else{
		document.getElementById(setId).style.display = 'none';
		document.getElementById(setId).innerHTML = '';
	}
}
function openDisplay(loadFile, loadId, setType){ 

	displayFile = loadFile;
	setId = loadId;
	displayBack = 'displayBack';		//FIXED BACKGROUND ID
	displayContents = 'displayContents';	//FIXED DISPLAY ID
	
	setWidth = 680;
	setHeight = 520;
	
	if (setType == 1){
		setWidth = 320;
		setHeight = 240;
	}
	if (setType == 2){
		setWidth = 400;
		setHeight = 300;
	}
	if (setType == 3){
		setWidth = 374;
		setHeight = 300;
	}	
	if (setType == 4){
		setWidth = 362;
		setHeight = 300;
	}	
	if (setType == 5){
		setWidth = 394;
		setHeight = 300;
	}
	if (setType == 6){
		setWidth = 480;
		setHeight = 286;
	}	
	xmlHttp = getObject(checkState);
	xmlHttp.open("GET", displayFile , true);
	xmlHttp.send(null);

} 
function checkState(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		try{
			//MAIN DIV
			document.getElementById(setId).innerHTML = xmlHttp.responseText;
			
			//BACKGROUND DIV
			document.getElementById(displayBack).style.width = document.body.scrollWidth + 'px';
			document.getElementById(displayBack).style.height = document.body.scrollHeight + 'px';
			
			//CONTENTS DIV
			document.getElementById(displayContents).style.left = (document.body.scrollWidth / 2) - (setWidth / 2) + 'px';			
			if (document.body.scrollHeight <= document.body.clientHeight){
				document.getElementById(displayContents).style.top = (document.body.clientHeight / 2) - (setHeight / 2) + 'px';
			}else{
				if (navigator.userAgent.indexOf("Safari") >= 0){
					document.getElementById(displayContents).style.top = (self.innerHeight / 2) - (setHeight / 2) + document.body.scrollTop + 'px';
				}else{
					document.getElementById(displayContents).style.top = (document.body.clientHeight / 2) - (setHeight / 2) + document.body.scrollTop + 'px';
				}
			}
			document.getElementById(displayContents).style.width = setWidth + 'px';
			document.getElementById(displayContents).style.height = setHeight + 'px';			
			//DISPLAY ALL
			document.getElementById(setId).style.display = 'block';

		}catch(error){
			alert("The file you requested does not exist on the server.");
		}

	}
} 
function getObject(handler){ 
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("MSIE") >= 0 || navigator.userAgent.indexOf("Opera") >= 0 || navigator.userAgent.indexOf("Safari") >= 0){ 

		strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5") >= 0)strName="Microsoft.XMLHTTP";
		try{ 

			objXmlHttp = new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler; 
			return objXmlHttp;
		}catch(e){ 
			openWindow();
			return;
		} 
	} 	
	if (navigator.userAgent.indexOf("Mozilla") >= 0){
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler; 
		return objXmlHttp;
	}
}
function openWindow(){
	
	setWidth = setWidth + 10;
	setHeight = setHeight + 88;
	
	if (navigator.userAgent.indexOf("Opera") >= 0){
		setLeft = (document.body.clientWidth - setWidth) / 2;
     		setTop = (document.body.clientHeight - setHeight) / 2;
     	}else{
		setLeft = (screen.width - setWidth) / 2;
		setTop = (screen.height - setHeight) / 2;
	}
	
	setWindow = "top="+setTop+", left="+setLeft+", toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+setWidth+",height="+setHeight; 
	sasoWindow = window.open( displayFile + '&win=new', "sasoWindow", setWindow);
	sasoWindow.focus();
	sasoWindow.resizeTo(setWidth,setHeight);
}