// Beginning dropdown menu code
window.onerror = null;
 var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var NS6 = (bName == "Netscape" && bVer >= 5);
 var NS4 = (bName == "Netscape" && bVer >= 4 && bVer < 5);
 var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 var NS3 = (bName == "Netscape" && bVer < 4);
 var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
 var menuActive = 0, menuOn = 0, onLayer, onLayer, onLayer2, onLayer3, timeOn = null;
 
// Layer switching code
if (NS4 || IE4 || NS6) {
 if (NS4) {
 layerStyleRef="layer.";
 layerRef="document.layers";
 styleSwitch="";
  }else if(NS6){
 styleSwitch=".style";
 }else{
 layerStyleRef="layer.style.";
 layerRef="document.all";
 styleSwitch=".style";
 }
}
// Show menu
function showLayer(layerName,level){
if (NS4 || IE4 || NS6) {
 if (timeOn != null) {
 clearTimeout(timeOn);
 if (level == "3") {
   if (onLayer3 != null) {hideLayer(onLayer3);}
 }
 else if (level == "2") {
   if (onLayer3 != null) {hideLayer(onLayer3);}
   if (onLayer2 != null) {hideLayer(onLayer2);}
 }
 else {
   if (onLayer3 != null) {hideLayer(onLayer3);}
   if (onLayer2 != null) {hideLayer(onLayer2);}
   if (onLayer != null) {hideLayer(onLayer);}
 }
 }
 if (NS4 || IE4) {eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');} 
 if (NS6) {eval('document.getElementById("'+layerName+'")'+styleSwitch+'.visibility="visible"');}
 if (level == "3") onLayer3 = layerName;
 else if (level == "2") onLayer2 = layerName;
 else onLayer = layerName; 
}
}
// Hide menu
function hideLayer(layerName,level){
 if (menuActive == 0) {
 if (NS4 || IE4) {eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');}
 if (NS6) {eval('document.getElementById("'+layerName+'")'+styleSwitch+'.visibility="hidden"'); }
 }
}
// Timer for button mouse out
function btnTimer() {
 timeOn = setTimeout("btnOut()",1000)
}
// Button mouse out
function btnOut(layerName) {
 if (menuActive == 0) {
 if (onLayer3 != null) {
   hideLayer(onLayer3);
   onLayer3 == null;
 }
 if (onLayer2 != null) {
   hideLayer(onLayer2);
   onLayer2 == null;
 }
 if (onLayer != null) {
   hideLayer(onLayer);
   onLayer == null;
 }
 }
}// Menu mouse over 
function menuOver(level) {
 if (level == "2") {if (onLayer3 != null) {hideLayer(onLayer3);}}
 if (level == "1"){
   if (onLayer3 != null) {hideLayer(onLayer3);}
   if (onLayer2 != null) {hideLayer(onLayer2);}
 }
 clearTimeout(timeOn);
 menuActive = 1;
}// Menu mouse out 
function menuOut(level) {
 menuActive = 0;
 timeOn = setTimeout("btnOut(onLayer)", 800);
}
