
function enableTooltip(id){if(!document.getElementById||!document.getElementsByTagName)return;var links,i,node;attachSheet();node=document.createElement("span");node.id="post-it";node.setAttribute("id","post-it");node.style.position="absolute";document.getElementsByTagName("body")[0].appendChild(node);if(id==null){links=document.getElementsByTagName("a");}else{links=document.getElementById(id).getElementsByTagName("a");}
for(i=0;i<links.length;i++){prepareNode(links[i]);}}
function prepareNode(element){var tooltip,title,strong,span,link;title=element.getAttribute("title");if(title==null||title.length==0)title="link:";element.removeAttribute("title");tooltip=createElement("span","tooltip");span=createElement("span","top");span.appendChild(document.createTextNode(title));tooltip.appendChild(span);element.tooltip=tooltip;element.onmouseover=showTooltip;element.onmouseout=hideTooltip;element.onmousemove=setPosition;}
function showTooltip(element){setOpacity(0);document.getElementById("post-it").appendChild(this.tooltip);setPosition(element);_opacity=0;_interval=window.setInterval("makeOpaque()",35);}
function hideTooltip(element){var node=document.getElementById("post-it");if(node.childNodes.length>0)node.removeChild(node.firstChild);window.clearInterval(_interval);}
function makeOpaque(){setOpacity(_opacity);_opacity=increment(_opacity);}
function increment(number){number+=0.1;if(number>0.8)window.clearInterval(_interval);return number;}
function setOpacity(_opacity){document.getElementById("post-it").style.opacity=_opacity;document.getElementById("post-it").style.KHTMLOpacity=_opacity;document.getElementById("post-it").style.filter="alpha(opacity:"+_opacity*100+")";}
function createElement(element,className){var node=document.createElement(element);node.className=className;node.style.display="block";return(node);}
function attachSheet(){var link=createElement("link");link.setAttribute("type","text/css");link.setAttribute("rel","stylesheet");link.setAttribute("href","screen.css");link.setAttribute("media","screen, projection");document.getElementsByTagName("head")[0].appendChild(link);}
function setPosition(node){getPosition(node);var x=coord[0];var y=coord[1];var boxWidth=460;var toolWidth=200;var portWidth=viewport.viewportSize().width;var a=x+toolWidth;var b=(portWidth+boxWidth)/2;if(a>b)
x=x-(a-b);document.getElementById("post-it").style.top=(y+10)+"px";document.getElementById("post-it").style.left=(x+5)+"px";}
function getPosition(node){var posx=0,posy=0;coord=new Array();if(node==null)node=window.event;if(node.pageX||node.pageY){posx=node.pageX;posy=node.pageY;}else if(node.clientX||node.clientY){if(document.documentElement.scrollTop){posx=node.clientX+document.documentElement.scrollLeft;posy=node.clientY+document.documentElement.scrollTop;}else{posx=node.clientX+document.body.scrollLeft;posy=node.clientY+document.body.scrollTop;}}
coord[0]=posx;coord[1]=posy;return coord;}
var viewport={viewportSize:function(){return{width:this.viewportWidth(),height:this.viewportHeight()};},viewportWidth:function(){return self.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth);},viewportHeight:function(){return self.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight);}};

