// JavaScript Document for show/hide subnav boxes
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}
var mytimer;
var nowopen=0;
var subnavopen=0;

//hideselect() and showselect() are for the IE 6&7 <select> shows through layer bug
function hideselect(){	
 var arSelect = document.getElementsByTagName("select");
 var len=arSelect.length;
 var objSel=null;

		 for(var i=0;i<len;i++){					//parse select elements
			  objSel=arSelect[i];		  			//alert(objSel.name + " , " +objSel.value);
			  objSel.style.visibility="hidden"; 	//		  alert(objSel.id);
		 }//end for i to parse all selects
} //end function hideselect

function showselect(){
 var arSelect = document.getElementsByTagName("select");
 var len=arSelect.length;
 var objSel=null;

		 for(var i=0;i<len;i++){
			  objSel=arSelect[i];		  			
			  objSel.style.visibility="inherit"; 	
		 }//end for i to parse all selects
} //end function showselect

function joelsnav(myelement, parentlink){				//this changes link background, hides subnav, and calls showselect
	MM_changeProp(myelement,'','display','none','DIV');
	var obj = document.getElementById(parentlink);
	obj.style.backgroundColor="#ffffff";			//use .backgroundImage="url('')";  if a bg image appears on rollover
	
	if(!subnavopen)
		showselect();  //reveal the <select> elements for IE 6 & 7
}

function hidenav(myelement, parentlink){
	subnavopen = 0;
	var mystring = "joelsnav('" + myelement +"','"+ parentlink+"')";
	mytimer=setTimeout(mystring, 500);
}

function shownav(){
	var ver = getInternetExplorerVersion();
	if(ver > 5)
		hideselect(); //hide the <select> elements for IE 6 & 7 only
}