/* krpano 1.19-pr2 ScrollArea Plugin (build 2015-05-08) http://krpano.com/plugins/scrollarea/ */ var krpanoplugin=function(){function N(a){return"boolean"==typeof a?a:0<="yesontrue1".indexOf(String(a).toLowerCase())}function X(a){if(a&&m&&Y){var c=m.timertick,h=0;0==O&&(O=c);var f=c-O|0;O=c;"wheel"==a.type?h=a.deltaY:"mousewheel"==a.type?h=-a.wheelDelta:"DOMMouseScroll"==a.type&&(h=a.detail);h=-h;500f&&(0==P&&0!=h%40&&6h?-5:5:(h/=20,-10>h?h=-10:10=a-x[0].time);)x.shift()}function G(){ca();var a=String(b.align).toLowerCase();if(""==a||"null"==a)a="lefttop";w=y=1;p=n=0.5;D=C=0;0<=a.indexOf("left")&&(n=C=0,y=1);0<=a.indexOf("top")&&(p=D=0,w=1);0<=a.indexOf("right")&&(C=1,n=0,y=-1);0<=a.indexOf("bottom")&&(D=1,p=0,w=-1)}function ea(a){G(); x=[];if(!1==H)v=!1;else{s(window,"up",fa,!0);s(window,"move",ga,ha);var c=m.stagescale,b=a.changedTouches&&0q-t||0>a))I=!0,s(b.sprite,"move",ja,!0),s(b.sprite,"out",ka,!0)}function ja(){if(I&&!1==v&&Z){var a=Z.getmouse();V(a.x/q*b.pixelwidth,a.y/r*b.pixelheight,!0)}}function ka(){s(b.sprite,"move", ja,!0,!0);s(b.sprite,"out",ka,!0,!0);I=!1}function ga(a){if(!1==H)return v=!1;var c=m.stagescale,b=a.changedTouches&&0a*a&&(a=0);0c*c&&(c=0);d-=b*n;e-=f*p;0==(j&1)&&(k=a=0);0==(j&2)&&(g=c=0);0!=a&&(a*=-1,d+=a*(1-A),k=0>=a*k?k+a*L:a*M,k*=A);0!=c&&(c*=-1,e+=c*(1-A),g=0>=c*g?g+c*L:c*M,g*=A);0==a&&(0==c&&0.05>Math.sqrt(k*k+g*g))&&(z=!1,g=k=0,clearInterval(l),l=null);F()}function V(a,c,b){G();E();if(!1==B)setTimeout(function(){V(a,c,b)},10);else{a=Number(a);isNaN(a)&&(a=0);c=Number(c);isNaN(c)&&(c=0);var f=q-t,g=r-u;a=C*t+a*y;c=D*u+c*w;a*=-1;c*=-1;a+=q/2;0f?a-f*n:0,c=0>g?c-g*p:0,d=a,e=c,F())}}function oa(a,c){V(a,c,!0)}function pa(){null!=l&&(clearInterval(l),l=null);I=v=!1;x=[];g=k=0;z=!1;E()}function Q(a,c){z=!1;a=Number(a);isNaN(a)&&(a=0);c=Number(c);isNaN(c)&&(c=0);G();E();if(!1!=B){var b=q-t,f=r-u,j=!1;0>b&&(d+=b*n,0d?(j=!0,k+=a):0>a&&d>b&&(j=!0,k+=a),d-=b*n);0>f&&(e+=f*p,0e?(j=!0,g+=c):0>c&&e>f&&(j=!0,g+=c),e-= f*p);j&&null==l&&(l=setInterval(J,1E3/60))}}var m=null,b=null,R=null,ha=!0,j=3,t=0,u=0,S=[0,0],B=!1,Z=null,q=0,r=0,z=!1,la=0,ma=0,y=1,w=1,n=0,p=0,C=0,D=0,A=1,K=0.95,L=0.08,M=0.15,W=1/15,H=!0,Y=!0,v=!1,T=0,U=0,d=0,e=0,$=0,aa=0,l=null,x=[],k=0,g=0,I=!1,ba=!1;this.registerplugin=function(a,c,d){m=a;b=d;"1.18">m.version?(m.trace(3,"Scrollarea Plugin - too old krpano version (min. version 1.18)"),b=m=null):(R=m.device,b.registerattribute("direction","all",function(a){a=String(a).toLowerCase();j=0;j|=1* (0<=a.indexOf("h"));j|=2*(0<=a.indexOf("v"));j|=3*(0<=a.indexOf("all"))},function(){return 3==(j&3)?"all":1==(j&1)?"h":"v"}),b.registerattribute("overscroll",A,function(a){A=0>a?0:1b){if(0>d||d>b)g=!0}else 0!=d&&(g=!0);d-=b*n;e+=f*p;if(0>f){if(0>e||e>f)g=!0}else 0!=e&&(g=!0);e-=f*p;g&&null==l&&(l=setInterval(J,1E3/60));b=g}!1==b&&F(!0);return!1};this.unloadplugin=function(){m&&b&&(m.set("events["+b.name+"_scrollarea].name",null),null!=l&&(clearInterval(l),l=null),s(b.sprite,"down",ea,!0,!0),s(b.sprite,"over",ia,!0,!0));m=b=null}};