function init(){defaultTooltips=new tooltip("defaultTooltips","CLASSES=tooltip","tt","",100,0,100)}function sFunc(){init()}var tooltip;var timeout;var IE=document.all?true:false;var IEStd;if(IE){if(document.compatMode){if(document.compatMode!="BackCompat"){IEStd=1}}}var Opera=navigator.userAgent.indexOf("Opera")>-1?true:false;var UAVer=navigator.appVersion;var Opera7=navigator.userAgent.indexOf("Opera 7")>-1?true:false;if(Opera){IE=false}if(typeof document.attachEvent!="undefined"){window.attachEvent("onload",sFunc);document.attachEvent("onmousemove",getMouseXY)}else{window.addEventListener("load",sFunc,false);document.addEventListener("mousemove",getMouseXY,false)}var X=0;var Y=0;var shown;var currentTooltip;var docX=document.offsetWidth;var docY=document.offsetHeight;var minY,maxY,minX,maxX;var all=document.all?document.all:document.getElementsByTagName("*");function getMouseXY(a){if(IE){tempX=event.clientX+(document.body.scrollLeft?document.body.scrollLeft:document.documentElement.scrollLeft);tempY=event.clientY+(document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop)}else{tempX=a.pageX;tempY=a.pageY}if(tempX<0){tempX=0}if(tempY<0){tempY=0}X=tempX;Y=tempY;if((X<=minX||X>=maxX)||(Y<=minY||Y>=maxY)&&currentTooltip){hideTooltip()}else{if(currentTooltip){showTooltip()}}return true}function findPosX(a){var b=0;if(a.offsetParent){while(1){b+=a.offsetLeft;if(!a.offsetParent){break}a=a.offsetParent}}else{if(a.x){b+=a.x}}return b}function findPosY(b){var a=0;if(b.offsetParent){while(1){a+=b.offsetTop;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.y){a+=b.y}}return a}function hideTooltip(){window.clearTimeout(timeout);if((X<=minX||X>=maxX)||(Y<=minY||Y>=maxY)&&currentTooltip){if(currentTooltip){currentTooltip.style.visibility="hidden"}currentTooltip=0;shown=0}}function showIt(){if(currentTooltip.style&&shown){currentTooltip.style.visibility="visible"}}function showTooltip(objTooltip,objOver,text,delay,maxWidth){if(delay){timeout=setTimeout("showIt()",delay)}if(!objTooltip&&currentTooltip){objTooltip=currentTooltip}if(!objTooltip){return}if(text){objTooltip.innerHTML=text}if(IE){if(maxWidth&&objTooltip.offsetWidth>maxWidth){objTooltip.style.width=maxWidth+"px"}if(maxWidth&&objTooltip.offsetWidth<=maxWidth){objTooltip.style.width="auto"}}if(objOver){minX=findPosX(objOver);minY=findPosY(objOver);maxX=minX+objOver.offsetWidth+3;maxY=minY+objOver.offsetHeight+3}if(X+objTooltip.offsetWidth<document.body.offsetWidth-10){objTooltip.style.left=eval(X+8)+"px"}else{objTooltip.style.left=eval(X-8-objTooltip.offsetWidth)+"px"}if(Y-objTooltip.offsetHeight>10){objTooltip.style.top=eval(Y-objTooltip.offsetHeight)-8+"px"}else{objTooltip.style.top=Y+"px"}currentTooltip=objTooltip;shown=1;if(delay===0){showIt()}document.getElementById}function applyTooltip(c,k,a,h,l,j){if(!l){l=0}if(!j){j=0}var f,e,d,g;if(k.substring(0,9).toUpperCase()=="ELEMENTS="){f=k.substring(9).toUpperCase()+","}if(k.substring(0,8).toUpperCase()=="CLASSES="){e=k.substring(8).toUpperCase()+","}if(!f){if(k=="default"){f="ACRONYM,ABBR,"}if(k=="*"){f="*"}if(!f){f=k.toUpperCase()+","}}if(!e){e="*"}for(var b=0;b<all.length;b++){if(IE){all[b].setAttribute("onmouseout",null);all[b].setAttribute("onmousemove",null)}if(Opera7){all[b].onmousemove=null;all[b].onmouseout=null}clBranch=0;if(all[b].className!=""){classes=all[b].className.toUpperCase().split(" ");i=0;while(classes[i]){if(e.indexOf(classes[i]+",")>-1){clBranch=1}i++}}if((f=="*"||f.indexOf(all[b].tagName+",")>-1||clBranch)&&(all[b].getAttribute("title")!=null&&all[b].getAttribute("title")!="")){oldTitle=all[b].getAttribute("title");onMouseMove="";onMouseOut="";if(!IE&&!Opera7){if(all[b].getAttribute("onmousemove")){if(all[b].getAttribute("onmousemove").indexOf("showTooltip")==-1){onMouseMove=all[b].getAttribute("onmousemove")+"; showTooltip("+a+".tooltip, this, '"+all[b].getAttribute("title")+"', "+l+", "+j+")"}}else{onMouseMove="showTooltip("+a+".tooltip, this, '"+all[b].getAttribute("title")+"', "+l+", "+j+")"}if(all[b].getAttribute("onmouseout")){if(all[b].getAttribute("onmousemove").indexOf("showTooltip")==-1){onMouseOut=all[b].getAttribute("onmouseout")+"; hideTooltip()"}}else{onMouseOut="hideTooltip()"}all[b].setAttribute("title"," ");if(onMouseMove){all[b].setAttribute("onmousemove",onMouseMove)}if(onMouseOut){all[b].setAttribute("onmouseout",onMouseOut)}}else{all[b].setAttribute("title","");currObject=all[b];all[b].reference=currObject;all[b].onmouseover=new Function("showTooltip("+a+".tooltip, all["+b+"].reference, '"+oldTitle+"', "+l+", "+j+");");all[b].onmouseout=new Function("hideTooltip()")}if(h){if(all[b].className){all[b].className=h}else{all[b].className=all[b].className+" "+h}}}}}function tooltip(tName,appliesTo,className,targetClassName,tDelay,tMaxWidth,tOpacity){if(appliesTo){this.apply=appliesTo}else{this.apply="default"}this.name=tName;if(targetClassName){this.tClassName=targetClassName}if(tDelay){this.delay=tDelay}if(tMaxWidth){this.maxWidth=tMaxWidth}if(tOpacity){this.opacity=tOpacity}else{this.opacity=100}this.tooltip=document.createElement("DIV");if(className){this.tooltip.className=className}else{this.tooltip.style.cssText="border: 1px solid #bbb; background: #fbfbfb; padding: 2px 4px; font-size: 80%; font-family: sans-serif;"}this.tooltip.style.visibility="hidden";this.tooltip.style.position="absolute";this.tooltip.style.top=0;document.getElementsByTagName("BODY")[0].appendChild(this.tooltip);if(tOpacity&&tOpacity<100){if(IE){this.tooltip.style.filter="alpha(opacity="+tOpacity+")"}else{this.tooltip.style.opacity=eval("'0."+tOpacity+"'");this.tooltip.style.MozOpacity=eval("'0."+tOpacity+"'");this.tooltip.style.KhtmlOpacity=eval("'0."+tOpacity+"'")}}if(!IE&&this.maxWidth){this.tooltip.style.maxWidth=this.maxWidth+"px"}applyTooltip(this.tooltip,this.apply,this.name,this.tClassName,this.delay,this.maxWidth)};
