jQuery.fn.panFullSize=function(a,b){this.each(function(){var k;var r;var g;var n=0;var f=0;var m=0;var l=0;var c=0;var s=0;var e=false;if($(this).is("img")){k=$(this)}else{if($(this).is("div.panFullSize")){k=$(this).prev("img")}else{throw"Not an image! panFullSize can only be used with images."}}var q=h();var p=q.is("*");if(p){if(!a){a=q.width()}if(!b){b=q.height()}}else{if(!a){a=k.width()}if(!b){b=k.height()}}var o=a;var d=b;if(!p){k.after('<div id="pan'+k.attr("id")+'" class="panFullSize"> </div>');q=h().hide();i()}else{i()}function i(){k.hide();q.css("width",o+"px").css("height",d+"px");q.css("display","inline-block");if(p){return}q.css("background-image",'url("'+k.attr("src")+'")');q.css("background-repeat","no-repeat");var t=k.width();var u=k.height();k.removeAttr("width");k.removeAttr("height");r=k.width();g=k.height();k.width(t).height(u);c=(t/2)-(r/2);s=(u/2)-(g/2);q.hide();k.show();q.mousedown(function(v){e=true;o=q.width();d=q.height();n=v.clientX;f=v.clientY});$(document).mousemove(j);$(document).mouseup(function(v){j(v);e=false;m=c;l=s})}function j(x){var u=x.clientX-n;var t=x.clientY-f;if(e){var w=true;var v=true;if(m+u>=0){w=false}if(-(m+u)>r-o){w=false}if(w){c=m+u}if(l+t>=0){v=false}if(-(l+t)>g-d){v=false}if(v){s=l+t}q.css({backgroundPosition:c.toString()+"px "+s.toString()+"px"})}}function h(){return k.next("div.panFullSize")}});return $(this).next("div.panFullSize")};jQuery.fn.normalView=function(){this.each(function(){if($(this).is("div.panFullSize")){$(this).hide();$(this).prev("img").show()}else{if($(this).is("img")&&$(this).next("div.panFullSize").is("*")){$(this).show();$(this).next("div.panFullSize").hide()}}});if($(this).is("div.panFullSize")){return $(this).prev("img")}return $(this)};
