(function($){var f,tTitle,tBody,tUrl,current,oldTitle,tID;$.fn.Tooltip=function(a){a=$.extend({},arguments.callee.defaults,a);if(!f){f=$('<div id="tooltip"><h3></h3><p class="body"></p><p class="url"></p></div>').hide().css({position:'absolute',zIndex:"3000"}).appendTo('body');tTitle=$('h3',f);tBody=$('p.body',f);tUrl=$('p.url',f)}$(this).find('.tooltip').filter('[title]').each(function(){this.tSettings=a}).bind("mouseover",save).bind(a.event,handle);return this};function handle(a){if(this.tSettings.delay)tID=setTimeout(show,this.tSettings.delay);else show();if(this.tSettings.track)$('body').bind('mousemove',update);update(a);$(this).bind('mouseout',hide)}function save(){if(this==current||!this.title)return;current=this;var b=$(this),settings=this.tSettings;var c=oldTitle=b.attr('title');b.attr('title','');if(settings.showBody){var d=c.split(settings.showBody);tTitle.html(d.shift());tBody.empty();for(var i=0,part;part=d[i];i++){if(i>0)tBody.append("<br/>");tBody.append(part)}if(tBody.html())tBody.show();else tBody.hide()}else{if(c.match('\.jpg|\.gif|\.png'))tTitle.html('<img src='+c+' border=1 />');else tTitle.html(c);tBody.hide()}var e=(b.attr('href')||b.attr('src'));if(settings.showURL&&e)tUrl.html(e.replace('http://','')).show();else tUrl.hide();if(settings.extraClass){f.addClass(settings.extraClass)}if(settings.fixPNG&&$.browser.msie){f.each(function(){if(this.currentStyle.backgroundImage!='none'){var a=this.currentStyle.backgroundImage;a=a.substring(5,a.length-2);$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+a+"')"})}})}}function show(){tID=null;f.show();update()}function update(a){if(current==null){$('body').unbind('mousemove',update);return}var b=f[0].offsetLeft;var c=f[0].offsetTop;if(a){b=a.pageX+15;c=a.pageY+15;f.css({left:b+'px',top:c+'px'})}var v=viewport(),h=f[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){b-=h.offsetWidth+20;f.css({left:b+'px'})}if(v.y+v.cy<h.offsetTop+h.offsetHeight){c-=h.offsetHeight+20;f.css({top:c+'px'})}}function viewport(){var e=document.documentElement||{},b=document.body||{},w=window;function min(){var v=Infinity;for(var i=0;i<arguments.length;i++){var n=arguments[i];if(n&&n<v)v=n}return v}return{x:w.pageXOffset||e.scrollLeft||b.scrollLeft||0,y:w.pageYOffset||e.scrollTop||b.scrollTop||0,cx:min(e.clientWidth,b.clientWidth,w.innerWidth),cy:min(e.clientHeight,b.clientHeight,w.innerHeight)}}function hide(){if(tID)clearTimeout(tID);current=null;f.hide();if(this.tSettings.extraClass){f.removeClass(this.tSettings.extraClass)}$(this).attr('title',oldTitle).unbind('mouseout',hide);if(this.tSettings.fixPNG&&$.browser.msie){f.each(function(){$(this).css({'filter':'',backgroundImage:''})})}}$.fn.Tooltip.defaults={delay:250,event:"mouseover",track:false,showURL:true,showBody:null,extraClass:null,fixPNG:false}})(jQuery);$.extend($.fn.Tooltip.defaults,{track:false,delay:0,showURL:false});$(document).ready(tooltip=function(){$('body').Tooltip()});

