/*
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch  : February 2009
* Version : 1.0.0-rc3
* Released: Tuesday 12th May, 2009 - 00:00
* Debug: jquery.qtip.debug.js
*/
"use strict";(function(q){q(document).ready(function(){var r;q(window).bind("resize scroll",function(t){for(r=0;r<q.fn.qtip.interfaces.length;r++){var s=q.fn.qtip.interfaces[r];if(s&&s.status&&s.status.rendered&&s.options.position.type!=="static"&&s.elements.tooltip.is(":visible")&&(s.options.position.adjust.scroll&&t.type==="scroll"||s.options.position.adjust.resize&&t.type==="resize")){s.updatePosition(t,true);}}});q(document).bind("mouseenter.qtip",function(u){if(q(u.target).parents("div.qtip").length===0){var t=q(".qtipSelector"),s=t.qtip("api");if(t.is(":visible")&&s&&s.status&&!s.status.disabled&&q(u.target).add(s.elements.target).length>1){s.hide(u);}}});});function e(r){if(!r){return false;}this.x=String(r).replace(/middle/i,"center").match(/left|right|center/i)[0].toLowerCase();this.y=String(r).replace(/middle/i,"center").match(/top|bottom|center/i)[0].toLowerCase();this.offset={left:0,top:0};this.precedance=(r.charAt(0).search(/^(t|b)/)>-1)?"y":"x";this.string=function(){return(this.precedance==="y")?this.y+this.x:this.x+this.y;};}function f(u,s,r){var t={bottomright:[[0,0],[s,r],[s,0]],bottomleft:[[0,0],[s,0],[0,r]],topright:[[0,r],[s,0],[s,r]],topleft:[[0,0],[0,r],[s,r]],topcenter:[[0,r],[s/2,0],[s,r]],bottomcenter:[[0,0],[s,0],[s/2,r]],rightcenter:[[0,0],[s,r/2],[0,r]],leftcenter:[[s,0],[s,r],[0,r/2]]};t.lefttop=t.bottomright;t.righttop=t.bottomleft;t.leftbottom=t.topright;t.rightbottom=t.topleft;return t[u];}function p(r){var s;if(q("<canvas />").get(0).getContext){s={topLeft:[r,r],topRight:[0,r],bottomLeft:[r,0],bottomRight:[0,0]};}else{if(q.browser.msie){s={topLeft:[-90,90,0],topRight:[-90,90,-r],bottomLeft:[90,270,0],bottomRight:[90,270,-r]};}}return s;}function k(s,r){var u,t;u=q.extend(true,{},s);for(t in u){if(r===true&&(/(tip|classes)/i).test(t)){delete u[t];}else{if(!r&&(/(width|border|tip|title|classes|user)/i).test(t)){delete u[t];}}}return u;}function h(r){if(typeof r.tip!=="object"){r.tip={corner:r.tip};}if(typeof r.tip.size!=="object"){r.tip.size={width:r.tip.size,height:r.tip.size};}if(typeof r.border!=="object"){r.border={width:r.border};}if(typeof r.width!=="object"){r.width={value:r.width};}if(typeof r.width.max==="string"){r.width.max=parseInt(r.width.max.replace(/([0-9]+)/i,"$1"),10);}if(typeof r.width.min==="string"){r.width.min=parseInt(r.width.min.replace(/([0-9]+)/i,"$1"),10);}if(typeof r.tip.size.x==="number"){r.tip.size.width=r.tip.size.x;delete r.tip.size.x;}if(typeof r.tip.size.y==="number"){r.tip.size.height=r.tip.size.y;delete r.tip.size.y;}return r;}function m(){var w,t,s,v,u,r;w=this;s=[true,{}];for(t=0;t<arguments.length;t++){s.push(arguments[t]);}v=[q.extend.apply(q,s)];while(typeof v[0].name==="string"){v.unshift(h(q.fn.qtip.styles[v[0].name]));}v.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},q.fn.qtip.styles.defaults);u=q.extend.apply(q,v);r=(q.browser.msie)?1:0;u.tip.size.width+=r;u.tip.size.height+=r;if(u.tip.size.width%2>0){u.tip.size.width+=1;}if(u.tip.size.height%2>0){u.tip.size.height+=1;}if(u.tip.corner===true){if(w.options.position.corner.tooltip==="center"&&w.options.position.corner.target==="center"){u.tip.corner=false;}else{u.tip.corner=w.options.position.corner.tooltip;}}return u;}function j(v,u,r,t){var s=v.get(0).getContext("2d");s.fillStyle=t;s.beginPath();s.arc(u[0],u[1],r,0,Math.PI*2,false);s.fill();}function g(){var E,r,t,x,v,w,s,D,F,y,z,u,A,B,C;E=this;E.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();t=E.options.style.border.width;x=E.options.style.border.radius;v=E.options.style.border.color||E.options.style.tip.color;w=p(x);s={};for(r in w){s[r]='<div rel="'+r+'" style="'+((/Left/).test(r)?"left":"right")+":0; position:absolute; height:"+x+"px; width:"+x+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(q("<canvas />").get(0).getContext){s[r]+='<canvas height="'+x+'" width="'+x+'" style="vertical-align: top"></canvas>';}else{if(q.browser.msie){D=x*2+3;s[r]+='<v:arc stroked="false" fillcolor="'+v+'" startangle="'+w[r][0]+'" endangle="'+w[r][1]+'" style="width:'+D+"px; height:"+D+"px; margin-top:"+((/bottom/).test(r)?-2:-1)+"px; margin-left:"+((/Right/).test(r)?w[r][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>';}}s[r]+="</div>";}F=E.getDimensions().width-(Math.max(t,x)*2);y='<div class="qtip-betweenCorners" style="height:'+x+"px; width:"+F+"px; overflow:hidden; background-color:"+v+'; line-height:0.1px; font-size:1px;">';z='<div class="qtip-borderTop" dir="ltr" style="height:'+x+"px; margin-left:"+x+'px; line-height:0.1px; font-size:1px; padding:0;">'+s.topLeft+s.topRight+y;E.elements.wrapper.prepend(z);u='<div class="qtip-borderBottom" dir="ltr" style="height:'+x+"px; margin-left:"+x+'px; line-height:0.1px; font-size:1px; padding:0;">'+s.bottomLeft+s.bottomRight+y;E.elements.wrapper.append(u);if(q("<canvas />").get(0).getContext){E.elements.wrapper.find("canvas").each(function(){A=w[q(this).parent("[rel]:first").attr("rel")];j.call(E,q(this),A,x,v);});}else{if(q.browser.msie){E.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>');}}B=Math.max(x,(x+(t-x)));C=Math.max(t-x,0);E.elements.contentWrapper.css({border:"0px solid "+v,borderWidth:C+"px "+B+"px"});}function n(u,t,s){var r=u.get(0).getContext("2d");r.fillStyle=s;r.beginPath();r.moveTo(t[0][0],t[0][1]);r.lineTo(t[1][0],t[1][1]);r.lineTo(t[2][0],t[2][1]);r.fill();}function i(w){var v,s,r,u,x,t;v=this;if(v.options.style.tip.corner===false||!v.elements.tip){return;}if(!w){w=new e(v.elements.tip.attr("rel"));}s=r=(q.browser.msie)?1:0;v.elements.tip.css(w[w.precedance],0);if(w.precedance==="y"){if(q.browser.msie){if(parseInt(q.browser.version.charAt(0),10)===6){r=w.y==="top"?-3:1;}else{r=w.y==="top"?1:2;}}if(w.x==="center"){v.elements.tip.css({left:"50%",marginLeft:-(v.options.style.tip.size.width/2)});}else{if(w.x==="left"){v.elements.tip.css({left:v.options.style.border.radius-s});}else{v.elements.tip.css({right:v.options.style.border.radius+s});}}if(w.y==="top"){v.elements.tip.css({top:-r});}else{v.elements.tip.css({bottom:r});}}else{if(q.browser.msie){r=(parseInt(q.browser.version.charAt(0),10)===6)?1:(w.x==="left"?1:2);}if(w.y==="center"){v.elements.tip.css({top:"50%",marginTop:-(v.options.style.tip.size.height/2)});}else{if(w.y==="top"){v.elements.tip.css({top:v.options.style.border.radius-s});}else{v.elements.tip.css({bottom:v.options.style.border.radius+s});}}if(w.x==="left"){v.elements.tip.css({left:-r});}else{v.elements.tip.css({right:r});}}u="padding-"+w[w.precedance];x=v.options.style.tip.size[w.precedance==="x"?"width":"height"];v.elements.tooltip.css("padding",0).css(u,x);if(q.browser.msie&&parseInt(q.browser.version.charAt(0),6)===6){t=parseInt(v.elements.tip.css("margin-top"),10)||0;t+=parseInt(v.elements.content.css("margin-top"),10)||0;v.elements.tip.css({marginTop:t});}}function d(x){var w,u,t,r,v,s;w=this;if(w.elements.tip!==null){w.elements.tip.remove();}u=w.options.style.tip.color||w.options.style.border.color;if(w.options.style.tip.corner===false){return;}else{if(!x){x=new e(w.options.style.tip.corner);}}t=f(x.string(),w.options.style.tip.size.width,w.options.style.tip.size.height);w.elements.tip='<div class="'+w.options.style.classes.tip+'" dir="ltr" rel="'+x.string()+'" style="position:absolute; height:'+w.options.style.tip.size.height+"px; width:"+w.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;"></div>';w.elements.tooltip.prepend(w.elements.tip);if(q("<canvas />").get(0).getContext){s='<canvas height="'+w.options.style.tip.size.height+'" width="'+w.options.style.tip.size.width+'"></canvas>';}else{if(q.browser.msie){r=w.options.style.tip.size.width+","+w.options.style.tip.size.height;v="m"+t[0][0]+","+t[0][1];v+=" l"+t[1][0]+","+t[1][1];v+=" "+t[2][0]+","+t[2][1];v+=" xe";s='<v:shape fillcolor="'+u+'" stroked="false" filled="true" path="'+v+'" coordsize="'+r+'" style="width:'+w.options.style.tip.size.width+"px; height:"+w.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+(x.y==="top"?"bottom":"top")+'"></v:shape>';s+='<v:image style="behavior:url(#default#VML);"></v:image>';w.elements.contentWrapper.css("position","relative");}}w.elements.tip=w.elements.tooltip.find("."+w.options.style.classes.tip).eq(0);w.elements.tip.html(s);if(q("<canvas  />").get(0).getContext){n.call(w,w.elements.tip.find("canvas:first"),t,u);}if(x.y==="top"&&q.browser.msie&&parseInt(q.browser.version.charAt(0),10)===6){w.elements.tip.css({marginTop:-4});}i.call(w,x);}function l(){var r=this;if(r.elements.title!==null){r.elements.title.remove();}r.elements.tooltip.attr("aria-labelledby","qtip-"+r.id+"-title");r.elements.title=q('<div id="qtip-'+r.id+'-title" class="'+r.options.style.classes.title+'"></div>').css(k(r.options.style.title,true)).css({zoom:(q.browser.msie)?1:0}).prependTo(r.elements.contentWrapper);if(r.options.content.title.text){r.updateTitle.call(r,r.options.content.title.text);}if(r.options.content.title.button!==false&&typeof r.options.content.title.button==="string"){r.elements.button=q('<a class="'+r.options.style.classes.button+'" role="button" style="float:right; position: relative"></a>').css(k(r.options.style.button,true)).html(r.options.content.title.button).prependTo(r.elements.title).click(function(s){if(!r.status.disabled){r.hide(s);}});}}function a(){var x,v,s,w;x=this;v=x.options.show.when.target;s=x.options.hide.when.target;if(x.options.hide.fixed){s=s.add(x.elements.tooltip);}w=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function u(y){if(x.status.disabled===true){return;}clearTimeout(x.timers.inactive);x.timers.inactive=setTimeout(function(){q(w).each(function(){s.unbind(this+".qtip-inactive");x.elements.content.unbind(this+".qtip-inactive");});x.hide(y);},x.options.hide.delay);}if(x.options.hide.fixed===true){x.elements.tooltip.bind("mouseover.qtip",function(){if(x.status.disabled===true){return;}clearTimeout(x.timers.hide);});}function r(y){if(x.status.disabled===true){return;}if(x.options.hide.when.event==="inactive"){q(w).each(function(){s.bind(this+".qtip-inactive",u);x.elements.content.bind(this+".qtip-inactive",u);});u();}clearTimeout(x.timers.show);clearTimeout(x.timers.hide);if(x.options.show.delay>0){x.timers.show=setTimeout(function(){x.show(y);},x.options.show.delay);}else{x.show(y);}}function t(y){if(x.status.disabled===true){return;}if(x.options.hide.fixed===true&&(/mouse(out|leave)/i).test(x.options.hide.when.event)&&q(y.relatedTarget).parents('div.qtip[id^="qtip"]').length>0){y.stopPropagation();y.preventDefault();clearTimeout(x.timers.hide);return false;}clearTimeout(x.timers.show);clearTimeout(x.timers.hide);x.elements.tooltip.stop(true,true);x.timers.hide=setTimeout(function(){x.hide(y);},x.options.hide.delay);}if(x.options.position.target==="mouse"&&x.options.position.type!=="static"){v.bind("mousemove.qtip",function(y){x.cache.mouse={left:y.pageX,top:y.pageY};if(x.status.disabled===false&&x.options.position.adjust.mouse===true&&x.options.position.type!=="static"&&x.elements.tooltip.css("display")!=="none"){x.updatePosition(y);}});}if((x.options.show.when.target.add(x.options.hide.when.target).length===1&&x.options.show.when.event===x.options.hide.when.event&&x.options.hide.when.event!=="inactive")||x.options.hide.when.event==="unfocus"){x.cache.toggle=0;v.bind(x.options.show.when.event+".qtip",function(y){if(x.cache.toggle===0){r(y);}else{t(y);}});}else{v.bind(x.options.show.when.event+".qtip",r);if(x.options.hide.when.event!=="inactive"){s.bind(x.options.hide.when.event+".qtip",t);}}if((/(fixed|absolute)/).test(x.options.position.type)){x.elements.tooltip.bind("mouseover.qtip",x.focus);}}function o(){var t,r,s;t=this;s=t.getDimensions();r='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+s.height+"px; width:"+s.width+'px" />';t.elements.bgiframe=t.elements.wrapper.prepend(r).children(".qtip-bgiframe:first");}function c(){var u,s,t,v,r;u=this;u.beforeRender.call(u);u.status.rendered=2;u.elements.tooltip='<div qtip="'+u.id+'" id="qtip-'+u.id+'" role="tooltip" aria-describedby="qtip-'+u.id+'-content" class="qtip '+(u.options.style.classes.tooltip||u.options.style)+'" style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; position:'+u.options.position.type+';">   <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">     <div class="qtip-contentWrapper" style="overflow:hidden;">        <div id="qtip-'+u.id+'-content" class="qtip-content '+u.options.style.classes.content+'"></div> </div></div></div>';u.elements.tooltip=q(u.elements.tooltip);u.elements.tooltip.appendTo(u.options.position.container);u.elements.tooltip.data("qtip",{current:0,interfaces:[u]});u.elements.wrapper=u.elements.tooltip.children("div:first");u.elements.contentWrapper=u.elements.wrapper.children("div:first");u.elements.content=u.elements.contentWrapper.children("div:first").css(k(u.options.style));if(q.browser.msie){u.elements.wrapper.add(u.elements.content).css({zoom:1});}if(u.options.hide.when.event==="unfocus"){u.elements.tooltip.attr("unfocus",true);}if(typeof u.options.style.width.value==="number"){u.updateWidth();}if(q("<canvas />").get(0).getContext||q.browser.msie){if(u.options.style.border.radius>0){g.call(u);}else{u.elements.contentWrapper.css({border:u.options.style.border.width+"px solid "+u.options.style.border.color});}if(u.options.style.tip.corner!==false){d.call(u);}}else{u.elements.contentWrapper.css({border:u.options.style.border.width+"px solid "+u.options.style.border.color});u.options.style.border.radius=0;u.options.style.tip.corner=false;}if((typeof u.options.content.text==="string"&&u.options.content.text.length>0)||(u.options.content.text.jquery&&u.options.content.text.length>0)){s=u.options.content.text;}else{s=" ";}if(u.options.content.title.text!==false){l.call(u);}u.updateContent(s,false);a.call(u);if(u.options.show.ready===true){u.show();}if(u.options.content.url!==false){t=u.options.content.url;v=u.options.content.data;r=u.options.content.method||"get";u.loadContent(t,v,r);}u.status.rendered=true;u.onRender.call(u);}function b(r,t,u){var s=this;s.id=u;s.options=t;s.status={animated:false,rendered:false,disabled:false,focused:false};s.elements={target:r.addClass(s.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};s.cache={attr:false,mouse:{},toggle:0,overflow:{left:false,top:false}};s.timers={};q.extend(s,s.options.api,{show:function(w){var v,y;if(!s.status.rendered){return false;}if(s.elements.tooltip.css("display")!=="none"){return s;}s.elements.tooltip.stop(true,false);v=s.beforeShow.call(s,w);if(v===false){return s;}function x(){s.elements.tooltip.attr("aria-hidden",true);if(s.options.position.type!=="static"){s.focus();}s.onShow.call(s,w);if(q.browser.msie){var z=s.elements.tooltip.get(0).style;z.removeAttribute("filter");z.removeAttribute("opacity");}else{s.elements.tooltip.css({opacity:""});}}s.cache.toggle=1;if(s.options.position.type!=="static"){s.updatePosition(w,(s.options.show.effect.length>0&&s.rendered!==2));}if(typeof s.options.show.solo==="object"){y=q(s.options.show.solo);}else{if(s.options.show.solo===true){y=q("div.qtip").not(s.elements.tooltip);}}if(y){y.each(function(){if(q(this).qtip("api").status.rendered===true){q(this).qtip("api").hide();}});}if(typeof s.options.show.effect.type==="function"){s.options.show.effect.type.call(s.elements.tooltip,s.options.show.effect.length);s.elements.tooltip.queue(function(){x();q(this).dequeue();});}else{switch(s.options.show.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeIn(s.options.show.effect.length,x);break;case"slide":s.elements.tooltip.slideDown(s.options.show.effect.length,function(){x();if(s.options.position.type!=="static"){s.updatePosition(w,true);}});break;case"grow":s.elements.tooltip.show(s.options.show.effect.length,x);break;default:s.elements.tooltip.show(null,x);break;}s.elements.tooltip.addClass(s.options.style.classes.active);}return s;},hide:function(x){var w;if(!s.status.rendered){return false;}else{if(s.elements.tooltip.css("display")==="none"){return s;}}clearTimeout(s.timers.show);s.elements.tooltip.stop(true,false);w=s.beforeHide.call(s,x);if(w===false){return s;}function v(){s.elements.tooltip.attr("aria-hidden",true);if(q.browser.msie){s.elements.tooltip.get(0).style.removeAttribute("opacity");}else{s.elements.tooltip.css({opacity:""});}s.onHide.call(s,x);}s.cache.toggle=0;if(typeof s.options.hide.effect.type==="function"){s.options.hide.effect.type.call(s.elements.tooltip,s.options.hide.effect.length);s.elements.tooltip.queue(function(){v();q(this).dequeue();});}else{switch(s.options.hide.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeOut(s.options.hide.effect.length,v);break;case"slide":s.elements.tooltip.slideUp(s.options.hide.effect.length,v);break;case"grow":s.elements.tooltip.hide(s.options.hide.effect.length,v);break;default:s.elements.tooltip.hide(null,v);break;}s.elements.tooltip.removeClass(s.options.style.classes.active);s.elements.tooltip.css("display","none");}return s;},toggle:function(x,v){var w=/boolean|number/.test(typeof v)?v:!s.elements.tooltip.is(":visible");s[w?"show":"hide"](x);return s;},updatePosition:function(v,E){if(!s.status.rendered){return false;}var F=t.position,G=q(F.target),H=s.elements.tooltip.outerWidth(),w=s.elements.tooltip.outerHeight(),A,I,C,y=F.corner.tooltip,B=F.corner.target,D,J,x,z,K,L={left:function(){var M=q(window).scrollLeft(),N=q(window).width()+q(window).scrollLeft(),R=y.x==="center"?H/2:H,P=y.x==="center"?A/2:A,O=(y.x==="center"?1:2)*s.options.style.border.radius,T=-2*F.adjust.x,Q=C.left+H,S;if(Q>N){S=T-R-P+O;if(C.left+S>M||M-(C.left+S)<Q-N){return{adjust:S,tip:"right"};}}if(C.left<M){S=T+R+P-O;if(Q+S<N||Q+S-N<M-C.left){return{adjust:S,tip:"left"};}}return{adjust:0,tip:y.x};},top:function(){var O=q(window).scrollTop(),S=q(window).height()+q(window).scrollTop(),Q=y.y==="center"?w/2:w,P=y.y==="center"?I/2:I,N=(y.y==="center"?1:2)*s.options.style.border.radius,T=-2*F.adjust.y,M=C.top+w,R;if(M>S){R=T-Q-P+N;if(C.top+R>O||O-(C.top+R)<M-S){return{adjust:R,tip:"bottom"};}}if(C.top<O){R=T+Q+P-N;if(M+R<S||M+R-S<O-C.top){return{adjust:R,tip:"top"};}}return{adjust:0,tip:y.y};}};if(v&&t.position.target==="mouse"){B={x:"left",y:"top"};A=I=0;if(!v.pageX){C=s.cache.mouse;}else{C={top:v.pageY,left:v.pageX};}}else{if(G[0]===document){A=G.width();I=G.height();C={top:0,left:0};}else{if(G[0]===window){A=G.width();I=G.height();C={top:G.scrollTop(),left:G.scrollLeft()};}else{if(G.is("area")){J=s.options.position.target.attr("coords").split(",");for(x=0;x<J.length;x++){J[x]=parseInt(J[x],10);}z=s.options.position.target.parent("map").attr("name");K=q('img[usemap="#'+z+'"]:first').offset();C={left:Math.floor(K.left+J[0]),top:Math.floor(K.top+J[1])};switch(s.options.position.target.attr("shape").toLowerCase()){case"rect":A=Math.ceil(Math.abs(J[2]-J[0]));I=Math.ceil(Math.abs(J[3]-J[1]));break;case"circle":A=J[2]+1;I=J[2]+1;break;case"poly":A=J[0];I=J[1];for(x=0;x<J.length;x++){if(x%2===0){if(J[x]>A){A=J[x];}if(J[x]<J[0]){C.left=Math.floor(K.left+J[x]);}}else{if(J[x]>I){I=J[x];}if(J[x]<J[1]){C.top=Math.floor(K.top+J[x]);}}}A=A-(C.left-K.left);I=I-(C.top-K.top);break;}A-=2;I-=2;}else{A=G.outerWidth();I=G.outerHeight();if(!s.elements.tooltip.is(":visible")){s.elements.tooltip.css({left:"-10000000em"}).show();}if(s.elements.tooltip.offsetParent()[0]===document.body){C=G.offset();}else{C=G.position();C.top+=G.offsetParent().scrollTop();C.left+=G.offsetParent().scrollLeft();}}}}C.left+=B.x==="right"?A:B.x==="center"?A/2:0;C.top+=B.y==="bottom"?I:B.y==="center"?I/2:0;}C.left+=F.adjust.x+(y.x==="right"?-H:y.x==="center"?-H/2:0);C.top+=F.adjust.y+(y.y==="bottom"?-w:y.y==="center"?-w/2:0);if(s.options.style.border.radius>0){if(y.x==="left"){C.left-=s.options.style.border.radius;}else{if(y.x==="right"){C.left+=s.options.style.border.radius;}}if(y.y==="top"){C.top-=s.options.style.border.radius;}else{if(y.y==="bottom"){C.top+=s.options.style.border.radius;}}}if(F.adjust.screen){(function(){var O={x:0,y:0},N={x:L.left(),y:L.top()},M=new e(t.style.tip.corner);if(s.elements.tip&&M){if(N.y.adjust!==0){C.top+=N.y.adjust;M.y=O.y=N.y.tip;}if(N.x.adjust!==0){C.left+=N.x.adjust;M.x=O.x=N.x.tip;}s.cache.overflow={left:O.x===false,top:O.y===false};if(s.elements.tip.attr("rel")!==M.string()){d.call(s,M);}}}());}if(!s.elements.bgiframe&&q.browser.msie&&parseInt(q.browser.version.charAt(0),10)===6){o.call(s);}D=s.beforePositionUpdate.call(s,v);if(D===false){return s;}if(t.position.target!=="mouse"&&E===true){s.status.animated=true;s.elements.tooltip.stop().animate(C,200,"swing",function(){s.status.animated=false;});}else{s.elements.tooltip.css(C);}s.onPositionUpdate.call(s,v);return s;},updateWidth:function(v){if(!s.status.rendered||(v&&typeof v!=="number")){return false;}var z=s.elements.contentWrapper.siblings().add(s.elements.tip).add(s.elements.button),w=s.elements.wrapper.add(s.elements.contentWrapper.children()),y=s.elements.tooltip,A=s.options.style.width.max,x=s.options.style.width.min;if(!v){if(typeof s.options.style.width.value==="number"){v=s.options.style.width.value;}else{s.elements.tooltip.css({width:"auto"});z.hide();y.width(v);if(q.browser.msie){w.css({zoom:""});}v=s.getDimensions().width;if(!s.options.style.width.value){v=Math.min(Math.max(v,x),A);}}}if(v%2){v+=1;}s.elements.tooltip.width(v);z.show();if(s.options.style.border.radius){s.elements.tooltip.find(".qtip-betweenCorners").each(function(B){q(this).width(v-(s.options.style.border.radius*2));});}if(q.browser.msie){w.css({zoom:1});s.elements.wrapper.width(v);if(s.elements.bgiframe){s.elements.bgiframe.width(v).height(s.getDimensions.height);}}return s;},updateStyle:function(v){var w,x,A,z,y;if(!s.status.rendered||typeof v!=="string"||!q.fn.qtip.styles[v]){return false;}s.options.style=m.call(s,q.fn.qtip.styles[v],s.options.user.style);s.elements.content.css(k(s.options.style));if(s.options.content.title.text!==false){s.elements.title.css(k(s.options.style.title,true));}s.elements.contentWrapper.css({borderColor:s.options.style.border.color});if(s.options.style.tip.corner!==false){if(q("<canvas />").get(0).getContext){w=s.elements.tooltip.find(".qtip-tip canvas:first");A=w.get(0).getContext("2d");A.clearRect(0,0,300,300);z=w.parent("div[rel]:first").attr("rel");y=f(z,s.options.style.tip.size.width,s.options.style.tip.size.height);n.call(s,w,y,s.options.style.tip.color||s.options.style.border.color);}else{if(q.browser.msie){w=s.elements.tooltip.find('.qtip-tip [nodeName="shape"]');w.attr("fillcolor",s.options.style.tip.color||s.options.style.border.color);}}}if(s.options.style.border.radius>0){s.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:s.options.style.border.color});if(q("<canvas />").get(0).getContext){x=p(s.options.style.border.radius);s.elements.tooltip.find(".qtip-wrapper canvas").each(function(){A=q(this).get(0).getContext("2d");A.clearRect(0,0,300,300);z=q(this).parent("div[rel]:first").attr("rel");j.call(s,q(this),x[z],s.options.style.border.radius,s.options.style.border.color);});}else{if(q.browser.msie){s.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){q(this).attr("fillcolor",s.options.style.border.color);});}}}return s;},updateContent:function(w,A){var x,z,y;function v(){s.updateWidth();if(A!==false){if(s.options.position.type!=="static"){s.updatePosition(s.elements.tooltip.is(":visible"),true);}if(s.options.style.tip.corner!==false){i.call(s);}}}if(!w){return false;}x=s.beforeContentUpdate.call(s,w);if(typeof x==="string"){w=x;}else{if(x===false){return;}}if(s.status.rendered){if(q.browser.msie){s.elements.contentWrapper.children().css({zoom:"normal"});}if(w.jquery&&w.length>0){w.clone(true).appendTo(s.elements.content).show();}else{s.elements.content.html(w);}z=s.elements.content.find("img[complete=false]");if(z.length>0){y=0;z.each(function(B){q('<img src="'+q(this).attr("src")+'" />').load(function(){if(++y===z.length){v();}});});}else{v();}}else{s.options.content.text=w;}s.onContentUpdate.call(s);return s;},loadContent:function(x,z,v){var w;function y(A){s.onContentLoad.call(s);s.updateContent(A);}if(!s.status.rendered){return false;}w=s.beforeContentLoad.call(s);if(w===false){return s;}if(v==="post"){q.post(x,z,y);}else{q.get(x,z,y);}return s;},updateTitle:function(v){var w;if(!s.status.rendered||!v){return false;}w=s.beforeTitleUpdate.call(s);if(w===false){return s;}if(s.elements.button){s.elements.button=s.elements.button.clone(true);}s.elements.title.html(v);if(s.elements.button){s.elements.title.prepend(s.elements.button);}s.onTitleUpdate.call(s);return s;},focus:function(x){var y,v,z,w;if(!s.status.rendered||s.options.position.type==="static"){return false;}y=parseInt(s.elements.tooltip.css("z-index"),10);v=15000+q('div.qtip[id^="qtip"]').length-1;if(!s.status.focused&&y!==v){w=s.beforeFocus.call(s,x);if(w===false){return s;}q('div.qtip[id^="qtip"]').not(s.elements.tooltip).each(function(){if(q(this).qtip("api").status.rendered===true){z=parseInt(q(this).css("z-index"),10);if(typeof z==="number"&&z>-1){q(this).css({zIndex:parseInt(q(this).css("z-index"),10)-1});}q(this).qtip("api").status.focused=false;}});s.elements.tooltip.css({zIndex:v});s.status.focused=true;s.onFocus.call(s,x);}return s;},disable:function(v){s.status.disabled=v?true:false;return s;},destroy:function(){var y,w,v,x=s.elements.target.data("old"+s.cache.attr[0]);w=s.beforeDestroy.call(s);if(w===false){return s;}if(s.status.rendered){s.options.show.when.target.unbind("mousemove.qtip",s.updatePosition);s.options.show.when.target.unbind("mouseout.qtip",s.hide);s.options.show.when.target.unbind(s.options.show.when.event+".qtip");s.options.hide.when.target.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind(s.options.hide.when.event+".qtip");s.elements.tooltip.unbind("mouseover.qtip",s.focus);s.elements.tooltip.remove();}else{s.options.show.when.target.unbind(s.options.show.when.event+".qtip-"+s.id+"-create");}if(typeof s.elements.target.data("qtip")==="object"){v=s.elements.target.data("qtip").interfaces;if(typeof v==="object"&&v.length>0){for(y=0;y<v.length-1;y++){if(v[y].id===s.id){v.splice(y,1);}}}}q.fn.qtip.interfaces.splice(s.id,1);if(typeof v==="object"&&v.length>0){s.elements.target.data("qtip").current=v.length-1;}else{s.elements.target.removeData("qtip");}if(x){s.elements.target.attr(s.cache.attr[0],x);}s.onDestroy.call(s);return s.elements.target;},getPosition:function(){var v,w;if(!s.status.rendered){return false;}v=(s.elements.tooltip.css("display")!=="none")?false:true;if(v){s.elements.tooltip.css({visiblity:"hidden"}).show();}w=s.elements.tooltip.offset();if(v){s.elements.tooltip.css({visiblity:"visible"}).hide();}return w;},getDimensions:function(){var v,w;if(!s.status.rendered){return false;}v=(!s.elements.tooltip.is(":visible"))?true:false;if(v){s.elements.tooltip.css({visiblity:"hidden"}).show();}w={height:s.elements.tooltip.outerHeight(),width:s.elements.tooltip.outerWidth()};if(v){s.elements.tooltip.css({visiblity:"visible"}).hide();}return w;}});}q.fn.qtip=function(v,z){var r,s,t,A,x,w,y,u;if(typeof v==="string"){if(q(this).data("qtip")){if(v==="api"){return q(this).data("qtip").interfaces[q(this).data("qtip").current];}else{if(v==="interfaces"){return q(this).data("qtip").interfaces;}}}else{return q(this);}}else{if(!v){v={};}if(typeof v.content!=="object"||(v.content.jquery&&v.content.length>0)){v.content={text:v.content};}if(typeof v.content.title!=="object"){v.content.title={text:v.content.title};}if(typeof v.position!=="object"){v.position={corner:v.position};}if(typeof v.position.corner!=="object"){v.position.corner={target:v.position.corner,tooltip:v.position.corner};}if(typeof v.show!=="object"){v.show={when:v.show};}if(typeof v.show.when!=="object"){v.show.when={event:v.show.when};}if(typeof v.show.effect!=="object"){v.show.effect={type:v.show.effect};}if(typeof v.hide!=="object"){v.hide={when:v.hide};}if(typeof v.hide.when!=="object"){v.hide.when={event:v.hide.when};}if(typeof v.hide.effect!=="object"){v.hide.effect={type:v.hide.effect};}if(typeof v.style!=="object"){v.style={name:v.style};}v.style=h(v.style);A=q.extend(true,{},q.fn.qtip.defaults,v);A.style=m.call({options:A},A.style);A.user=q.extend(true,{},v);}return q(this).each(function(){var C=q(this),B=false;if(typeof v==="string"){w=v.toLowerCase();t=q(this).qtip("interfaces");if(typeof t==="object"){if(z===true&&w==="destroy"){for(r=t.length-1;r>-1;r--){if("object"===typeof t[r]){t[r].destroy();}}}else{if(z!==true){t=[q(this).qtip("api")];}for(r=0;r<t.length;r++){if(w==="destroy"){t[r].destroy();}else{if(t[r].status.rendered===true){if(w==="show"){t[r].show();}else{if(w==="hide"){t[r].hide();}else{if(w==="focus"){t[r].focus();}else{if(w==="disable"){t[r].disable(true);}else{if(w==="enable"){t[r].disable(false);}else{if(w==="update"){t[r].updatePosition();}}}}}}}}}}}}else{y=q.extend(true,{},A);y.hide.effect.length=A.hide.effect.length;y.show.effect.length=A.show.effect.length;if(y.position.container===false){y.position.container=q(document.body);}if(y.position.target===false){y.position.target=q(this);}if(y.show.when.target===false){y.show.when.target=q(this);}if(y.hide.when.target===false){y.hide.when.target=q(this);}y.position.corner.tooltip=new e(y.position.corner.tooltip);y.position.corner.target=new e(y.position.corner.target);if(!y.content.text.length){q(["title","alt"]).each(function(E,F){var D=C.attr(F);if(D&&D.length){B=[F,D];C.data("old"+F,D).removeAttr(F);y.content.text=D.replace(/\n/gi,"<br />");return false;}});}s=q.fn.qtip.interfaces.length;for(r=0;r<s;r++){if(typeof q.fn.qtip.interfaces[r]==="undefined"){s=r;break;}}x=new b(q(this),y,s);q.fn.qtip.interfaces[s]=x;x.cache.attr=B;if(typeof q(this).data("qtip")==="object"&&q(this).data("qtip")){if(typeof q(this).attr("qtip")==="undefined"){q(this).data("qtip").current=q(this).data("qtip").interfaces.length;}q(this).data("qtip").interfaces.push(x);}else{q(this).data("qtip",{current:0,interfaces:[x]});}if(y.content.prerender===false&&y.show.when.event!==false&&y.show.ready!==true){y.show.when.target.bind(y.show.when.event+".qtip-"+s+"-create",{qtip:s},function(D){u=q.fn.qtip.interfaces[D.data.qtip];u.options.show.when.target.unbind(u.options.show.when.event+".qtip-"+D.data.qtip+"-create");u.cache.mouse={left:D.pageX,top:D.pageY};c.call(u);u.options.show.when.target.trigger(u.options.show.when.event);});}else{x.cache.mouse={left:y.show.when.target.offset().left,top:y.show.when.target.offset().top};c.call(x);}}});};q.fn.qtip.interfaces=[];q.fn.qtip.fn={attr:q.fn.attr};q.fn.attr=function(s){var r=q(this).qtip("api");return(arguments.length===1&&(/title|alt/i).test(s)&&r.status&&r.status.rendered===true)?q(this).data("old"+r.cache.attr[0]):q.fn.qtip.fn.attr.apply(this,arguments);};q.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};q.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}};}(jQuery));
