var p = new Array()
var i = 1;

function preload(a) {
//alert('preload')
p[i] = new Image;
p[i++].src = a;
}

// alert(parseInt(navigator.appVersion))

NETSCAPE4 = (document.layers);
NETSCAPE6 =  ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 5))
IE4 = (document.all);
NETSCAPE = (navigator.appName == "Netscape") 
// alert(NETSCAPE4)
//var openMenu = ""
//keepOpen = 0
   // time to wait before closing menu after onMouseOut event
//delay = 700 
//var theEvent = ""
   
function takeDown () {
     if (!keepOpen) {
      if (openMenu != "") {
      unroll(openMenu);
          invis(openMenu)
      }
     }
   }
   
function unroll(element) {
//alert(element)
if (element == "menu_r") {
document.topnav_r1_c4.src = "/images/topnav_r1_c4.gif";
}
if (element == "menu_bc") {
document.topnav_r1_c5.src = "/images/topnav_r1_c5.gif";
}
}

function turnOff() {
//alert(element)
document.topnav_r1_c4.src = "/images/topnav_r1_c4.gif";
document.topnav_r1_c5.src = "/images/topnav_r1_c5.gif";
}
  
function active() {
   keepOpen = 1
   clearEvent()
   }
   
function setEvent() {
   clearEvent()
   keepOpen = 0
   theEvent = setTimeout('takeDown()',delay)
   }
   
function clearEvent() {
   if (theEvent != "") {
      clearTimeout(theEvent)
      theEvent = ""
   }
   }
   
function layerOut() {
//alert('layer out called')
   setEvent()
   }
   
function hrefOut() {
//alert('hrefout called')
     setEvent()
      }
      
function layerOver() {
//alert('layer over called')
if (openMenu == "menu_r") {
document.topnav_r1_c4.src = "/images/topnav_r1_c4_f3.gif";
}
if (openMenu == "menu_bc") {
document.topnav_r1_c5.src = "/images/topnav_r1_c5_f3.gif";
}
        active()
       }
   
function vis(element) {
    if (theEvent != "") {
   	    	    clearTimeout(theEvent)
   	    	    theEvent = ""
   }
  keepOpen = 1
   if (openMenu != "" && openMenu != element) {
     invis(openMenu)
   }
   // alert(obj)
   if (openMenu != element) {
   makeVisible(element)
   openMenu = element
   }
   }
   
function invis(element) {
     makeInvisible(element)
     openMenu = ""
}

// different ways to make layers visible in different browsers
function makeVisible(element) {
obj = getObject(element)
if (NETSCAPE4) {
obj.visibility = "show";
} else {
obj.style.visibility = "visible";
}
}

// different ways to make layers invisible in different browsers
function makeInvisible(element) {
obj = getObject(element)
if (NETSCAPE4) {
obj.visibility = "hide";
} else {
obj.style.visibility = "hidden";
}
}

function getObject(objectID) {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
}

// different ways to reference objects in different browsers
function getObject1(element) {
  if (NETSCAPE6) {
    obj = document.getElementById(element)
  } else if (NETSCAPE4) {
    obj = eval("document.layers." + element)
  } else {
    obj = eval('document.all.' + element);
  }
  return obj
}

