﻿// JScript File

if(document.getElementById) { // IE 5 and up, NS 6 and up
	var upLevel = true;
	}
else if(document.layers) { // Netscape 4
	var ns4 = true;
	}
else if(document.all) { // IE 4
	var ie4 = true;
	}

var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var nsf  = ((navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Firefox") != -1));

function getPos(elm) {
    for(var
    zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}

function elementDisplay(elm){
    (elm.style.display=="block")? elm.style.display="none": elm.style.display="block";
}
		
function showObjectRelCenter(obj, x, y, loff) {
	if (ns4) {
	    obj.display = "block";
	}
	else if (ie4 || upLevel) {
	    if (nsf){
	        obj.style.left = ((window.innerWidth-x)/2)+loff+"px";
		    obj.style.top = window.pageYOffset+(window.innerHeight/2)+"px";
	    }
	    if (ie){
            var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	        
	        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
            var dsoctop=document.all? iebody.scrollTop : pageYOffset;
	        obj.style.left = ((iebody.clientWidth-x)/2)+loff+"px";
		    obj.style.top = dsoctop+(iebody.clientHeight/2)+"px";
	    }
		obj.style.display = "block";	
	}
}

function showObjectRelLeft(obj, x, y, loff) {
	if (ns4) {
	    obj.display = "block";
	}
	else if (ie4 || upLevel) {
	    if (nsf){
	        obj.style.left = Math.abs(loff)+"px";
		    obj.style.top = window.pageYOffset+(window.innerHeight/2)+"px";
	    }
	    if (ie){
            var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	        
	        var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
            var dsoctop=document.all? iebody.scrollTop : pageYOffset;
	        obj.style.left = Math.abs(loff)+"px";
		    obj.style.top = dsoctop+(iebody.clientHeight/2)+"px";
	    }
		obj.style.display = "block";	
	}
}


