var myTooltip=false;var myTooltipShadow=false;var myShadowSize=5;var myTooltipMaxWidth=300;var myTooltipMinWidth=100;var myIframe=false;var tooltip_is_msie=(navigator.userAgent.indexOf('MSIE')>=0&&navigator.userAgent.indexOf('opera')==-1&&document.all)?true:false;var myName='tooltip';initTooltip();function initTooltip(){myTooltip=document.createElement('DIV');myTooltip.id='myTooltip';myTooltipShadow=document.createElement('DIV');myTooltipShadow.id='myTooltipShadow';document.body.appendChild(myTooltip);document.body.appendChild(myTooltipShadow);if(tooltip_is_msie){myIframe=document.createElement('IFRAME');myIframe.id='myIframe';myIframe.src='javascript: "";';myIframe.setAttribute('frameBorder','0');document.body.appendChild(myIframe);}addEvent(document,"mouseout",hideTooltip);addEvent(document,"mouseover",showTooltip);}function addEvent(el,evname,func){if(el.attachEvent){el.attachEvent("on"+evname,func);}else if(el.addEventListener){el.addEventListener(evname,func,true);}else{el["on"+evname]=func;}}function showTooltip(e){if(!document.documentElement){return true;}classReg=new RegExp(myName+'-([a-z0-9]+)','i');var el=e.target||e.srcElement;if(!classReg.test(el.className)){return;}tipName=RegExp.$1;el=document.getElementById(myName+'-'+tipName);if(el.innerHTML!=null){myTooltip.innerHTML=el.innerHTML;}myTooltip.style.display='block';myTooltipShadow.style.display='block';if(tooltip_is_msie)myIframe.style.display='block';tooltipWidth=myTooltip.offsetWidth;if(tooltipWidth>myTooltipMaxWidth){myTooltip.style.width=myTooltipMaxWidth+'px';tooltipWidth=myTooltipMaxWidth;}tooltipHeight=myTooltip.offsetHeight;var newPosx,newPosy,pageHeight,pageWidth;if(typeof(document.documentElement.clientWidth)=='number'){pageWidth=document.body.clientWidth;pageHeight=document.body.clientHeight;}else{pageWidth=parseInt(window.innerWidth);pageHeight=parseInt(window.innerHeight);}var curPosx=(e.x)?parseInt(e.x):parseInt(e.clientX);var curPosy=(e.y)?parseInt(e.y):parseInt(e.clientY);if((curPosx+tooltipWidth+10)<pageWidth)newPosx=curPosx+10;else newPosx=curPosx-tooltipWidth;if(newPosx<0)newPosx=0;if((curPosy+tooltipHeight)<pageHeight)newPosy=curPosy;else newPosy=curPosy-tooltipHeight-10;if(newPosy<0)newPosy=0;if(window.pageYOffset){newPosy=newPosy+window.pageYOffset;newPosx=newPosx+window.pageXOffset;}else{newPosy=newPosy+document.body.scrollTop;newPosx=newPosx+document.body.scrollLeft;}myTooltip.style.top=newPosy+"px";myTooltip.style.left=newPosx+"px";myTooltipShadow.style.top=newPosy+myShadowSize+"px";myTooltipShadow.style.left=newPosx+myShadowSize+"px";myTooltipShadow.style.width=myTooltip.offsetWidth+"px";myTooltipShadow.style.height=myTooltip.offsetHeight+"px";if(tooltip_is_msie){myIframe.style.left=myTooltip.style.left;myIframe.style.top=myTooltip.style.top;myIframe.style.width=myTooltip.offsetWidth+myShadowSize+'px';myIframe.style.height=myTooltip.offsetHeight+myShadowSize+'px';}}function hideTooltip(e){if(!document.documentElement){return true;}classReg=new RegExp(myName+'-([a-z0-9]+)','i');var el=e.target||e.srcElement;if(!classReg.test(el.className)){return;}myTooltip.style.display='none';myTooltipShadow.style.display='none';if(tooltip_is_msie)myIframe.style.display='none';}