﻿(function(a){$.fn.scrollbar=function(b){var c="scrollbar";var d=300;var e="auto";var f=7;var g=false;var h;var i=true;var j=false;var k;var l=true;var m=false;var n;var o=true;var p=false;var q;var r=true;var s=false;var t;var u=true;var v=.4;var w=10;var x=true;var y=true;var z=10;var A="auto";var B="auto";var C=0;var D=5;var E=true;var F="vertical";var G=13;var H="#111111";var I="#a1dc13";var J="#E6E6E6";var K="#CCCCCC";var L=false;var M="middle";var N="middle";var O=20;var P=20;if(b.type!=a)c=b.type;if(b.height!=a)d=b.height;if(b.width!=a)e=b.width;if(b.scrollerEase!=a)f=b.scrollerEase;if(b.downBtn!=a){g=true;h=b.downBtn}if(b.upBtn!=a){j=true;k=b.upBtn}if(b.topBtn!=a){m=true;n=b.topBtn}if(b.rightBtn!=a){s=true;t=b.rightBtn}if(b.leftBtn!=a){p=true;q=b.leftBtn}if(b.dragVertical!=a)x=b.dragVertical;if(b.dragHorizontal!=a)y=b.dragHorizontal;if(b.buttonsDisabledAlpha!=a)v=b.buttonsDisabledAlpha;if(b.buttonsScrollSpeed!=a)w=b.buttonsScrollSpeed;if(b.barWidth!=a)z=b.barWidth;if(b.draggerVerticalSize!=a)A=b.draggerVerticalSize;if(b.roundCorners!=a)C=b.roundCorners;if(b.distanceFromBar!=a)D=b.distanceFromBar;if(b.mouseWheel!=a)E=b.mouseWheel;if(b.mouseWheelOrientation!=a)F=b.mouseWheelOrientation;if(b.mouseWheelSpeed!=a)G=b.mouseWheelSpeed;if(b.draggerColor!=a)H=b.draggerColor;if(b.draggerOverColor!=a)I=b.draggerOverColor;if(b.barColor!=a)J=b.barColor;if(b.barOverColor!=a)K=b.barOverColor;if(b.lockToPosition!=a)L=b.lockToPosition;if(b.lockToAlignVertical!=a)M=b.lockToAlignVertical;if(b.lockToAlignHorizontal!=a)N=b.lockToAlignHorizontal;if(b.topAndBottomSpace!=a)O=b.topAndBottomSpace;if(b.leftAndRightSpace!=a)P=b.leftAndRightSpace;$(this).each(function(){var a=d;var b=$(this);b.css("height",a+"px");var G=b.width();var Q=$("#scrollbar",b);Q.css("width",G);Q.css("height",a);var R=$(".content",b);var S=0;var T=0;var U=0;var V=0;var W=R.height();var X=R.width();if(e!="auto"){R.css("width",e+"px");X=e}var Y;var Z;var _;var ba=false;var bb=false;var bc=false;var bd=30;var be=function(){if(x){if(W<a){bh.css("opacity",0);bj.css("opacity",0)}else{if(A=="auto")bf=a/(W/a);else bf=A;bh.css("height",bf+"px");bh.css("opacity",1);bj.css("opacity",1)}}if(y){if(X<G){bm.css("opacity",0);bo.css("opacity",0)}else{if(B=="auto")bl=G/(X/G);else bl=B;bm.css("width",bl+"px");bm.css("opacity",1);bo.css("opacity",1)}}};if(c=="scrollbar"&&x){b.append('<div class="scrollbar vertical"><div class="back"></div><div class="dragger"></div></div>');Q.css("margin-right",z+"px");G-=z+D;Q.css("width",G+"px");if(!y)R.css("width",G+"px");$(".scrollbar.vertical",b).css("width",z+"px");var bf;var bg=a;var bh=$(".scrollbar.vertical .dragger",b);var bi=0;bh.css("top",0+"px");bh.css("width",z+"px");bh.css("background-color",H);if(C>0){bh.css("-moz-border-radius",C+"px");bh.css("-webkit-border-radius",C+"px");bh.css("-khtml-border-radius",C+"px");bh.css("border-radius",C+"px")}var bj=$(".scrollbar.vertical .back");bj.css("width",z+"px");bj.css("height",a+"px");bj.css("background-color",J);if(C>0){bj.css("-moz-border-radius",C+"px");bj.css("-webkit-border-radius",C+"px");bj.css("-khtml-border-radius",C+"px");bj.css("border-radius",C+"px")}if(!y)be()}if(c=="scrollbar"&&y){b.append('<div class="scrollbar horizontal"><div class="back"></div><div class="dragger"></div></div>');Q.css("margin-bottom",z+"px");a-=z+D;if(x)bj.css("height",a+"px");Q.css("height",a+"px");if(!x)R.css("height",a+"px");$(".scrollbar.horizontal",b).css("height",z+"px");$(".scrollbar.horizontal",b).css("width",G+z+D+"px");$(".scrollbar.horizontal",b).css("top",a+D+"px");var bk=G;var bl;var bm=$(".scrollbar.horizontal .dragger",b);var bn=0;bm.css("height",z+"px");bm.css("width",G+"px");bm.css("background-color",H);bm.css("left",0+"px");if(C>0){bm.css("-moz-border-radius",C+"px");bm.css("-webkit-border-radius",C+"px");bm.css("-khtml-border-radius",C+"px");bm.css("border-radius",C+"px")}var bo=$(".scrollbar.horizontal .back");bo.css("height",z+"px");bo.css("width",G+"px");bo.css("background-color",J);if(C>0){bo.css("-moz-border-radius",C+"px");bo.css("-webkit-border-radius",C+"px");bo.css("-khtml-border-radius",C+"px");bo.css("border-radius",C+"px")}be()}$(".content",b).resize(function(){R=$(".content",b);W=R.height();X=R.width();if(e!="auto"){R.css("width",e+"px");X=e}if(c=="scrollbar")be()});var bp=function(){if(m){if(T>=0&&o){o=false;n.fadeTo(300,v);n.addClass("disabled")}else if(T<0&&!o){o=true;n.fadeTo(300,1);n.removeClass("disabled")}}if(j){if(T>=0&&l){l=false;k.fadeTo(300,v);k.addClass("disabled")}else if(T<0&&!l){l=true;k.fadeTo(300,1);k.removeClass("disabled")}}if(g){if(T<=-(W-a)&&i){i=false;h.fadeTo(300,v);h.addClass("disabled")}else if(T>-(W-a)&&!i){i=true;h.fadeTo(300,1);h.removeClass("disabled")}}if(p){if(V>=0&&r){r=false;q.fadeTo(300,v);q.addClass("disabled")}else if(V<0&&!r){r=true;q.fadeTo(300,1);q.removeClass("disabled")}}if(s){if(V<=-(X-G)&&u){u=false;t.fadeTo(300,v);t.addClass("disabled")}else if(V>-(X-G)&&!u){u=true;t.fadeTo(300,1);t.removeClass("disabled")}}if(x){var b=Math.round((T-S)/f);S+=b;R.css("top",S+"px")}if(y){var b=Math.round((V-U)/f);U+=b;R.css("left",U+"px")}Y=setTimeout(bp,bd)};Y=setTimeout(bp,bd);if(c=="scrollbar"){var bq=function(b){if(b=="vertical"){if(bi<0)bi=0;if(bi>bg-bf)bi=bg-bf;var c=bi/(bg-bf);T=-(W-a)*c;bh.css("top",bi+"px")}else if(b=="horizontal"){if(bn<0)bn=0;if(bn>bk-bl)bn=bk-bl;var c=bn/(bk-bl);V=-(X-G)*c;bm.css("left",bn+"px")}};var br=function(a){var b;var c="vertical";var d;if(bb){b=a.pageY;d=b-Z;bi=positionIni+d}else{b=a.pageX;c="horizontal";d=b-Z;bn=positionIni+d}bq(c)};if(x){bh.mouseover(function(){bh.css("background-color",I)});bh.mouseout(function(){if(!bb)bh.css("background-color",H)});bj.mouseover(function(){bj.css("background-color",K)});bj.mouseout(function(){bj.css("background-color",J)});bh.mousedown(function(b){if(W>a){Z=b.pageY;positionIni=parseInt(bh.css("top"),10);bb=true;$(document).bind("mousemove",br);$(document).mouseup(function(){$(document).unbind("mousemove");bb=false;bh.css("background-color",H)})}return false});bj.click(function(a){var b=bj.offset();bi=a.pageY-b.top;bq("vertical");return false})}if(y){bm.mouseover(function(){bm.css("background-color",I)});bm.mouseout(function(){if(!ba)bm.css("background-color",H)});bo.mouseover(function(){bo.css("background-color",K)});bo.mouseout(function(){bo.css("background-color",J)});bm.mousedown(function(a){Z=a.pageX;positionIni=parseInt(bm.css("left"),10);bc=true;$(document).bind("mousemove",br);$(document).mouseup(function(){$(document).unbind("mousemove");bc=false;bm.css("background-color",H)});return false});bo.click(function(a){var b=bo.offset();bn=a.pageX-b.left;bq("horizontal");return false})}if(E){b.mousewheel(function(b,c){if(F=="vertical"){if(W>a){bi-=c*13;bq("vertical")}}else{bn-=c*13;bq("horizontal")}return false})}}if(c=="mousePosition"){if(!x)R.css("height",a+"px");if(!y)R.css("width",G+"px");var bs=Q.offset();Q.mousemove(function(b){bs=Q.offset();if(W>a){if(x){var c=W+O*2-a;var d=(b.pageY-bs.top)/a;var e=O-c*d;T=e}if(y){var c=X+P*2-G;var d=(b.pageX-bs.left)/G;var e=P-c*d;V=e}}});if(L)b.mouseout(function(){if(x){var b=W+O*2-a;if(M=="middle")T=O-b*.5;else if(M=="bottom")T=O-b;else T=0}if(y){var b=X+P*2-G;if(N=="middle")V=P-b*.5;else if(N=="right")V=P-b;else V=0}})}if(jQuery.browser.msie){R.get(0).onselectstart=function(){return false}}else{R.get(0).onmousedown=function(a){a.preventDefault()}}if(c=="dragAndDrop"){if(!x)R.css("height",a+"px");if(!y)R.css("width",G+"px");var bt=0;var bu=0;var bv=0;var bw=0;var bx;var by;var bz;var bA;var br=function(a){if(x){var b=a.pageY;var c=b-bz;T=bx+c;bv=c-bt;bt=c}if(y){var d=a.pageX;var e=d-bA;V=by+e;bw=e-bu;bu=e}};Q.addClass("grab");b.mousemove(function(a){a.preventDefault()});Q.mousedown(function(b){alert(b.touches[0].pageY);Q.removeClass("grab");Q.addClass("grabbing");if(b.preventDefault)b.preventDefault();else b.returnValue=false;if(x){bz=b.pageY;T=S;bx=T}if(y){bA=b.pageX;V=U;by=V}ba=true;$(document).bind("mousemove",br);$(document).mouseup(function(b){Q.addClass("grab");Q.removeClass("grabbing");$(document).unbind("mousemove",br);ba=false;if(x){var c=W-a;T+=bv*30;if(T>0)T=0;else if(T<-c)T=-c;bv=0}if(y){var d=X-G;V+=bw*30;if(V>0)V=0;else if(V<-d)V=-d;bw=0}return false});return false})}if(m){n.click(function(){T=0;return false})}if(g){var bB;h.mousedown(function(){var b=function(){T-=w;if(T<-(W-a))T=-(W-a)};bB=setInterval(b,30);$(document).mouseup(function(){clearInterval(bB)});return false})}if(j){var bB;k.mousedown(function(){var a=function(){T+=w;if(T>0)T=0};bB=setInterval(a,bd);$(document).mouseup(function(){clearInterval(bB)});return false})}if(p){var bB;q.mousedown(function(){var a=function(){V+=w;if(V>0)V=0};bB=setInterval(a,bd);$(document).mouseup(function(){clearInterval(bB)});return false})}if(s){var bB;t.mousedown(function(){var a=function(){V-=w;if(V<-(X-G))V=-(X-G)};bB=setInterval(a,bd);$(document).mouseup(function(){clearInterval(bB)});return false})}})}})()
