var NavSMTimer = null;

function TNOver(pos,hasSM){
   var d = document;
   var tn = d.getElementById("tn" + pos);
   tn.className = "TopNavOver";

   if (hasSM){
      var tnsm = d.getElementById("tnsm" + pos);   
      //tnsm.style.left = tn.offsetParent.offsetLeft + tn.offsetLeft;
      //alert(tn.offsetParent.offsetLeft);
      //alert(tn.offsetLeft)
      //tnsm.style.left = tn.offsetParent.offsetLeft + tn.offsetLeft + 174;
      tnsm.style.left = tn.offsetParent.offsetLeft + tn.offsetLeft;
      tnsm.style.visibility = "visible";
   }
}

function TNOut(pos, hasSM){
   var d = document;
   var tn = d.getElementById("tn" + pos);
   tn.className = "TopNavOut";
   
   if (hasSM){ d.getElementById("tnsm" + pos).style.visibility = "hidden"; }
}

function TNSMOver(pos){
   clearTimeout(NavSMTimer);
   TNOver(pos);
   eval("tnsm" + pos).style.visibility = "visible";
}

function TNSMOut(pos){
   TNOut(pos);
   eval("tnsm" + pos).style.visibility = "hidden";
}

function LNOver(id, hasSM){
   var d = document;
   var ln = d.getElementById("td" + id);
   ln.className = "LeftNavOver";

   if (hasSM){
      var lnsm = d.getElementById("dv" + id);
	  lnsm.style.top = 0;
      lnsm.style.top = ((ln.clientTop)? ln.clientTop : ln.offsetTop) + ((is.ns6)? 0 : 146);
      lnsm.style.visibility = "visible";
   }
}

function LNOut(id, hasSM){
   var d = document;
   d.getElementById("td" + id).className = "LeftNavOut";
   if (hasSM){ d.getElementById("dv" + id).style.visibility = "hidden"; }
}

function LNSMOver(id){
   clearTimeout(NavSMTimer);
   LNOver(id,true);
   document.getElementById("dv" + id).style.visibility = "visible";
}

function LNSMOut(id){ 
   LNOut(id,true);
   document.getElementById("dv" + id).style.visibility = "hidden"; 
}
