(function(){var h=Shadowbox;var d=h.lib;var g=h.getClient();var c;var e;var l="shadowbox_drag_layer";var a;var j=function(){c={x:0,y:0,start_x:null,start_y:null}};var k=function(n,o,q){if(n){j();var m=["position:absolute","height:"+o+"px","width:"+q+"px","cursor:"+(g.isGecko?"-moz-grab":"move"),"background-color:"+(g.isIE?"#fff;filter:alpha(opacity=0)":"transparent")];d.append(d.get("shadowbox_body_inner"),'<div id="'+l+'" style="'+m.join(";")+'"></div>');d.addEvent(d.get(l),"mousedown",b)}else{var p=d.get(l);if(p){d.removeEvent(p,"mousedown",b);d.remove(p)}}};var b=function(m){d.preventDefault(m);var n=d.getPageXY(m);c.start_x=n[0];c.start_y=n[1];e=d.get("shadowbox_content");d.addEvent(document,"mousemove",i);d.addEvent(document,"mouseup",f);if(g.isGecko){d.setStyle(d.get(l),"cursor","-moz-grabbing")}};var f=function(){d.removeEvent(document,"mousemove",i);d.removeEvent(document,"mouseup",f);if(g.isGecko){d.setStyle(d.get(l),"cursor","-moz-grab")}};var i=function(q){var p=h.getContent();var n=h.getDimensions();var o=d.getPageXY(q);var m=o[0]-c.start_x;c.start_x+=m;c.x=Math.max(Math.min(0,c.x+m),n.inner_w-p.width);d.setStyle(e,"left",c.x+"px");var r=o[1]-c.start_y;c.start_y+=r;c.y=Math.max(Math.min(0,c.y+r),n.inner_h-p.height);d.setStyle(e,"top",c.y+"px")};Shadowbox.img=function(n,m){this.id=n;this.obj=m;this.resizable=true;this.ready=false;var o=this;a=new Image();a.onload=function(){o.height=o.obj.height?parseInt(o.obj.height,10):a.height;o.width=o.obj.width?parseInt(o.obj.width,10):a.width;o.ready=true;a.onload="";a=null};a.src=m.content};Shadowbox.img.prototype={markup:function(m){return{tag:"img",id:this.id,height:m.resize_h,width:m.resize_w,src:this.obj.content,style:"position:absolute"}},onLoad:function(){var m=h.getDimensions();if(m.drag&&h.getOptions().handleOversize=="drag"){k(true,m.resize_h,m.resize_w)}},remove:function(){var m=d.get(this.id);if(m){d.remove(m)}k(false);if(a){a.onload="";a=null}}}})();
