(function(a){a.fn.qtip=function(b,o){var f,j,g,h,n,i,d,l;if(typeof b=="string"){typeof a(this).data("qtip")!=="object"&&a.fn.qtip.log.error.call(self,1,a.fn.qtip.constants.NO_TOOLTIP_PRESENT,false);if(b=="api")return a(this).data("qtip").interfaces[a(this).data("qtip").current];else if(b=="interfaces")return a(this).data("qtip").interfaces}else{if(!b)b={};if(typeof b.content!=="object"||b.content.jquery&&b.content.length>0)b.content={text:b.content};if(typeof b.content.title!=="object")b.content.title={text:b.content.title};if(typeof b.position!=="object")b.position={corner:b.position};if(typeof b.position.corner!=="object")b.position.corner={target:b.position.corner,tooltip:b.position.corner};if(typeof b.show!=="object")b.show={when:b.show};if(typeof b.show.when!=="object")b.show.when={event:b.show.when};if(typeof b.show.effect!=="object")b.show.effect={type:b.show.effect};if(typeof b.hide!=="object")b.hide={when:b.hide};if(typeof b.hide.when!=="object")b.hide.when={event:b.hide.when};if(typeof b.hide.effect!=="object")b.hide.effect={type:b.hide.effect};if(typeof b.style!=="object")b.style={name:b.style};b.style=e(b.style);h=a.extend(true,{},a.fn.qtip.defaults,b);h.style=c.call({options:h},h.style);h.user=a.extend(true,{},b)}return a(this).each(function(){if(typeof b=="string"){i=b.toLowerCase();g=a(this).qtip("interfaces");if(typeof g=="object")if(o===true&&i=="destroy")while(g.length>0)g[g.length-1].destroy();else{if(o!==true)g=[a(this).qtip("api")];for(f=0;f<g.length;f++)if(i=="destroy")g[f].destroy();else if(g[f].status.rendered===true)if(i=="show")g[f].show();else if(i=="hide")g[f].hide();else if(i=="focus")g[f].focus();else if(i=="disable")g[f].disable(true);else i=="enable"&&g[f].disable(false)}}else{d=a.extend(true,{},h);d.hide.effect.length=h.hide.effect.length;d.show.effect.length=h.show.effect.length;if(d.position.container===false)d.position.container=a(document.body);if(d.position.target===false)d.position.target=a(this);if(d.show.when.target===false)d.show.when.target=a(this);if(d.hide.when.target===false)d.hide.when.target=a(this);j=a.fn.qtip.interfaces.length;for(f=0;f<j;f++)if(typeof a.fn.qtip.interfaces[f]=="undefined"){j=f;break}n=new m(a(this),d,j);a.fn.qtip.interfaces[j]=n;if(typeof a(this).data("qtip")=="object"){if(typeof a(this).attr("qtip")==="undefined")a(this).data("qtip").current=a(this).data("qtip").interfaces.length;a(this).data("qtip").interfaces.push(n)}else a(this).data("qtip",{current:0,interfaces:[n]});if(d.content.prerender===false&&d.show.when.event!==false&&d.show.ready!==true)d.show.when.target.bind(d.show.when.event+".qtip-"+j+"-create",{qtip:j},function(b){l=a.fn.qtip.interfaces[b.data.qtip];l.options.show.when.target.unbind(l.options.show.when.event+".qtip-"+b.data.qtip+"-create");l.cache.mouse={x:b.pageX,y:b.pageY};k.call(l);l.options.show.when.target.trigger(l.options.show.when.event)});else{n.cache.mouse={x:d.show.when.target.offset().left,y:d.show.when.target.offset().top};k.call(n)}}})};function m(i,f,k){var e=this;e.id=k;e.options=f;e.status={animated:false,rendered:false,disabled:false,focused:false};e.elements={target:i.addClass(e.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};e.cache={mouse:{},position:{},toggle:0};e.timers={};a.extend(e,e.options.api,{show:function(c){var f,d;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show");if(e.elements.tooltip.css("display")!=="none")return e;e.elements.tooltip.stop(true,false);f=e.beforeShow.call(e,c);if(f===false)return e;function b(){e.options.position.type!=="static"&&e.focus();e.onShow.call(e,c);a.browser.msie&&e.elements.tooltip.get(0).style.removeAttribute("filter")}e.cache.toggle=1;e.options.position.type!=="static"&&e.updatePosition(c,e.options.show.effect.length>0);if(typeof e.options.show.solo=="object")d=a(e.options.show.solo);else if(e.options.show.solo===true)d=a("div.qtip").not(e.elements.tooltip);d&&d.each(function(){a(this).qtip("api").status.rendered===true&&a(this).qtip("api").hide()});if(typeof e.options.show.effect.type=="function"){e.options.show.effect.type.call(e.elements.tooltip,e.options.show.effect.length);e.elements.tooltip.queue(function(){b();a(this).dequeue()})}else{switch(e.options.show.effect.type.toLowerCase()){case "fade":e.elements.tooltip.fadeIn(e.options.show.effect.length,b);break;case "slide":e.elements.tooltip.slideDown(e.options.show.effect.length,function(){b();e.options.position.type!=="static"&&e.updatePosition(c,true)});break;case "grow":e.elements.tooltip.show(e.options.show.effect.length,b);break;default:e.elements.tooltip.show(null,b)}e.elements.tooltip.addClass(e.options.style.classes.active)}return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(d){var c;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide");else if(e.elements.tooltip.css("display")==="none")return e;clearTimeout(e.timers.show);e.elements.tooltip.stop(true,false);c=e.beforeHide.call(e,d);if(c===false)return e;function b(){e.onHide.call(e,d)}e.cache.toggle=0;if(typeof e.options.hide.effect.type=="function"){e.options.hide.effect.type.call(e.elements.tooltip,e.options.hide.effect.length);e.elements.tooltip.queue(function(){b();a(this).dequeue()})}else{switch(e.options.hide.effect.type.toLowerCase()){case "fade":e.elements.tooltip.fadeOut(e.options.hide.effect.length,b);break;case "slide":e.elements.tooltip.slideUp(e.options.hide.effect.length,b);break;case "grow":e.elements.tooltip.hide(e.options.hide.effect.length,b);break;default:e.elements.tooltip.hide(null,b)}e.elements.tooltip.removeClass(e.options.style.classes.active)}return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(k,s){var g,b,f,d,n,i,c,j,q,t,l,h,m,p;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition");else if(e.options.position.type=="static")return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition");b={position:{left:0,top:0},dimensions:{height:0,width:0},corner:e.options.position.corner.target};f={position:e.getPosition(),dimensions:e.getDimensions(),corner:e.options.position.corner.tooltip};if(e.options.position.target!=="mouse"){if(e.options.position.target.get(0).nodeName.toLowerCase()=="area"){d=e.options.position.target.attr("coords").split(",");for(g=0;g<d.length;g++)d[g]=parseInt(d[g]);n=e.options.position.target.parent("map").attr("name");i=a('img[usemap="#'+n+'"]:first').offset();b.position={left:Math.floor(i.left+d[0]),top:Math.floor(i.top+d[1])};switch(e.options.position.target.attr("shape").toLowerCase()){case "rect":b.dimensions={width:Math.ceil(Math.abs(d[2]-d[0])),height:Math.ceil(Math.abs(d[3]-d[1]))};break;case "circle":b.dimensions={width:d[2]+1,height:d[2]+1};break;case "poly":b.dimensions={width:d[0],height:d[1]};for(g=0;g<d.length;g++)if(g%2==0){if(d[g]>b.dimensions.width)b.dimensions.width=d[g];if(d[g]<d[0])b.position.left=Math.floor(i.left+d[g])}else{if(d[g]>b.dimensions.height)b.dimensions.height=d[g];if(d[g]<d[1])b.position.top=Math.floor(i.top+d[g])}b.dimensions.width=b.dimensions.width-(b.position.left-i.left);b.dimensions.height=b.dimensions.height-(b.position.top-i.top);break;default:return a.fn.qtip.log.error.call(e,4,a.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition")}b.dimensions.width-=2;b.dimensions.height-=2}else if(e.options.position.target.add(document.body).length===1){b.position={left:a(document).scrollLeft(),top:a(document).scrollTop()};b.dimensions={height:a(window).height(),width:a(window).width()}}else{if(typeof e.options.position.target.attr("qtip")!=="undefined")b.position=e.options.position.target.qtip("api").cache.position;else b.position=e.options.position.target.offset();b.dimensions={height:e.options.position.target.outerHeight(),width:e.options.position.target.outerWidth()}}c=a.extend({},b.position);if(b.corner.search(/right/i)!==-1)c.left+=b.dimensions.width;if(b.corner.search(/bottom/i)!==-1)c.top+=b.dimensions.height;if(b.corner.search(/((top|bottom)Middle)|center/)!==-1)c.left+=b.dimensions.width/2;if(b.corner.search(/((left|right)Middle)|center/)!==-1)c.top+=b.dimensions.height/2}else{b.position=c={left:e.cache.mouse.x,top:e.cache.mouse.y};b.dimensions={height:1,width:1}}if(f.corner.search(/right/i)!==-1)c.left-=f.dimensions.width;if(f.corner.search(/bottom/i)!==-1)c.top-=f.dimensions.height;if(f.corner.search(/((top|bottom)Middle)|center/)!==-1)c.left-=f.dimensions.width/2;if(f.corner.search(/((left|right)Middle)|center/)!==-1)c.top-=f.dimensions.height/2;j=a.browser.msie?1:0;q=a.browser.msie&&parseInt(a.browser.version.charAt(0))===6?1:0;if(e.options.style.border.radius>0){if(f.corner.search(/Left/)!==-1)c.left-=e.options.style.border.radius;else if(f.corner.search(/Right/)!==-1)c.left+=e.options.style.border.radius;if(f.corner.search(/Top/)!==-1)c.top-=e.options.style.border.radius;else if(f.corner.search(/Bottom/)!==-1)c.top+=e.options.style.border.radius}if(j){if(f.corner.search(/top/)!==-1)c.top-=j;else if(f.corner.search(/bottom/)!==-1)c.top+=j;if(f.corner.search(/left/)!==-1)c.left-=j;else if(f.corner.search(/right/)!==-1)c.left+=j;if(f.corner.search(/leftMiddle|rightMiddle/)!==-1)c.top-=1}if(e.options.position.adjust.screen===true)c=r.call(e,c,b,f);if(e.options.position.target==="mouse"&&e.options.position.adjust.mouse===true){if(e.options.position.adjust.screen===true&&e.elements.tip)l=e.elements.tip.attr("rel");else l=e.options.position.corner.tooltip;c.left+=l.search(/right/i)!==-1?-6:6;c.top+=l.search(/bottom/i)!==-1?-6:6}!e.elements.bgiframe&&a.browser.msie&&parseInt(a.browser.version.charAt(0))==6&&a("select, object").each(function(){h=a(this).offset();h.bottom=h.top+a(this).height();h.right=h.left+a(this).width();c.top+f.dimensions.height>=h.top&&c.left+f.dimensions.width>=h.left&&o.call(e)});c.left+=e.options.position.adjust.x;c.top+=e.options.position.adjust.y;m=e.getPosition();if(c.left!=m.left||c.top!=m.top){p=e.beforePositionUpdate.call(e,k);if(p===false)return e;e.cache.position=c;if(s===true){e.status.animated=true;e.elements.tooltip.animate(c,200,"swing",function(){e.status.animated=false})}else e.elements.tooltip.css(c);e.onPositionUpdate.call(e,k);typeof k!=="undefined"&&k.type&&k.type!=="mousemove"&&a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}return e},updateWidth:function(b){var c;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth");else if(b&&typeof b!=="number")return a.fn.qtip.log.error.call(e,2,"newWidth must be of type number","updateWidth");c=e.elements.contentWrapper.siblings().add(e.elements.tip).add(e.elements.button);if(!b)if(typeof e.options.style.width.value=="number")b=e.options.style.width.value;else{e.elements.tooltip.css({width:"auto"});c.hide();a.browser.msie&&e.elements.wrapper.add(e.elements.contentWrapper.children()).css({zoom:"normal"});b=e.getDimensions().width+1;if(!e.options.style.width.value){if(b>e.options.style.width.max)b=e.options.style.width.max;if(b<e.options.style.width.min)b=e.options.style.width.min}}if(b%2!==0)b-=1;e.elements.tooltip.width(b);c.show();e.options.style.border.radius&&e.elements.tooltip.find(".qtip-betweenCorners").each(function(){a(this).width(b-e.options.style.border.radius*2)});if(a.browser.msie){e.elements.wrapper.add(e.elements.contentWrapper.children()).css({zoom:"1"});e.elements.wrapper.width(b);e.elements.bgiframe&&e.elements.bgiframe.width(b).height(e.getDimensions.height)}return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(k){var f,m,i,j,n;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle");else if(typeof k!=="string"||!a.fn.qtip.styles[k])return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle");e.options.style=c.call(e,a.fn.qtip.styles[k],e.options.user.style);e.elements.content.css(b(e.options.style));e.options.content.title.text!==false&&e.elements.title.css(b(e.options.style.title,true));e.elements.contentWrapper.css({borderColor:e.options.style.border.color});if(e.options.style.tip.corner!==false)if(a("<canvas>").get(0).getContext){f=e.elements.tooltip.find(".qtip-tip canvas:first");i=f.get(0).getContext("2d");i.clearRect(0,0,300,300);j=f.parent("div[rel]:first").attr("rel");n=d(j,e.options.style.tip.size.width,e.options.style.tip.size.height);h.call(e,f,n,e.options.style.tip.color||e.options.style.border.color)}else if(a.browser.msie){f=e.elements.tooltip.find('.qtip-tip [nodeName="shape"]');f.attr("fillcolor",e.options.style.tip.color||e.options.style.border.color)}if(e.options.style.border.radius>0){e.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:e.options.style.border.color});if(a("<canvas>").get(0).getContext){m=g(e.options.style.border.radius);e.elements.tooltip.find(".qtip-wrapper canvas").each(function(){i=a(this).get(0).getContext("2d");i.clearRect(0,0,300,300);j=a(this).parent("div[rel]:first").attr("rel");l.call(e,a(this),m[j],e.options.style.border.radius,e.options.style.border.color)})}else a.browser.msie&&e.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){a(this).attr("fillcolor",e.options.style.border.color)})}return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(b,h){var d,c,g;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent");else if(!b)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent");d=e.beforeContentUpdate.call(e,b);if(typeof d=="string")b=d;else if(d===false)return;a.browser.msie&&e.elements.contentWrapper.children().css({zoom:"normal"});if(b.jquery&&b.length>0)b.clone(true).appendTo(e.elements.content).show();else e.elements.content.html(b);c=e.elements.content.find("img[complete=false]");if(c.length>0){g=0;c.each(function(){a('<img src="'+a(this).attr("src")+'" />').load(function(){++g==c.length&&f()})})}else f();function f(){e.updateWidth();if(h!==false){e.options.position.type!=="static"&&e.updatePosition(e.elements.tooltip.is(":visible"),true);e.options.style.tip.corner!==false&&j.call(e)}}e.onContentUpdate.call(e);return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(b,f,g){var d;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent");d=e.beforeContentLoad.call(e);if(d===false)return e;if(g=="post")a.post(b,f,c);else a.get(b,f,c);function c(b){e.onContentLoad.call(e);a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");e.updateContent(b)}return e},updateTitle:function(b){if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle");else if(!b)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle");returned=e.beforeTitleUpdate.call(e);if(returned===false)return e;if(e.elements.button)e.elements.button=e.elements.button.clone(true);e.elements.title.html(b);e.elements.button&&e.elements.title.prepend(e.elements.button);e.onTitleUpdate.call(e);return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(d){var f,c,b,g;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus");else if(e.options.position.type=="static")return a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus");f=parseInt(e.elements.tooltip.css("z-index"));c=6e3+a("div.qtip[qtip]").length-1;if(!e.status.focused&&f!==c){g=e.beforeFocus.call(e,d);if(g===false)return e;a("div.qtip[qtip]").not(e.elements.tooltip).each(function(){if(a(this).qtip("api").status.rendered===true){b=parseInt(a(this).css("z-index"));typeof b=="number"&&b>-1&&a(this).css({zIndex:parseInt(a(this).css("z-index"))-1});a(this).qtip("api").status.focused=false}});e.elements.tooltip.css({zIndex:c});e.status.focused=true;e.onFocus.call(e,d);a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_FOCUSED,"focus")}return e},disable:function(b){if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable");if(b)if(!e.status.disabled){e.status.disabled=true;a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_DISABLED,"disable")}else a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable");else if(e.status.disabled){e.status.disabled=false;a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_ENABLED,"disable")}else a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable");return e},destroy:function(){var c,d,b;d=e.beforeDestroy.call(e);if(d===false)return e;if(e.status.rendered){e.options.show.when.target.unbind("mousemove.qtip",e.updatePosition);e.options.show.when.target.unbind("mouseout.qtip",e.hide);e.options.show.when.target.unbind(e.options.show.when.event+".qtip");e.options.hide.when.target.unbind(e.options.hide.when.event+".qtip");e.elements.tooltip.unbind(e.options.hide.when.event+".qtip");e.elements.tooltip.unbind("mouseover.qtip",e.focus);e.elements.tooltip.remove()}else e.options.show.when.target.unbind(e.options.show.when.event+".qtip-create");if(typeof e.elements.target.data("qtip")=="object"){b=e.elements.target.data("qtip").interfaces;if(typeof b=="object"&&b.length>0)for(c=0;c<b.length-1;c++)b[c].id==e.id&&b.splice(c,1)}delete a.fn.qtip.interfaces[e.id];if(typeof b=="object"&&b.length>0)e.elements.target.data("qtip").current=b.length-1;else e.elements.target.removeData("qtip");e.onDestroy.call(e);a.fn.qtip.log.error.call(e,1,a.fn.qtip.constants.EVENT_DESTROYED,"destroy");return e.elements.target},getPosition:function(){var b,c;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition");b=e.elements.tooltip.css("display")!=="none"?false:true;b&&e.elements.tooltip.css({visiblity:"hidden"}).show();c=e.elements.tooltip.offset();b&&e.elements.tooltip.css({visiblity:"visible"}).hide();return c},getDimensions:function(){var b,c;if(!e.status.rendered)return a.fn.qtip.log.error.call(e,2,a.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions");b=!e.elements.tooltip.is(":visible")?true:false;b&&e.elements.tooltip.css({visiblity:"hidden"}).show();c={height:e.elements.tooltip.outerHeight(),width:e.elements.tooltip.outerWidth()};b&&e.elements.tooltip.css({visiblity:"visible"}).hide();return c}})}function k(){var c,i,d,e,g,h,j;c=this;c.beforeRender.call(c);c.status.rendered=true;c.elements.tooltip='<div qtip="'+c.id+'" class="qtip '+(c.options.style.classes.tooltip||c.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+c.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+c.options.style.classes.content+'"></div></div></div></div>';c.elements.tooltip=a(c.elements.tooltip);c.elements.tooltip.appendTo(c.options.position.container);c.elements.tooltip.data("qtip",{current:0,interfaces:[c]});c.elements.wrapper=c.elements.tooltip.children("div:first");c.elements.contentWrapper=c.elements.wrapper.children("div:first").css({background:c.options.style.background});c.elements.content=c.elements.contentWrapper.children("div:first").css(b(c.options.style));a.browser.msie&&c.elements.wrapper.add(c.elements.content).css({zoom:1});c.options.hide.when.event=="unfocus"&&c.elements.tooltip.attr("unfocus",true);typeof c.options.style.width.value=="number"&&c.updateWidth();if(a("<canvas>").get(0).getContext||a.browser.msie){if(c.options.style.border.radius>0)q.call(c);else c.elements.contentWrapper.css({border:c.options.style.border.width+"px solid "+c.options.style.border.color});c.options.style.tip.corner!==false&&f.call(c)}else{c.elements.contentWrapper.css({border:c.options.style.border.width+"px solid "+c.options.style.border.color});c.options.style.border.radius=0;c.options.style.tip.corner=false;a.fn.qtip.log.error.call(c,2,a.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if(typeof c.options.content.text=="string"&&c.options.content.text.length>0||c.options.content.text.jquery&&c.options.content.text.length>0)d=c.options.content.text;else if(typeof c.elements.target.attr("title")=="string"&&c.elements.target.attr("title").length>0){d=c.elements.target.attr("title").replace("\\n","<br />");c.elements.target.attr("title","")}else if(typeof c.elements.target.attr("alt")=="string"&&c.elements.target.attr("alt").length>0){d=c.elements.target.attr("alt").replace("\\n","<br />");c.elements.target.attr("alt","")}else{d=" ";a.fn.qtip.log.error.call(c,1,a.fn.qtip.constants.NO_VALID_CONTENT,"render")}c.options.content.title.text!==false&&n.call(c);c.updateContent(d);p.call(c);c.options.show.ready===true&&c.show();if(c.options.content.url!==false){e=c.options.content.url;g=c.options.content.data;h=c.options.content.method||"get";c.loadContent(e,g,h)}c.onRender.call(c);a.fn.qtip.log.error.call(c,1,a.fn.qtip.constants.EVENT_RENDERED,"render")}function q(){var c,d,i,b,h,f,e,j,o,k,r,n,m,p,q;c=this;c.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();i=c.options.style.border.width;b=c.options.style.border.radius;h=c.options.style.border.color||c.options.style.tip.color;f=g(b);e={};for(d in f){e[d]='<div rel="'+d+'" style="'+(d.search(/Left/)!==-1?"left":"right")+":0; position:absolute; height:"+b+"px; width:"+b+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(a("<canvas>").get(0).getContext)e[d]+='<canvas height="'+b+'" width="'+b+'" style="vertical-align: top"></canvas>';else if(a.browser.msie){j=b*2+3;e[d]+='<v:arc stroked="false" fillcolor="'+h+'" startangle="'+f[d][0]+'" endangle="'+f[d][1]+'" style="width:'+j+"px; height:"+j+"px; margin-top:"+(d.search(/bottom/)!==-1?-2:-1)+"px; margin-left:"+(d.search(/Right/)!==-1?f[d][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}e[d]+="</div>"}o=c.getDimensions().width-Math.max(i,b)*2;k='<div class="qtip-betweenCorners" style="height:'+b+"px; width:"+o+"px; overflow:hidden; background-color:"+h+'; line-height:0.1px; font-size:1px;">';r='<div class="qtip-borderTop" dir="ltr" style="height:'+b+"px; margin-left:"+b+'px; line-height:0.1px; font-size:1px; padding:0;">'+e.topLeft+e.topRight+k;c.elements.wrapper.prepend(r);n='<div class="qtip-borderBottom" dir="ltr" style="height:'+b+"px; margin-left:"+b+'px; line-height:0.1px; font-size:1px; padding:0;">'+e.bottomLeft+e.bottomRight+k;c.elements.wrapper.append(n);if(a("<canvas>").get(0).getContext)c.elements.wrapper.find("canvas").each(function(){m=f[a(this).parent("[rel]:first").attr("rel")];l.call(c,a(this),m,b,h)});else a.browser.msie&&c.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>');p=Math.max(b,b+(i-b));q=Math.max(i-b,0);c.elements.contentWrapper.css({border:"0px solid "+h,borderWidth:q+"px "+p+"px"})}function l(e,b,c,d){var a=e.get(0).getContext("2d");a.fillStyle=d;a.beginPath();a.arc(b[0],b[1],c,0,Math.PI*2,false);a.fill()}function f(e){var b,g,c,i,f;b=this;b.elements.tip!==null&&b.elements.tip.remove();g=b.options.style.tip.color||b.options.style.border.color;if(b.options.style.tip.corner===false)return;else if(!e)e=b.options.style.tip.corner;c=d(e,b.options.style.tip.size.width,b.options.style.tip.size.height);b.elements.tip='<div class="'+b.options.style.classes.tip+'" dir="ltr" rel="'+e+'" style="position:absolute; height:'+b.options.style.tip.size.height+"px; width:"+b.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(a("<canvas>").get(0).getContext)b.elements.tip+='<canvas height="'+b.options.style.tip.size.height+'" width="'+b.options.style.tip.size.width+'"></canvas>';else if(a.browser.msie){i=b.options.style.tip.size.width+","+b.options.style.tip.size.height;f="m"+c[0][0]+","+c[0][1];f+=" l"+c[1][0]+","+c[1][1];f+=" "+c[2][0]+","+c[2][1];f+=" xe";b.elements.tip+='<v:shape fillcolor="'+g+'" stroked="false" filled="true" path="'+f+'" coordsize="'+i+'" style="width:'+b.options.style.tip.size.width+"px; height:"+b.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+(e.search(/top/)!==-1?"bottom":"top")+'"></v:shape>';b.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';b.elements.contentWrapper.css("position","relative")}b.elements.tooltip.prepend(b.elements.tip+"</div>");b.elements.tip=b.elements.tooltip.find("."+b.options.style.classes.tip).eq(0);a("<canvas>").get(0).getContext&&h.call(b,b.elements.tip.find("canvas:first"),c,g);e.search(/top/)!==-1&&a.browser.msie&&parseInt(a.browser.version.charAt(0))===6&&b.elements.tip.css({marginTop:-4});j.call(b,e)}function h(d,b,c){var a=d.get(0).getContext("2d");a.fillStyle=c;a.beginPath();a.moveTo(b[0][0],b[0][1]);a.lineTo(b[1][0],b[1][1]);a.lineTo(b[2][0],b[2][1]);a.fill()}function j(c){var b,d,e,g,f;b=this;if(b.options.style.tip.corner===false||!b.elements.tip)return;if(!c)c=b.elements.tip.attr("rel");d=positionAdjust=a.browser.msie?1:0;b.elements.tip.css(c.match(/left|right|top|bottom/)[0],0);if(c.search(/top|bottom/)!==-1){if(a.browser.msie)if(parseInt(a.browser.version.charAt(0))===6)positionAdjust=c.search(/top/)!==-1?-3:1;else positionAdjust=c.search(/top/)!==-1?1:2;if(c.search(/Middle/)!==-1)b.elements.tip.css({left:"50%",marginLeft:-(b.options.style.tip.size.width/2)});else if(c.search(/Left/)!==-1)b.elements.tip.css({left:b.options.style.border.radius-d});else c.search(/Right/)!==-1&&b.elements.tip.css({right:b.options.style.border.radius+d});if(c.search(/top/)!==-1)b.elements.tip.css({top:-positionAdjust});else b.elements.tip.css({bottom:positionAdjust})}else if(c.search(/left|right/)!==-1){if(a.browser.msie)positionAdjust=parseInt(a.browser.version.charAt(0))===6?1:c.search(/left/)!==-1?1:2;if(c.search(/Middle/)!==-1)b.elements.tip.css({top:"50%",marginTop:-(b.options.style.tip.size.height/2)});else if(c.search(/Top/)!==-1)b.elements.tip.css({top:b.options.style.border.radius-d});else c.search(/Bottom/)!==-1&&b.elements.tip.css({bottom:b.options.style.border.radius+d});if(c.search(/left/)!==-1)b.elements.tip.css({left:-positionAdjust});else b.elements.tip.css({right:positionAdjust})}e="padding-"+c.match(/left|right|top|bottom/)[0];g=b.options.style.tip.size[e.search(/left|right/)!==-1?"width":"height"];b.elements.tooltip.css("padding",0);b.elements.tooltip.css(e,g);if(a.browser.msie&&parseInt(a.browser.version.charAt(0))==6){f=parseInt(b.elements.tip.css("margin-top"))||0;f+=parseInt(b.elements.content.css("margin-top"))||0;b.elements.tip.css({marginTop:f})}}function n(){var c=this;c.elements.title!==null&&c.elements.title.remove();c.elements.title=a('<div class="'+c.options.style.classes.title+'">').css(b(c.options.style.title,true)).css({zoom:a.browser.msie?1:0}).prependTo(c.elements.contentWrapper);c.options.content.title.text&&c.updateTitle.call(c,c.options.content.title.text);if(c.options.content.title.button!==false&&typeof c.options.content.title.button=="string")c.elements.button=a('<a class="'+c.options.style.classes.button+'" style="float:right; position: relative"></a>').css(b(c.options.style.button,true)).html(c.options.content.title.button).prependTo(c.elements.title).click(function(a){!c.status.disabled&&c.hide(a)})}function p(){var b,d,c,e;b=this;d=b.options.show.when.target;c=b.options.hide.when.target;if(b.options.hide.fixed)c=c.add(b.elements.tooltip);if(b.options.hide.when.event=="inactive"){e=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function f(d){if(b.status.disabled===true)return;clearTimeout(b.timers.inactive);b.timers.inactive=setTimeout(function(){a(e).each(function(){c.unbind(this+".qtip-inactive");b.elements.content.unbind(this+".qtip-inactive")});b.hide(d)},b.options.hide.delay)}}else b.options.hide.fixed===true&&b.elements.tooltip.bind("mouseover.qtip",function(){if(b.status.disabled===true)return;clearTimeout(b.timers.hide)});function h(d){if(b.status.disabled===true)return;if(b.options.hide.when.event=="inactive"){a(e).each(function(){c.bind(this+".qtip-inactive",f);b.elements.content.bind(this+".qtip-inactive",f)});f()}clearTimeout(b.timers.show);clearTimeout(b.timers.hide);b.timers.show=setTimeout(function(){b.show(d)},b.options.show.delay)}function g(c){if(b.status.disabled===true)return;if(b.options.hide.fixed===true&&b.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&a(c.relatedTarget).parents("div.qtip[qtip]").length>0){c.stopPropagation();c.preventDefault();clearTimeout(b.timers.hide);return false}clearTimeout(b.timers.show);clearTimeout(b.timers.hide);b.elements.tooltip.stop(true,true);b.timers.hide=setTimeout(function(){b.hide(c)},b.options.hide.delay)}if(b.options.show.when.target.add(b.options.hide.when.target).length===1&&b.options.show.when.event==b.options.hide.when.event&&b.options.hide.when.event!=="inactive"||b.options.hide.when.event=="unfocus"){b.cache.toggle=0;d.bind(b.options.show.when.event+".qtip",function(a){if(b.cache.toggle==0)h(a);else g(a)})}else{d.bind(b.options.show.when.event+".qtip",h);b.options.hide.when.event!=="inactive"&&c.bind(b.options.hide.when.event+".qtip",g)}b.options.position.type.search(/(fixed|absolute)/)!==-1&&b.elements.tooltip.bind("mouseover.qtip",b.focus);b.options.position.target==="mouse"&&b.options.position.type!=="static"&&d.bind("mousemove.qtip",function(a){b.cache.mouse={x:a.pageX,y:a.pageY};b.status.disabled===false&&b.options.position.adjust.mouse===true&&b.options.position.type!=="static"&&b.elements.tooltip.css("display")!=="none"&&b.updatePosition(a)})}function r(j,h,c){var d,b,i,e,g,k;d=this;if(c.corner=="center")return h.position;b=a.extend({},j);e={x:false,y:false};g={left:b.left<a.fn.qtip.cache.screen.scroll.left,right:b.left+c.dimensions.width+2>=a.fn.qtip.cache.screen.width+a.fn.qtip.cache.screen.scroll.left,top:b.top<a.fn.qtip.cache.screen.scroll.top,bottom:b.top+c.dimensions.height+2>=a.fn.qtip.cache.screen.height+a.fn.qtip.cache.screen.scroll.top};i={left:g.left&&(c.corner.search(/right/i)!=-1||c.corner.search(/right/i)==-1&&!g.right),right:g.right&&(c.corner.search(/left/i)!=-1||c.corner.search(/left/i)==-1&&!g.left),top:g.top&&c.corner.search(/top/i)==-1,bottom:g.bottom&&c.corner.search(/bottom/i)==-1};if(i.left){if(d.options.position.target!=="mouse")b.left=h.position.left+h.dimensions.width;else b.left=d.cache.mouse.x;e.x="Left"}else if(i.right){if(d.options.position.target!=="mouse")b.left=h.position.left-c.dimensions.width;else b.left=d.cache.mouse.x-c.dimensions.width;e.x="Right"}if(i.top){if(d.options.position.target!=="mouse")b.top=h.position.top+h.dimensions.height;else b.top=d.cache.mouse.y;e.y="top"}else if(i.bottom){if(d.options.position.target!=="mouse")b.top=h.position.top-c.dimensions.height;else b.top=d.cache.mouse.y-c.dimensions.height;e.y="bottom"}if(b.left<0){b.left=j.left;e.x=false}if(b.top<0){b.top=j.top;e.y=false}if(d.options.style.tip.corner!==false){b.corner=new String(c.corner);if(e.x!==false)b.corner=b.corner.replace(/Left|Right|Middle/,e.x);if(e.y!==false)b.corner=b.corner.replace(/top|bottom/,e.y);b.corner!==d.elements.tip.attr("rel")&&f.call(d,b.corner)}return b}function b(e,d){var c,b;c=a.extend(true,{},e);for(b in c)if(d===true&&b.search(/(tip|classes)/i)!==-1)delete c[b];else if(!d&&b.search(/(width|border|tip|title|classes|user)/i)!==-1)delete c[b];return c}function e(a){if(typeof a.tip!=="object")a.tip={corner:a.tip};if(typeof a.tip.size!=="object")a.tip.size={width:a.tip.size,height:a.tip.size};if(typeof a.border!=="object")a.border={width:a.border};if(typeof a.width!=="object")a.width={value:a.width};if(typeof a.width.max=="string")a.width.max=parseInt(a.width.max.replace(/([0-9]+)/i,"$1"));if(typeof a.width.min=="string")a.width.min=parseInt(a.width.min.replace(/([0-9]+)/i,"$1"));if(typeof a.tip.size.x=="number"){a.tip.size.width=a.tip.size.x;delete a.tip.size.x}if(typeof a.tip.size.y=="number"){a.tip.size.height=a.tip.size.y;delete a.tip.size.y}return a}function c(){var f,d,g,c,b,h;f=this;g=[true,{}];for(d=0;d<arguments.length;d++)g.push(arguments[d]);c=[a.extend.apply(a,g)];while(typeof c[0].name=="string")c.unshift(e(a.fn.qtip.styles[c[0].name]));c.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},a.fn.qtip.styles.defaults);b=a.extend.apply(a,c);h=a.browser.msie?1:0;b.tip.size.width+=h;b.tip.size.height+=h;if(b.tip.size.width%2>0)b.tip.size.width+=1;if(b.tip.size.height%2>0)b.tip.size.height+=1;if(b.tip.corner===true)b.tip.corner=f.options.position.corner.tooltip==="center"?false:f.options.position.corner.tooltip;return b}function d(d,b,a){var c={bottomRight:[[0,0],[b,a],[b,0]],bottomLeft:[[0,0],[b,0],[0,a]],topRight:[[0,a],[b,0],[b,a]],topLeft:[[0,0],[0,a],[b,a]],topMiddle:[[0,a],[b/2,0],[b,a]],bottomMiddle:[[0,0],[b,0],[b/2,a]],rightMiddle:[[0,0],[b,a/2],[0,a]],leftMiddle:[[b,0],[b,a],[0,a/2]]};c.leftTop=c.bottomRight;c.rightTop=c.bottomLeft;c.leftBottom=c.topRight;c.rightBottom=c.topLeft;return c[d]}function g(b){var c;if(a("<canvas>").get(0).getContext)c={topLeft:[b,b],topRight:[0,b],bottomLeft:[b,0],bottomRight:[0,0]};else if(a.browser.msie)c={topLeft:[-90,90,0],topRight:[-90,90,-b],bottomLeft:[90,270,0],bottomRight:[90,270,-b]};return c}function o(){var a,c,b;a=this;b=a.getDimensions();c='<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:'+b.height+"px; width:"+b.width+'px" />';a.elements.bgiframe=a.elements.wrapper.prepend(c).children(".qtip-bgiframe:first")}a(document).ready(function(){a.fn.qtip.cache={screen:{scroll:{left:a(window).scrollLeft(),top:a(window).scrollTop()},width:a(window).width(),height:a(window).height()}};var b;a(window).bind("resize scroll",function(c){clearTimeout(b);b=setTimeout(function(){if(c.type==="scroll")a.fn.qtip.cache.screen.scroll={left:a(window).scrollLeft(),top:a(window).scrollTop()};else{a.fn.qtip.cache.screen.width=a(window).width();a.fn.qtip.cache.screen.height=a(window).height()}for(i=0;i<a.fn.qtip.interfaces.length;i++){var b=a.fn.qtip.interfaces[i];b.status.rendered===true&&(b.options.position.type!=="static"||b.options.position.adjust.scroll&&c.type==="scroll"||b.options.position.adjust.resize&&c.type==="resize")&&b.updatePosition(c,true)}},100)});a(document).bind("mousedown.qtip",function(b){a(b.target).parents("div.qtip").length===0&&a(".qtip[unfocus]").each(function(){var c=a(this).qtip("api");a(this).is(":visible")&&!c.status.disabled&&a(b.target).add(c.elements.target).length>1&&c.hide(b)})})});a.fn.qtip.interfaces=[];a.fn.qtip.log={error:function(){return this}};a.fn.qtip.constants={};a.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(){}}};a.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)
