/**
 * @version 1.1
 * @copyright 2004-2007 Laurent Jouanneau. 
 * @link http://ljouanneau.com/soft/javascript
 * @licence release under LGPL Licence
 */
var tooltip={id:"tooltip",offsetx:10,offsety:10,_x:0,_y:0,_tooltipElement:null,_saveonmouseover:null}
tooltip.show=function(htmlelement){var text=htmlelement.getAttribute("title");htmlelement.setAttribute("title","");htmlelement.setAttribute("title_saved",text);if(document.getElementById){this._tooltipElement=document.getElementById(this.id);}else if(document.all){this._tooltipElement=document.all[this.id].style;}
this._saveonmouseover=document.onmousemove;document.onmousemove=this.mouseMove;this._tooltipElement.innerHTML=text;this.moveTo(this._x+this.offsetx,this._y+this.offsety);if(this._tooltipElement.style){this._tooltipElement.style.visibility="visible";}else{this._tooltipElement.visibility="visible";}
return false;}
tooltip.hide=function(htmlelement){htmlelement.setAttribute("title",htmlelement.getAttribute("title_saved"));htmlelement.removeAttribute("title_saved");if(this._tooltipElement.style){this._tooltipElement.style.visibility="hidden";}else{this._tooltipElement.visibility="hidden";}
document.onmousemove=this._saveonmouseover;}
tooltip.mouseMove=function(e){if(e==undefined)
e=event;if(e.pageX!=undefined){tooltip._x=e.pageX;tooltip._y=e.pageY;}else if(event!=undefined&&event.x!=undefined&&event.clientX==undefined){tooltip._x=event.x;tooltip._y=event.y;}else if(e.clientX!=undefined){if(document.documentElement){tooltip._x=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);tooltip._y=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop);}else{tooltip._x=e.clientX+document.body.scrollLeft;tooltip._y=e.clientY+document.body.scrollTop;}}else{tooltip._x=0;tooltip._y=0;}
tooltip.moveTo(tooltip._x+tooltip.offsetx,tooltip._y+tooltip.offsety);}
tooltip.moveTo=function(xL,yL){if(this._tooltipElement.style){this._tooltipElement.style.left=xL+"px";this._tooltipElement.style.top=yL+"px";}else{this._tooltipElement.left=xL;this._tooltipElement.top=yL;}}
