var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function openNavWindow(navNum,xOffset,yOffset) {
	var xScreen, xleft, xpos, ypos

	var valWindow='nav'+navNum;
	xScreen=screenWidth()
	
	xleft=xScreen-800

	if (xleft>0) {
		
		xleft=Math.round(xleft/2)-1
	} else {
		xleft=2
	}
	xpos=xleft+xOffset

	ypos=yOffset
	closeAllNav()
	if (!ie5&&!ns6)
		window.open("Browser Not Supported","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=width,height=height,left=xthispos,top=ythispos")
	else {
		document.getElementById(valWindow).style.display=''
		document.getElementById(valWindow).style.left=xpos+"px"
		document.getElementById(valWindow).style.top=yOffset+"px"
		changeNavColumn(navNum,'#6699cc')
	}
}
function closeAllNav() {
    
	var thisWin='nav'
	thisCount=countAll(thisWin)
	for (y=1;y<=thisCount;y++){
		var thisWindow1=thisWin+y
		document.getElementById(thisWindow1).style.display='none'
			changeNavColumn(y,'#000080')
	}
}

function closeAll(thisWindow) {
	thisCount=countAll(thisWindow)
	for (y=1;y<=thisCount;y++){
		var thisWindow1=thisWindow+y;
		document.getElementById(thisWindow1).style.display='none'
	}
}

function countAll(thisWindow1) {
	var totalcontent=1;
	if (document.getElementById){
		while (document.getElementById(thisWindow1+totalcontent)) {
			totalcontent++
		}
	}
	totalcontent--
	return totalcontent;
}

function changeNavColumn(cCol,iColor) {
	var valColumn='colNav'+cCol;
	var valColumnA='colANav'+cCol;
	var valLink='linkNav'+cCol
	document.getElementById(valColumn).style.backgroundColor=iColor;
	document.getElementById(valColumnA).style.backgroundColor=iColor;
	document.getElementById(valLink).style.backgroundColor=iColor;
}

function changeColumn(sColName,iColor) {
	document.getElementById(sColName).style.backgroundColor=iColor;
}

function toggleDivItem(sDivName,xOff,yOff) {
    if (document.getElementById(sDivName).style.display=='') {
        document.getElementById(sDivName).style.display='none';
    } else {
        openDivFloat(sDivName,xOff,yOff)
    }
}

function openDivFloat(thisWinName,xOff,yOff) {
    var xthispos;
	var ythispos;
    xthispos=getXPos(0,xOff)
    ythispos=getYPos(1,yOff)
	if (!ie5&&!ns6)
		window.open("Browser Not Supported","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=250px,height=100px,left=xthispos,top=ythispos")
	else {
		document.getElementById(thisWinName).style.display='';
	    document.getElementById(thisWinName).style.left=xthispos+"px";
	    document.getElementById(thisWinName).style.top=ythispos+"px";
//        document.getElementById(thisWinName).style.left="0px";
//	    document.getElementById(thisWinName).style.top="0px";
	}
}

function showDivItem(iOpen) {
    document.getElementById(iOpen).style.display='';
}
function hideDivItem(iHide) {
    document.getElementById(iHide).style.display='none';
}

function calToggle(iOpen) {
	varThisWindow='calDiv'+iOpen
	varThisCol='calCol'+iOpen
	closeAll('calDiv')
	document.getElementById(varThisWindow).style.display=''; 
}

function hideButton(iHide,iShow) {
    document.getElementById(iHide).style.display='none';
    document.getElementById(iShow).style.display='';
}

function changeButton(item,cssClass) {
    //document.getElementById(item).style = cssClass;
    document.getElementById(item).className = cssClass
}

function screenWidth() {
	if (self.innerHeight) // all except Explorer
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		x = document.body.clientWidth;
	
		y = document.body.clientHeight;
	}
	return x;
}

function getXPos(iOff,ixOff) {
	var isIE = document.all?true:false;
	var dBody = document.body?true:false;
	var WindowWidth = document.body.clientWidth;
	var WindowHeight = document.body.clientHeight;
	// all except Explorer
	if (self.pageYOffset) 
	{
		xpos = event.clientX;
	}
	// Explorer 6 Strict
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		xpos = event.clientX + document.documentElement.scrollLeft;
	}
	// all other Explorers
	else if (dBody) 
	{
		xpos = window.event.clientX + document.body.scrollLeft;
	}
	
	if (iOff==0) {
		xpos = xpos-ixOff;
	} else {
		xpos = xpos+ixOff;
	}

	if (xpos<0) {
		xpos=0;
	}
	return xpos;
}

function getYPos(iOff,iyOff) {
	var isIE = document.all?true:false;
	var dBody = document.body?true:false;
	var WindowWidth = document.body.clientWidth;
	var WindowHeight = document.body.clientHeight;
	// all except Explorer
	if (self.pageYOffset) 
	{
		ypos = event.clientY;
	}
	// Explorer 6 Strict
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		ypos = event.clientY + document.documentElement.scrollTop;
	}
	// all other Explorers
	else if (dBody) 
	{
		ypos = window.event.clientY + document.body.scrollTop;
	}
	if (iOff==0) {
		ypos = ypos-iyOff;
	} else {
		ypos = ypos+iyOff;
	}
	
	if (ypos<0) {
		ypos=0;
	} 
	return ypos;
}