//function showCurrent() {
//var toggleimg = document.getElementById(element).getElementsByTagName('img');
//toggleimg[i].src = "/images/subnav-drop_icon.gif";toggleimg[i].alt = "Expand";
//}

//function hideCurrent() {
//var toggleimg = document.getElementById(element).getElementsByTagName('img');
//toggleimg[i].src = "/images/subnav-lift_icon.gif";toggleimg[i].alt = "Hide";
//}

function toggle(action,element,referlink) {
var toggleimgs = document.getElementById('CONTENT-RIGHT-subnav').getElementsByTagName('img');
var dropdivs = document.getElementById('CONTENT-RIGHT-subnav').getElementsByTagName("div");

  switch (action) {
    
    case "hide":
      document.getElementById(element).style.display="none";
      document.getElementById(referlink).innerHTML='<img src="/images/icons/subnav-drop_icon.gif" alt="Show" />';
    break;
    
    case "show":
      document.getElementById(element).style.display="block";
      document.getElementById(referlink).innerHTML='<img src="/images/icons/subnav-lift_icon.gif" alt="Hide" />';
    break;
    
    case "hide-all":
      for (i=0;i<dropdivs.length;i++){
        dropdivs[i].style.display = "none";
      }
      for (i=0;i<toggleimgs.length;i++){
        toggleimgs[i].src = "/images/icons/subnav-drop_icon.gif";
        toggleimgs[i].alt = "Show";
      }
    break;
    
    case "show-all":
      for (i=0;i<dropdivs.length;i++){
        dropdivs[i].style.display = "block";
      }
      for (i=0;i<toggleimgs.length;i++){
        toggleimgs[i].src = "/images/icons/subnav-lift_icon.gif";
        toggleimgs[i].alt = "Hide";
      }
    break;
    
    case "switch":
      if (document.getElementById(element).style.display=="none"){toggle('show',element,referlink);}else{toggle('hide',element,referlink);}
    break;
    
    default:
      toggle("switch",element);
    break;
    
  }
}

function hideAll() {
if (document.getElementById('CONTENT-RIGHT-subnav')) {
toggle("hide-all","","");
}
}

function hideAllDelay() {
setTimeout("hideAll()", 100);
}

window.onload = hideAllDelay;
