/* Sweet Titles (c) Creative Commons 2005 http://creativecommons.org/licenses/by-sa/2.5/ Author: Dustin Diaz | http://www.dustindiaz.com */ var sweetTitles = { xCord : 0, // @Number: x pixel value of current cursor position yCord : 0, // @Number: y pixel value of current cursor position tipElements : ['a','abbr','acronym','area'], // @Array: Allowable elements that can have the toolTip obj : Object, // @Element: That of which you're hovering over tip : Object, // @Element: The actual toolTip itself active : 0, // @Number: 0: Not Active || 1: Active fading : 0, // @Number: 0: Disable Fading || 1: Enable tooltip fading delay : 0, // @Number: Delay in ms before tooltip will be showed init : function() { if ( !document.getElementById || !document.createElement || !document.getElementsByTagName ) { return; } var i,j; this.fading = 0; //Customize this setting this.delay = 500; //Customize this setting this.tip = document.createElement('div'); this.tip.id = 'toolTip'; document.getElementsByTagName('body')[0].appendChild(this.tip); this.tip.style.top = '0'; this.tip.style.visibility = 'hidden'; var tipLen = this.tipElements.length; for ( i=0; i 25 ? anch.href.toString().substring(0,25)+"..." : anch.href); var access = ( anch.accessKey ? ' ['+anch.accessKey+'] ' : '' ); } else { addy = anch.firstChild.nodeValue; } this.tip.innerHTML = "

"+anch.getAttribute('tip')+"

"; this.tip.style.left = lt+'px'; this.tip.style.top = tp+'px'; this.tip.style.visibility = 'visible'; if (this.fading == 1) { this.tip.style.opacity = '.1'; this.tipFade(10); } else { this.tip.style.opacity = '100'; } }, tipMove: function(e) { sweetTitles.updateXY(e); var scrX = Number(sweetTitles.xCord); var scrY = Number(sweetTitles.yCord); var tp = parseInt(scrY+15); var lt = parseInt(scrX+10); sweetTitles.tip.style.left = lt+'px'; sweetTitles.tip.style.top = tp+'px'; }, tipFade: function(opac) { var passed = parseInt(opac); var newOpac = parseInt(passed+10); if ( newOpac < 80 ) { this.tip.style.opacity = '.'+newOpac; this.tip.style.filter = "alpha(opacity:"+newOpac+")"; opacityID = window.setTimeout("sweetTitles.tipFade('"+newOpac+"')",20); } else { this.tip.style.opacity = '.80'; this.tip.style.filter = "alpha(opacity:80)"; } } }; function loadTooltip() { sweetTitles.init(); } addEvent(window,'load',loadTooltip);