!function(tt){function l(t,e){return this.settings=this.getSettings(t,e),this.$element=e,this}tt.fn.LiteTooltip=function(o,t){return this.each(function(){var t=tt.extend({},tt.fn.LiteTooltip.defaultSettings,o||{}),e=tt(this),a=new l(t,e);""!=a.settings.title&&(e.is("input")||e.css({cursor:"pointer"}),"hoverable"==a.settings.trigger?(this.toggle=!1,e.bind("mouseenter",{settings:a.settings,element:e,$plugin:a,$toggle:this.toggle},a.mouseOverHandler),e.bind("mouseleave",{settings:a.settings,element:e,$plugin:a,$toggle:this.toggle},a.mouseOutHandler)):"hover"==a.settings.trigger?(e.bind("mouseenter",{settings:a.settings,element:e,$plugin:a},a.mouseOverHandler),e.bind("mouseleave",{settings:a.settings,element:e,$plugin:a},a.mouseOutHandler)):"focus"==a.settings.trigger?(e.bind("focus",{settings:a.settings,element:e,$plugin:a},a.mouseOverHandler),e.bind("blur",{settings:a.settings,element:e,$plugin:a},a.mouseOutHandler)):"click"==a.settings.trigger&&(this.toggle=!1,e.bind("click",{settings:a.settings,element:e,$plugin:a,$toggle:this.toggle},a.mouseOverHandler),a.settings.issticky||e.bind("mouseleave",{settings:a.settings,element:e,$plugin:a,$toggle:this.toggle},a.mouseOutHandler)))})},l.prototype={getSettings:function(t,e){var a=null==e.data("issticky")||"true"==e.data("issticky");return tt.extend({},t,{location:e.data("location"),title:e.data("title"),backcolor:e.data("backcolor"),textalign:e.data("textalign"),trigger:e.data("trigger"),textcolor:e.data("textcolor"),opacity:e.data("opacity"),templatename:e.data("templatename"),width:e.data("width"),margin:e.data("margin"),padding:e.data("padding"),delay:e.data("delay"),issticky:a,container:e.data("container"),shadow:e.data("shadow")})},mouseOverHandler:function(t){if("function"==typeof t.data.settings.onUpdate&&(t.data.settings.title=t.data.settings.onUpdate.call(this)),t.data.element.is("input")&&""!=t.data.element.val())return!1;if("click"==t.data.settings.trigger){if(t.data.$toggle)return t.data.$toggle=!1,this.toggle=!1;t.data.$toggle=!0,this.toggle=!0,t.data.element.unbind("click"),t.data.element.bind("click",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:t.data.$toggle},t.data.$plugin.mouseOutHandler)}var e=t.data.element,a=t.data.settings,o=parseInt(a.margin.toString().replace("px","")),l=parseInt(a.padding.toString().replace("px","")),i=parseInt(a.width.toString().replace("px","")),n="body"==a.container?a.location:"none",s=a.backcolor,r=a.textcolor,d=a.textalign,g=a.templatename,p=a.delay,c=tt(a.template);c.css({opacity:a.opacity}),c.css("visibility","visible"),c.find(".tooltip-content").css({background:s,"text-align":d}).html(a.title+a.clearfix),c.find(".tooltip-content").css({color:r,padding:l+"px"}),1==a.shadow&&c.find(".tooltip-content").css({"box-shadow":"1px 1px 3px 0px #888888"});var u=n,m=n.split("-")[0],f=u,b=m;c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s);var v,h=a.container;if("body"!=a.container?(c.addClass("incontainer"),h="#"+a.container,tt(h).children().each(function(){tt(this).remove()})):(c.removeClass("incontainer"),h="body"),tt(h).append(c),"click"==t.data.settings.trigger?((v=tt('
')).css({width:"100%",height:"100%",position:"absolute",top:tt(document).scrollTop()+"px",left:"0px"}),tt("body").append(v),v.bind("click",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:t.data.$toggle},t.data.$plugin.mouseOutHandler),t.data.$toggle=!1,this.toggle=!1):"hoverable"==t.data.settings.trigger&&t.data.element.unbind("mouseenter"),"body"==a.container){c.offset({top:0,left:0});var $=c.outerWidth(),y=c.outerHeight(),C=tt(document).width(),k=scrollbarWidth(),w=tt(document).width()-tt(window).width();0tt(window).width()&&(C=tt(window).width()-k);var x=tt(document).height();kC||R)&&("top"==m||"bottom"==m||"left"==m||"right"==m)){var V,X,Y=!1;switch(m){case"top":case"bottom":H.top=A-y-o,H.left=M-$/2+I/2,Y=!0;break;case"left":var Z,R=("top"==(Z=u.replace(m+"-",""))?(m="top",u="top-left",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),b="top",f="top-left",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A-y-o,H.left=M-$/2+I/2,K.left=M,K.top=A-y-o):"bottom"==Z?(m="bottom",u="bottom-left",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),b="bottom",f="bottom-left",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A+W+o,H.left=M-$/2+I/2,K.left=M,K.top=A+W+o):(u=m="top",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),f=b="top",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A-y-o,H.left=M-$/2+I/2,K.left=H.left,K.top=H.top),(null!=u.match("bottom")||"left"==u||"right"==u)&&x-A-W<("left"==u||"right"==u?y/2:y));H.left<0||H.top<0||H.left+$>C||R?Y=!0:(H.left=K.left,H.top=K.top);break;case"right":R=("top"==(Z=u.replace(m+"-",""))?(m="top",u="top-left",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),b="top",f="top-left",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A-y-o,H.left=M-$/2+I/2,K.left=M,K.top=A-y-o):"bottom"==Z?(m="bottom",u="bottom-left",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),b="bottom",f="bottom-left",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A-y-o,H.left=M-$/2+I/2,K.left=M,K.top=A+W+o):(u=m="top",c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),f=b="top",c.removeClass(n).addClass(u),c.find(".tooltip-arrow").removeClass(n).addClass(u).css("border-"+m+"-color",s),$=c.outerWidth(),y=c.outerHeight(),H.top=A-y-o,H.left=M-$/2+I/2,K.left=H.left,K.top=H.top),(null!=u.match("bottom")||"left"==u||"right"==u)&&x-A-W<("left"==u||"right"==u?y/2:y)),H.left<0||H.top<0||H.left+$>C||R?Y=!0:(H.left=K.left,H.top=K.top)}Y&&(X=V=!1,H.top<0?(u=m="bottom",H.top=A+W+o,X=!0,H.left<0&&(m="bottom",u="bottom-left",H.left=M,V=!0),H.left+$>C&&(H.left=M-$+I,V=(H.left<0?(u=m="bottom",H.left=M-$/2+I/2):(m="bottom",u="bottom-right",H.left=M-$+I),!0))):(u=m="top",H.top=A-y-o,X=!1,H.left<0&&(m="top",u="top-left",H.left=M,V=!0),H.left+$>C&&(H.left=M-$+I,V=(H.left<0?(u=m="top",H.left=M-$/2+I/2):(m="top",u="top-right",H.left=M-$+I),!0))),V||(m=X?(u=f.replace("top","bottom"),b.replace("top","bottom")):(u=f.replace("bottom","top"),b.replace("bottom","top")),K.left<0?"bottom"!=m&&"top"!=m||(u=u.replace("right","left"),H.left=M):H.left=K.left))}c.removeClass(f).addClass(u),c.find(".tooltip-arrow").removeClass(f).css("border-"+b+"-color","").addClass(u).css("border-"+m+"-color",s),""!=g&&(c.find(".tooltip-content > .template").hasClass("template")?(c.find(".tooltip-content > .template").addClass(g),P=c.find("."+g).css("background-color"),c.find(".tooltip-arrow").css("border-"+b+"-color",""),c.find(".tooltip-arrow").css("border-"+m+"-color",P),c.find(".tooltip-content").css({background:P})):c.find(".tooltip-content > .tooltip-menu").hasClass("tooltip-menu")&&(c.find(".tooltip-content > .tooltip-menu").addClass(g),P=c.find("."+g).css("background-color"),c.find(".tooltip-arrow").css("border-"+b+"-color",""),c.find(".tooltip-arrow").css("border-"+m+"-color",P),c.find(".tooltip-content").css({background:P}))),c.find(".tooltip-content > .video-wrapper").css({width:c.width()-2*l+"px"}),c.offset(H)}switch(c.hide(),e.removeAttr("title"),e.removeAttr("alt"),"hoverable"!=t.data.settings.trigger&&"click"!=t.data.settings.trigger||(p=0),m){case"top":c.delay(p).css({top:"-=20",opacity:0,display:"block"}).stop(!0,!0).animate({top:"+=20",opacity:a.opacity},150);break;case"bottom":c.delay(p).css({top:"+=20",opacity:0,display:"block"}).stop(!0,!0).animate({top:"-=20",opacity:a.opacity},150);break;case"left":c.delay(p).css({left:"-=20",opacity:0,display:"block"}).stop(!0,!0).animate({left:"+=20",opacity:a.opacity},150);break;case"right":c.delay(p).css({left:"+=20",opacity:0,display:"block"}).stop(!0,!0).animate({left:"-=20",opacity:a.opacity},150);break;default:c.delay(p).css({opacity:0,display:"block"}).stop(!0,!0).animate({opacity:a.opacity},150)}return t.data.$plugin.tooltip=c,t.data.$plugin.location=n,t.data.$plugin.tooltip_arrow_border=m,c=null,!1},mouseOutHandler:function(t){var e=t.data.$plugin.tooltip,a=(t.data.$plugin.location,!1);if("hoverable"!=t.data.settings.trigger?"hover"==t.data.settings.trigger?(tt(e).delay(t.data.settings.delay),a=!0):(a=!0,"click"==t.data.settings.trigger&&(a=!!t.data.settings.issticky||(t.data.settings.interval=setInterval(function(){tt(e).fadeOut(0,function(){tt(t.data.$plugin.tooltip).remove()}),clearInterval(t.data.settings.interval),this.toggle=!1,t.data.$toggle=!1,t.data.element.unbind("click"),t.data.element.unbind("mouseleave"),t.data.element.bind("click",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOverHandler),t.data.element.bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOutHandler)},0==t.data.settings.delay?2e3:t.data.settings.delay),t.data.element.unbind("mouseleave"),tt(e).find(".tooltip-content").bind("mouseenter",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!0},function(){t.data.element.unbind("click"),t.data.element.unbind("mouseleave"),this.toggle=!0,t.data.$toggle=!0,clearInterval(t.data.settings.interval)}),tt(e).find(".tooltip-content").bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:t.data.$toggle},function(){tt(e).fadeOut(0,function(){tt(t.data.$plugin.tooltip).remove()}),this.toggle=!1,t.data.$toggle=!1,t.data.element.unbind("click"),t.data.element.unbind("mouseleave"),t.data.element.bind("click",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOverHandler),t.data.element.bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOutHandler)}),!1))):(t.data.settings.interval=setInterval(function(){tt(e).fadeOut(0,function(){tt(t.data.$plugin.tooltip).remove()}),clearInterval(t.data.settings.interval),t.data.element.unbind("mouseleave"),t.data.element.unbind("mouseenter"),t.data.element.bind("mouseenter",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOverHandler),t.data.element.bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOutHandler)},0==t.data.settings.delay?2e3:t.data.settings.delay),t.data.element.unbind("mouseleave"),tt(e).find(".tooltip-content").bind("mouseenter",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!0},function(){t.data.element.unbind("mouseenter"),t.data.element.unbind("mouseleave"),this.toggle=!0,t.data.$toggle=!0,clearInterval(t.data.settings.interval)}),tt(e).find(".tooltip-content").bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!0},function(){tt(e).fadeOut(0,function(){tt(t.data.$plugin.tooltip).remove()}),this.toggle=!1,t.data.$toggle=!1,t.data.element.unbind("mouseleave"),t.data.element.unbind("mouseenter"),t.data.element.bind("mouseenter",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOverHandler),t.data.element.bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:!1},t.data.$plugin.mouseOutHandler)}),a=!1),a){switch(t.data.$plugin.tooltip_arrow_border){case"top":tt(e).stop(!0,!0).animate({top:"-=20",opacity:0},150,function(){tt(t.data.$plugin.tooltip).remove()});break;case"bottom":tt(e).stop(!0,!0).animate({top:"+=20",opacity:0},150,function(){tt(t.data.$plugin.tooltip).remove()});break;case"left":tt(e).stop(!0,!0).animate({left:"-=20",opacity:0},150,function(){tt(t.data.$plugin.tooltip).remove()});break;case"right":tt(e).stop(!0,!0).animate({left:"+=20",opacity:0},150,function(){tt(t.data.$plugin.tooltip).remove()})}tt(t.data.$plugin.tooltip).remove()}return"click"==t.data.settings.trigger&&t.data.$toggle&&(tt("body").find("#tooltip-clickoutside").remove(),this.toggle=!1,t.data.$toggle=!1,t.data.element.unbind("click"),t.data.element.unbind("mouseleave"),t.data.element.bind("click",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:t.data.$toggle},t.data.$plugin.mouseOverHandler),t.data.settings.issticky||t.data.element.bind("mouseleave",{settings:t.data.settings,element:t.data.element,$plugin:t.data.$plugin,$toggle:t.data.$toggle},t.data.$plugin.mouseOutHandler)),!1}},scrollbarWidth=function(){var t=tt('
');tt("body").append(t);var e=tt("div",t).innerWidth();t.css("overflow","scroll");var a=tt("div",t).innerWidth();return tt(t).remove(),e-a},tt.fn.LiteTooltip.defaultSettings={location:"top",title:"",opacity:.89,backcolor:"#000000",textcolor:"#ffffff",template:'
',margin:5,padding:10,width:0,textalign:"center",trigger:"hover",templatename:"",delay:0,issticky:!0,clearfix:'
',container:"body",shadow:1}}(jQuery);