(function(D){var C,A,B,E;D.fn.cluetip=function(F){var G={width:275,local:false,attribute:"rel",titleAttribute:"title",hoverClass:"",waitImage:"/static-shared/images/tooltip/wait.gif",sticky:false,activation:"hover",closePosition:"top",closeText:"Close",truncate:"",dataType:"html",ajaxProcess:function(H){H=D(H).not("style, meta, link, script, title");return H},delay:0};return this.each(function(){D.extend(G,F);if(!C){A=D('<div id="cluetip-inner"></div>');B=D('<div id="cluetip-outer"></div>').append(A);B.children().filter("#cluetip-inner").wrap('<div class="bd"><div class="c"><div class="s"></div></div></div>');B.prepend('<div class="hd"><div class="c"></div></div>').append('<div class="ft"><div class="c"></div></div>');C=D("<div></div>").attr({id:"cluetip"}).css({position:"absolute"}).append(B).appendTo("body").hide()}var K=D(this);var P=K.attr(G.attribute);if(!P){return true}var Q,L;var Y,S,M;var W=parseInt(G.width,10);var V=this.offsetWidth;var T,N,J;var H=(G.attribute!="title")?K.attr(G.titleAttribute):"";var U;var O=function(){E=setTimeout(function(){B.css("backgroundImage","url("+G.waitImage+")");C.unbind();A.empty();C.hide();if(H){K.attr("title",H)}},G.delay)};var R=function(a){Q=C.outerHeight();if(K.css("display")=="block"){C.css({top:(a+20)+"px"})}else{C.css({top:(M+20)+"px"})}if(G.truncate){var b=A.text().slice(0,G.truncate)+"...";A.html(b)}if(H||(G.sticky&&(G.closePosition!="none"))){A.prepend('<div id="cluetip-head" class="clear"></div>');if(H){A.children("#cluetip-head").prepend(H)}if(G.sticky){var Z=D('<a href="#" id="cluetip-close" class="cluetip-close">'+G.closeText+"</a>");(G.closePosition=="bottom")?A.children("#cluetip-head").append(Z):A.children("#cluetip-head").prepend(Z)}}D("a.cluetip-close").bind("click",function(){O();return false});C.bind("mouseover",function(c){clearTimeout(E);C.bind("mouseout",function(g){if(!g){var g=window.event}var f=(window.event)?g.srcElement:g.target;if(f!=document.getElementById(C.attr("id"))){return }var d=(g.relatedTarget)?g.relatedTarget:g.toElement;while(d!=f&&d.nodeName!="BODY"){d=d.parentNode}if(d==f){return }O()})});C.show();B.css("backgroundImage","none")};if(G.activation=="click"||G.activation=="toggle"){K.toggle(function(Z){I(Z);this.blur();return false},function(Z){X(Z);this.blur();return false})}else{K.click(function(){if(P==K.attr("href")){return false}});K.hover(function(Z){I(Z)},function(Z){X(Z)})}var I=function(a){clearTimeout(E);if(P==K.attr("href")){K.css("cursor","help")}if(H){K.removeAttr("title")}if(G.hoverClass){K.addClass(G.hoverClass)}Y=D(document).scrollTop();S=K.offset().top;T=K.offset().left;J=D(document).width();M=S-10;C.css({width:G.width});if((K.css("display")!="block")&&(N>=0)){C.css({left:(a.pageX-W-30)+"px"})}else{var Z=a.pageY}C.css({left:(a.pageX-W)+"px"});L=D(window).height();if(!G.local&&P.indexOf("#")!=0){D.ajax({url:P,success:function(c){A.html(G.ajaxProcess(c));R(Z)}})}else{if(G.local&&P.indexOf("#")==0){var b=D(P).html();A.html(b);R(Z)}}};var X=function(){if(G.sticky==false){O()}if(G.hoverClass){K.removeClass(G.hoverClass)}}})}})(jQuery);
