var IsItNetscape=document.getElementById&&!document.all
var IsItIE=document.all
var RefToObj;
var w                   ='150px'; 
var bgcolor             ='#fff';
var animdelay           =250;
var FromTop             ="2px"; 
var FromLeft            ="0px"; 
if(navigator.userAgent.indexOf("Netscape")!=-1 || (navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1))) 
{
    document.write('<div style="border-color: #999999;border-width: 1px 2px 2px 1px;padding:8px;visibility:hidden;width:'+w+';background-color:'+bgcolor+'" id="MyDropDown" onmouseover="ResetToolTipTimeout();" onmouseout="CloseToolTipForDiv();"></div>')
}
function ShowAndHideDiv(obj, e, visible, hidden, w){
if (navigator.appVersion.indexOf("MSIE")!=-1||navigator.appVersion.indexOf("Netscape")!=-1)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (w!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=w
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function IsVerOfIEcompatible(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function GetPositionOfTheDiv(TheDiv, LeftOrTop){
var TotalLeftOrTop=(LeftOrTop=="left")? TheDiv.offsetLeft : TheDiv.offsetTop;
var parentEl=TheDiv.offsetParent;
while (parentEl!=null){
TotalLeftOrTop=(LeftOrTop=="left")? TotalLeftOrTop+parentEl.offsetLeft : TotalLeftOrTop+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return TotalLeftOrTop;
}
function ClearMe(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(FromLeft)*-1 : parseInt(FromTop)*-1
if (whichedge=="rightedge"){
var windowedge=IsItIE && !window.opera? IsVerOfIEcompatible().scrollLeft+IsVerOfIEcompatible().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=IsItIE && !window.opera? IsVerOfIEcompatible().scrollTop+IsVerOfIEcompatible().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function OpenToolTip(obj, e, w, divid){
RefToObj=obj;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
HideMyToolTip()
dropmenuobj=document.getElementById? document.getElementById("MyDropDown") : MyDropDown
dropmenuobj.innerHTML=document.getElementById(divid).innerHTML;

if (IsItIE||IsItNetscape){
ShowAndHideDiv(dropmenuobj.style, e, "visible", "hidden", w)
dropmenuobj.x=GetPositionOfTheDiv(obj, "left")
dropmenuobj.y=GetPositionOfTheDiv(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-ClearMe(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-ClearMe(obj, "bottomedge")+obj.offsetHeight+"px"
}
}
function HideTheToolTip(e){
if (typeof dropmenuobj!="undefined"){
if (IsItIE||IsItNetscape)
dropmenuobj.style.visibility="hidden"
}
}
function ShowTheToolTip(e){
if (typeof dropmenuobj!="undefined"){
if (IsItIE||IsItNetscape)
dropmenuobj.style.visibility=visible;
}
}
function ResetToolTipTimeout(){
if (IsItIE||IsItNetscape)
//delayhide=setTimeout("ShowTheToolTip()",0);
clearTimeout(delayhide)
}
function CloseToolTipForDiv(){
if (IsItIE||IsItNetscape)
delayhide=setTimeout("HideTheToolTip()",animdelay);
}
function CloseToolTipForLink(){
if (IsItIE||IsItNetscape)
delayhide=setTimeout("HideTheToolTip()",animdelay);
}
function HideMyToolTip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}