(function(a){var g={},f={init:function(b){return this.each(function(){g=b?a.extend(a.fn.vpZoom.defaults,b):a.fn.vpZoom.defaults;var c=a(this),d=c.data("vpZoom");if(!d){d=a(this);a(this).data("vpZoom",{options:g,zoomImage:d,target:c,hasLoaded:false});f.setupZoomHtml(this);f.setupQtip(this)}})},setupZoomHtml:function(b){var c;c=a(b).data("vpZoom").zoomImage[0].tagName.toLowerCase()==="img"?a(b).data("vpZoom").zoomImage:a(b).data("vpZoom").zoomImage.find("img");var d=a(c).wrap("<div class='imageHolder'>").parent(),
e=c.attr("alt");c.clone();c=c.attr("src").replace(".jpg","-zoom.jpg");d.append('<span class="icon zoom compact">Zoom In</span>');if(e==""||e==undefined)e="Zoomed Image";a(b).data("vpZoom").title=e;a(b).data("vpZoom").imagePath=c},setupQtip:function(b){a(b).qtip({content:{text:"Loading...",title:{text:a(b).data("vpZoom").title,button:true}},events:{show:function(c,d){if(!d.elements.target.data("vpZoom").hasLoaded)var e=a('<img src="'+d.elements.target.data("vpZoom").imagePath+'" alt="'+d.elements.target.data("vpZoom").title+
'"/>').load(function(){d.set("content.text",e);d.elements.target.data("vpZoom").hasLoaded=true})}},position:{my:"center",at:"center",target:a(window)},show:{event:"click",solo:true,modal:true,delay:0},hide:false,style:a(b).data("vpZoom").options.qtipCssSelectors})}};a.fn.vpZoom=function(b){if(f[b])return f[b].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof b==="object"||!b)return f.init.apply(this,arguments);else a.error("Method "+b+" does not exist on jQuery.vpZoom")};a.fn.vpZoom.defaults=
{qtipCssSelectors:"ui-tooltip-light ui-tooltip-rounded"}})(jQuery);

