(function($){$.jScrollPane={active:[]};$.fn.jScrollPane=function(settings)
{settings=$.extend({},$.fn.jScrollPane.defaults,settings);var rf=function(){return false;};return this.each(function()
{var $this=$(this);var paneEle=this;var currentScrollPosition=0;var paneWidth;var paneHeight;var trackHeight;var trackOffset=settings.topCapHeight;var $container;if($(this).parent().is('.jScrollPaneContainer')){$container=$(this).parent();currentScrollPosition=settings.maintainPosition?$this.position().top:0;var $c=$(this).parent();paneWidth=$c.innerWidth();paneHeight=$c.outerHeight();$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap',$c).remove();$this.css({'top':0});}else{$this.data('originalStyleTag',$this.attr('style'));$this.css('overflow','hidden');this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);paneWidth=$this.innerWidth();paneHeight=$this.innerHeight();$container=$('<div></div>').attr({'className':'jScrollPaneContainer'}).css({'height':paneHeight+'px','width':paneWidth+'px'});if(settings.enableKeyboardNavigation){$container.attr('tabindex',settings.tabIndex);}
$this.wrap($container);$container=$this.parent();$(document).bind('emchange',function(e,cur,prev)
{$this.jScrollPane(settings);});}
trackHeight=paneHeight;if(settings.reinitialiseOnImageLoad){var $imagesToLoad=$.data(paneEle,'jScrollPaneImagesToLoad')||$('img',$this);var loadedImages=[];if($imagesToLoad.length){$imagesToLoad.each(function(i,val){$(this).bind('load readystatechange',function(){if($.inArray(i,loadedImages)==-1){loadedImages.push(val);$imagesToLoad=$.grep($imagesToLoad,function(n,i){return n!=val;});$.data(paneEle,'jScrollPaneImagesToLoad',$imagesToLoad);var s2=$.extend(settings,{reinitialiseOnImageLoad:false});$this.jScrollPane(s2);}}).each(function(i,val){if(this.complete||this.complete===undefined){this.src=this.src;}});});};}
var p=this.originalSidePaddingTotal;var realPaneWidth=paneWidth-settings.scrollbarWidth-settings.scrollbarMargin-p;var cssToApply={'height':'auto','width':realPaneWidth+'px'}
if(settings.scrollbarOnLeft){cssToApply.paddingLeft=settings.scrollbarMargin+settings.scrollbarWidth+'px';}else{cssToApply.paddingRight=settings.scrollbarMargin+'px';}
$this.css(cssToApply);var contentHeight=$this.outerHeight();var percentInView=paneHeight/contentHeight;var isScrollable=percentInView<.99;$container[isScrollable?'addClass':'removeClass']('jScrollPaneScrollable');if(isScrollable){$container.append($('<div></div>').addClass('jScrollCap jScrollCapTop').css({height:settings.topCapHeight}),$('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'}))),$('<div></div>').addClass('jScrollCap jScrollCapBottom').css({height:settings.bottomCapHeight}));var $track=$('>.jScrollPaneTrack',$container);var $drag=$('>.jScrollPaneTrack .jScrollPaneDrag',$container);var currentArrowDirection;var currentArrowTimerArr=[];var currentArrowInc;var whileArrowButtonDown=function()
{if(currentArrowInc>4||currentArrowInc%4==0){positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);}
currentArrowInc++;};if(settings.enableKeyboardNavigation){$container.bind('keydown.jscrollpane',function(e)
{switch(e.keyCode){case 38:currentArrowDirection=-1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 40:currentArrowDirection=1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 33:case 34:return false;default:}}).bind('keyup.jscrollpane',function(e)
{if(e.keyCode==38||e.keyCode==40){for(var i=0;i<currentArrowTimerArr.length;i++){clearInterval(currentArrowTimerArr[i]);}
return false;}});}
if(settings.showArrows){var currentArrowButton;var currentArrowInterval;var onArrowMouseUp=function(event)
{$('html').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval);};var onArrowMouseDown=function(){$('html').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100);};$container.append($('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowUp','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','top':settings.topCapHeight+'px'}).html('Scroll up').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false;}).bind('click',rf),$('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowDown','tabindex':-1}).css({'width':settings.scrollbarWidth+'px','bottom':settings.bottomCapHeight+'px'}).html('Scroll down').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false;}).bind('click',rf));var $upArrow=$('>.jScrollArrowUp',$container);var $downArrow=$('>.jScrollArrowDown',$container);}
if(settings.arrowSize){trackHeight=paneHeight-settings.arrowSize-settings.arrowSize;trackOffset+=settings.arrowSize;}else if($upArrow){var topArrowHeight=$upArrow.height();settings.arrowSize=topArrowHeight;trackHeight=paneHeight-topArrowHeight-$downArrow.height();trackOffset+=topArrowHeight;}
trackHeight-=settings.topCapHeight+settings.bottomCapHeight;$track.css({'height':trackHeight+'px',top:trackOffset+'px'})
var $pane=$(this).css({'position':'absolute','overflow':'visible'});var currentOffset;var maxY;var mouseWheelMultiplier;var dragPosition=0;var dragMiddle=percentInView*paneHeight/2;var getPos=function(event,c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;};var ignoreNativeDrag=function(){return false;};var initDrag=function()
{ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.top-=dragPosition;maxY=trackHeight-$drag[0].offsetHeight;mouseWheelMultiplier=2*settings.wheelSpeed*maxY/contentHeight;};var onStartDrag=function(event)
{initDrag();dragMiddle=getPos(event,'Y')-dragPosition-currentOffset.top;$('html').bind('mouseup',onStopDrag).bind('mousemove',updateScroll).bind('mouseleave',onStopDrag)
if($.browser.msie){$('html').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);}
return false;};var onStopDrag=function()
{$('html').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneHeight/2;if($.browser.msie){$('html').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag);}};var positionDrag=function(destY)
{$container.scrollTop(0);destY=destY<0?0:(destY>maxY?maxY:destY);dragPosition=destY;$drag.css({'top':destY+'px'});var p=destY/maxY;$this.data('jScrollPanePosition',(paneHeight-contentHeight)*-p);$pane.css({'top':((paneHeight-contentHeight)*p)+'px'});$this.trigger('scroll');if(settings.showArrows){$upArrow[destY==0?'addClass':'removeClass']('disabled');$downArrow[destY==maxY?'addClass':'removeClass']('disabled');}};var updateScroll=function(e)
{positionDrag(getPos(e,'Y')-currentOffset.top-dragMiddle);};var dragH=Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2),settings.dragMaxHeight),settings.dragMinHeight);$drag.css({'height':dragH+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval;var trackScrollInc;var trackScrollMousePos;var doTrackScroll=function()
{if(trackScrollInc>8||trackScrollInc%4==0){positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));}
trackScrollInc++;};var onStopTrackClick=function()
{clearInterval(trackScrollInterval);$('html').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove);};var onTrackMouseMove=function(event)
{trackScrollMousePos=getPos(event,'Y')-currentOffset.top-dragMiddle;};var onTrackClick=function(event)
{initDrag();onTrackMouseMove(event);trackScrollInc=0;$('html').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll();return false;};$track.bind('mousedown',onTrackClick);$container.bind('mousewheel',function(event,delta){delta=delta||(event.wheelDelta?event.wheelDelta/120:(event.detail)?-event.detail/3:0);initDrag();ceaseAnimation();var d=dragPosition;positionDrag(dragPosition-delta*mouseWheelMultiplier);var dragOccured=d!=dragPosition;return!dragOccured;});var _animateToPosition;var _animateToInterval;function animateToPosition()
{var diff=(_animateToPosition-dragPosition)/settings.animateStep;if(diff>1||diff<-1){positionDrag(dragPosition+diff);}else{positionDrag(_animateToPosition);ceaseAnimation();}}
var ceaseAnimation=function()
{if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition;}};var scrollTo=function(pos,preventAni)
{if(typeof pos=="string"){try{$e=$(pos,$this);}catch(err){return;}
if(!$e.length)return;pos=$e.offset().top-$this.offset().top;}
ceaseAnimation();var maxScroll=contentHeight-paneHeight;pos=pos>maxScroll?maxScroll:pos;$this.data('jScrollPaneMaxScroll',maxScroll);var destDragPosition=pos/maxScroll*maxY;if(preventAni||!settings.animateTo){positionDrag(destDragPosition);}else{$container.scrollTop(0);_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval);}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta)
{var currentPos=-parseInt($pane.css('top'))||0;scrollTo(currentPos+delta);};initDrag();scrollTo(-currentScrollPosition,true);$('*',this).bind('focus',function(event)
{var $e=$(this);var eleTop=0;var preventInfiniteLoop=100;while($e[0]!=$this[0]){eleTop+=$e.position().top;$e=$e.offsetParent();if(!preventInfiniteLoop--){return;}}
var viewportTop=-parseInt($pane.css('top'))||0;var maxVisibleEleTop=viewportTop+paneHeight;var eleInView=eleTop>viewportTop&&eleTop<maxVisibleEleTop;if(!eleInView){var destPos=eleTop-settings.scrollbarMargin;if(eleTop>viewportTop){destPos+=$(this).height()+15+settings.scrollbarMargin-paneHeight;}
scrollTo(destPos);}})
if(settings.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){scrollTo(location.hash);},$.browser.safari?100:0);}
$(document).bind('click',function(e){$target=$(e.target);if($target.is('a')){var h=$target.attr('href');if(h&&h.substr(0,1)=='#'&&h.length>1){setTimeout(function(){scrollTo(h,!settings.animateToInternalLinks);},$.browser.safari?100:0);}}});}
function onSelectScrollMouseDown(e)
{$(document).bind('mousemove.jScrollPaneDragging',onTextSelectionScrollMouseMove);$(document).bind('mouseup.jScrollPaneDragging',onSelectScrollMouseUp);}
var textDragDistanceAway;var textSelectionInterval;function onTextSelectionInterval()
{direction=textDragDistanceAway<0?-1:1;$this[0].scrollBy(textDragDistanceAway/2);}
function clearTextSelectionInterval()
{if(textSelectionInterval){clearInterval(textSelectionInterval);textSelectionInterval=undefined;}}
function onTextSelectionScrollMouseMove(e)
{var offset=$this.parent().offset().top;var maxOffset=offset+paneHeight;var mouseOffset=getPos(e,'Y');textDragDistanceAway=mouseOffset<offset?mouseOffset-offset:(mouseOffset>maxOffset?mouseOffset-maxOffset:0);if(textDragDistanceAway==0){clearTextSelectionInterval();}else{if(!textSelectionInterval){textSelectionInterval=setInterval(onTextSelectionInterval,100);}}}
function onSelectScrollMouseUp(e)
{$(document).unbind('mousemove.jScrollPaneDragging').unbind('mouseup.jScrollPaneDragging');clearTextSelectionInterval();}
$container.bind('mousedown.jScrollPane',onSelectScrollMouseDown);$.jScrollPane.active.push($this[0]);}else{$this.css({'height':paneHeight+'px','width':paneWidth-this.originalSidePaddingTotal+'px','padding':this.originalPadding});$this[0].scrollTo=$this[0].scrollBy=function(){};$this.parent().unbind('mousewheel').unbind('mousedown.jScrollPane').unbind('keydown.jscrollpane').unbind('keyup.jscrollpane');}})};$.fn.jScrollPaneRemove=function()
{$(this).each(function()
{$this=$(this);var $c=$this.parent();if($c.is('.jScrollPaneContainer')){$this.css({'top':'','height':'','width':'','padding':'','overflow':'','position':''});$this.attr('style',$this.data('originalStyleTag'));$c.after($this).remove();}});}
$.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};$(window).bind('unload',function(){var els=$.jScrollPane.active;for(var i=0;i<els.length;i++){els[i].scrollTo=els[i].scrollBy=null;}});})(jQuery);

/*(function(A) {
    A.jScrollPane = {
        active: []
    };
    A.fn.jScrollPane = function(C) {
        C = A.extend({},
        A.fn.jScrollPane.defaults, C);
        var B = function() {
            return false
        };
        var result = this.each(function() {
            var O = A(this);
            O.css("overflow", "hidden");
            var X = this;
            if (A(this).parent().is(".jScrollPaneContainer")) {
                var Ac = C.maintainPosition ? O.position().top: 0;
                var L = A(this).parent();
                var d = L.innerWidth();
                var Ad = L.outerHeight();
                var M = Ad;
                A(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown", L).remove();
                O.css({
                    top: 0
                })
            } else {
                var Ac = 0;
                this.originalPadding = O.css("paddingTop") + " " + O.css("paddingRight") + " " + O.css("paddingBottom") + " " + O.css("paddingLeft");
                this.originalSidePaddingTotal = (parseInt(O.css("paddingLeft")) || 0) + (parseInt(O.css("paddingRight")) || 0);
                var d = O.innerWidth();
                var Ad = O.innerHeight();
                var M = Ad;
                O.wrap(A("<div></div>").attr({
                    className: "jScrollPaneContainer"
                }).css({
                    height: Ad + "px",
                    width: d + "px"
                }));
                A(document).bind("emchange",
                function(Ae, Af, p) {
                    O.jScrollPane(C)
                })
            }
            if (C.reinitialiseOnImageLoad) {
                var N = A.data(X, "jScrollPaneImagesToLoad") || A("img", O);
                var G = [];
                if (N.length) {
                    N.each(function(p, Ae) {
                        A(this).bind("load",
                        function() {
                            if (A.inArray(p, G) == -1) {
                                G.push(Ae);
                                N = A.grep(N,
                                function(Ag, Af) {
                                    return Ag != Ae
                                });
                                A.data(X, "jScrollPaneImagesToLoad", N);
                                C.reinitialiseOnImageLoad = false;
                                O.jScrollPane(C)
                            }
                        }).each(function(Af, Ag) {
                            if (this.complete || this.complete === undefined) {
                                this.src = this.src
                            }
                        })
                    })
                }
            }
            var o = this.originalSidePaddingTotal;
            var l = {
                height: "auto",
                width: d - C.scrollbarWidth - C.scrollbarMargin - o + "px"
            };
            if (C.scrollbarOnLeft) {
                l.paddingLeft = C.scrollbarMargin + C.scrollbarWidth + "px"
            } else {
                l.paddingRight = C.scrollbarMargin + "px"
            }
            O.css(l);
            var m = O.outerHeight();
            var i = Ad / m;
            if (i < 0.99) {
                var H = O.parent();
                H.append(A("<div></div>").attr({
                    className: "jScrollPaneTrack"
                }).css({
                    width: C.scrollbarWidth + "px"
                }).append(A("<div></div>").attr({
                    className: "jScrollPaneDrag"
                }).css({
                    width: C.scrollbarWidth + "px"
                }).append(A("<div></div>").attr({
                    className: "jScrollPaneDragTop"
                }).css({
                    width: C.scrollbarWidth + "px"
                }), A("<div></div>").attr({
                    className: "jScrollPaneDragBottom"
                }).css({
                    width: C.scrollbarWidth + "px"
                }))));
                var z = A(">.jScrollPaneTrack", H);
                var P = A(">.jScrollPaneTrack .jScrollPaneDrag", H);
                if (C.showArrows) {
                    var g;
                    var Ab;
                    var S;
                    var r;
                    var j = function() {
                        if (r > 4 || r % 4 == 0) {
                            y(u + Ab * b)
                        }
                        r++
                    };
                    var K = function(p) {
                        A("html").unbind("mouseup", K);
                        g.removeClass("jScrollActiveArrowButton");
                        clearInterval(S)
                    };
                    var Z = function() {
                        A("html").bind("mouseup", K);
                        g.addClass("jScrollActiveArrowButton");
                        r = 0;
                        j();
                        S = setInterval(j, 100)
                    };
                    H.append(A("<a></a>").attr({
                        href: "javascript:;",
                        className: "jScrollArrowUp"
                    }).css({
                        width: C.scrollbarWidth + "px"
                    }).html("Scroll up").bind("mousedown",
                    function() {
                        g = A(this);
                        Ab = -1;
                        Z();
                        this.blur();
                        return false
                    }).bind("click", B), A("<a></a>").attr({
                        href: "javascript:;",
                        className: "jScrollArrowDown"
                    }).css({
                        width: C.scrollbarWidth + "px"
                    }).html("Scroll down").bind("mousedown",
                    function() {
                        g = A(this);
                        Ab = 1;
                        Z();
                        this.blur();
                        return false
                    }).bind("click", B));
                    var Q = A(">.jScrollArrowUp", H);
                    var J = A(">.jScrollArrowDown", H);
                    if (C.arrowSize) {
                        M = Ad - C.arrowSize - C.arrowSize;
                        z.css({
                            height: M + "px",
                            top: C.arrowSize + "px"
                        })
                    } else {
                        var s = Q.height();
                        C.arrowSize = s;
                        M = Ad - s - J.height();
                        z.css({
                            height: M + "px",
                            top: s + "px"
                        })
                    }
                }
                var w = A(this).css({
                    position: "absolute",
                    overflow: "visible"
                });
                var D;
                var Y;
                var b;
                var u = 0;
                var V = i * Ad / 2;
                var a = function(Ae, Ag) {
                    var Af = Ag == "X" ? "Left": "Top";
                    return Ae["page" + Ag] || (Ae["client" + Ag] + (document.documentElement["scroll" + Af] || document.body["scroll" + Af])) || 0
                };
                var f = function() {
                    return false
                };
                var v = function() {
                    n();
                    D = P.offset(false);
                    D.top -= u;
                    Y = M - P[0].offsetHeight;
                    b = 2 * C.wheelSpeed * Y / m
                };
                var E = function(p) {
                    v();
                    V = a(p, "Y") - u - D.top;
                    A("html").bind("mouseup", T).bind("mousemove", h);
                    if (A.browser.msie) {
                        A("html").bind("dragstart", f).bind("selectstart", f)
                    }
                    return false
                };
                var T = function() {
                    A("html").unbind("mouseup", T).unbind("mousemove", h);
                    V = i * Ad / 2;
                    if (A.browser.msie) {
                        A("html").unbind("dragstart", f).unbind("selectstart", f)
                    }
                };
                var y = function(Ae) {
                    Ae = Ae < 0 ? 0 : (Ae > Y ? Y: Ae);
                    u = Ae;
                    P.css({
                        top: Ae + "px"
                    });
                    var Af = Ae / Y;
                    w.css({
                        top: ((Ad - m) * Af) + "px"
                    });
                    O.trigger("scroll");
                    if (C.showArrows) {
                        Q[Ae == 0 ? "addClass": "removeClass"]("disabled");
                        J[Ae == Y ? "addClass": "removeClass"]("disabled")
                    }
                };
                var h = function(p) {
                    y(a(p, "Y") - D.top - V)
                };
                var q = Math.max(Math.min(i * (Ad - C.arrowSize * 2), C.dragMaxHeight), C.dragMinHeight);
                P.css({
                    height: q + "px"
                }).bind("mousedown", E);
                var k;
                var R;
                var I;
                var t = function() {
                    if (R > 8 || R % 4 == 0) {
                        y((u - ((u - I) / 2)))
                    }
                    R++
                };
                var Aa = function() {
                    clearInterval(k);
                    A("html").unbind("mouseup", Aa).unbind("mousemove", e)
                };
                var e = function(p) {
                    I = a(p, "Y") - D.top - V
                };
                var U = function(p) {
                    v();
                    e(p);
                    R = 0;
                    A("html").bind("mouseup", Aa).bind("mousemove", e);
                    k = setInterval(t, 100);
                    t()
                };
                z.bind("mousedown", U);
                H.bind("mousewheel",
                function(Ae, Ag) {
                    v();
                    n();
                    var Af = u;
                    y(u - Ag * b);
                    var p = Af != u;
                    return ! p
                });
                var F;
                var W;
                function c() {
                    var p = (F - u) / C.animateStep;
                    if (p > 1 || p < -1) {
                        y(u + p)
                    } else {
                        y(F);
                        n()
                    }
                }
                var n = function() {
                    if (W) {
                        clearInterval(W);
                        delete F
                    }
                };
                var x = function(Af, p) {
                    if (typeof Af == "string") {
                        $e = A(Af, O);
                        if (!$e.length) {
                            return
                        }
                        Af = $e.offset().top - O.offset().top
                    }
                    H.scrollTop(0);
                    n();
                    var Ae = -Af / (Ad - m) * Y;
                    if (p || !C.animateTo) {
                        y(Ae)
                    } else {
                        F = Ae;
                        W = setInterval(c, C.animateInterval)
                    }
                };
                O[0].scrollTo = x;
                O[0].scrollBy = function(Ae) {
                    var p = -parseInt(w.css("top")) || 0;
                    x(p + Ae)
                };
                v();
                x( - Ac, true);
                A("*", this).bind("focus",
                function(Ah) {
                    var Ag = A(this);
                    var Aj = 0;
                    while (Ag[0] != O[0]) {
                        Aj += Ag.position().top;
                        Ag = Ag.offsetParent()
                    }
                    var p = -parseInt(w.css("top")) || 0;
                    var Ai = p + Ad;
                    var Af = Aj > p && Aj < Ai;
                    if (!Af) {
                        var Ae = Aj - C.scrollbarMargin;
                        if (Aj > p) {
                            Ae += A(this).height() + 15 + C.scrollbarMargin - Ad
                        }
                        x(Ae)
                    }
                });
                if (location.hash) {
                    x(location.hash)
                }
                A(document).bind("click",
                function(Ae) {
                    $target = A(Ae.target);
                    if ($target.is("a")) {
                        var p = $target.attr("href");
                        if (p.substr(0, 1) == "#") {
                            x(p)
                        }
                    }
                });
                A.jScrollPane.active.push(O[0])
            } else {
                O.css({
                    height: Ad + "px",
                    width: d - this.originalSidePaddingTotal + "px",
                    padding: this.originalPadding
                });
                O.parent().unbind("mousewheel")
            }
        });
        
        // custom callback
        if ( arguments.length == 2 ) {
            arguments[1]();
        }
        
        return result;
    };
    A.fn.jScrollPane.defaults = {
        scrollbarWidth: 10,
        scrollbarMargin: 5,
        wheelSpeed: 18,
        showArrows: false,
        arrowSize: 0,
        animateTo: false,
        dragMinHeight: 1,
        dragMaxHeight: 99999,
        animateInterval: 100,
        animateStep: 3,
        maintainPosition: true,
        scrollbarOnLeft: false,
        reinitialiseOnImageLoad: false
    };
    A(window).bind("unload",
    function() {
        var C = A.jScrollPane.active;
        for (var B = 0; B < C.length; B++) {
            C[B].scrollTo = C[B].scrollBy = null
        }
    })
})(jQuery);*/
