var is = new browserCheck();
var delay = 0;
var bgNormal='White';
var bgActive='White';
var bgNormal2='#d6d0c2';
var bgActive2='#d6d0c2';
var divID = 0;
var divIDOld = 0;
var activated = 0;
var myLink;
if (is.ns) {
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown = handler;
}
function browserCheck(){
var b = navigator.appName;
if (b=="Netscape") this.b = "ns"
else if (b=="Microsoft Internet Explorer") this.b = "ie"
else this.b = b
this.version = navigator.appVersion;
this.v = parseInt(this.version);
this.ns = (this.b=="ns" && this.v>=4);
this.ns4 = (this.b=="ns" && this.v==4);
this.ns5 = (this.b=="ns" && this.v==5);
this.ie = (this.b=="ie" && this.v>=4);
this.ie4 = (this.version.indexOf('MSIE 4')>0);
this.ie5 = (this.version.indexOf('MSIE 5')>0);
this.min = (this.ns||this.ie);
}
function divObj(divID){
dObj = findObj(divID);
if (is.ns && !is.ns5) this.css = dObj;
else if (is.ns5 || is.ie) this.css = dObj.style;
}
function findObj(n,d){ //v3.0
var p,i,x;
if(!d) d=document;
if(!(x=d[n])&&d.all) x=d.all[n];
if(!x) x=d.getElementById(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=findObj(n,d.layers[i].document);
return x;
}
function handler(e){
if (is.ns) {
 if (myLink) {
  location.href = myLink;
  return false;
  }
 }
}
function hideShow(divID,vis){
layerObj = new divObj(divID);
if ((vis == 'hide') || (vis == 'hidden')) {
 setVis = 'visible';
 } else if ((vis == 'show') || (vis == 'visible')) {
    setVis = 'hide';
 } else if (vis == '') {
    setVis='visible';
 } else {
    setVis='visible';
 }
if (setVis == 'hide' && (is.ie || is.ns5)) setVis='hidden';
layerObj.css.visibility = setVis;
}
function killtime(divID){
clearTimeout(delay);
hideShow(divID, layerObj.css.visibility);
}
function setLinkNull(){
myLink = '';
}
function setLink(menuLink){
if (is.ns) myLink = menuLink;
}
function subNavHide(divID){
if (divID == '') return(bgNormal);
var waitTime = 100;
layerObj = new divObj(divID)
delay = setTimeout("update();", waitTime);
if (is.ns) myLink = '';
return(bgNormal);
}
function subNavShow(divID,main){
if (activated){
if(is.ns && !is.ns5) {
 myObj = findObj(activated);
 myObj.bgColor = bgNormal;
 } else {
    myObj = findObj(activated);
    myObj.style.backgroundColor = bgNormal;
 }
}
// start condition for keeping main menu activated
if (main) {
 if (is.ns && !is.ns5) {
  main = 'lyr' + main;
  myObj = findObj(main);
  myObj.bgColor = bgActive;
  activated = main;
  } else {
     main = 'td' + main;
     myObj = findObj(main);
     myObj.style.backgroundColor = bgActive;
     activated = main;
  }
 }
// end condition for keeping main menu activated
if (divID != '') {
 if (delay > 0) killtime(divIDOld);
 divIDOld = divID;
 layerObj = new divObj(divID);
 var vis = layerObj.css.visibility;
 delay = 0;
 hideShow(divID, vis);
 }
return(bgActive);
}
function subOut(divID){
layerObj = new divObj(divID)
delay = setTimeout("update();", 250);
return(bgNormal);
if (is.ns) myLink = '';
}
function subOver(main,menuLink){
if (activated) {
 if(is.ns && !is.ns5) {
  myObj = findObj(activated);
  myObj.bgColor = bgNormal;
  } else {
     myObj = findObj(activated);
     myObj.style.backgroundColor = bgNormal;
  }
 }
 

// start condition for keeping main menu activated
if (main) {
 if(is.ns && !is.ns5) {
  main = 'lyr' + main;
  myObj = findObj(main);
  myObj.bgColor = bgActive;
  activated = main;
  } else {
     main = 'td' + main;
     myObj = findObj(main);
     myObj.style.backgroundColor = bgActive;
     activated = main;
  }
 }
// end condition for keeping main menu activated
if (is.ns) myLink = menuLink;
if (delay > 0) clearTimeout(delay);
return(bgActive);
}



function subOut2(divID){
layerObj = new divObj(divID)
delay = setTimeout("update();", 250);
return(bgNormal2);
if (is.ns) myLink = '';
}
function subOver2(main,menuLink){
if (activated) {
 if(is.ns && !is.ns5) {
  myObj = findObj(activated);
  myObj.bgColor = bgNormal2;
  } else {
     myObj = findObj(activated);
     myObj.style.backgroundColor = bgNormal2;
  }
 }
 
// start condition for keeping main menu activated
if (main) {
 if(is.ns && !is.ns5) {
  main = 'lyr' + main;
  myObj = findObj(main);
  myObj.bgColor = bgActive2;
  activated = main;
  } else {
     main = 'td' + main;
     myObj = findObj(main);
     myObj.style.backgroundColor = bgActive;
     activated = main;
  }
 }
// end condition for keeping main menu activated
if (is.ns) myLink = menuLink;
if (delay > 0) clearTimeout(delay);
return(bgActive2);
}
 
 
function update(){
hideShow(divIDOld,'show');
delay = 0;
if(is.ns && !is.ns5) {
 myObj = findObj(activated);
 myObj.bgColor = bgNormal;
 } else {
    myObj = findObj(activated);
    myObj.style.backgroundColor = bgNormal;
 }
if (is.ns) myLink = '';
}
