// JavaScript Document

var iOpenNav;
var iOpenSubNav;

var iKeepOpen;
var iKeepOpenSub;

var iDisplayTime = 400;

function toggleDiv(whichDiv, sStatus) {
	if (MM_findObj(whichDiv)) {
		switch (sStatus) {
			case 'on' :
//				MM_findObj(whichDiv).style.display = 'block';
				MM_findObj(whichDiv).style.visibility = 'visible';
				break;
			case 'off' :
//				MM_findObj(whichDiv).style.display = 'none';
				MM_findObj(whichDiv).style.visibility = 'hidden';
				break;
			default :
//				MM_findObj(whichDiv).style.display = 'none';
				MM_findObj(whichDiv).style.visibility = 'hidden';
				break;
		}
	}
}

function toggleNavItem(whichNavItem, sStatus) {
	if (MM_findObj(whichNavItem)) {
		switch (sStatus) {
			case 'on' :
				MM_findObj(whichNavItem).style.backgroundColor = '#990000';
				break;
			case 'off' :
				MM_findObj(whichNavItem).style.backgroundColor = '';
				break;
			default :
				MM_findObj(whichNavItem).style.backgroundColor = '';
				break;
		}
	}
}

function openNav(whichId) {
	iKeepOpen = whichId;
	toggleDiv("nav" + whichId, "on");
	toggleNavItem("navItem" + whichId, "on");
	closeAllNavs();
	
}

function closeNav(whichId) {
	iKeepOpen = -1;
	setTimeout("switchOffNav(" + whichId + ");", iDisplayTime);
}

function switchOffNav(whichId) {
	if (iKeepOpen != whichId) {
		toggleDiv('nav' + whichId, "off");
		toggleNavItem("navItem" + whichId, "off");
	}
}

function closeAllNavs(){
	for (var i=1;i<8;i++){
		if (iKeepOpen != i) {		
			toggleDiv("nav" + i, "off");
			toggleNavItem("navItem" + i, "off");
		}
		
		// Close the sub navs
		for (var t=1; t<10;t++) {
			if (iKeepOpenSub != t) {
				toggleDiv("nav" + i + "_" + t, "off");
			}
		}
	}
}


//------------------------------------------------------------------------------------------------
function openSubNav(whichId, whichSubId) {
	iKeepOpen = whichId;
	iKeepOpenSub = whichSubId;
	
	toggleDiv("nav" + whichId, "on");
	toggleDiv("nav" + whichId + "_" + whichSubId, "on");
	
	closeAllNavs();
	
}

function closeSubNav(whichId, whichSubId) {
	iKeepOpen = -1;
	iKeepOpenSub = -1;
	setTimeout("switchOffNav(" + whichId + ");", iDisplayTime);
	setTimeout("switchOffSubNav(" + whichId + "," + whichSubId + ");", iDisplayTime);
}

function switchOffSubNav(whichId, whichSubId) {
	if (iKeepOpenSub != whichSubId) {
		toggleDiv('nav' + whichId + "_" + whichSubId);
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}