var ns4 = (document.layers)? true:false var ie4 = (document.all)? true:false var ie5 = (document.getElementById)? true : false; //Layer pointer objects declarations var objToolTips; //============================================================================== function finit() { if(ns4) { objToolTips=document.divToolTips; } else if(ie4) { objToolTips=document.all["divToolTips"].style; } else if(ie5) { objToolTips=document.getElementById("divToolTips").style; } hideObject(objToolTips) } //============================================================================== function showObject(obj) { if(obj!=null) { if (ns4) { obj.visibility = "show"; } else { obj.visibility = "visible"; } } } //============================================================================== function hideObject(obj) { if(obj!=null) { if (ns4) { obj.visibility = "hide"; } else { obj.visibility = "hidden"; } } } //============================================================================== function layerWrite(id,nestref,text) { if(ns4) { var lyr=(nestref)?eval('document.'+nestref+'.document.'+id+'.document'):document.layers[id].document; lyr.open(); lyr.write(text); lyr.close(); } else if(ie4) { document.all[id].innerHTML=text; } else { document.getElementById(id).innerHTML=text; } } //============================================================================== var tooltip_show=1; var delay = 0; function showToolTips(img,msg,apos,w,h) { finit(); eval("var objToolTipsPos=getAnchorPosition('"+apos+"');"); var tooltip_left = parseInt(objToolTipsPos.x); var tooltip_top = parseInt(objToolTipsPos.y); if(ns4) { //alert("ns4"); tooltip_left=tooltip_left+3; tooltip_top=tooltip_top+44; delay = 4500; } else if(ie4) { //alert("ie4"); tooltip_left=tooltip_left+7; tooltip_top=tooltip_top+65; } else if(ie5) { //alert("ie5"); tooltip_left=tooltip_left+7; tooltip_top=tooltip_top+60; } objToolTips.left = tooltip_left+w; objToolTips.top = tooltip_top+h; writeContent("divToolTips", msg); showObject(objToolTips); tooltips_onmouseover(); window.setTimeout("hideToolTip()",delay); } function writeContent(apos, msg) { strmsg=msg; layerWrite(apos,false,strmsg); } function tooltips_onmouseover() { //window.status="tooltips_onmouseover"; tooltip_show=1; } function tooltips_onmouseout() { //window.status="tooltips_onmouseout"; tooltip_show=0; } function hideToolTip() { if(tooltip_show==0) { hideObject(objToolTips); } window.setTimeout("hideToolTip()",delay); } //============================================================================== // getAnchorPosition(anchorname) // This function returns an object having .x and .y properties which are the coordinates // of the named anchor, relative to the page. function getAnchorPosition(anchorname) { // This function will return an Object with x and y properties var useWindow=false; var coordinates=new Object(); var x=0,y=0; // Browser capability sniffing var use_gebi=false, use_css=false, use_layers=false; if (document.getElementById) { use_gebi=true; } else if (document.all) { use_css=true; } else if (document.layers) { use_layers=true; } // Logic to find position if (use_gebi && document.all) { x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]); y=AnchorPosition_getPageOffsetTop(document.all[anchorname]); } else if (use_gebi) { var o=document.getElementById(anchorname); x=AnchorPosition_getPageOffsetLeft(o); y=AnchorPosition_getPageOffsetTop(o); } else if (use_css) { x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]); y=AnchorPosition_getPageOffsetTop(document.all[anchorname]); } else if (use_layers) { var found=0; for (var i=0; i