﻿/*
* jQuery Co3 Scroll plugin
* 
* Version 1.0
* 08. March 2009
*
* Co3 Interaktivt kompetencebureau
* www.co3.dk
*
* Developer
* Rune Øllgaard Grønkjær
* rg@co3.dk
*
* Created with jQuery v1.3.2
* Tested with jQuery v1.3.2
*
* Useage:
* Wraps a scrollcontent in a very fexible scrollarea
*
* Settings:
* {
*    width: 400, (Ikke nødvendig. Man kan også style sig ud af det.)
*    height: 300, (Ikke nødvendig. Man kan også style sig ud af det.)
*    scrollSpeed: 500,
*    scrollInInterval: true, //True if the scroll should move in intervals
*    scrollIntervalY: 300, //The Y-axis interval
*    scrollIntervalX: 400, //The X-axis interval
*    upEvents: [{selector: "#scrollButton01UP",
*                startEvent: "mouseover",
*                endEvent: "mouseout" },
*                {selector: "#scrollButton01UP",
*                startEvent: "mousedown",
*                endEvent: "mouseup",
*                scrollSpeed: 1000 }],
*    downEvents: undefined,
*    leftEvents: undefined,
*    rightEvents: undefined,
*    scrollWrapperClasses: "class name or class names separated by space"
*    hideWhenNotNeeded: true/false
*    scrollInInterval: true,
*    scrollInIntervalEventsY: [{firstSelector: "#scrollButton01DOWN",
*                    secondSelector: "#scrollButton01UP",
*                    interval: 300,
*                    scrollNudge: { pixels: 30,
*                                   speed: 200 },
*                    event: "mousedown",
*                    scrollSpeed: 1000,
*                    hideWhenNotNeeded: false}]
* }
*/

/*---MouseWheel Plugin START---*/
eval(function(p, a, c, k, e, r) { e = function(c) { return (c < 62 ? '' : e(parseInt(c / 62))) + ((c = c % 62) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if ('0'.replace(0, e) == 0) { while (c--) r[e(c)] = k[c]; k = [function(e) { return r[e] || e } ]; e = function() { return '[24-9f-zAB]' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('(5(b){b.6.g.4={setup:5(){8 c=b.6.g.4.h;7(b.9.i){b(2).m(\'n.4\',5(a){b.f(2,\'j\',{o:a.o,p:a.p,q:a.q,r:a.r})})}7(2.s){2.s((b.9.i?\'t\':\'4\'),c,u)}v{2.w=c}},teardown:5(){8 a=b.6.g.4.h;b(2).x(\'n.4\');7(2.y){2.y((b.9.i?\'t\':\'4\'),a,u)}v{2.w=5(){}}b.removeData(2,\'j\')},h:5(a){8 c=Array.prototype.slice.call(arguments,1);a=b.6.fix(a||window.6);b.z(a,b.f(2,\'j\')||{});8 d=0,e=true;7(a.k){d=a.k/120}7(a.A){d=-a.A/3}7(b.9.opera){d=-a.k}a.f=a.f||{};a.type="4";c.B(d);c.B(a);l b.6.handle.apply(2,c)}};b.fn.z({4:5(a){l a?2.m("4",a):2.trigger("4")},unmousewheel:5(a){l 2.x("4",a)}})})(jQuery);', [], 38, '||this||mousewheel|function|event|if|var|browser||||||data|special|handler|mozilla|mwcursorposdata|wheelDelta|return|bind|mousemove|pageX|pageY|clientX|clientY|addEventListener|DOMMouseScroll|false|else|onmousewheel|unbind|removeEventListener|extend|detail|unshift'.split('|'), 0, {}))
/*---MouseWheel Plugin END---*/

/*---Scroll Plugin START---*/
eval(function(p, a, c, k, e, r) { e = function(c) { return (c < 62 ? '' : e(parseInt(c / 62))) + ((c = c % 62) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if ('0'.replace(0, e) == 0) { while (c--) r[e(c)] = k[c]; k = [function(e) { return r[e] || e } ]; e = function() { return '([24-9o-wzA-Z]|[12]\\w)' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('6.p=7(){};6.fn.wrapInScrollbar=7(c){5 f=[];2.each(7(){5 a=1f 6.p();5 d=6(2);d.t("u","1O");5 b=a.1P(c);d.wrap(b);b=6("#"+b.Z("id"));a.1Q(c,d,b);f[f.1g]=a});q f};6.p.r.1R=7(a,d){5 b=2;1h(a.axis.toLowerCase()+d){F"y-1":4(b.9.1i()<b.T.A()){q}a.8="1x";B;F"y1":4(b.9.1i()<b.T.A()){q}a.8="up";B;F"x-1":4(b.9.1j()<b.T.C()){q}a.8="1z";B;F"x1":4(b.9.1j()<b.T.C()){q}a.8="v";B}4(!b.12){b.13(a);b.1A=1S;b.1B(a)}G{4(b.H!==(a.8+a.s)){b.H=a.8+a.s;b.1k(a)}}};6.p.r.1B=7(a){5 d=2;1T.1U(7(){4(!d.1C){d.D(a);d.1A=1D}G{d.1C=1D;d.1B(a)}},150)};6.p.r.13=7(a){6("#1V").1W("<br>13: "+a.8+" - "+a.s);5 d=2.I[a.8];4(d!==1E){14(5 b in d){5 c=d[a.s];4(!c||d[b].J!==c.J){2.1Z(d[b].W)}}}2.I[a.8]=2.I[a.8]||[];5 f=2;1l{5 e=2.I[a.8][a.s];4(e.J>0){2.D(e.W)}}1m(ex){}2.I[a.8][a.s]={J:setInterval(7(){f.20(a)},f.1F),W:a,21:(1f 1G()).1H()}};6.p.r.1k=7(a,d){5 b=2;5 c={K:a.E*b.15,22:a.22,z:a.z};5 f=7(){b.H=""};1h(a.8){F"y":4(d==="1I"){5 e=2.16();e=2.16(e.L+1,c,f);4(a.U){4(e.L===e.1o){b.17(a.P)}b.18(a.Q)}}G{5 e=2.16();e=2.16(e.L-1,c,f);4(a.U){4(e.L===1){b.17(a.Q)}b.18(a.P)}}B;F"x":4(d==="1I"){5 e=2.19();e=2.19(e.L+1,c,f);4(a.U){4(e.L===e.1o){b.17(a.P)}b.18(a.Q)}}G{5 e=2.19();e=2.19(e.L-1,c,f);4(a.U){4(e.L===1){b.17(a.Q)}b.18(a.P)}}B}};6.p.r.D=7(a){6("#1V").1W("<br>D: "+a.8+" - "+a.s);1l{23(2.I[a.8][a.s].J)}1m(ex){q}2.I[a.8][a.s].J=0;4(2.M[a.8]!==1E&&2.M[a.8][a.s]!==1E){2.M[a.8][a.s].J=0}14(5 d in 2.M[a.8]){4(2.M[a.8][d].J>0){2.13(2.M[a.8][d].W);B}}};6.p.r.1Z=7(a){23(2.I[a.8][a.s].J);2.M[a.8]=2.M[a.8]||[];2.M[a.8][a.s]={J:2.I[a.8][a.s].J,W:a,21:(1f 1G()).1H()};2.I[a.8][a.s].J=0};6.p.r.20=7(a){K=a.E||2.1J;5 d=K*2.1F;4(2.1p){4(2.1a>=2.1p){2.D(a);2.1a=0;q}2.1a+=d;4(2.1a>2.1p){d=2.1a-2.1p;2.D(a)}}1h(a.8){F"1x":5 b=2.1q();4(2.9.u().w===b){q}5 c=2.9.u().w-d;4(c<-b){c=-b;2.D(a)}2.9.t("w",c);B;F"up":4(2.9.u().w===0){q}5 c=2.9.u().w+d;4(c>0){c=0;2.D(a)}2.9.t("w",c);B;F"1z":5 b=2.1r();4(2.9.u().v===b){q}5 f=2.9.u().v-d;4(f<-b){f=-b;2.D(a)}2.9.t("v",f);B;F"v":4(2.9.u().v===0){q}5 f=2.9.u().v+d;4(f>0){f=0;2.D(a)}2.9.t("v",f);B}};6.p.r.R=7(a,d){4(!a){q}o=2;4(d==="1b"){14(5 b=0;b<a.1g;b++){5 c=a[b];c.E=c.E?c.E/250:o.1J*3;c.X=c.X||"#"+o.24;c.s="1b";2.1K(c)}q}14(5 b=0;b<a.1g;b++){5 c=a[b];4(c.E){c.E=c.E/o.15}c.8=d;2.1K(c)}};6.p.r.1K=7(b){o=2;4(b.s==="1b"){6(b.X).mousewheel(7(a,d){4(!o.1A){o.1R(b,d>0?"1":"-1")}G{o.1C=1S}a.preventDefault()});q}4(o.12){1h(b.8){F"y":5 c=2.1q();5 f=2.9.u().w;4(b.U){4(f<=0){6(b.Q).t("S","V")}G 4(f>=c){6(b.P).t("S","V")}}B;F"x":5 c=2.1r();5 f=2.9.u().v;4(b.U){4(f<=0){6(b.Q).t("S","V")}G 4(f>=c){6(b.P).t("S","V")}}B}4(b.P&&b.Q){6(b.P).1s(b.Y,7(){25="";4(o.H!==b.8+b.Y){o.H=b.8+b.Y;o.1k(b,"1I")}});6(b.Q).1s(b.Y,7(){25="";4(o.H!==b.8+b.Y){o.H=b.8+b.Y;o.1k(b,"second")}})}}G{6(b.X).1s(b.s,7(){4(o.H!==b.8+b.s){o.H=b.8+b.s;o.13(b)}});4(!o.12){6(b.X).1s(b.1L,7(){4(o.H!==b.8+b.1L){o.H=b.8+b.1L;4(b.s!=="26"){1l{o.D(o.I[b.8].26.W)}1m(ex){}}o.D(b)}})}}};6.p.r.1c=7(a){4(a){14(5 d=0;d<a.1g;d++){5 b=a[d];4(b.U){6(b.X).t("S","V")}}}};6.p.r.startLongTimeout=7(a,d){o=2;1T.1U(7(){o.D(a);o.unstopableScrollInProgress=1D},d)};6.p.r.1P=7(a){5 d=(1f 1G()).1H();5 b=6(document.createElement(\'div\'));b.t("u","1O");b.t("overflow","hidden");4(a.C){b.t("C",a.C)}4(a.A){b.t("A",a.A)}b.Z("id",d);b.27("o");4(a.28){b.27(a.28)}q b};6.p.r.1Q=7(a,d,b){5 c=2;4(!a.A){a.A=b.A()}4(!a.C){a.C=b.C()}c.1t=d.Z("id");4(!c.1t||c.1t===""){c.1t="sc"+b.Z("id")}c.15=1M;c.1J=a.E/c.15;c.speedPerPixelClick=a.scrollSpeedClick/c.15;c.9=d;c.scrollContent=d[0];c.T=b;c.24=b.Z("id");c.xPos=d.u().w;c.yPos=d.u().v;c.1F=10;c.I=[];c.M=[];c.H="";c.O=a;c.scrollbarsVertical=[];c.scrollbarsHorizontal=[];c.12=a.12;4(a.A<c.9.1i()){c.R(a.29,"up");c.R(a.2a,"1x");c.R(a.scrollInIntervalEventsY,"y")}G{c.1c(a.29);c.1c(a.2a)}4(a.C<c.9.1j()){c.R(a.2b,"v");c.R(a.2c,"1z");c.R(a.scrollInIntervalEventsX,"x")}G{c.1c(a.2b);c.1c(a.2c)}c.R(a.1b,"1b")};6.p.r.17=7(a){6(a).N({1N:0},1M,7(){6(2).t("S","V")})};6.p.r.18=7(a){5 d=6(a);4(d.t("S")==="V"){d.t("1N",0).t("S","block").N({1N:1},1M,7(){1l{2.style.removeAttribute(\'filter\')}1m(ex){}})}};6.p.r.1r=7(){q 2.9.1j()-2.T.C()};6.p.r.1q=7(){q 2.9.1i()-2.T.A()};6.p.r.getScrollNudgeSpeed=7(a){5 d=a.1d||0;5 b=0;4(d>0){b=(a.K||1e)}q b};6.p.r.w=7(a,d,b){5 c=2;5 f=2.1q();5 e=-c.9.u().w;4(a&&a!==e){a=a<=f?a:f;5 i=c.O.E;5 g=-e;5 j=0;4(d){i=d.K||i;4(d.z){5 h=(d.z.1d||30);g=(a<e?-h:h)-e;j=d.z.K||1e}}4(a!==e){c.9.N({w:g},j).N({w:-a},i,7(){4(b){b(a,c)}})}}q a};6.p.r.v=7(a,d,b){5 c=2;5 f=2.1r();5 e=-c.9.u().v;4(a&&a!==e){a=a<=f?a:f;5 i=c.O.E;5 g=-e;5 j=0;4(d){i=d.K||i;4(d.z){5 h=(d.z.1d||30);g=(a<e?-h:h)-e;j=d.z.K||1e}}4(a!==e){c.9.N({v:g},j).N({v:-a},i,7(){4(b){b(a,c)}})}}q a};6.p.r.19=7(a,d,b){5 c=2;5 f=-c.9.u().v;5 e=1v.2d(c.9.C()/c.O.C);5 i=c.O.C;a=a<1?1:a;a=a>e?e:a;5 g=1v.2e(f/i)+1;5 j=f-(g-1)*i;5 h={1o:e,L:g,1w:j};4(a&&a!==g){a=a<=e?a:e;5 k=c.O.E;5 l=-f;5 m=0;4(d){k=d.K||k;4(d.z){5 n=(d.z.1d||30);l=(a<g?-n:n)-f;m=d.z.K||1e}}h.L=a;h.1w=0;4(a!==g){rtnPos=a;c.9.N({v:l},m).N({v:-((a-1)*i)},k,7(){4(b){b(h,c)}})}}G{4(b){b(h,c)}}q h};6.p.r.16=7(a,d,b){5 c=2;5 f=-c.9.u().w;5 e=1v.2d(c.9.A()/c.O.A);5 i=c.O.A;a=a<1?1:a;a=a>e?e:a;5 g=1v.2e(f/i)+1;5 j=f-(g-1)*i;5 h={1o:e,L:g,1w:j};4(a&&a!==g){a=a<=e?a:e;5 k=c.O.E;5 l=-f;5 m=0;4(d){k=d.K||k;4(d.z){5 n=(d.z.1d||30);l=(a<g?-n:n)-f;m=d.z.K||1e}}h.L=a;h.1w=0;4(a!==g){c.9.N({w:l},m).N({w:-((a-1)*i)},k,7(){4(b){b(h,c)}})}}G{4(b){b(h,c)}}q h};', [], 139, '||this||if|var|jQuery|function|direction|jQueryScrollContent|||||||||||||||co3Scroll|Co3Scroll|return|prototype|startEvent|css|position|left|top|||scrollNudge|height|break|width|stop|scrollSpeed|case|else|lastEvent|startedScrolls|intervalID|speed|currentPage|pausedScrolls|animate|settings|firstSelector|secondSelector|bindEvents|display|scrollarea|hideWhenNotNeeded|none|scrollEventObj|selector|event|attr|||scrollInInterval|startScroll|for|scrollSpeedModifier|yPage|hideElement|showElement|xPage|scrollIntervalCount|mouseWheelEvent|hideEventElements|pixels|200|new|length|switch|outerHeight|outerWidth|startIntervalScroll|try|catch||pages|scrollInterval|getMaxHeight|getMaxWidth|bind|scrollContentID||Math|extraPixels|down||right|mouseWheelInProgress|startWheelTimeout|mouseWheelInQue|false|undefined|intervalTime|Date|getTime|first|speedPerPixel|bindEvent|endEvent|500|opacity|relative|createScrollArea|setupCo3Scroll|startWheelScroll|true|window|setTimeout|testDiv|append|||pause|scroll|startTime|interval|clearInterval|scrollareaID|lala|mousedown|addClass|scrollWrapperClasses|upEvents|downEvents|leftEvents|rightEvents|ceil|floor'.split('|'), 0, {}))
/*---Scroll Plugin END---*/
