

function HoverButton(id,v) { var B1=GetElement('buttonoff_'+id); var B2=GetElement('buttonover_'+id); if (B1 && B2) { TSetDisplay(B1,!v); TSetDisplay(B2,v); } } 

function GetElement(id) { if (document.all) return(document.all[id]); if (document.getElementById) return(document.getElementById(id)); return(null); }
function SetDisplay(id,v) { TSetDisplay(GetElement(id),v); }
function SetClass(id,c) { var E=GetElement(id); if (E) E.className=c; }
function TSetDisplay(tag,v) { if (tag) tag.style.display=(v)?'':'none'; }
function SetVis(id,n) { var tag=GetElement(id); if (tag) { tag.style.visibility=(n)?'visible':'hidden'; } }

var NavButtons=new Object(); var NavTimer=null; var curNav=null;
function GetNav(id) { var N=NavButtons[id]; if (N) return(N); var N=NavButtons[id]=new Object; N.id=id; return(N); }
function HoverNav(id,n) { var N=GetNav(id); N.hover=n; SetTab(N); clearTimeout(NavTimer); if (n) { if(curNav) { SwapNav(id); } else { NavTimer=setTimeout("SwapNav('"+id+"')",250); } } else { NavTimer=setTimeout('SwapNav()',1000); }  }

function SetTab(N) { 

  var v=0; if ((N.hover)||(N.on)) v=1; 
  SetClass('nav_'+N.id,((v)?'navtabon':'navtaboff')); 
  SetVis('navmenu_'+N.id,N.on); 
  
  var I=GetElement('navimg_'+N.id); 
  var ND=GetElement('nav_'+N.id); 
  var NM=GetElement('navmenu_'+N.id); 
  var NCI=GetElement('navconnectorimg_'+N.id); 
  
  var NS=GetElement('navspacer_'+N.id);
  var NML=GetElement('navmenulinks_'+N.id);
  var NMBG=GetElement('navmenubg_'+N.id);
  if (NML && NMBG) { NMBG.style.width=NML.offsetWidth; NMBG.style.height=NML.offsetHeight; }
  
  if (NM) { NM.style.left=NS.offsetLeft; }
  if (NM && I && NCI && ND) { NM.style.left=I.offsetLeft+1;  NCI.style.width=ND.offsetWidth-4; } 
}

function SwapNav(id) { var N=GetNav(id); if (curNav) { curNav.on=0; SetTab(curNav); curNav=null; } if (id==null)return; var div=GetElement('navmenu_'+id); if (!div) return; curNav=N; N.on=1; SetTab(N); }
function HoverMenu(n) { clearTimeout(NavTimer); if (n==0) { NavTimer=setTimeout('SwapNav()',1000); } }
function HoverMenuLink(div,id,p,n) { 
  div.className=(n)?'navmenuitemon':'navmenuitem'; 
  // for (var j=p-1; j<=p; j++) { var MD =  GetElement('menudots_'+id+'_'+j); if (MD) { MD.className=(n)?'menudots':''; } }
  status=(n)?div.href:''; 
 }


