(function(a){var b={init:function(e){var c={set_width:false,set_height:false,horizontalscroll:false,scrollinertia:550,scrolleasing:"easeoutcirc",mousewheel:"pixels",mousewheelpixels:60,autodraggerlength:true,scrollbuttons:{enable:false,scrolltype:"continuous",scrollspeed:20,scrollamount:40},advanced:{updateonbrowserresize:true,updateoncontentresize:false,autoexpandhorizontalscroll:false,autoscrollonfocus:true},callbacks:{onscrollstart:function(){},onscroll:function(){},ontotalscroll:function(){},ontotalscrollback:function(){},ontotalscrolloffset:0,whilescrolling:false,whilescrollinginterval:30}},e=a.extend(true,c,e);a(document).data("mcs-is-touch-device",false);if(d()){a(document).data("mcs-is-touch-device",true)}function d(){return !!("ontouchstart" in window)?1:0}return this.each(function(){var f=a(this);if(e.set_width){f.css("width",e.set_width)}if(e.set_height){f.css("height",e.set_height)}if(!a(document).data("mcustomscrollbar-index")){a(document).data("mcustomscrollbar-index","1")}else{var o=parseint(a(document).data("mcustomscrollbar-index"));a(document).data("mcustomscrollbar-index",o+1)}f.wrapinner("
").addclass("mcustomscrollbar _mcs_"+a(document).data("mcustomscrollbar-index"));var p=f.children(".mcustomscrollbox");if(e.horizontalscroll){p.addclass("mcsb_horizontal").wrapinner("
");var k=p.children(".mcsb_h_wrapper");k.wrapinner("
").children(".mcsb_container").css({width:k.children().outerwidth(),position:"relative"}).unwrap()}else{p.wrapinner("
")}var g=p.children(".mcsb_container");if(a(document).data("mcs-is-touch-device")){g.addclass("mcs_touch")}g.after("
");var n=p.children(".mcsb_scrolltools"),j=n.children(".mcsb_draggercontainer"),i=j.children(".mcsb_dragger");if(e.horizontalscroll){i.data("mindraggerwidth",i.width())}else{i.data("mindraggerheight",i.height())}if(e.scrollbuttons.enable){if(e.horizontalscroll){n.prepend("").append("")}else{n.prepend("").append("")}}p.bind("scroll",function(){if(!f.is(".mcs_disabled")){p.scrolltop(0).scrollleft(0)}});f.data({mcs_init:true,horizontalscroll:e.horizontalscroll,scrollinertia:e.scrollinertia,scrolleasing:e.scrolleasing,mousewheel:e.mousewheel,mousewheelpixels:e.mousewheelpixels,autodraggerlength:e.autodraggerlength,scrollbuttons_enable:e.scrollbuttons.enable,scrollbuttons_scrolltype:e.scrollbuttons.scrolltype,scrollbuttons_scrollspeed:e.scrollbuttons.scrollspeed,scrollbuttons_scrollamount:e.scrollbuttons.scrollamount,autoexpandhorizontalscroll:e.advanced.autoexpandhorizontalscroll,autoscrollonfocus:e.advanced.autoscrollonfocus,onscrollstart_callback:e.callbacks.onscrollstart,onscroll_callback:e.callbacks.onscroll,ontotalscroll_callback:e.callbacks.ontotalscroll,ontotalscrollback_callback:e.callbacks.ontotalscrollback,ontotalscroll_offset:e.callbacks.ontotalscrolloffset,whilescrolling_callback:e.callbacks.whilescrolling,whilescrolling_interval:e.callbacks.whilescrollinginterval,bindevent_scrollbar_click:false,bindevent_mousewheel:false,bindevent_focusin:false,bindevent_buttonscontinuous_y:false,bindevent_buttonscontinuous_x:false,bindevent_buttonspixels_y:false,bindevent_buttonspixels_x:false,bindevent_scrollbar_touch:false,bindevent_content_touch:false,mcsb_buttonscrollright:false,mcsb_buttonscrollleft:false,mcsb_buttonscrolldown:false,mcsb_buttonscrollup:false,whilescrolling:false}).mcustomscrollbar("update");if(e.horizontalscroll){if(f.css("max-width")!=="none"){if(!e.advanced.updateoncontentresize){e.advanced.updateoncontentresize=true}f.data({mcs_maxwidth:parseint(f.css("max-width")),mcs_maxwidth_interval:setinterval(function(){if(g.outerwidth()>f.data("mcs_maxwidth")){clearinterval(f.data("mcs_maxwidth_interval"));f.mcustomscrollbar("update")}},150)})}}else{if(f.css("max-height")!=="none"){f.data({mcs_maxheight:parseint(f.css("max-height")),mcs_maxheight_interval:setinterval(function(){p.css("max-height",f.data("mcs_maxheight"));if(g.outerheight()>f.data("mcs_maxheight")){clearinterval(f.data("mcs_maxheight_interval"));f.mcustomscrollbar("update")}},150)})}}if(e.advanced.updateonbrowserresize){var m;a(window).resize(function(){if(m){cleartimeout(m)}m=settimeout(function(){if(!f.is(".mcs_disabled")&&!f.is(".mcs_destroyed")){f.mcustomscrollbar("update")}},150)})}if(e.advanced.updateoncontentresize){var l;if(e.horizontalscroll){var h=g.outerwidth()}else{var h=g.outerheight()}l=setinterval(function(){if(e.horizontalscroll){if(e.advanced.autoexpandhorizontalscroll){g.css({position:"absolute",width:"auto"}).wrap("
").css({width:g.outerwidth(),position:"relative"}).unwrap()}var q=g.outerwidth()}else{var q=g.outerheight()}if(q!=h){f.mcustomscrollbar("update");h=q}},300)}})},update:function(){var c=a(this),w=c.children(".mcustomscrollbox"),j=w.children(".mcsb_container");j.removeclass("mcs_no_scrollbar");c.removeclass("mcs_disabled mcs_destroyed");w.scrolltop(0).scrollleft(0);var v=w.children(".mcsb_scrolltools"),o=v.children(".mcsb_draggercontainer"),n=o.children(".mcsb_dragger");if(c.data("horizontalscroll")){var g=v.children(".mcsb_buttonleft"),h=v.children(".mcsb_buttonright"),y=w.width();if(c.data("autoexpandhorizontalscroll")){j.css({position:"absolute",width:"auto"}).wrap("
").css({width:j.outerwidth(),position:"relative"}).unwrap()}var m=j.outerwidth()}else{var i=v.children(".mcsb_buttonup"),f=v.children(".mcsb_buttondown"),x=w.height(),k=j.outerheight()}if(k>x&&!c.data("horizontalscroll")){v.css("display","block");var p=o.height();if(c.data("autodraggerlength")){var d=math.round(x/k*p),z=n.data("mindraggerheight");if(d<=z){n.css({height:z})}else{if(d>=p-10){var q=p-10;n.css({height:q})}else{n.css({height:d})}}n.children(".mcsb_dragger_bar").css({"line-height":n.height()+"px"})}var t=n.height(),b=(k-x)/(p-t);c.data("scrollamount",b).mcustomscrollbar("scrolling",w,j,o,n,i,f,g,h);var l=math.abs(math.round(j.position().top));c.mcustomscrollbar("scrollto",l,{callback:false})}else{if(m>y&&c.data("horizontalscroll")){v.css("display","block");var s=o.width();if(c.data("autodraggerlength")){var e=math.round(y/m*s),a=n.data("mindraggerwidth");if(e<=a){n.css({width:a})}else{if(e>=s-10){var r=s-10;n.css({width:r})}else{n.css({width:e})}}}var u=n.width(),b=(m-y)/(s-u);c.data("scrollamount",b).mcustomscrollbar("scrolling",w,j,o,n,i,f,g,h);var l=math.abs(math.round(j.position().left));c.mcustomscrollbar("scrollto",l,{callback:false})}else{w.unbind("mousewheel focusin");if(c.data("horizontalscroll")){n.add(j).css("left",0)}else{n.add(j).css("top",0)}v.css("display","none");j.addclass("mcs_no_scrollbar");c.data({bindevent_mousewheel:false,bindevent_focusin:false})}}},scrolling:function(v,o,s,r,m,g,i,k){var c=a(this);c.mcustomscrollbar("callbacks","whilescrolling");if(!r.hasclass("ui-draggable")){if(c.data("horizontalscroll")){var d="x"}else{var d="y"}r.draggable({axis:d,containment:"parent",drag:function(x,y){c.mcustomscrollbar("scroll");r.addclass("mcsb_dragger_ondrag")},stop:function(x,y){r.removeclass("mcsb_dragger_ondrag")}})}if(!c.data("bindevent_scrollbar_click")){s.bind("click",function(x){if(c.data("horizontalscroll")){var y=(x.pagex-s.offset().left);if(y(r.position().left+r.width())){var e=y;if(e>=s.width()-r.width()){e=s.width()-r.width()}r.css("left",e);c.mcustomscrollbar("scroll")}}else{var y=(x.pagey-s.offset().top);if(y(r.position().top+r.height())){var e=y;if(e>=s.height()-r.height()){e=s.height()-r.height()}r.css("top",e);c.mcustomscrollbar("scroll")}}});c.data({bindevent_scrollbar_click:true})}if(c.data("mousewheel")){var w=c.data("mousewheel");if(c.data("mousewheel")==="auto"){w=8;var z=navigator.useragent;if(z.indexof("mac")!=-1&&z.indexof("safari")!=-1&&z.indexof("applewebkit")!=-1&&z.indexof("chrome")==-1){w=1}}if(!c.data("bindevent_mousewheel")){v.bind("mousewheel",function(y,x){y.preventdefault();var l=math.abs(x*w);if(c.data("horizontalscroll")){if(c.data("mousewheel")==="pixels"){if(x<0){x=-1}else{x=1}var k=math.abs(math.round(o.position().left))-(x*c.data("mousewheelpixels"));c.mcustomscrollbar("scrollto",k)}else{var i=r.position().left-(x*l);r.css("left",i);if(r.position().left<0){r.css("left",0)}var f=s.width(),h=r.width();if(r.position().left>f-h){r.css("left",f-h)}c.mcustomscrollbar("scroll")}}else{if(c.data("mousewheel")==="pixels"){if(x<0){x=-1}else{x=1}var k=math.abs(math.round(o.position().top))-(x*c.data("mousewheelpixels"));c.mcustomscrollbar("scrollto",k)}else{var j=r.position().top-(x*l);r.css("top",j);if(r.position().top<0){r.css("top",0)}var e=s.height(),g=r.height();if(r.position().top>e-g){r.css("top",e-g)}c.mcustomscrollbar("scroll")}}});c.data({bindevent_mousewheel:true})}}if(c.data("scrollbuttons_enable")){if(c.data("scrollbuttons_scrolltype")==="pixels"){var a;if(a.browser.msie&&parseint(a.browser.version)<9){c.data("scrollinertia",0)}if(c.data("horizontalscroll")){k.add(i).unbind("mousedown touchstart onmsgesturestart mouseup mouseout touchend onmsgestureend",l,j);c.data({bindevent_buttonscontinuous_x:false});if(!c.data("bindevent_buttonspixels_x")){k.bind("click",function(x){x.preventdefault();if(!o.is(":animated")){a=math.abs(o.position().left)+c.data("scrollbuttons_scrollamount");c.mcustomscrollbar("scrollto",a)}});i.bind("click",function(x){x.preventdefault();if(!o.is(":animated")){a=math.abs(o.position().left)-c.data("scrollbuttons_scrollamount");if(o.position().left>=-c.data("scrollbuttons_scrollamount")){a="left"}c.mcustomscrollbar("scrollto",a)}});c.data({bindevent_buttonspixels_x:true})}}else{g.add(m).unbind("mousedown touchstart onmsgesturestart mouseup mouseout touchend onmsgestureend",l,j);c.data({bindevent_buttonscontinuous_y:false});if(!c.data("bindevent_buttonspixels_y")){g.bind("click",function(x){x.preventdefault();if(!o.is(":animated")){a=math.abs(o.position().top)+c.data("scrollbuttons_scrollamount");c.mcustomscrollbar("scrollto",a)}});m.bind("click",function(x){x.preventdefault();if(!o.is(":animated")){a=math.abs(o.position().top)-c.data("scrollbuttons_scrollamount");if(o.position().top>=-c.data("scrollbuttons_scrollamount")){a="top"}c.mcustomscrollbar("scrollto",a)}});c.data({bindevent_buttonspixels_y:true})}}}else{if(c.data("horizontalscroll")){k.add(i).unbind("click");c.data({bindevent_buttonspixels_x:false});if(!c.data("bindevent_buttonscontinuous_x")){k.bind("mousedown touchstart onmsgesturestart",function(x){x.preventdefault();x.stoppropagation();c.data({mcsb_buttonscrollright:setinterval(function(){var y=math.round((math.abs(math.round(o.position().left))+c.data("scrollbuttons_scrollspeed"))/c.data("scrollamount"));c.mcustomscrollbar("scrollto",y,{movedragger:true})},30)})});var l=function(x){x.preventdefault();x.stoppropagation();clearinterval(c.data("mcsb_buttonscrollright"))};k.bind("mouseup touchend onmsgestureend mouseout",l);i.bind("mousedown touchstart onmsgesturestart",function(x){x.preventdefault();x.stoppropagation();c.data({mcsb_buttonscrollleft:setinterval(function(){var y=math.round((math.abs(math.round(o.position().left))-c.data("scrollbuttons_scrollspeed"))/c.data("scrollamount"));c.mcustomscrollbar("scrollto",y,{movedragger:true})},30)})});var j=function(x){x.preventdefault();x.stoppropagation();clearinterval(c.data("mcsb_buttonscrollleft"))};i.bind("mouseup touchend onmsgestureend mouseout",j);c.data({bindevent_buttonscontinuous_x:true})}}else{g.add(m).unbind("click");c.data({bindevent_buttonspixels_y:false});if(!c.data("bindevent_buttonscontinuous_y")){g.bind("mousedown touchstart onmsgesturestart",function(x){x.preventdefault();x.stoppropagation();c.data({mcsb_buttonscrolldown:setinterval(function(){var y=math.round((math.abs(math.round(o.position().top))+c.data("scrollbuttons_scrollspeed"))/c.data("scrollamount"));c.mcustomscrollbar("scrollto",y,{movedragger:true})},30)})});var h=function(x){x.preventdefault();x.stoppropagation();clearinterval(c.data("mcsb_buttonscrolldown"))};g.bind("mouseup touchend onmsgestureend mouseout",h);m.bind("mousedown touchstart onmsgesturestart",function(x){x.preventdefault();x.stoppropagation();c.data({mcsb_buttonscrollup:setinterval(function(){var y=math.round((math.abs(math.round(o.position().top))-c.data("scrollbuttons_scrollspeed"))/c.data("scrollamount"));c.mcustomscrollbar("scrollto",y,{movedragger:true})},30)})});var n=function(x){x.preventdefault();x.stoppropagation();clearinterval(c.data("mcsb_buttonscrollup"))};m.bind("mouseup touchend onmsgestureend mouseout",n);c.data({bindevent_buttonscontinuous_y:true})}}}}if(c.data("autoscrollonfocus")){if(!c.data("bindevent_focusin")){v.bind("focusin",function(){v.scrolltop(0).scrollleft(0);var x=a(document.activeelement);if(x.is("input,textarea,select,button,a[tabindex],area,object")){if(c.data("horizontalscroll")){var h=o.position().left,f=x.position().left,k=v.width(),e=x.outerwidth();if(h+f>=0&&h+f<=k-e){}else{var l=f/c.data("scrollamount");if(l>=s.width()-r.width()){l=s.width()-r.width()}r.css("left",l);c.mcustomscrollbar("scroll")}}else{var i=o.position().top,g=x.position().top,j=v.height(),y=x.outerheight();if(i+g>=0&&i+g<=j-y){}else{var l=g/c.data("scrollamount");if(l>=s.height()-r.height()){l=s.height()-r.height()}r.css("top",l);c.mcustomscrollbar("scroll")}}}});c.data({bindevent_focusin:true})}}if(a(document).data("mcs-is-touch-device")){if(!c.data("bindevent_scrollbar_touch")){var u,t;r.bind("touchstart onmsgesturestart",function(e){e.preventdefault();e.stoppropagation();var h=e.originalevent.touches[0]||e.originalevent.changedtouches[0],f=a(this),g=f.offset(),i=h.pagex-g.left,j=h.pagey-g.top;if(i0&&j0){u=j;t=i}});r.bind("touchmove onmsgesturechange",function(e){e.preventdefault();e.stoppropagation();var h=e.originalevent.touches[0]||e.originalevent.changedtouches[0],f=a(this),g=f.offset(),i=h.pagex-g.left,j=h.pagey-g.top;if(c.data("horizontalscroll")){c.mcustomscrollbar("scrollto",(r.position().left-(t))+i,{movedragger:true})}else{c.mcustomscrollbar("scrollto",(r.position().top-(u))+j,{movedragger:true})}});c.data({bindevent_scrollbar_touch:true})}if(!c.data("bindevent_content_touch")){var b,e,f,c,d,q,p;o.bind("touchstart onmsgesturestart",function(x){b=x.originalevent.touches[0]||x.originalevent.changedtouches[0];e=a(this);f=e.offset();c=b.pagex-f.left;d=b.pagey-f.top;q=d;p=c});o.bind("touchmove onmsgesturechange",function(x){x.preventdefault();x.stoppropagation();b=x.originalevent.touches[0]||x.originalevent.changedtouches[0];e=a(this).parent();f=e.offset();c=b.pagex-f.left;d=b.pagey-f.top;if(c.data("horizontalscroll")){c.mcustomscrollbar("scrollto",p-c)}else{c.mcustomscrollbar("scrollto",q-d)}});c.data({bindevent_content_touch:true})}}},scroll:function(d){var c=a(this),i=c.find(".mcsb_dragger"),h=c.find(".mcsb_container"),j=c.find(".mcustomscrollbox");if(c.data("horizontalscroll")){var e=i.position().left,n=-e*c.data("scrollamount"),p=h.position().left,k=math.round(p-n)}else{var f=i.position().top,o=-f*c.data("scrollamount"),q=h.position().top,l=math.round(q-o)}if(a.browser.webkit){var m=(window.outerwidth-8)/window.innerwidth,g=(m<0.98||m>1.02)}if(c.data("scrollinertia")===0||g){if(!d){c.mcustomscrollbar("callbacks","onscrollstart")}if(c.data("horizontalscroll")){h.css("left",n)}else{h.css("top",o)}if(!d){if(c.data("whilescrolling")){c.data("whilescrolling_callback").call()}c.mcustomscrollbar("callbacks","onscroll")}c.data({mcs_init:false})}else{if(!d){c.mcustomscrollbar("callbacks","onscrollstart")}if(c.data("horizontalscroll")){h.stop().animate({left:"-="+k},c.data("scrollinertia"),c.data("scrolleasing"),function(){if(!d){c.mcustomscrollbar("callbacks","onscroll")}c.data({mcs_init:false})})}else{h.stop().animate({top:"-="+l},c.data("scrollinertia"),c.data("scrolleasing"),function(){if(!d){c.mcustomscrollbar("callbacks","onscroll")}c.data({mcs_init:false})})}}},scrollto:function(j,i){var d={movedragger:false,callback:true},i=a.extend(d,i),c=a(this),k,h=c.find(".mcustomscrollbox"),e=h.children(".mcsb_container"),g=c.find(".mcsb_draggercontainer"),f=g.children(".mcsb_dragger"),m;if(j||j===0){if(typeof(j)==="number"){if(i.movedragger){k=j}else{m=j;k=math.round(m/c.data("scrollamount"))}}else{if(typeof(j)==="string"){var l;if(j==="top"){l=0}else{if(j==="bottom"&&!c.data("horizontalscroll")){l=e.outerheight()-h.height()}else{if(j==="left"){l=0}else{if(j==="right"&&c.data("horizontalscroll")){l=e.outerwidth()-h.width()}else{if(j==="first"){l=c.find(".mcsb_container").find(":first")}else{if(j==="last"){l=c.find(".mcsb_container").find(":last")}else{l=c.find(j)}}}}}}if(l.length===1){if(c.data("horizontalscroll")){m=l.position().left}else{m=l.position().top}k=math.ceil(m/c.data("scrollamount"))}else{k=l}}}if(k<0){k=0}if(c.data("horizontalscroll")){if(k>=g.width()-f.width()){k=g.width()-f.width()}f.css("left",k)}else{if(k>=g.height()-f.height()){k=g.height()-f.height()}f.css("top",k)}if(i.callback){c.mcustomscrollbar("scroll",false)}else{c.mcustomscrollbar("scroll",true)}}},callbacks:function(d){var c=a(this),h=c.find(".mcustomscrollbox"),e=c.find(".mcsb_container");switch(d){case"onscrollstart":if(!e.is(":animated")){c.data("onscrollstart_callback").call()}break;case"onscroll":if(c.data("horizontalscroll")){var f=math.round(e.position().left);if(f<0&&f<=h.width()-e.outerwidth()+c.data("ontotalscroll_offset")){c.data("ontotalscroll_callback").call()}else{if(f>=-c.data("ontotalscroll_offset")){c.data("ontotalscrollback_callback").call()}else{c.data("onscroll_callback").call()}}}else{var g=math.round(e.position().top);if(g<0&&g<=h.height()-e.outerheight()+c.data("ontotalscroll_offset")){c.data("ontotalscroll_callback").call()}else{if(g>=-c.data("ontotalscroll_offset")){c.data("ontotalscrollback_callback").call()}else{c.data("onscroll_callback").call()}}}break;case"whilescrolling":if(c.data("whilescrolling_callback")&&!c.data("whilescrolling")){c.data({whilescrolling:setinterval(function(){if(e.is(":animated")&&!c.data("mcs_init")){c.data("whilescrolling_callback").call()}},c.data("whilescrolling_interval"))})}break}},disable:function(h){var c=a(this),g=c.children(".mcustomscrollbox"),d=g.children(".mcsb_container"),f=g.children(".mcsb_scrolltools"),e=f.find(".mcsb_dragger");g.unbind("mousewheel focusin");if(h){if(c.data("horizontalscroll")){e.add(d).css("left",0)}else{e.add(d).css("top",0)}}f.css("display","none");d.addclass("mcs_no_scrollbar");c.data({bindevent_mousewheel:false,bindevent_focusin:false}).addclass("mcs_disabled")},destroy:function(){var c=a(this),d=c.find(".mcsb_container").html();c.find(".mcustomscrollbox").remove();c.html(d).removeclass("mcustomscrollbar _mcs_"+a(document).data("mcustomscrollbar-index")).addclass("mcs_destroyed")}};a.fn.mcustomscrollbar=function(c){if(b[c]){return b[c].apply(this,array.prototype.slice.call(arguments,1))}else{if(typeof c==="object"||!c){return b.init.apply(this,arguments)}else{a.error("method "+c+" does not exist")}}}})(jquery);var iosversion=iosversion();if(iosversion>=6){(function(r){var k={};var n={};var o=r.settimeout;var p=r.setinterval;var s=r.cleartimeout;var m=r.clearinterval;if(!r.addeventlistener){return false}function t(g,d,b){var f,a=b[0],c=(g===p);function e(){if(a){a.apply(r,arguments);if(!c){delete d[f];a=null}}}b[0]=e;f=g.apply(r,b);d[f]={args:b,created:date.now(),cb:a,id:f};return f}function l(g,e,a,h,j){var b=a[h];if(!b){return}var c=(g===p);e(b.id);if(!c){var d=b.args[1];var f=date.now()-b.created;if(f<0){f=0}d-=f;if(d<0){d=0}b.args[1]=d}function i(){if(b.cb){b.cb.apply(r,arguments);if(!c){delete a[h];b.cb=null}}}b.args[0]=i;b.created=date.now();b.id=g.apply(r,b.args)}r.settimeout=function(){return t(o,k,arguments)};r.setinterval=function(){return t(p,n,arguments)};r.cleartimeout=function(b){var a=k[b];if(a){delete k[b];s(a.id)}};r.clearinterval=function(b){var a=n[b];if(a){delete n[b];m(a.id)}};var q=r;while(q.location!=q.parent.location){q=q.parent}q.addeventlistener("scroll",function(){var a;for(a in k){l(o,s,k,a)}for(a in n){l(p,m,n,a)}})}(window))}function iosversion(){var a=window.navigator.useragent,b=a.indexof("os ");if((a.indexof("iphone")>-1||a.indexof("ipad")>-1)&&b>-1){return window.number(a.substr(b+3,3).replace("_","."))}return 0};