(function(a){a.fn.ppdrag=function(b){if(typeof b=="string"){if(b=="destroy"){return this.each(function(){a.ppdrag.removeEvent(this,"mousedown",a.ppdrag.start,false);a.data(this,"pp-ppdrag",null)})}}return this.each(function(){a.data(this,"pp-ppdrag",{options:a.extend({},b)});a.ppdrag.addEvent(this,"mousedown",a.ppdrag.start,false)})};a.ppdrag={start:function(b){if(!a.ppdrag.current){a.ppdrag.current={el:this,oleft:parseInt(this.style.left)||0,otop:parseInt(this.style.top)||0,ox:b.pageX||b.screenX,oy:b.pageY||b.screenY};var d=a.ppdrag.current;var c=a.data(d.el,"pp-ppdrag");if(c.options.zIndex){d.zIndex=d.el.style.zIndex;d.el.style.zIndex=c.options.zIndex}a.ppdrag.addEvent(document,"mouseup",a.ppdrag.stop,true);a.ppdrag.addEvent(document,"mousemove",a.ppdrag.drag,true)}if(b.stopPropagation){b.stopPropagation()}if(b.preventDefault){b.preventDefault()}return false},drag:function(b){if(!b){var b=window.event}var c=a.ppdrag.current;c.el.style.left=(c.oleft+(b.pageX||b.screenX)-c.ox)+"px";c.el.style.top=(c.otop+(b.pageY||b.screenY)-c.oy)+"px";if(b.stopPropagation){b.stopPropagation()}if(b.preventDefault){b.preventDefault()}return false},stop:function(b){var d=a.ppdrag.current;var c=a.data(d.el,"pp-ppdrag");a.ppdrag.removeEvent(document,"mousemove",a.ppdrag.drag,true);a.ppdrag.removeEvent(document,"mouseup",a.ppdrag.stop,true);if(c.options.zIndex){d.el.style.zIndex=d.zIndex}if(c.options.stop){c.options.stop.apply(d.el)}a.ppdrag.current=null;if(b.stopPropagation){b.stopPropagation()}if(b.preventDefault){b.preventDefault()}return false},addEvent:function(d,c,b,e){if(d.addEventListener){d.addEventListener(c,b,e)}else{if(d.attachEvent){d["e"+c+b]=b;d[c+b]=function(){d["e"+c+b](window.event)};d.attachEvent("on"+c,d[c+b])}}},removeEvent:function(d,c,b,e){if(d.removeEventListener){d.removeEventListener(c,b,e)}else{if(d.detachEvent){d.detachEvent("on"+c,d[c+b]);d[c+b]=null;d["e"+c+b]=null}}}}})(jQuery);