(function($j){$j.viewportHeight=function(){return self.innerHeight||jQuery.boxModel&&document.documentElement.clientHeight||document.body.clientHeight;};$j.fn.simpletooltip=function(options){var all_tooltips=[];var openTooltip=function(e){e.preventDefault();var tooltipE=e.data.tooltipE;var tooltip=e.data.tooltip;var hideDelay=e.data.hideDelay;var hideOnMouseOut=e.data.hideOnMouseOut;var winWidth=$j(window).width();var winHeight=$j(window).height();var winYViewLimit=(window.pageYOffset||document.documentElement.scrollTop)+$j.viewportHeight();if(tooltipE._effect&&(tooltipE._effect=="fadeIn"||tooltipE._effect=="slideDown"||tooltipE._effect=="show")){window.eval("tooltip."+tooltipE._effect+"('fast')");}
else{tooltip.show();}
if(!tooltipE._width){tooltipE._width=tooltip.width();tooltipE._height=tooltip.height();}
var tPosX=e.pageX-(tooltipE._width/2);var tPosY=e.pageY-(tooltipE._height/2);if(tPosX<0){tPosX=tooltipE._margin;}
else if(tPosX+tooltipE._width>winWidth){tPosX=winWidth-tooltipE._width-tooltipE._margin;}
if(tPosY<0){tPosY=tooltipE._margin;}
else if(tPosY+tooltipE._height>winYViewLimit){tPosY=winYViewLimit-tooltipE._height-tooltipE._margin;}
var timer=new Number();tooltip.css({"left":tPosX+"px","top":tPosY+"px","cursor":"help"});if(hideOnMouseOut){tooltip.hover(function(){window.clearTimeout(timer);},function(){timer=window.setTimeout(function(){tooltip.hide();},hideDelay*1000);});}};this.each(function(){var currentHref=$j(this).attr("href");if(currentHref&&currentHref.match(/^#.+/)){var tooltip=$j(currentHref);if(tooltip.length>0){var tooltipE=tooltip.get(0);if(!tooltipE._tooltipInit){all_tooltips.push(tooltipE);if(options&&options.margin){tooltipE._margin=options.margin;}
else{tooltipE._margin=5;}
if(options&&options.effect){tooltipE._effect=options.effect;}
else{tooltipE._effect=false;}
tooltip.find("a[href^=#][rel=close]").click(function(e){e.preventDefault();tooltip.hide();});tooltipE._tooltipInit=true;}
if(options&&options.hideOnMouseOut!=null){var hideOnMouseOut=options.hideOnMouseOut;}
else{var hideOnMouseOut=true;}
if(options&&options.click){var showEvent="click";}
else{var showEvent="mouseover";}
if(options&&options.hideDelay&&options.hideDelay>0){var hideDelay=options.hideDelay;}
else{var hideDelay=0;}
$j(this).bind(showEvent,{"tooltipE":tooltipE,"tooltip":tooltip,"hideDelay":hideDelay,"hideOnMouseOut":hideOnMouseOut},openTooltip);}}});$j(all_tooltips).appendTo("body").css({"position":"absolute","zIndex":"9999","display":"none"});return this;};})(jQuery);