/* malihu custom scrollbar plugin */
(function(a){a.fn.mCustomScrollbar=function(v,w,x,q,u,p,s,o){var d="top",i="mousewheel",f="yes",c="left",m="horizontal",g="#",l=a(this).attr("id"),n=a(g+l+" .customScrollBox"),h=a(g+l+" .customScrollBox .container"),r=a(g+l+" .customScrollBox .content"),e=a(g+l+" .dragger_container"),b=a(g+l+" .dragger"),k=a(g+l+" .scrollUpBtn"),j=a(g+l+" .scrollDownBtn");t();function t(){var C="dragger_pressed",t="none",z="linear",y="down",l="px",B="inline-block",A="block",g="display";if(v==m){var L=n.width();if(h.width()>L){b.css(g,A);e.css(g,A);j.css(g,B);k.css(g,B);var F=r.width(),N=b.width(),H=e.width();function T(){var a="width";if(u=="auto"){var c=Math.round(F-(F-L)*1.3);if(c<=N)b.css(a,N+l);else if(c>=H)b.css(a,H-10+l);else b.css(a,c+l)}}T();var X=0,W=b.width();b.draggable({axis:"x",containment:"parent",drag:function(){D()},stop:function(){J()}});e.click(function(h){var g=a(this),d=h.pageX-g.offset().left;if(d<b.position().left||d>b.position().left+b.width()){var f=d+b.width();if(f<e.width()){b.css(c,d);D()}else{b.css(c,e.width()-b.width());D()}}});a(function(){p==f&&n.bind(i,function(f,a){var d=Math.abs(a*10);b.css(c,b.position().left-a*d);D();if(b.position().left<0){b.css(c,0);h.stop();D()}if(b.position().left>e.width()-b.width()){b.css(c,e.width()-b.width());h.stop();D()}return false})});if(s==f){j.mouseup(function(){M()}).mousedown(function(){Q(y)});k.mouseup(function(){M()}).mousedown(function(){Q("up")});j.click(function(a){a.preventDefault()});k.click(function(a){a.preventDefault()});btnsScrollTimerX=0;function Q(d){if(d==y){var a=e.width()-b.width(),c=Math.abs(b.position().left-a)*(100/o);b.stop().animate({left:a},c,z)}else{var a=0,c=Math.abs(b.position().left-a)*(100/o);b.stop().animate({left:-a},c,z)}clearInterval(btnsScrollTimerX);btnsScrollTimerX=setInterval(D,20)}function M(){clearInterval(btnsScrollTimerX);b.stop()}}var P=(F-L)/(H-W);function D(){var a=b.position().left,d=-a*P,c=h.position().left-d;h.stop().animate({left:"-="+c},w,x)}}else{b.css(c,0).css(g,t);h.css(c,0);e.css(g,t);j.css(g,t);k.css(g,t)}}else{var K=n.height();if(h.height()>K){b.css(g,A);e.css(g,A);j.css(g,B);k.css(g,B);var F=r.height(),I=b.height(),G=e.height();function S(){var c="line-height",a="height";if(u=="auto"){var d=Math.round(F-(F-K)*1.3);if(d<=I)b.css(a,I+l).css(c,I+l);else if(d>=G)b.css(a,G-10+l).css(c,G-10+l);else b.css(a,d+l).css(c,d+l)}}S();var Y=0,U=b.height();b.draggable({axis:"y",containment:"parent",drag:function(){E()},stop:function(){J()}});e.click(function(h){var g=a(this),c=h.pageY-g.offset().top;if(c<b.position().top||c>b.position().top+b.height()){var f=c+b.height();if(f<e.height()){b.css(d,c);E()}else{b.css(d,e.height()-b.height());E()}}});a(function(){p==f&&n.bind(i,function(f,a){var c=Math.abs(a*10);b.css(d,b.position().top-a*c);E();if(b.position().top<0){b.css(d,0);h.stop();E()}if(b.position().top>e.height()-b.height()){b.css(d,e.height()-b.height());h.stop();E()}return false})});if(s==f){j.mouseup(function(){O()}).mousedown(function(){R(y)});k.mouseup(function(){O()}).mousedown(function(){R("up")});j.click(function(a){a.preventDefault()});k.click(function(a){a.preventDefault()});btnsScrollTimer=0;function R(d){if(d==y){var a=e.height()-b.height(),c=Math.abs(b.position().top-a)*(100/o);b.stop().animate({top:a},c,z)}else{var a=0,c=Math.abs(b.position().top-a)*(100/o);b.stop().animate({top:-a},c,z)}clearInterval(btnsScrollTimer);btnsScrollTimer=setInterval(E,20)}function O(){clearInterval(btnsScrollTimer);b.stop()}}if(q<1)q=1;var P=(F-K/q)/(G-U);function E(){var a=b.position().top,d=-a*P,c=h.position().top-d;h.stop().animate({top:"-="+c},w,x)}}else{b.css(d,0).css(g,t);h.css(d,0);e.css(g,t);j.css(g,t);k.css(g,t)}}b.mouseup(function(){J()}).mousedown(function(){V()});function V(){b.addClass(C)}function J(){b.removeClass(C)}}a(window).resize(function(){if(v==m)b.position().left>e.width()-b.width()&&b.css(c,e.width()-b.width());else b.position().top>e.height()-b.height()&&b.css(d,e.height()-b.height());p==f&&n.unbind(i);t()})}})(jQuery);
