global.dom=function(){function l(a,b,c){for(;a=c?a.previousSibling:a.nextSibling;)if(e.getnodename(a)==b)return a;return null}var e={},g=window,h=document;e.getprevioussibling=function(a,b){return l(a,b,true)};e.getnextsibling=function(a,b){return l(a,b)};e.getnodename=function(a){return a.nodeName?a.nodeName.toLowerCase():""};e.getnodeposition=function(a){for(var b=0,c=0;a.offsetParent;)b+=a.offsetLeft,c+=a.offsetTop,a=a.offsetParent;return{left:b,top:c}};e.insertbefore=function(a,b){b.parentNode.insertBefore(a,
b)};e.insertafter=function(a,b){b.parentNode.insertBefore(a,b.nextSibling)};e.replacenode=function(a,b){b.parentNode.replaceChild(a,b)};e.removechildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};e.isnodecomplete=function(a){for(;a&&!a.nextSibling;)a=a.parentNode;return a?true:false};e.node=function(a,b,c){a=h.createElement(a);if(b)for(var f in b){var g=b[f];f=="opacity"?e.setopacity(a,g):(f=="class"&&(f="className"),f=="colspan"&&(f="colSpan"),f=="for"&&(f="htmlFor"),a[f]=g)}if(c){f=
0;for(b=c.length;f<b;f++)g=c[f],a.appendChild(typeof g=="string"?h.createTextNode(g):g)}return a};e.setnodecss=function(a,b){for(var c in b){var f=b[c];c=="opacity"?e.setopacity(a,f):a.style[c]=f}};e.setopacity=function(a,b){var b=Math.round(Math.max(0,Math.min(1,b))*1E3)/1E3,c=a.style;c.filter="alpha(opacity="+Math.floor(b*100)+")";c.KhtmlOpacity=b;b==1&&(b=0.9999999);c.opacity=b;c.MozOpacity=b};e.getviewportdim=function(){var a=h.documentElement||null,b=a&&a.clientWidth?a.clientWidth:null,c=0,f=
0;if(g.innerWidth)c=b||g.innerWidth,f=g.innerHeight;else if(b)c=b,f=a.clientHeight;else if(h.body)c=h.body.clientWidth,f=h.body.clientHeight;return{width:c,height:f}};e.getpagedim=function(){var a=h.body||null,b=0,c=0;if(a)g.innerHeight&&g.scrollMaxY?(b=a.scrollWidth,c=g.innerHeight+g.scrollMaxY):a.scrollHeight>a.offsetHeight?(b=a.scrollWidth,c=a.scrollHeight):(b=a.offsetWidth,c=a.offsetHeight);return{width:b,height:c}};e.getpagescroll=function(){if(g.pageYOffset)return g.pageYOffset;var a=h.documentElement||
null;return a&&a.scrollTop?a.scrollTop:h.body?h.body.scrollTop:0};return e}();
global.dom.animation=function(){function l(){for(var a=0,b=0,j=[],d=c.length;d--;){var i=c[d];if(i){a++;var h=i.el,m=i.css,k=i.current,l=k.framecount,k=i.easing(i.frame,l,k.from,k.to-k.from),k=m!="opacity"?Math.floor(k):k;i.value=k;h&&m&&(m=="bgx"?g(h,k,"*"):m=="bgy"?g(h,"*",k):m=="opacity"?global.dom.setopacity(h,k):h.style[m]=k+"px");i.handler&&i.handler(i);i.frame++>=l&&(e(i),b++,i.finish&&(j[j.length]=i))}}a==b&&(window.clearInterval(f),f=null);for(d=j.length;d--;)i=j[d],i.finish(i)}function e(a){if(!(a.index<
0))c[a.index]=null,a.index=-1}function g(a,c,j){var a=a.style,d;if(!(d=b.exec(a.backgroundPosition)))d=[,0,"px",0,"px"];c!="*"&&(d[1]=c,d[2]="px");j!="*"&&(d[3]=j,d[4]="px");a.backgroundPosition=d[1]+d[2]+" "+d[3]+d[4]}function h(a){for(var b=-1,j=a.current,d=j.framecount,c=j.to>j.from,f=a.value;b++<d;){var e=a.easing(b,d,j.from,j.to-j.from);if(c&&e>f||!c&&e<f){a.frame=b;return}}a.frame=0}var a={},b=/^(\d+)([^ ]*) (\d+)(.*)$/,c=[],f,n={none:function(a,b,c,d){return d*a/b+c},easein:function(a,b,c,
d){return d*(a/=b)*a+c},easeout:function(a,b,c,d){return-d*(a/=b)*(a-2)+c},backin:function(a,b,c,d){return d*(a/=b)*a*(2.70158*a-1.70158)+c},backout:function(a,b,c,d){return d*((a=a/b-1)*a*(2.70158*a+1.70158)+1)+c},bouncein:function(a,b,c,d){return d-n.bounceout(b-a,b,0,d)+c},bounceout:function(a,b,c,d){return(a/=b)<1/2.75?d*7.5625*a*a+c:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+c:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+c:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+c}};a.tween=function(a,b,c,d,f){for(var e=
["el","css","handler","finish","id"],g=e.length;g--;){var h=e[g];this[h]=a[h]||null}this.frame=0;this.index=-1;this.value=b;this.easing=n[f||"none"];this.base={from:b,to:c,framecount:Math.floor(d*1E3/30)}};a.tween.prototype={start:function(){var a=this.base,b=a.framecount;this.forward=!this.forward;if(this.index>=0)b=Math.floor(Math.max(this.frame/this.current.framecount*b,b*0.6)),this.current={from:this.value,to:this.forward?a.to:a.from,framecount:b};else{for(var e=c.length,d=0;d<e;d++)if(!c[d]){e=
d;break}c[e]=this;this.index=e;this.current={from:this.forward?a.from:a.to,to:this.forward?a.to:a.from,framecount:b}}this.frame=0;f||(f=window.setInterval(l,30))},reset:function(){this.frame=0;this.value=this.base.from;this.forward=false;e(this)},setfrom:function(a){this.base.from=a;if(!(this.index<0))this.current.from=a,h(this)},setto:function(a){this.base.to=a;if(!(this.index<0))this.current.to=a,h(this)}};return a}();

