/***********************************************
* Fixed ToolTip script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/// sph chg 072 - remove trailing bracket
                
var tipwidth='300px' //default tooltip width
var tipbgcolor='#EEEEEE'  //tooltip bgcolor
var disappeardelay=0  //tooltip disappear speed onMouseout (in miliseconds)
var searchdisappeardelay=2000  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="1px" //horizontal offset of tooltip from anchor link
var horizontal_offset="0px" //horizontal offset of tooltip from anchor link

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="fixedTipDiv" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, tipwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().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=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().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 fixedtooltip(menucontents, obj, e, tipwidth){


if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidetip()
dropmenuobj=document.getElementById? document.getElementById("fixedTipDiv") : fixedTipDiv
dropmenuobj.innerHTML=menucontents

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
/*
New lines below added by Robert Lee
Hides <select>s under tooltip while it's displayed
*/
var tooltipx,tooltipy,tooltipw,tooltiph,tooltipp; 
var tooltip=document.getElementById("fixedTipDiv") 


tooltipx=0; tooltipy=0;
if(tooltip.offsetParent){ 
        tooltipp=tooltip; 
        while(tooltipp.offsetParent){ 
        tooltipp=tooltipp.offsetParent; 
        tooltipx+=tooltipp.offsetLeft; 
        tooltipy+=tooltipp.offsetTop;
        }
}
tooltipx+=tooltip.offsetLeft; 
tooltipy+=tooltip.offsetTop; 
tooltipw=tooltip.offsetWidth; 
tooltiph=tooltip.offsetHeight; 
//alert('tooltipx=' + tooltipx + 'tooltipy=' + tooltipy + 'tooltipw=' + tooltipw + 'tooltiph=' + tooltiph);
toggleSelect(tooltipx,tooltipy,tooltipw,tooltiph);
/*
end new lines
*/
tooltip.AutoPopDelay = 300000; //sph

}
}

function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
/*
New lines below added by Robert Lee
Hides <select>s under tooltip while it's displayed
*/
var tooltipx,tooltipy,tooltipw,tooltiph,tooltipp; 
var tooltip=document.getElementById("fixedTipDiv") 
tooltipx=0; tooltipy=0;
if(tooltip.offsetParent){ 
        tooltipp=tooltip; 
        while(tooltipp.offsetParent){ 
        tooltipp=tooltipp.offsetParent; 
        tooltipx+=tooltipp.offsetLeft; 
        tooltipy+=tooltipp.offsetTop;
        }
}
tooltipx+=tooltip.offsetLeft; 
tooltipy+=tooltip.offsetTop; 
tooltipw=tooltip.offsetWidth; 
tooltiph=tooltip.offsetHeight; 
//alert('tooltipx=' + tooltipx + 'tooltipy=' + tooltipy + 'tooltipw=' + tooltipw + 'tooltiph=' + tooltiph);
toggleSelect(tooltipx,tooltipy,tooltipw,tooltiph);
/*
end new lines
*/
}
}

function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}
function searchdelayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",searchdisappeardelay)
}


function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

// End Fixed Tooltip - By Dynamic Drive


function toggleSelect(x,y,w,h){ 
// works only in IE6 and older - if IE7 displays form controls over DHTML objects then modify below 
var appVer = navigator.appVersion.toLowerCase(); 
var iePos = appVer.indexOf('msie'); 
if (iePos !=-1) { 
var is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos))); 
var is_major = parseInt(is_minor); 
} 
if (navigator.appName.substring(0,9) == "Microsoft") 
{ // Check if IE version is 6 or older 
if (is_major <= 6) { 
var selx,sely,selw,selh,i 
var sel=document.getElementsByTagName("SELECT") 
for(i=0;i<sel.length;i++){ 
selx=0; sely=0; var selp; 
if(sel[i].offsetParent){ 
selp=sel[i]; 
while(selp.offsetParent){ 
selp=selp.offsetParent; 
selx+=selp.offsetLeft; 
sely+=selp.offsetTop; 
} 
} 
selx+=sel[i].offsetLeft; 
sely+=sel[i].offsetTop; 
selw=sel[i].offsetWidth; 
selh=sel[i].offsetHeight; 
if(selx+selw>x && selx<x+w && sely+selh>y && sely<y+h) {
if(sel[i].style.visibility!="hidden") sel[i].style.visibility="hidden"; 
else sel[i].style.visibility="visible"; 
}
} 
} 
} 
}

function myfixedtooltip(menucontents, obj, e, tipwidth){
var tooltip=document.getElementById("fixedTipDiv") 
tooltip.AutoPopDelay = 300000; //sph


}
