/* jquery.nicescroll 3.6.0 inuyaksa*2014 mit http://nicescroll.areaaperta.com */(function(f){"function"===typeof define&&define.amd?define(["jquery"],f):f(jquery)})(function(f){var y=!1,d=!1,n=0,o=2e3,x=0,h=["webkit","ms","moz","o"],s=window.requestanimationframe||!1,t=window.cancelanimationframe||!1;if(!s)for(var p in h){var e=h[p];s||(s=window[e+"requestanimationframe"]);t||(t=window[e+"cancelanimationframe"]||window[e+"cancelrequestanimationframe"])}var v=window.mutationobserver||window.webkitmutationobserver||!1,i={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242", cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom", enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var f=document.getelementsbytagname("script"),f=f[f.length-1].src.split("?")[0];return 0d?a.getscrollleft()>=a.page.maxw:0>=a.getscrollleft())&&(e=d,d=0));d&&(a.scrollmom&&a.scrollmom.stop(),a.lastdeltax+=d,a.debounced("mousewheelx",function(){var b=a.lastdeltax;a.lastdeltax=0;a.rail.drag||a.doscrollleftby(b)},15));if(e){if(a.opt.nativeparentscrolling&&c&&!a.ispage&&!a.zoomactive)if(0>e){if(a.getscrolltop()>=a.page.maxh)return!0}else if(0>=a.getscrolltop())return!0;a.scrollmom&&a.scrollmom.stop();a.lastdeltay+=e;a.debounced("mousewheely", function(){var b=a.lastdeltay;a.lastdeltay=0;a.rail.drag||a.doscrollby(b)},15)}b.stopimmediatepropagation();return b.preventdefault()}var a=this;this.version="3.6.0";this.name="nicescroll";this.me=c;this.opt={doc:f("body"),win:!1};f.extend(this.opt,i);this.opt.snapbackspeed=80;if(k)for(var g in a.opt)"undefined"!=typeof k[g]&&(a.opt[g]=k[g]);this.iddoc=(this.doc=a.opt.doc)&&this.doc[0]?this.doc[0].id||"":"";this.ispage=/^body|html/.test(a.opt.win?a.opt.win[0].nodename:this.doc[0].nodename);this.haswrapper= !1!==a.opt.win;this.win=a.opt.win||(this.ispage?f(window):this.doc);this.docscroll=this.ispage&&!this.haswrapper?f(window):this.win;this.body=f("body");this.iframe=this.isfixed=this.viewport=!1;this.isiframe="iframe"==this.doc[0].nodename&&"iframe"==this.win[0].nodename;this.istextarea="textarea"==this.win[0].nodename;this.forcescreen=!1;this.canshowonmouseevent="scroll"!=a.opt.autohidemode;this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel=this.onscrollend=this.onscrollstart=this.onclick= this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1;this.scroll={x:0,y:0};this.scrollratio={x:0,y:0};this.cursorheight=20;this.scrollvaluemax=0;this.isrtlmode="auto"==this.opt.rtlmode?"rtl"==(this.win[0]==window?this.body:this.win).css("direction"):!0===this.opt.rtlmode;this.observerbody=this.observerremover=this.observer=this.scrollmom=this.scrollrunning=!1;do this.id="ascrail"+o++;while(document.getelementbyid(this.id));this.hasmousefocus=this.hasfocus= this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor=this.rail=!1;this.visibility=!0;this.hidden=this.locked=this.railslocked=!1;this.cursoractive=!0;this.wheelprevented=!1;this.overflowx=a.opt.overflowx;this.overflowy=a.opt.overflowy;this.nativescrollingarea=!1;this.checkarea=0;this.events=[];this.saved={};this.delaylist={};this.synclist={};this.lastdeltay=this.lastdeltax=0;this.detected=q();var e=f.extend({},this.detected);this.ishwscroll=(this.canhwscroll=e.hastransform&& a.opt.hwacceleration)&&a.haswrapper;this.hasreversehr=this.isrtlmode&&!e.iswebkit;this.istouchcapable=!1;!e.cantouch||e.isios||e.isandroid||!e.iswebkit&&!e.ismozilla||(this.istouchcapable=!0,e.cantouch=!1);a.opt.enablemouselockapi||(e.hasmousecapture=!1,e.haspointerlock=!1);this.debounced=function(b,g,c){var d=a.delaylist[b];a.delaylist[b]=g;d||settimeout(function(){var g=a.delaylist[b];a.delaylist[b]=!1;g.call(a)},c)};var r=!1;this.synched=function(b,g){a.synclist[b]=g;(function(){r||(s(function(){r= !1;for(var b in a.synclist){var g=a.synclist[b];g&&g.call(a);a.synclist[b]=!1}}),r=!0)})();return b};this.unsynched=function(b){a.synclist[b]&&(a.synclist[b]=!1)};this.css=function(b,g){for(var c in g)a.saved.css.push([b,c,b.css(c)]),b.css(c,g[c])};this.scrolltop=function(b){return"undefined"==typeof b?a.getscrolltop():a.setscrolltop(b)};this.scrollleft=function(b){return"undefined"==typeof b?a.getscrollleft():a.setscrollleft(b)};var a=function(a,g,c,d,e,f,h){this.st=a;this.ed=g;this.spd=c;this.p1= d||0;this.p2=e||1;this.p3=f||0;this.p4=h||1;this.ts=(new date).gettime();this.df=this.ed-this.st};a.prototype={b2:function(a){return 3*a*a*(1-a)},b3:function(a){return 3*a*(1-a)*(1-a)},b4:function(a){return(1-a)*(1-a)*(1-a)},getnow:function(){var a=1-((new date).gettime()-this.ts)/this.spd,g=this.b2(a)+this.b3(a)+this.b4(a);return 0>a?this.ed:this.st+math.round(this.df*g)},update:function(a,g){this.st=this.getnow();this.ed=a;this.spd=g;this.ts=(new date).gettime();this.df=this.ed-this.st;return this}}; if(this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"};e.hastranslate3d&&e.isios&&this.doc.css("-webkit-backface-visibility","hidden");this.getscrolltop=function(b){if(!b){if(b=h())return 16==b.length?-b[13]:-b[5];if(a.timerscroll&&a.timerscroll.bz)return a.timerscroll.bz.getnow()}return a.doc.translate.y};this.getscrollleft=function(b){if(!b){if(b=h())return 16==b.length?-b[12]:-b[4];if(a.timerscroll&&a.timerscroll.bh)return a.timerscroll.bh.getnow()}return a.doc.translate.x};this.notifyscrollevent= function(a){var g=document.createevent("uievents");g.inituievent("scroll",!1,!0,window,1);g.niceevent=!0;a.dispatchevent(g)};var k=this.isrtlmode?1:-1;e.hastranslate3d&&a.opt.enabletranslate3d?(this.setscrolltop=function(b,g){a.doc.translate.y=b;a.doc.translate.ty=-1*b+"px";a.doc.css(e.trstyle,"translate3d("+a.doc.translate.tx+","+a.doc.translate.ty+",0px)");g||a.notifyscrollevent(a.win[0])},this.setscrollleft=function(b,g){a.doc.translate.x=b;a.doc.translate.tx=b*k+"px";a.doc.css(e.trstyle,"translate3d("+ a.doc.translate.tx+","+a.doc.translate.ty+",0px)");g||a.notifyscrollevent(a.win[0])}):(this.setscrolltop=function(b,g){a.doc.translate.y=b;a.doc.translate.ty=-1*b+"px";a.doc.css(e.trstyle,"translate("+a.doc.translate.tx+","+a.doc.translate.ty+")");g||a.notifyscrollevent(a.win[0])},this.setscrollleft=function(b,g){a.doc.translate.x=b;a.doc.translate.tx=b*k+"px";a.doc.css(e.trstyle,"translate("+a.doc.translate.tx+","+a.doc.translate.ty+")");g||a.notifyscrollevent(a.win[0])})}else this.getscrolltop= function(){return a.docscroll.scrolltop()},this.setscrolltop=function(b){return a.docscroll.scrolltop(b)},this.getscrollleft=function(){return a.detected.ismozilla&&a.isrtlmode?math.abs(a.docscroll.scrollleft()):a.docscroll.scrollleft()},this.setscrollleft=function(b){return a.docscroll.scrollleft(a.detected.ismozilla&&a.isrtlmode?-b:b)};this.gettarget=function(a){return a?a.target?a.target:a.srcelement?a.srcelement:!1:!1};this.hasparent=function(a,g){if(!a)return!1;for(var c=a.target||a.srcelement|| a||!1;c&&c.id!=g;)c=c.parentnode||!1;return!1!==c};var w={thin:1,medium:3,thick:5};this.getdocumentscrolloffset=function(){return{top:window.pageyoffset||document.documentelement.scrolltop,left:window.pagexoffset||document.documentelement.scrollleft}};this.getoffset=function(){if(a.isfixed){var b=a.win.offset(),g=a.getdocumentscrolloffset();b.top-=g.top;b.left-=g.left;return b}b=a.win.offset();if(!a.viewport)return b;g=a.viewport.offset();return{top:b.top-g.top,left:b.left-g.left}};this.updatescrollbar= function(b){if(a.ishwscroll)a.rail.css({height:a.win.innerheight()-(a.opt.railpadding.top+a.opt.railpadding.bottom)}),a.railh&&a.railh.css({width:a.win.innerwidth()-(a.opt.railpadding.left+a.opt.railpadding.right)});else{var g=a.getoffset(),c=g.top,e=g.left-(a.opt.railpadding.left+a.opt.railpadding.right),c=c+d(a.win,"border-top-width",!0),e=e+(a.rail.align?a.win.outerwidth()-d(a.win,"border-right-width")-a.rail.width:d(a.win,"border-left-width")),f=a.opt.railoffset;f&&(f.top&&(c+=f.top),a.rail.align&& f.left&&(e+=f.left));a.railslocked||a.rail.css({top:c,left:e,height:(b?b.h:a.win.innerheight())-(a.opt.railpadding.top+a.opt.railpadding.bottom)});a.zoom&&a.zoom.css({top:c+1,left:1==a.rail.align?e-20:e+a.rail.width+4});if(a.railh&&!a.railslocked){c=g.top;e=g.left;if(f=a.opt.railhoffset)f.top&&(c+=f.top),f.left&&(e+=f.left);b=a.railh.align?c+d(a.win,"border-top-width",!0)+a.win.innerheight()-a.railh.height:c+d(a.win,"border-top-width",!0);e+=d(a.win,"border-left-width");a.railh.css({top:b-(a.opt.railpadding.top+ a.opt.railpadding.bottom),left:e,width:a.railh.width})}}};this.dorailclick=function(b,g,c){var e;a.railslocked||(a.cancelevent(b),g?(g=c?a.doscrollleft:a.doscrolltop,e=c?(b.pagex-a.railh.offset().left-a.cursorwidth/2)*a.scrollratio.x:(b.pagey-a.rail.offset().top-a.cursorheight/2)*a.scrollratio.y,g(e)):(g=c?a.doscrollleftby:a.doscrollby,e=c?a.scroll.x:a.scroll.y,b=c?b.pagex-a.railh.offset().left:b.pagey-a.rail.offset().top,c=c?a.view.w:a.view.h,g(e>=b?c:-c)))};a.hasanimationframe=s;a.hascancelanimationframe= t;a.hasanimationframe?a.hascancelanimationframe||(t=function(){a.cancelanimationframe=!0}):(s=function(a){return settimeout(a,15-math.floor(+new date/1e3)%16)},t=clearinterval);this.init=function(){a.saved.css=[];if(e.isie7mobile||e.isoperamini)return!0;e.hasmstouch&&a.css(a.ispage?f("html"):a.win,{"-ms-touch-action":"none"});a.zindex="auto";a.zindex=a.ispage||"auto"!=a.opt.zindex?a.opt.zindex:m()||"auto";!a.ispage&&"auto"!=a.zindex&&a.zindex>x&&(x=a.zindex);a.isie&&0==a.zindex&&"auto"==a.opt.zindex&& (a.zindex="auto");if(!a.ispage||!e.cantouch&&!e.isieold&&!e.isie9mobile){var b=a.docscroll;a.ispage&&(b=a.haswrapper?a.win:a.doc);e.isie9mobile||a.css(b,{"overflow-y":"hidden"});a.ispage&&e.isie7&&("body"==a.doc[0].nodename?a.css(f("html"),{"overflow-y":"hidden"}):"html"==a.doc[0].nodename&&a.css(f("body"),{"overflow-y":"hidden"}));!e.isios||a.ispage||a.haswrapper||a.css(f("body"),{"-webkit-overflow-scrolling":"touch"});var g=f(document.createelement("div"));g.css({position:"relative",top:0,"float":"right", width:a.opt.cursorwidth,height:"0px","background-color":a.opt.cursorcolor,border:a.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":a.opt.cursorborderradius,"-moz-border-radius":a.opt.cursorborderradius,"border-radius":a.opt.cursorborderradius});g.hborder=parsefloat(g.outerheight()-g.innerheight());g.addclass("nicescroll-cursors");a.cursor=g;var c=f(document.createelement("div"));c.attr("id",a.id);c.addclass("nicescroll-rails nicescroll-rails-vr");var d,h,k=["left","right", "top","bottom"],j;for(j in k)h=k[j],(d=a.opt.railpadding[h])?c.css("padding-"+h,d+"px"):a.opt.railpadding[h]=0;c.append(g);c.width=math.max(parsefloat(a.opt.cursorwidth),g.outerwidth());c.css({width:c.width+"px",zindex:a.zindex,background:a.opt.background,cursor:"default"});c.visibility=!0;c.scrollable=!0;c.align="left"==a.opt.railalign?0:1;a.rail=c;g=a.rail.drag=!1;!a.opt.boxzoom||a.ispage||e.isieold||(g=document.createelement("div"),a.bind(g,"click",a.dozoom),a.bind(g,"mouseenter",function(){a.zoom.css("opacity", a.opt.cursoropacitymax)}),a.bind(g,"mouseleave",function(){a.zoom.css("opacity",a.opt.cursoropacitymin)}),a.zoom=f(g),a.zoom.css({cursor:"pointer","z-index":a.zindex,backgroundimage:"url("+a.opt.scriptpath+"zoomico.png)",height:18,width:18,backgroundposition:"0px 0px"}),a.opt.dblclickzoom&&a.bind(a.win,"dblclick",a.dozoom),e.cantouch&&a.opt.gesturezoom&&(a.ongesturezoom=function(b){1.5b.scale&&a.dozoomout(b);return a.cancelevent(b)},a.bind(a.win,"gestureend",a.ongesturezoom))); a.railh=!1;var l;a.opt.horizrailenabled&&(a.css(b,{"overflow-x":"hidden"}),g=f(document.createelement("div")),g.css({position:"absolute",top:0,height:a.opt.cursorwidth,width:"0px","background-color":a.opt.cursorcolor,border:a.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":a.opt.cursorborderradius,"-moz-border-radius":a.opt.cursorborderradius,"border-radius":a.opt.cursorborderradius}),e.isieold&&g.css({overflow:"hidden"}),g.wborder=parsefloat(g.outerwidth()-g.innerwidth()), g.addclass("nicescroll-cursors"),a.cursorh=g,l=f(document.createelement("div")),l.attr("id",a.id+"-hr"),l.addclass("nicescroll-rails nicescroll-rails-hr"),l.height=math.max(parsefloat(a.opt.cursorwidth),g.outerheight()),l.css({height:l.height+"px",zindex:a.zindex,background:a.opt.background}),l.append(g),l.visibility=!0,l.scrollable=!0,l.align="top"==a.opt.railvalign?0:1,a.railh=l,a.railh.drag=!1);a.ispage?(c.css({position:"fixed",top:"0px",height:"100%"}),c.align?c.css({right:"0px"}):c.css({left:"0px"}), a.body.append(c),a.railh&&(l.css({position:"fixed",left:"0px",width:"100%"}),l.align?l.css({bottom:"0px"}):l.css({top:"0px"}),a.body.append(l))):(a.ishwscroll?("static"==a.win.css("position")&&a.css(a.win,{position:"relative"}),b="html"==a.win[0].nodename?a.body:a.win,f(b).scrolltop(0).scrollleft(0),a.zoom&&(a.zoom.css({position:"absolute",top:1,right:0,"margin-right":c.width+4}),b.append(a.zoom)),c.css({position:"absolute",top:0}),c.align?c.css({right:0}):c.css({left:0}),b.append(c),l&&(l.css({position:"absolute", left:0,bottom:0}),l.align?l.css({bottom:0}):l.css({top:0}),b.append(l))):(a.isfixed="fixed"==a.win.css("position"),b=a.isfixed?"fixed":"absolute",a.isfixed||(a.viewport=a.getviewport(a.win[0])),a.viewport&&(a.body=a.viewport,0==/fixed|absolute/.test(a.viewport.css("position"))&&a.css(a.viewport,{position:"relative"})),c.css({position:b}),a.zoom&&a.zoom.css({position:b}),a.updatescrollbar(),a.body.append(c),a.zoom&&a.body.append(a.zoom),a.railh&&(l.css({position:b}),a.body.append(l))),e.isios&&a.css(a.win, {"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),e.isie&&a.opt.disableoutline&&a.win.attr("hidefocus","true"),e.iswebkit&&a.opt.disableoutline&&a.win.css({outline:"none"}));!1===a.opt.autohidemode?(a.autohidedom=!1,a.rail.css({opacity:a.opt.cursoropacitymax}),a.railh&&a.railh.css({opacity:a.opt.cursoropacitymax})):!0===a.opt.autohidemode||"leave"===a.opt.autohidemode?(a.autohidedom=f().add(a.rail),e.isie8&&(a.autohidedom=a.autohidedom.add(a.cursor)),a.railh&&(a.autohidedom= a.autohidedom.add(a.railh)),a.railh&&e.isie8&&(a.autohidedom=a.autohidedom.add(a.cursorh))):"scroll"==a.opt.autohidemode?(a.autohidedom=f().add(a.rail),a.railh&&(a.autohidedom=a.autohidedom.add(a.railh))):"cursor"==a.opt.autohidemode?(a.autohidedom=f().add(a.cursor),a.railh&&(a.autohidedom=a.autohidedom.add(a.cursorh))):"hidden"==a.opt.autohidemode&&(a.autohidedom=!1,a.hide(),a.railslocked=!1);if(e.isie9mobile)a.scrollmom=new l(a),a.onmangotouch=function(){var b=a.getscrolltop(),c=a.getscrollleft(); if(b==a.scrollmom.lastscrolly&&c==a.scrollmom.lastscrollx)return!0;var g=b-a.mangotouch.sy,e=c-a.mangotouch.sx;if(0!=math.round(math.sqrt(math.pow(e,2)+math.pow(g,2)))){var d=0>g?-1:1,f=0>e?-1:1,q=+new date;a.mangotouch.lazy&&cleartimeout(a.mangotouch.lazy);80k?k=math.round(k/2):k>a.page.maxh&&(k=a.page.maxh+math.round((k-a.page.maxh)/2)):(0>k&&(q=k=0),k>a.page.maxh&&(k=a.page.maxh,q=0));var l;a.railh&&a.railh.scrollable&&(l=a.isrtlmode?u-a.rail.drag.sl:a.rail.drag.sl-u,a.ishwscroll&&a.opt.bouncescroll?0>l?l=math.round(l/2):l>a.page.maxw&&(l=a.page.maxw+math.round((l-a.page.maxw)/2)):(0>l&&(h=l=0),l>a.page.maxw&&(l=a.page.maxw,h=0)));g=!1;if(a.rail.drag.dl)g= !0,"v"==a.rail.drag.dl?l=a.rail.drag.sl:"h"==a.rail.drag.dl&&(k=a.rail.drag.st);else{d=math.abs(d);var u=math.abs(u),z=a.opt.directionlockdeadzone;if("v"==a.rail.drag.ck){if(d>z&&u<=.3*d)return a.rail.drag=!1,!0;u>z&&(a.rail.drag.dl="f",f("body").scrolltop(f("body").scrolltop()))}else if("h"==a.rail.drag.ck){if(u>z&&d<=.3*u)return a.rail.drag=!1,!0;d>z&&(a.rail.drag.dl="f",f("body").scrollleft(f("body").scrollleft()))}}a.synched("touchmove",function(){a.rail.drag&&2==a.rail.drag.pt&&(a.preparetransition&& a.preparetransition(0),a.rail.scrollable&&a.setscrolltop(k),a.scrollmom.update(h,q),a.railh&&a.railh.scrollable?(a.setscrollleft(l),a.showcursor(k,l)):a.showcursor(k),e.isie10&&document.selection.clear())});e.ischrome&&a.istouchcapable&&(g=!1);if(g)return a.cancelevent(b)}else if(1==a.rail.drag.pt)return a.onmousemove(b)}}a.onmousedown=function(b,c){if(!a.rail.drag||1==a.rail.drag.pt){if(a.railslocked)return a.cancelevent(b);a.cancelscroll();a.rail.drag={x:b.clientx,y:b.clienty,sx:a.scroll.x,sy:a.scroll.y, pt:1,hr:!!c};var g=a.gettarget(b);!a.ispage&&e.hasmousecapture&&g.setcapture();a.isiframe&&!e.hasmousecapture&&(a.saved.csspointerevents=a.doc.css("pointer-events"),a.css(a.doc,{"pointer-events":"none"}));a.hasmoving=!1;return a.cancelevent(b)}};a.onmouseup=function(b){if(a.rail.drag){if(1!=a.rail.drag.pt)return!0;e.hasmousecapture&&document.releasecapture();a.isiframe&&!e.hasmousecapture&&a.doc.css("pointer-events",a.saved.csspointerevents);a.rail.drag=!1;a.hasmoving&&a.triggerscrollend();return a.cancelevent(b)}}; a.onmousemove=function(b){if(a.rail.drag&&1==a.rail.drag.pt){if(e.ischrome&&0==b.which)return a.onmouseup(b);a.cursorfreezed=!0;a.hasmoving=!0;if(a.rail.drag.hr){a.scroll.x=a.rail.drag.sx+(b.clientx-a.rail.drag.x);0>a.scroll.x&&(a.scroll.x=0);var c=a.scrollvaluemaxw;a.scroll.x>c&&(a.scroll.x=c)}else a.scroll.y=a.rail.drag.sy+(b.clienty-a.rail.drag.y),0>a.scroll.y&&(a.scroll.y=0),c=a.scrollvaluemax,a.scroll.y>c&&(a.scroll.y=c);a.synched("mousemove",function(){a.rail.drag&&1==a.rail.drag.pt&&(a.showcursor(), a.rail.drag.hr?a.hasreversehr?a.doscrollleft(a.scrollvaluemaxw-math.round(a.scroll.x*a.scrollratio.x),a.opt.cursordragspeed):a.doscrollleft(math.round(a.scroll.x*a.scrollratio.x),a.opt.cursordragspeed):a.doscrolltop(math.round(a.scroll.y*a.scrollratio.y),a.opt.cursordragspeed))});return a.cancelevent(b)}};if(e.cantouch||a.opt.touchbehavior)a.onpreventclick=function(b){if(a.preventclick)return a.preventclick.tg.onclick=a.preventclick.click,a.preventclick=!1,a.cancelevent(b)},a.bind(a.win,"mousedown", a.ontouchstart),a.onclick=e.isios?!1:function(b){return a.lastmouseup?(a.lastmouseup=!1,a.cancelevent(b)):!0},a.opt.grabcursorenabled&&e.cursorgrabvalue&&(a.css(a.ispage?a.doc:a.win,{cursor:e.cursorgrabvalue}),a.css(a.rail,{cursor:e.cursorgrabvalue}));else{var p=function(b){if(a.selectiondrag){if(b){var c=a.win.outerheight();b=b.pagey-a.selectiondrag.top;0=c&&(b-=c);a.selectiondrag.df=b}0!=a.selectiondrag.df&&(a.doscrollby(2*-math.floor(a.selectiondrag.df/6)),a.debounced("doselectionscroll", function(){p()},50))}};a.hastextselected="getselection"in document?function(){return 0a.page.maxh?a.doscrolltop(a.page.maxh):(a.scroll.y=math.round(a.getscrolltop()*(1/a.scrollratio.y)),a.scroll.x=math.round(a.getscrollleft()*(1/a.scrollratio.x)),a.cursoractive&&a.noticecursor());a.scroll.y&&0==a.getscrolltop()&&a.doscrollto(math.floor(a.scroll.y*a.scrollratio.y));return a};this.resize=a.onresize;this.lazyresize=function(b){b=isnan(b)?30:b;a.debounced("resize",a.resize,b);return a};this.jqbind=function(b, c,d){a.events.push({e:b,n:c,f:d,q:!0});f(b).bind(c,d)};this.bind=function(b,c,d,f){var h="jquery"in b?b[0]:b;"mousewheel"==c?window.addeventlistener||"onwheel"in document?a._bind(h,"wheel",d,f||!1):(b="undefined"!=typeof document.onmousewheel?"mousewheel":"dommousescroll",n(h,b,d,f||!1),"dommousescroll"==b&&n(h,"mozmousepixelscroll",d,f||!1)):h.addeventlistener?(e.cantouch&&/mouseup|mousedown|mousemove/.test(c)&&a._bind(h,"mousedown"==c?"touchstart":"mouseup"==c?"touchend":"touchmove",function(a){if(a.touches){if(2> a.touches.length){var b=a.touches.length?a.touches[0]:a;b.original=a;d.call(this,b)}}else a.changedtouches&&(b=a.changedtouches[0],b.original=a,d.call(this,b))},f||!1),a._bind(h,c,d,f||!1),e.cantouch&&"mouseup"==c&&a._bind(h,"touchcancel",d,f||!1)):a._bind(h,c,function(b){(b=b||window.event||!1)&&b.srcelement&&(b.target=b.srcelement);"pagey"in b||(b.pagex=b.clientx+document.documentelement.scrollleft,b.pagey=b.clienty+document.documentelement.scrolltop);return!1===d.call(h,b)||!1===f?a.cancelevent(b): !0})};e.haseventlistener?(this._bind=function(b,c,d,e){a.events.push({e:b,n:c,f:d,b:e,q:!1});b.addeventlistener(c,d,e||!1)},this.cancelevent=function(a){if(!a)return!1;a=a.original?a.original:a;a.preventdefault();a.stoppropagation();a.preventmanipulation&&a.preventmanipulation();return!1},this.stoppropagation=function(a){if(!a)return!1;a=a.original?a.original:a;a.stoppropagation();return!1},this._unbind=function(a,c,d,e){a.removeeventlistener(c,d,e)}):(this._bind=function(b,c,d,e){a.events.push({e:b, n:c,f:d,b:e,q:!1});b.attachevent?b.attachevent("on"+c,d):b["on"+c]=d},this.cancelevent=function(a){a=window.event||!1;if(!a)return!1;a.cancelbubble=!0;a.cancel=!0;return a.returnvalue=!1},this.stoppropagation=function(a){a=window.event||!1;if(!a)return!1;a.cancelbubble=!0;return!1},this._unbind=function(a,c,d,e){a.detachevent?a.detachevent("on"+c,d):a["on"+c]=!1});this.unbindall=function(){for(var b=0;b(a.newscrolly- f)*(c-f)||0>(a.newscrollx-h)*(b-h))&&a.cancelscroll();0==a.opt.bouncescroll&&(0>c?c=0:c>a.page.maxh&&(c=a.page.maxh),0>b?b=0:b>a.page.maxw&&(b=a.page.maxw));if(a.scrollrunning&&b==a.newscrollx&&c==a.newscrolly)return!1;a.newscrolly=c;a.newscrollx=b;a.newscrollspeed=d||!1;if(a.timer)return!1;a.timer=settimeout(function(){var d=a.getscrolltop(),f=a.getscrollleft(),h,k;h=b-f;k=c-d;h=math.round(math.sqrt(math.pow(h,2)+math.pow(k,2)));h=a.newscrollspeed&&1=a.newscrollspeed&&(h*=a.newscrollspeed);a.preparetransition(h,!0);a.timerscroll&&a.timerscroll.tm&&clearinterval(a.timerscroll.tm);0b?b=0:b>a.page.maxh&&(b=a.page.maxh);0>c?c=0:c>a.page.maxw&&(c=a.page.maxw);if(b!=a.newscrolly||c!=a.newscrollx)return a.doscrollpos(c,b,a.opt.snapbackspeed);a.onscrollend&&a.scrollrunning&&a.triggerscrollend();a.scrollrunning=!1}):(this.doscrollleft= function(b,c){var d=a.scrollrunning?a.newscrolly:a.getscrolltop();a.doscrollpos(b,d,c)},this.doscrolltop=function(b,c){var d=a.scrollrunning?a.newscrollx:a.getscrollleft();a.doscrollpos(d,b,c)},this.doscrollpos=function(b,c,d){function e(){if(a.cancelanimationframe)return!0;a.scrollrunning=!0;if(n=1-n)return a.timer=s(e)||1;var b=0,c,d,g=d=a.getscrolltop();if(a.dst.ay){g=a.bzscroll?a.dst.py+a.bzscroll.getnow()*a.dst.ay:a.newscrolly;c=g-d;if(0>c&&ga.newscrolly)g=a.newscrolly; a.setscrolltop(g);g==a.newscrolly&&(b=1)}else b=1;d=c=a.getscrollleft();if(a.dst.ax){d=a.bzscroll?a.dst.px+a.bzscroll.getnow()*a.dst.ax:a.newscrollx;c=d-c;if(0>c&&da.newscrollx)d=a.newscrollx;a.setscrollleft(d);d==a.newscrollx&&(b+=1)}else b+=1;2==b?(a.timer=0,a.cursorfreezed=!1,a.bzscroll=!1,a.scrollrunning=!1,0>g?g=0:g>a.page.maxh&&(g=a.page.maxh),0>d?d=0:d>a.page.maxw&&(d=a.page.maxw),d!=a.newscrollx||g!=a.newscrolly?a.doscrollpos(d,g):a.onscrollend&&a.triggerscrollend()): a.timer=s(e)||1}c="undefined"==typeof c||!1===c?a.getscrolltop(!0):c;if(a.timer&&a.newscrolly==c&&a.newscrollx==b)return!0;a.timer&&t(a.timer);a.timer=0;var f=a.getscrolltop(),h=a.getscrollleft();(0>(a.newscrolly-f)*(c-f)||0>(a.newscrollx-h)*(b-h))&&a.cancelscroll();a.newscrolly=c;a.newscrollx=b;a.bouncescroll&&a.rail.visibility||(0>a.newscrolly?a.newscrolly=0:a.newscrolly>a.page.maxh&&(a.newscrolly=a.page.maxh));a.bouncescroll&&a.railh.visibility||(0>a.newscrollx?a.newscrollx=0:a.newscrollx>a.page.maxw&& (a.newscrollx=a.page.maxw));a.dst={};a.dst.x=b-h;a.dst.y=c-f;a.dst.px=h;a.dst.py=f;var k=math.round(math.sqrt(math.pow(a.dst.x,2)+math.pow(a.dst.y,2)));a.dst.ax=a.dst.x/k;a.dst.ay=a.dst.y/k;var l=0,m=k;0==a.dst.x?(l=f,m=c,a.dst.ay=1,a.dst.py=0):0==a.dst.y&&(l=h,m=b,a.dst.ax=1,a.dst.px=0);k=a.gettransitionspeed(k);d&&1>=d&&(k*=d);a.bzscroll=0=a.page.maxh||h==a.page.maxw&&b>=a.page.maxw)&&a.checkcontentsize(); var n=1;a.cancelanimationframe=!1;a.timer=1;a.onscrollstart&&!a.scrollrunning&&a.onscrollstart.call(a,{type:"scrollstart",current:{x:h,y:f},request:{x:b,y:c},end:{x:a.newscrollx,y:a.newscrolly},speed:k});e();(f==a.page.maxh&&c>=f||h==a.page.maxw&&b>=h)&&a.checkcontentsize();a.noticecursor()}},this.cancelscroll=function(){a.timer&&t(a.timer);a.timer=0;a.bzscroll=!1;a.scrollrunning=!1;return a}):(this.doscrollleft=function(b,c){var d=a.getscrolltop();a.doscrollpos(b,d,c)},this.doscrolltop=function(b, c){var d=a.getscrollleft();a.doscrollpos(d,b,c)},this.doscrollpos=function(b,c,d){var e=b>a.page.maxw?a.page.maxw:b;0>e&&(e=0);var f=c>a.page.maxh?a.page.maxh:c;0>f&&(f=0);a.synched("scroll",function(){a.setscrolltop(f);a.setscrollleft(e)})},this.cancelscroll=function(){});this.doscrollby=function(b,c){var d=0,d=c?math.floor((a.scroll.y-b)*a.scrollratio.y):(a.timer?a.newscrolly:a.getscrolltop(!0))-b;if(a.bouncescroll){var e=math.round(a.view.h/2);d<-e?d=-e:d>a.page.maxh+e&&(d=a.page.maxh+e)}a.cursorfreezed= !1;e=a.getscrolltop(!0);if(0>d&&0>=e)return a.noticecursor();if(d>a.page.maxh&&e>=a.page.maxh)return a.checkcontentsize(),a.noticecursor();a.doscrolltop(d)};this.doscrollleftby=function(b,c){var d=0,d=c?math.floor((a.scroll.x-b)*a.scrollratio.x):(a.timer?a.newscrollx:a.getscrollleft(!0))-b;if(a.bouncescroll){var e=math.round(a.view.w/2);d<-e?d=-e:d>a.page.maxw+e&&(d=a.page.maxw+e)}a.cursorfreezed=!1;e=a.getscrollleft(!0);if(0>d&&0>=e||d>a.page.maxw&&e>=a.page.maxw)return a.noticecursor();a.doscrollleft(d)}; this.doscrollto=function(b,c){c&&math.round(b*a.scrollratio.y);a.cursorfreezed=!1;a.doscrolltop(b)};this.checkcontentsize=function(){var b=a.getcontentsize();b.h==a.page.h&&b.w==a.page.w||a.resize(!1,b)};a.onscroll=function(b){a.rail.drag||a.cursorfreezed||a.synched("scroll",function(){a.scroll.y=math.round(a.getscrolltop()*(1/a.scrollratio.y));a.railh&&(a.scroll.x=math.round(a.getscrollleft()*(1/a.scrollratio.x)));a.noticecursor()})};a.bind(a.docscroll,"scroll",a.onscroll);this.dozoomin=function(b){if(!a.zoomactive){a.zoomactive= !0;a.zoomrestore={style:{}};var c="position top left zindex backgroundcolor margintop marginbottom marginleft marginright".split(" "),d=a.win[0].style,h;for(h in c){var k=c[h];a.zoomrestore.style[k]="undefined"!=typeof d[k]?d[k]:""}a.zoomrestore.style.width=a.win.css("width");a.zoomrestore.style.height=a.win.css("height");a.zoomrestore.padding={w:a.win.outerwidth()-a.win.width(),h:a.win.outerheight()-a.win.height()};e.isios4&&(a.zoomrestore.scrolltop=f(window).scrolltop(),f(window).scrolltop(0)); a.win.css({position:e.isios4?"absolute":"fixed",top:0,left:0,"z-index":x+100,margin:"0px"});c=a.win.css("backgroundcolor");(""==c||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(c))&&a.win.css("backgroundcolor","#fff");a.rail.css({"z-index":x+101});a.zoom.css({"z-index":x+102});a.zoom.css("backgroundposition","0px -18px");a.resizezoom();a.onzoomin&&a.onzoomin.call(a);return a.cancelevent(b)}};this.dozoomout=function(b){if(a.zoomactive)return a.zoomactive=!1,a.win.css("margin",""),a.win.css(a.zoomrestore.style), e.isios4&&f(window).scrolltop(a.zoomrestore.scrolltop),a.rail.css({"z-index":a.zindex}),a.zoom.css({"z-index":a.zindex}),a.zoomrestore=!1,a.zoom.css("backgroundposition","0px 0px"),a.onresize(),a.onzoomout&&a.onzoomout.call(a),a.cancelevent(b)};this.dozoom=function(b){return a.zoomactive?a.dozoomout(b):a.dozoomin(b)};this.resizezoom=function(){if(a.zoomactive){var b=a.getscrolltop();a.win.css({width:f(window).width()-a.zoomrestore.padding.w+"px",height:f(window).height()-a.zoomrestore.padding.h+"px"}); a.onresize();a.setscrolltop(math.min(a.page.maxh,b))}};this.init();f.nicescroll.push(this)},l=function(f){var c=this;this.nc=f;this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0;this.snapy=this.snapx=!1;this.demuly=this.demulx=0;this.lastscrolly=this.lastscrollx=-1;this.timer=this.chky=this.chkx=0;this.time=function(){return+new date};this.reset=function(f,k){c.stop();var d=c.time();c.steptime=0;c.lasttime=d;c.speedx=0;c.speedy=0;c.lastx=f;c.lasty=k;c.lastscrollx=-1;c.lastscrolly= -1};this.update=function(f,k){var d=c.time();c.steptime=d-c.lasttime;c.lasttime=d;var d=k-c.lasty,n=f-c.lastx,p=c.nc.getscrolltop(),a=c.nc.getscrollleft(),p=p+d,a=a+n;c.snapx=0>a||a>c.nc.page.maxw;c.snapy=0>p||p>c.nc.page.maxh;c.speedx=n;c.speedy=d;c.lastx=f;c.lasty=k};this.stop=function(){c.nc.unsynched("domomentum2d");c.timer&&cleartimeout(c.timer);c.timer=0;c.lastscrollx=-1;c.lastscrolly=-1};this.dosnapy=function(f,k){var d=!1;0>k?(k=0,d=!0):k>c.nc.page.maxh&&(k=c.nc.page.maxh,d=!0);0>f?(f=0,d= !0):f>c.nc.page.maxw&&(f=c.nc.page.maxw,d=!0);d?c.nc.doscrollpos(f,k,c.nc.opt.snapbackspeed):c.nc.triggerscrollend()};this.domomentum=function(f){var k=c.time(),d=f?k+f:c.lasttime;f=c.nc.getscrollleft();var n=c.nc.getscrolltop(),p=c.nc.page.maxh,a=c.nc.page.maxw;c.speedx=0=k-d;if(0>n||n>p||0>f||f>a)d=!1;f=c.speedx&&d?c.speedx:!1;if(c.speedy&&d&&c.speedy||f){var s=math.max(16,c.steptime);50e||e>a)&&(d=.1);c.speedy&&(r=math.floor(c.lastscrolly-c.speedy*(1-c.demulxy)),c.lastscrolly=r,0>r||r>p)&&(d=.1);c.demulxy=math.min(1,c.demulxy+d);c.nc.synched("domomentum2d",function(){c.speedx&&(c.nc.getscrollleft()!= c.chkx&&c.stop(),c.chkx=e,c.nc.setscrollleft(e));c.speedy&&(c.nc.getscrolltop()!=c.chky&&c.stop(),c.chky=r,c.nc.setscrolltop(r));c.timer||(c.nc.hidecursor(),c.dosnapy(e,r))});1>c.demulxy?c.timer=settimeout(t,s):(c.stop(),c.nc.hidecursor(),c.dosnapy(e,r))};t()}else c.dosnapy(c.nc.getscrollleft(),c.nc.getscrolltop())}},w=f.fn.scrolltop;f.csshooks.pageyoffset={get:function(k,c,h){return(c=f.data(k,"__nicescroll")||!1)&&c.ishwscroll?c.getscrolltop():w.call(k)},set:function(k,c){var h=f.data(k,"__nicescroll")|| !1;h&&h.ishwscroll?h.setscrolltop(parseint(c)):w.call(k,c);return this}};f.fn.scrolltop=function(k){if("undefined"==typeof k){var c=this[0]?f.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getscrolltop():w.call(this)}return this.each(function(){var c=f.data(this,"__nicescroll")||!1;c&&c.ishwscroll?c.setscrolltop(parseint(k)):w.call(f(this),k)})};var b=f.fn.scrollleft;f.csshooks.pagexoffset={get:function(k,c,h){return(c=f.data(k,"__nicescroll")||!1)&&c.ishwscroll?c.getscrollleft():b.call(k)}, set:function(k,c){var h=f.data(k,"__nicescroll")||!1;h&&h.ishwscroll?h.setscrollleft(parseint(c)):b.call(k,c);return this}};f.fn.scrollleft=function(k){if("undefined"==typeof k){var c=this[0]?f.data(this[0],"__nicescroll")||!1:!1;return c&&c.ishwscroll?c.getscrollleft():b.call(this)}return this.each(function(){var c=f.data(this,"__nicescroll")||!1;c&&c.ishwscroll?c.setscrollleft(parseint(k)):b.call(f(this),k)})};var c=function(k){var c=this;this.length=0;this.name="nicescrollarray";this.each=function(d){for(var f= 0,h=0;f