7 lines
48 KiB
JavaScript
7 lines
48 KiB
JavaScript
|
|
/**
|
||
|
|
* RightJS v2.3.1 - http://rightjs.org
|
||
|
|
* Released under the terms of MIT license
|
||
|
|
*
|
||
|
|
* Copyright (C) 2008-2012 Nikolay Nemshilov
|
||
|
|
*/
|
||
|
|
var RightJS=function(a,b,c,d,e,f,g,h,i){function cL(a,b,c,d){var e={},f=a.marginLeft.toFloat()||0,g=a.marginTop.toFloat()||0,h=c==="right",i=c==="bottom",j=c==="top"||i;d==="out"?(e[j?"height":"width"]="0px",h?e.marginLeft=f+b.x+"px":i&&(e.marginTop=g+b.y+"px")):(j?(e.height=b.y+"px",a.height="0px"):(e.width=b.x+"px",a.width="0px"),h?(e.marginLeft=f+"px",a.marginLeft=f+b.x+"px"):i&&(e.marginTop=g+"px",a.marginTop=g+b.y+"px"));return e}function cK(a,b,c){var d=a.clone().setStyle("position:absolute;z-index:-1;visibility:hidden").setWidth(a.size().x).setStyle(b),e;a.parent()&&a.insert(d,"before"),e=cJ(d,c),d.remove();return e}function cJ(a,b){var c=0,d=b.length,e=a.computedStyles(),f={},g;for(;c<d;c++)g=b[c],g in e&&(f[g]=""+e[g],g==="opacity"&&(f[g]=f[g].replace(",",".")));return f}function cI(a,b,c){var d;for(d in c)(d=="width"||d=="height")&&b[d]=="auto"&&(b[d]=a._["offset"+d.capitalize()]+"px");bu&&c.filter&&!b.filter&&(b.filter="alpha(opacity=100)"),cG(a,b,c);for(d in c){if(c[d]!==b[d]&&/color/i.test(d)){bq&&(c[d]=c[d].replace(/"/g,""),b[d]=b[d].replace(/"/g,"")),cF(c[d])||(c[d]=c[d].toRgb()),cF(b[d])||(b[d]=b[d].toRgb());if(!c[d]||!b[d])c[d]=b[d]=""}/\d/.test(c[d])&&!/\d/.test(b[d])&&(b[d]=c[d].replace(/[\d\.\-]+/g,"0"));if(c[d]===b[d]||!/\d/.test(b[d])||!/\d/.test(c[d]))delete c[d],delete b[d]}}function cH(a){var b={},c=/[\d\.\-]+/g,d,e,f,g;for(e in a){d=a[e].match(c),f=d.map("toFloat"),f.t=a[e].split(c),f.r=f.t[0]==="rgb(",f.t.length==1&&f.t.unshift("");for(g=0;g<f.length;g++)f.t.splice(g*2+1,0,f[g]);b[e]=f}return b}function cG(a,b,c){for(var d=0;d<4;d++){var e="border"+cC[d]+"Style",f="border"+cC[d]+"Width",g="border"+cC[d]+"Color";if(e in b&&b[e]!=c[e]){var h=a._.style;b[e]=="none"&&(h[f]="0px"),h[e]=c[e],cF(b[g])&&(h[g]=a.getStyle("Color"))}}}function cF(a){return a==="transparent"||a==="rgba(0, 0, 0, 0)"}function cE(a){var b=[],c=["Style","Color","Width"],d,e,f;for(d in a)if(d.startsWith("border"))for(e=0;e<3;e++)for(f=0;f<4;f++)b.push("border"+cC[f]+c[e]);else d==="margin"||d==="padding"?cD(b,d,cC):d.startsWith("background")?cD(b,"background",["Color","Position","PositionX","PositionY"]):d==="opacity"&&bu?b.push("filter"):b.push(d);return b}function cD(a,b,c){for(var d=0;d<c.length;d++)a.push(b+c[d])}function cB(a){function g(){for(var a in f)e[a]=f[a]}var b=this.options,d=this.element,e=d._.style,f=c.only(d.computedStyles(),cx,cy,cz);this.onFinish(g).onCancel(function(){e[cx]="none",setTimeout(g,1)}),e[cx]="all",e[cy]=(cg.Durations[b.duration]||b.duration)+"ms",e[cz]=cA[b.transition]||b.transition,setTimeout(function(){d.setStyle(a)},0)}function cu(a,b,c){var d=J(c).compact(),e=A(d.last())?d.pop():{},f=new(cg[b.capitalize()])(a,e);f.start.apply(f,d);return a}function ct(a,b){function q(a){var b=a,c=0,d;while(c<5){d=n(b)-a;if(h.abs(d)<.001)break;b=b-d/p(b),c++}return b}function p(a){return d+a*(2*e+a*3*f)+.001}function o(a){return a*(g+a*(i+a*j))}function n(a){return a*(d+a*(e+a*f))}a=cr[a]||cA[a]||a,a=a.match(/([\d\.]+)[\s,]+([\d\.]+)[\s,]+([\d\.]+)[\s,]+([\d\.]+)/),a=[0,a[1]-0,a[2]-0,a[3]-0,a[4]-0];var c=a.join(",")+","+b,d,e,f,g,i,j,k,l,m;if(!(c in cs)){d=3*a[1],e=3*(a[3]-a[1])-d,f=1-d-e,g=3*a[2],i=3*(a[4]-a[2])-g,j=1-g-i,cs[c]=k=[],m=0,l=1/b;while(m<1.0001)k.push(o(q(m))),m+=l}return cs[c]}function cq(a){a._timer&&clearInterval(a._timer)}function cp(a){var b=a.options,c=cg.Durations[b.duration]||b.duration,d=h.ceil(c/1e3*b.fps),e=ct(b.transition,d),f=h.round(1e3/b.fps),g=0;a._timer=setInterval(function(){g===d?a.finish():(a.render(e[g]),g++)},f)}function co(a){var b=I(a._);(ci[b]||[]).each("cancel"),(ch[b]||[]).splice(0)}function cn(a){var b=a.ch,c=b.shift();if(c=b[0])c[1].$ch=!0,c[1].start.apply(c[1],c[0])}function cm(a){var b=a.cr;b&&b.splice(b.indexOf(a),1)}function cl(a){a.cr&&a.cr.push(a)}function ck(a,b){var c=a.ch,d=a.options.queue;if(!c||a.$ch)return a.$ch=!1;d&&c.push([b,a]);return d&&c[0][1]!==a}function cj(a){var b=I((a.element||{})._||{});a.ch=ch[b]=ch[b]||[],a.cr=ci[b]=ci[b]||[]}function cf(a,b){a.stop(),this.send(b)}function cc(a,b){var d=a[0],e,f,g=cb(a),h=!c.keys(g).length;return(b.$listene
|