(function(){function a(){this.initialize.apply(this,arguments)}a.prototype={initialize:function(c,e){var g=navigator.userAgent.indexOf("Gecko/")!=-1;var b=navigator.userAgent.indexOf("Opera/")!=-1;var f=navigator.userAgent.indexOf("Mac OS")!=-1;if(b){this.grab="default";this.grabbing="move"}else{if(!(f&&g)&&e){this.grab="pointer";this.grabbing="move"}else{if(g){this.grab="-moz-grab";this.grabbing="-moz-grabbing"}else{this.grab="default";this.grabbing="move"}}}this.m=$(c);this.i=this.m.children().css("cursor",this.grab);this.isgrabbing=false;var d=this;this.i.mousedown(function(h){d.startgrab();this.xp=h.pageX;this.yp=h.pageY;return false}).mousemove(function(h){if(!d.isgrabbing){return true}d.scrollTo(this.xp-h.pageX,this.yp-h.pageY);this.xp=h.pageX;this.yp=h.pageY;return false}).mouseout(function(){d.stopgrab()}).mouseup(function(){d.stopgrab()}).dblclick(function(){var j=d.m;var k=j.offset();var i=this.xp-k.left-j.width()/2;if(i<0){i="+="+i+"px"}else{i="-="+-i+"px"}var h=this.yp-k.top-j.height()/2;if(h<0){h="+="+h+"px"}else{h="-="+-h+"px"}j.animate({scrollLeft:i,scrollTop:h},1000)});this.centering()},centering:function(){var c=this.m;var b=this.i.width()-c.width();var d=this.i.height()-c.height();c.scrollLeft(b/2).scrollTop(d/2)},startgrab:function(){this.isgrabbing=true;this.i.css("cursor",this.grabbing)},stopgrab:function(){this.isgrabbing=false;this.i.css("cursor",this.grab)},scrollTo:function(d,c){var e=this.m;var b=e.scrollLeft()+d;var f=e.scrollTop()+c;e.scrollLeft(b).scrollTop(f)}};jQuery.fn.scrollview=function(b){new a(this,b)}})(jQuery);
