/* Full source code at dtjs2.js */

dtjs2={};if(window.$===undefined){window.$=function(a){return document.getElementById(a)}}dtjs2.u=(function(){function b(d,f){var e=d;function g(h){if(h!=e){e=h;f.apply(this,arguments)}}f(e);return g}function c(f,d){function e(g){return Math.min(d,Math.max(f,g))}return e}function a(f,e,d){return f+(e-f)*d}return{c:b,l:c,i:a}})();dtjs2.el=function(b,a){if(a===undefined){a="div"}var c=document.createElement(a);c.className=b;return c};dtjs2.a=(function(){var b=(function(){var g=50;var l=1000/g;var i=[];var m=0;function j(n){g=n;l=1000/g}function h(o){for(var n=0;n<i.length;n++){if(i[n]==o){return}}i.push(o);k()}function f(o){for(var n=0;n<i.length;n++){if(i[n]==o){i.splice(n,1);return}}}function k(){if(m){return}m=1;setTimeout(e,l)}function e(){for(var n=0;n<i.length;n++){if(!(i[n]())){i.splice(n--,1)}}if(i.length>0){setTimeout(e,l)}else{m=0}}return{fps:j,add:h,remove:f}})();function c(o,h,k,l){var i=o;var n=i;var m=dtjs2.u.c(Math.round(n),l);var g=0;var f=0;function e(){var p=(i-n)*k;var q;if(p>=0){q=(Math.min(p,f+g))}else{q=(Math.max(p,f-g))}n+=q;f=q;var r=Math.round(n)==Math.round(i);m(Math.round(n),r);if(r){f=0}return !r}function j(p){if(isNaN(parseFloat(p))){return}i=parseFloat(p);g=Math.abs(n-i)*h*h;b.add(e)}return j}function a(u,n,i,t,q){if(!q){q=function(v){return v}}var s=u;var g=new Date().getTime();function o(){u=s;g=new Date().getTime();b.add(f);f()}function e(){b.remove(f)}function p(v){n=v;o();b.add(f)}function m(v){i=v;return l}function r(){return i}function h(w){s=w;o();return l}function j(){return s}function f(){var v=(new Date().getTime()-g)/(i*1000);if(v>1){v=1}if(v<0){v=0}s=u+(n-u)*q(v);t(s,v>=1);return v<1}function l(v){if(v===undefined){e()}else{p(v)}return l}function k(v){g+=v*1000;return l}l.setDuration=m;l.setValue=h;l.getDuration=r;l.getValue=j;l.delay=k;o();return l}function d(i,o){function k(q){i=q;return changeOrStop}function n(){return i}var m=-1;var g=new Date().getTime();var p=0;function j(){return Math.min(1,Math.max(0,p+m*(new Date().getTime()-g)/(1000*i)))}function l(){b.add(f);f()}function e(){b.remove(f)}function f(){var q=j();o(q);return !((m==-1&&q==0)||(m==1&&q==1))}function h(q){p=j();g=new Date().getTime();m=q>0?1:-1;l()}o(0);h.setDuration=k;h.getDuration=n;h.getValue=j;h.setValue=h;return h}return{m:b,c:a,i:c,t:d}})();dtjs2.ease=(function(){function i(m){return function(n){return 1-m(1-n)}}function j(m){return function(n){if(n<0.5){return m(n*2)/2}return 1-m(2-n*2)/2}}function l(m){return function(n){if(n<0.5){return 0.5-m(1-n*2)/2}return 0.5+m(n*2-1)/2}}function k(m){m.i=m;m.o=i(m);m.io=j(m);m.oi=l(m);return m}function c(m){return m*m}k(c);function h(m){return m}k(h);function e(m){return(Math.cos((1-m)*24)*Math.pow(m,3.2))}k(e);function d(m){return(Math.abs(Math.cos(Math.pow(((1-m)*3.5)+1.772,2)))*Math.pow(m,3))}k(d);var g=Math.sin(0.57075);function a(m){return 1-((Math.sin(1.57075-m)-g)/(1-g))}k(a);function f(n,m){return k(function(o){var p=n(o);return p+(p*m*(1-p))})}function f(n,m){return k(function(o){var p=n(o);return p+(p*m*(1-p))})}function b(m,n){return k(function(o){return n(m(o))})}c.linear=h;c.elastic=e;c.bounce=d;c.sine=a;c.make=k;c.timestep=f;c.combine=b;return c})();dtjs2.p=function(b){var a=[b.offsetLeft,b.offsetTop];b=b.offsetParent;while(b){a[0]+=b.offsetLeft;a[1]+=b.offsetTop;b=b.offsetParent}return a};dtjs2.l=function(a){return dtjs2.p(a)[0]};dtjs2.t=function(a){return dtjs2.p(a)[1]};dtjs2.sc=function(){if(window.pageYOfsset){return[window.pageXOfsset,window.pageYOfsset]}if(document.documentElement&&document.documentElement.scrollTop){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft,document.body.scrollTop]};dtjs2.sz=function(){if(document.documentElement&&document.documentElement.clientHeight&&document.documentElement.clientWidth){return[document.documentElement.clientWidth,document.documentElement.clientHeight]}return[document.body.clientWidth,document.body.clientHeight]};dtjs2.o=function(b,a){if(typeof(b.style.filter)!="undefined"){b.style.filter="alpha(opacity="+a+")"}else{if(typeof(b.style.opacity)!="undefined"){b.style.opacity=a/100}else{if(typeof(b.style.MozOpacity)!="undefined"){b.style.MozOpacity=a/100}}}};dtjs2.ae=function(b,a,c){if(b.addEventListener){return b.addEventListener(a,c,false)}else{if(b.attachEvent){return b.attachEvent("on"+a,c)}}return false};dtjs2.re=function(b,a,c){if(b.removeEventListener){return b.removeEventListener(a,c,false)}else{if(b.detachEvent){return b.detachEvent("on"+a,c)}}return false};dtjs2.ce=function(a){a.cancelBubble=true;a.returnValue=false;if(a.stopPropagation){a.stopPropagation();a.preventDefault()}};dtjs2.xh=function(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{if(window.ActiveXObject){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(b){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){return false}}}}return false};dtjs2.r=function(b,a,e,f,g){b.onreadystatechange=g;b.open(a,e,1);if(a.toLowerCase()=="post"){b.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}b.send(f)};dtjs2.j=(function(){var b=0;function c(e){var d;do{d="DtJSCallback_"+(++b)}while(window[d]!==undefined);window[d]=e;return d}function a(d,f){var e=document.createElement("script");e.src=d+(d.indexOf("?")==-1?"?":"&")+"callback="+c(f);e.type="text/javascript";document.body.appendChild(e)}return a})();dtjs2.c=(function(){function c(h){var g;g=h.toLowerCase().match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/);if(g){return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16)]}g=h.toLowerCase().match(/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)$/);if(g){return[parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10)]}return false}var d=dtjs2.u.l(0,255);function f(g){return"rgb("+Math.round(d(g[0]))+", "+Math.round(d(g[1]))+", "+Math.round(d(g[2]))+")"}function e(l){var i=[l[0]%360,l[1]/100,l[2]/100];var h=Math.floor(i[0]/60);var o=(i[0]%60)/60;var n=i[2]*(1-i[1]);var m=i[2]*(1-(o*i[1]));var k=i[2]*(1-((1-o)*i[1]));var j=[0,0,0];if(h===0){j=[i[2],k,n]}else{if(h===1){j=[m,i[2],n]}else{if(h===2){j=[n,i[2],k]}else{if(h===3){j=[n,m,i[2]]}else{if(h===4){j=[k,n,i[2]]}else{if(h===5){j=[i[2],n,m]}}}}}}return[Math.round(j[0]*255),Math.round(j[1]*255),Math.round(j[2]*255)]}function a(j){var h=[j[0]/255,j[1]/255,j[2]/255];var g=h[0];var m=h[0];var l,k,i;if(h[1]<g){g=h[1]}if(h[2]<g){g=h[2]}if(h[1]>m){m=h[1]}if(h[2]>m){m=h[2]}if(g==m){l=0}else{if(m==h[0]){l=(60*((h[1]-h[2])/(m-g)))}else{if(m==h[1]){l=(60*((h[2]-h[0])/(m-g)))+120}else{if(m==h[2]){l=(60*((h[0]-h[1])/(m-g)))+240}}}}if(l<0){l+=360}k=Math.round(100*((m===0)?0:(1-(g/m))));i=Math.round(100*m);return[Math.round(l%360),k,i]}function b(g,i,h){return[Math.round(g[0]+((i[0]-g[0])*h)),Math.round(g[1]+((i[1]-g[1])*h)),Math.round(g[2]+((i[2]-g[2])*h))]}return{a:c,c:f,r:e,h:a,f:b}})();

