(function(a){a.fn.tipTip=function(c){var f={activation:"hover",keepAlive:false,maxWidth:"200px",edgeOffset:6,defaultPosition:"bottom",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:false,enter:function(){},afterEnter:function(){},exit:function(){},afterExit:function(){},cssClass:""};if(a("#tiptip_holder").length<=0){var b=a('<div id="tiptip_holder"></div>');var d=a('<div id="tiptip_content"></div>');var e=a('<div id="tiptip_arrow"></div>');a("body").append(b.html(d).prepend(e.html('<div id="tiptip_arrow_inner"></div>')))}else{var b=a("#tiptip_holder");var d=a("#tiptip_content");var e=a("#tiptip_arrow")}return this.each(function(){var k=a(this),j=k.data("tipTip"),h=j&&j.options||a.extend(f,c),g={holder:b,content:d,arrow:e,options:h};if(j){switch(c){case"show":m();break;case"hide":l();break;case"destroy":k.unbind(".tipTip").removeData("tipTip");break}}else{var i=false;k.data("tipTip",{options:h});if(h.activation=="hover"){k.bind("mouseenter.tipTip",function(){m()}).bind("mouseleave.tipTip",function(){if(!h.keepAlive){l()}else{b.one("mouseleave.tipTip",function(){l()})}})}else{if(h.activation=="focus"){k.bind("focus.tipTip",function(){m()}).bind("blur.tipTip",function(){l()})}else{if(h.activation=="click"){k.bind("click.tipTip",function(n){n.preventDefault();m();return false}).bind("mouseleave.tipTip",function(){if(!h.keepAlive){l()}else{b.one("mouseleave.tipTip",function(){l()})}})}else{if(h.activation=="manual"){}}}}}function m(){if(h.enter.call(k,g)===false){return}var r;if(h.content){r=a.isFunction(h.content)?h.content.call(k,g):h.content}else{r=h.content=k.attr(h.attribute);k.removeAttr(h.attribute)}if(!r){return}d.html(r);b.hide().removeAttr("class").css({margin:"0px","max-width":h.maxWidth});if(h.cssClass){b.addClass(h.cssClass)}e.removeAttr("style");var y=parseInt(k.offset()["top"]),q=parseInt(k.offset()["left"]),C=parseInt(k.outerWidth()),n=parseInt(k.outerHeight()),E=b.outerWidth(),s=b.outerHeight(),o=Math.round((C-E)/2),B=Math.round((n-s)/2),D=Math.round(q+o),v=Math.round(y+n+h.edgeOffset),z="",x="",A=Math.round(E-12)/2;if(h.defaultPosition=="bottom"){z="_bottom"}else{if(h.defaultPosition=="top"){z="_top"}else{if(h.defaultPosition=="left"){z="_left"}else{if(h.defaultPosition=="right"){z="_right"}}}}var u=(o+q)<parseInt(a(window).scrollLeft()),w=(E+q)>parseInt(a(window).width());if((u&&o<0)||(z=="_right"&&!w)||(z=="_left"&&q<(E+h.edgeOffset+5))){z="_right";x=Math.round(s-13)/2;A=-12;D=Math.round(q+C+h.edgeOffset);v=Math.round(y+B)}else{if((w&&o<0)||(z=="_left"&&!u)){z="_left";x=Math.round(s-13)/2;A=Math.round(E);D=Math.round(q-(E+h.edgeOffset+5));v=Math.round(y+B)}}var t=(y+n+h.edgeOffset+s+8)>parseInt(a(window).height()+a(window).scrollTop()),p=((y+n)-(h.edgeOffset+s+8))<0;if(t||(z=="_bottom"&&t)||(z=="_top"&&!p)){if(z=="_top"||z=="_bottom"){z="_top"}else{z=z+"_top"}x=s;v=Math.round(y-(s+5+h.edgeOffset))}else{if(p|(z=="_top"&&p)||(z=="_bottom"&&!t)){if(z=="_top"||z=="_bottom"){z="_bottom"}else{z=z+"_bottom"}x=-12;v=Math.round(y+n+h.edgeOffset)}}if(z=="_right_top"||z=="_left_top"){v=v+5}else{if(z=="_right_bottom"||z=="_left_bottom"){v=v-5}}if(z=="_left_top"||z=="_left_bottom"){D=D+5}e.css({"margin-left":A+"px","margin-top":x+"px"});b.css({"margin-left":D+"px","margin-top":v+"px"}).addClass("tip"+z);if(i){clearTimeout(i)}i=setTimeout(function(){b.stop(true,true).fadeIn(h.fadeIn)},h.delay);h.afterEnter.call(k,g)}function l(){if(h.exit.call(k,g)===false){return}if(i){clearTimeout(i)}b.fadeOut(h.fadeOut);h.afterExit.call(k,g)}})}})(jQuery);
