var highlightbehavior="TD"
var ns6=document.getElementById&&!document.all
var ie=document.all

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)           //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)          //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)        // IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function hideAllMenus() {
  toggleBox('Fleet_truck',0);
  toggleBox('Submissions',0);
  toggleBox('Report_claim',0);
}

function menuOut(szDivID) {
  timeOn = setTimeout("toggleBox('" + szDivID + "',0)", 1000);
}

function menuOver(szDivID) {
  if (typeof(timeOn) == "number") {
     clearTimeout(timeOn);
     }
  hideAllMenus();
  switch(szDivID){
    case 'Fleet_truck':
      toggleBox('Fleet_truck',1);
      break
    case 'Submissions':
      toggleBox('Submissions',1);
      break
    case 'Report_claim':
      toggleBox('Report_claim',1);
      break
  }
}

function changeto(e,highlightcolor,szDivID){
  clearTimeout(timeOn);
  switch(szDivID){
    case 'Fleet_truck':
      toggleBox('Fleet_truck',1);
      break
    case 'Submissions':
      toggleBox('Submissions',1);
      break
    case 'Report_claim':
      toggleBox('Report_claim',1);
      break
  }
  source=ie? event.srcElement : e.target
  if (source.tagName=="TABLE")
  return
  while(source.tagName!=highlightbehavior && source.tagName!="HTML")
  source=ns6? source.parentNode : source.parentElement
  if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
  source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
  while (slave.parentNode)
  if ((slave = slave.parentNode) == master)
  return true;
  return false;
}

function changeback(e,originalcolor){
  hideAllMenus();
  if (ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE")
  return
  else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
  return
  if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
  source.style.backgroundColor=originalcolor
}

