
var undefined;function delegate(obj,method){return function(){return method.apply(obj,arguments);}}
function trim(value){if(!isString(value))return value;var temp=value;var obj=/^(\s*)([\W\w]*)(\b\s*$)/;if(obj.test(temp)){temp=temp.replace(obj,'$2');}
var obj=/ +/g;temp=temp.replace(obj," ");if(temp==" "){temp="";}
return temp;}
function isString(a){return typeof a=='string';}
function isEmpty(str){str=trim(str);return(str==null)||(str=='null')||(str.length==0)||(str==undefined);}
var _;function mojoInit(){_=new MOJO();}
function MOJO(){this.px='px';this.highZ=100;this.documentW=0;this.documentH=0;this.viewportW=0;this.viewportH=0;this.scrollLeft=0;this.scrollTop=0;this.dragObject=null;this.ns=!!(document.layers&&typeof document.classes!=dhNull);window.onresize=delegate(this,this.__resize);window.onscroll=delegate(this,this.__scroll);document.onmousemove=delegate(this,this.__mouseMove);document.onmouseup=delegate(this,this.__mouseUp);this.__resize();this.__scroll();}
MOJO.prototype={__resize:function(){var pageSizes=this.getPageSize();this.documentW=pageSizes[0];this.documentH=pageSizes[1];this.viewportW=pageSizes[2];this.viewportH=pageSizes[3];if(this._resize)this._resize();},__scroll:function(){var scrollValues=this.getPageScroll();this.scrollLeft=scrollValues[0]
this.scrollTop=scrollValues[1];},__mouseMove:function __mouseMove(e){if(!e)e=window.event;e=this.fixEventObject(e);if(this.dragObject){this.__drag(e);this.stopEvent(e.event);}
if(this.resizeObject&&this.resizeFunc){this.resizeFunc(e);this.stopEvent(e.event);}},__mouseUp:function __mouseUp(e){if(!e)e=window.event;e=this.fixEventObject(e);if(this.dragObject)this.stopDrag(e);if(this.resizeObject)this.endResize(e);},__drag:function __drag(e){var newX=(e.mouseX-this.dragObject.dsMx)+this.dragObject.dsx;var newY=(e.mouseY-this.dragObject.dsMy)+this.dragObject.dsy;if(this.dragObject.captureToParent){newX=Math.min(Math.max(newX,0),this.innerW(this.dragObject.offsetParent)-this.dragObject.dsw);newY=Math.min(Math.max(newY,0),this.h(this.dragObject.offsetParent)-this.dragObject.dsh);}
if(this.dragObject.__drag){this.dragObject.__drag(e);}
this.x(this.dragObject,newX);this.y(this.dragObject,newY);},getPageSize:function getPageSize(){var xScroll,yScroll;var docBody=(document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null);if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(docBody.scrollHeight>docBody.offsetHeight){xScroll=docBody.scrollWidth;yScroll=docBody.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
var arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;},getPageScroll:function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
var arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll;},create:function create(tag,id,classname,parent,innerhtml,value){var newElem=document.createElement(tag);if(tag=='input'){newElem.value=value;}
if(id)
newElem.id=id;if(classname)
newElem.className=classname;if(parent)
_.setParent(newElem,parent);if(innerhtml)
newElem.innerHTML=innerhtml;return newElem;},get:function get(elementName){if(document.getElementById){return document.getElementById(elementName);}else{if(document.all){return document.all[elementName];}
else if(document.layers){return document.layers[elementName];}}},destroy:function destroy(element){try{element.parentNode.removeChild(element);}catch(ex){return false;}return true;},setParent:function setParent(elementA,elementB){if(elementA.parentNode){var elementRef=elementA.parentNode.removeChild(elementA);elementB.appendChild(elementRef);}else{elementB.appendChild(elementA);}},fixEventObject:function fixEventObject(e){if(!e)e=window.event;newEvent={};try{newEvent.targetElement=e.srcElement||e.target;newEvent.targetID=newEvent.targetElement.id||newEvent.targetElement.name;newEvent.mouseX=(e.pageX||e.clientX+this.scrollLeft);newEvent.mouseY=(e.pageY||e.clientY+this.scrollTop);newEvent.offsetX=(e.offsetX||e.layerX);newEvent.offsetY=(e.offsetY||e.layerY);newEvent.event=e;}
catch(ex){alert(dumpObj(ex));}
return newEvent;},stopEvent:function stopEvent(e){if(!e)e=window.event;try{e.cancelBubble=true;}catch(ex){}
try{e.stopPropagation();}catch(ex){}
try{e.preventDefault();}catch(ex){}
try{e.returnValue=false;}catch(ex){}},w:function w(element,value){if(value){value=parseInt(value);value=Math.max(value,(element.minx||0));try{element.style.width=value+this.px;}
catch(e){}}
try{return(this.ns)?(element)?element.clip.width:0:(element)?(element.offsetWidth||element.style.pixelWidth||element.style.width||0):0;}catch(e){}return false;},sH:function(element,value){value=Math.max(value,(element.miny||0));try{element.style.height=value+this.px;}
catch(e){}},h:function h(element,value){if(value){value=parseInt(value);value=Math.max(value,(element.miny||0));try{element.style.height=value+this.px;}
catch(e){}}
try{return(this.ns)?(element)?element.clip.height:0:(element)?(element.offsetHeight||element.style.pixelHeight||element.style.height||0):0;}catch(e){}return false;},innerW:function innerW(element){try{return(element.clientWidth||0);}catch(e){}return false;},innerH:function innerH(element){try{return(element.clientHeight||0);}catch(e){}return false;},x:function x(element,value){if(value!=undefined){return parseInt(element.style.left=parseInt(value)+this.px)||0;}
else{return parseInt(element.offsetLeft)||0;}},y:function y(element,value){if(value!=undefined){return parseInt(element.style.top=parseInt(value)+this.px)||0;}
else{return parseInt(element.offsetTop)||0;}},z:function z(element,value){element.style.zIndex=value;},absX:function absX(element){var curleft=0;var tmpobj=element;if(tmpobj.offsetParent){while(tmpobj.offsetParent){curleft+=tmpobj.offsetLeft;if(tmpobj.tagName.toLowerCase()=='div'&&element!=tmpobj){curleft-=tmpobj.scrollLeft;}
tmpobj=tmpobj.offsetParent;}}
else if(tmpobj.x){curleft+=tmpobj.x;}
return curleft;},absY:function absY(element){var curtop=0;var tmpobj=element;if(tmpobj.offsetParent){while(tmpobj.offsetParent){curtop+=tmpobj.offsetTop
if(tmpobj.tagName.toLowerCase()=='div'&&element!=tmpobj){curtop-=tmpobj.scrollTop;}
tmpobj=tmpobj.offsetParent;}}
else if(tmpobj.y){curtop+=tmpobj.y;}
return curtop;},relativeAbsX:function relativeAbsX(elementA,elementB){var curleft=0;var tmpobj=elementA;if(tmpobj.offsetParent){while(tmpobj.offsetParent&&tmpobj!=elementB){curleft+=tmpobj.offsetLeft;if(tmpobj.tagName.toLowerCase()=='div'&&elementA!=tmpobj){curleft-=tmpobj.scrollLeft;}
tmpobj=tmpobj.offsetParent;}}
else if(tmpobj.x){curleft+=tmpobj.x;}
return curleft;},relativeAbsY:function relativeAbsY(elementA,elementB){var curtop=0;var tmpobj=elementA;if(tmpobj.offsetParent){while(tmpobj.offsetParent&&tmpobj!=elementB){curtop+=tmpobj.offsetTop
if(tmpobj.tagName.toLowerCase()=='div'&&elementA!=tmpobj){curtop-=tmpobj.scrollTop;}
tmpobj=tmpobj.offsetParent;}}
else if(tmpobj.y){curtop+=tmpobj.y;}
return curtop;},bgColor:function(element,hexColor){try{element.style.backgroundColor="#"+hexColor;}catch(ex){}},bgRGBColor:function(element,r,g,b){try{element.style.backgroundColor="rgb( "+parseInt(r)+", "+parseInt(g)+", "+parseInt(b)+")";}catch(ex){}},alpha:function alpha(element,percent){try{if(typeof element.style.MozOpacity!=undefined){element.style.MozOpacity=percent/100;}
if(typeof element.style.filter!=undefined){element.style.filter="Alpha(opacity="+parseInt(percent)+")";}
element.style.opacity=percent/100;}catch(e){return false;}},showBlock:function showBlock(element){element.style.display='block';},hideBlock:function hideBlock(element){element.style.display='none';},visible:function visible(element){element.style.visibility='visible';},invisible:function invisible(element){element.style.visibility='hidden';},show:function show(element){showBlock(element);visible(element);},hide:function hide(element){hideBlock(element);invisible(element);},fadeIn:function fadeIn(element){setTimeout(function(){_.alpha(element,10);},0);setTimeout(function(){_.alpha(element,20);},50);setTimeout(function(){_.alpha(element,30);},100);setTimeout(function(){_.alpha(element,40);},150);setTimeout(function(){_.alpha(element,50);},200);setTimeout(function(){_.alpha(element,60);},250);setTimeout(function(){_.alpha(element,70);},300);setTimeout(function(){_.alpha(element,80);},350);setTimeout(function(){_.alpha(element,90);},400);setTimeout(function(){_.alpha(element,100);},450);},fadeOut:function fadeOut(element){setTimeout(function(){_.alpha(element,90);},0);setTimeout(function(){_.alpha(element,80);},50);setTimeout(function(){_.alpha(element,70);},100);setTimeout(function(){_.alpha(element,60);},150);setTimeout(function(){_.alpha(element,50);},200);setTimeout(function(){_.alpha(element,40);},250);setTimeout(function(){_.alpha(element,30);},300);setTimeout(function(){_.alpha(element,20);},350);setTimeout(function(){_.alpha(element,10);},400);setTimeout(function(){_.alpha(element,0);},450);},bringToFront:function bringToFront(element){this.highZ++;this.z(element,this.highZ);},setDraggable:function(element,draggable){element.draggable=draggable;if(!draggable){element.isDragHandle=null;}},addDragHandle:function(HandleHTMLElement,DestHTMLElement){HandleHTMLElement.isDragHandle=DestHTMLElement;},startDrag:function(e,element,captureToParent){if(!e)e=window.event;e=this.fixEventObject(e);if(element.isDragHandle){element=element.isDragHandle;}else{if(e.targetElement!=element)return true;}
element.oX=e.offsetX;element.oY=e.offsetY;element.dsMx=e.mouseX;element.dsMy=e.mouseY
element.dsx=this.x(element);element.dsy=this.y(element);element.dsw=this.w(element);element.dsh=this.h(element);element.captureToParent=captureToParent;this.dragObject=element;if(this.dragObject.__startDrag)this.dragObject.__startDrag();this.bringToFront(this.dragObject);this.stopEvent(e.event);},startDragFromHandle:function(e,dragHandle){},stopDrag:function(){if(this.dragObject){if(this.dragObject.__stopDrag)this.dragObject.__stopDrag();this.dragObject.oX=null;this.dragObject.oY=null;this.dragObject.dsMx=null;this.dragObject.dsMy=null;this.dragObject.dsx=null;this.dragObject.dsy=null;this.dragObject.dsw=null;this.dragObject.dsh=null;this.dragObject=null;}},startResize:function(element,resizeEdge){var world=this.get('canvas');element.rsx=this.relativeAbsX(element,world);element.rsy=this.relativeAbsY(element,world);element.rsw=this.w(element);element.rsh=this.h(element);var resizeAnimation=this.create('div','resizeAnimation','a bgLB a50 highZ',world);if(element.minw)resizeAnimation.minw=element.minw;if(element.minh)resizeAnimation.minh=element.minh;this.x(resizeAnimation,element.rsx);this.y(resizeAnimation,element.rsy);this.w(resizeAnimation,element.rsw);this.h(resizeAnimation,element.rsh);this.resizeEdge=resizeEdge;this.resizeFunc=this.getResizeFunc(resizeEdge);this.resizeAnimation=this.get('resizeAnimation');this.resizeObject=element;_.bringToFront(this.resizeObject);},getResizeFunc:function(resizeEdge){switch(resizeEdge){case edges.topLeft:return resizeFunctions.topLeft;break;case edges.top:return resizeFunctions.top;break;case edges.topRight:return resizeFunctions.topRight;break;case edges.right:return resizeFunctions.right;break;case edges.bottomRight:return resizeFunctions.bottomRight;break;case edges.bottom:return resizeFunctions.bottom;break;case edges.bottomLeft:return resizeFunctions.bottomLeft;break;case edges.left:return resizeFunctions.left;break;}
return false;},endResize:function(e){var resizeAnimation=this.get('resizeAnimation');resizeFunctions.applyResize(resizeAnimation,this.resizeObject,_.get('canvas'),this.resizeEdge);this.resizeEdge=null;this.resizeFunc=null;if(this.resizeObject.__resize)this.resizeObject.__resize();this.destroy(resizeAnimation);this.resizeObject=null;},quickTween:function quickTween(htmlElement,destinationValues,easingFunc,frameDelay,frameCount,whenDone){var tweenFunc=this.compileTween(htmlElement,destinationValues,easingFunc);this.runTween(htmlElement,tweenFunc,frameDelay,frameCount,whenDone);},runTween:function(htmlElement,tweenFunc,frameDelay,totalFrames,whenDone){if(htmlElement.tween)clearTimeout(htmlElement.tween);htmlElement.tween=setTimeout(function(){_.runTweenFrame(htmlElement,tweenFunc,frameDelay,totalFrames,0,whenDone);},0);},runTweenFrame:function(htmlElement,tweenFunc,frameDelay,totalFrames,currentFrame,whenDone){tweenFunc(htmlElement,currentFrame,totalFrames);if(currentFrame<totalFrames){htmlElement.tween=setTimeout(function(){_.runTweenFrame(htmlElement,tweenFunc,frameDelay,totalFrames,currentFrame+1,whenDone);},frameDelay);}
else{whenDone();}},compileTween:function(htmlElement,differences,easingFunc){var finalFunction=function(){};if(differences.diffX)
finalFunction=this.tweenXFrame(finalFunction,easingFunc,differences.startX,differences.diffX);if(differences.diffY)
finalFunction=this.tweenYFrame(finalFunction,easingFunc,differences.startY,differences.diffY);if(differences.diffW)
finalFunction=this.tweenWFrame(finalFunction,easingFunc,differences.startW,differences.diffW);if(differences.diffH)
finalFunction=this.tweenHFrame(finalFunction,easingFunc,differences.startH,differences.diffH);if(differences.diffAlpha)
finalFunction=this.tweenAlphaFrame(finalFunction,easingFunc,differences.startAlpha,differences.diffAlpha);return finalFunction;},tweenXFrame:function(nextStep,easing,start,diff){return function(htmlElement,currentFrame,totalFrames){_.x(htmlElement,easing(currentFrame,start,diff,totalFrames));nextStep(htmlElement,currentFrame,totalFrames,start,diff);};},tweenYFrame:function(nextStep,easing,start,diff){return function(htmlElement,currentFrame,totalFrames){_.y(htmlElement,easing(currentFrame,start,diff,totalFrames));nextStep(htmlElement,currentFrame,totalFrames,start,diff);};},tweenWFrame:function(nextStep,easing,start,diff){return function(htmlElement,currentFrame,totalFrames){_.w(htmlElement,easing(currentFrame,start,diff,totalFrames));nextStep(htmlElement,currentFrame,totalFrames,start,diff);};},tweenHFrame:function(nextStep,easing,start,diff){return function(htmlElement,currentFrame,totalFrames){_.h(htmlElement,easing(currentFrame,start,diff,totalFrames));nextStep(htmlElement,currentFrame,totalFrames,start,diff);};},tweenAlphaFrame:function(nextStep,easing,start,diff){return function(htmlElement,currentFrame,totalFrames){_.alpha(htmlElement,easing(currentFrame,start,diff,totalFrames));nextStep(htmlElement,currentFrame,totalFrames,start,diff);};}}
var edges={topLeft:1,top:2,topRight:3,right:5,bottomRight:6,bottom:8,bottomLeft:7,left:9};var resizeFunctions={topLeft:function(e){var diffX=e.mouseX-_.resizeObject.rsx;var diffY=e.mouseY-_.resizeObject.rsy;var newX=_.resizeObject.rsx+diffX;var newY=_.resizeObject.rsy+diffY;var newW=Math.max((_.resizeObject.minw||0),_.resizeObject.rsw-diffX);var newH=Math.max((_.resizeObject.minh||0),_.resizeObject.rsh-diffY);_.w(_.resizeAnimation,newW);_.h(_.resizeAnimation,newH);if(_.resizeAnimation.minh)
if(newH<=_.resizeAnimation.minh)
newY=_.resizeObject.rsy+(_.resizeObject.rsh-_.resizeObject.minh);if(_.resizeAnimation.minw)
if(newW<=_.resizeAnimation.minw)
newX=_.resizeObject.rsx+(_.resizeObject.rsw-_.resizeObject.minw);_.x(_.resizeAnimation,newX);_.y(_.resizeAnimation,newY);},top:function(e){var diffY=e.mouseY-_.resizeObject.rsy;var newY=_.resizeObject.rsy+diffY;var newH=Math.max((_.resizeObject.minh||0),_.resizeObject.rsh-diffY);_.h(_.resizeAnimation,newH);if(_.resizeAnimation.minh)
if(newH<=_.resizeAnimation.minh)
newY=_.resizeObject.rsy+(_.resizeObject.rsh-_.resizeObject.minh);_.y(_.resizeAnimation,newY);},topRight:function(e){var diffY=e.mouseY-_.resizeObject.rsy;var newY=_.resizeObject.rsy+diffY;var newH=Math.max((_.resizeObject.minh||0),_.resizeObject.rsh-diffY);var newW=e.mouseX-_.resizeObject.rsx;if(newW<_.resizeObject.minw)
newW=_.resizeObject.minw;if(_.resizeAnimation.minh)
if(newH<=_.resizeAnimation.minh)
newY=_.resizeObject.rsy+(_.resizeObject.rsh-_.resizeObject.minh);_.w(_.resizeAnimation,newW);_.h(_.resizeAnimation,newH);_.y(_.resizeAnimation,newY);},right:function(e){var newW=e.mouseX-_.resizeObject.rsx;if(newW<_.resizeObject.minw)
newW=_.resizeObject.minw;_.w(_.resizeAnimation,newW);},bottomRight:function(e){var newW=e.mouseX-_.resizeObject.rsx;var newH=e.mouseY-_.resizeObject.rsy;if(newW<_.resizeObject.minw)
newW=_.resizeObject.minw;if(newH<_.resizeObject.minh)
newH=_.resizeObject.minh;_.w(_.resizeAnimation,newW);_.h(_.resizeAnimation,newH);},bottom:function(e){var newH=e.mouseY-_.resizeObject.rsy;if(newH<_.resizeObject.minh)
newH=_.resizeObject.minh;_.h(_.resizeAnimation,newH);},bottomLeft:function(e){var diffX=e.mouseX-_.resizeObject.rsx;var newX=_.resizeObject.rsx+diffX;var newW=Math.max((_.resizeObject.minw||0),_.resizeObject.rsw-diffX);var newH=e.mouseY-_.resizeObject.rsy;if(newH<_.resizeObject.minh)
newH=_.resizeObject.minh;if(_.resizeAnimation.minw)
if(newW<=_.resizeAnimation.minw)
newX=_.resizeObject.rsx+(_.resizeObject.rsw-_.resizeObject.minw);_.w(_.resizeAnimation,newW);_.h(_.resizeAnimation,newH);_.x(_.resizeAnimation,newX);},left:function(e){var diffX=e.mouseX-_.resizeObject.rsx;var newX=_.resizeObject.rsx+diffX;var newW=Math.max((_.resizeObject.minw||0),_.resizeObject.rsw-diffX);_.w(_.resizeAnimation,newW);if(_.resizeAnimation.minw)
if(newW<=_.resizeAnimation.minw)
newX=_.resizeObject.rsx+(_.resizeObject.rsw-_.resizeObject.minw);_.x(_.resizeAnimation,newX);},applyResize:function(srcElement,destElement,relativeTo,resizeEdge){var relativeOffsetX=0;var relativeOffsetY=0;if(relativeTo){relativeOffsetX=_.absX(relativeTo);relativeOffsetY=_.absY(relativeTo);}
switch(resizeEdge){case edges.topLeft:_.w(destElement,_.w(srcElement));_.h(destElement,_.h(srcElement));_.x(destElement,_.absX(srcElement)-relativeOffsetX);_.y(destElement,_.absY(srcElement)-relativeOffsetY);break;case edges.top:_.h(destElement,_.h(srcElement));_.y(destElement,_.absY(srcElement)-relativeOffsetY);break;case edges.topRight:_.y(destElement,_.absY(srcElement)-relativeOffsetY);_.w(destElement,_.w(srcElement));_.h(destElement,_.h(srcElement));break;case edges.right:_.w(destElement,_.w(srcElement));break;case edges.bottomRight:_.w(destElement,_.w(srcElement));_.h(destElement,_.h(srcElement));break;case edges.bottom:_.h(destElement,_.h(srcElement));break;case edges.bottomLeft:_.w(destElement,_.w(srcElement));_.h(destElement,_.h(srcElement));_.x(destElement,_.absX(srcElement)-relativeOffsetX);break;case edges.left:_.x(destElement,_.absX(srcElement)-relativeOffsetX);_.w(destElement,_.w(srcElement));break;}}}
Math.linearTween=function(t,b,c,d){return c*t/d+b;};Math.easeInQuad=function(t,b,c,d){t/=d;return c*t*t+b;};Math.easeOutQuad=function(t,b,c,d){t/=d;return-c*t*(t-2)+b;};Math.easeInOutQuad=function(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t+b;t--;return-c/2*(t*(t-2)-1)+b;};Math.easeInCubic=function(t,b,c,d){t/=d;return c*t*t*t+b;};Math.easeOutCubic=function(t,b,c,d){t/=d;t--;return c*(t*t*t+1)+b;};Math.easeInOutCubic=function(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t*t+b;t-=2;return c/2*(t*t*t+2)+b;};Math.easeInQuart=function(t,b,c,d){t/=d;return c*t*t*t*t+b;};Math.easeOutQuart=function(t,b,c,d){t/=d;t--;return-c*(t*t*t*t-1)+b;};Math.easeInOutQuart=function(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t*t*t+b;t-=2;return-c/2*(t*t*t*t-2)+b;};Math.easeInQuint=function(t,b,c,d){t/=d;return c*t*t*t*t*t+b;};Math.easeOutQuint=function(t,b,c,d){t/=d;t--;return c*(t*t*t*t*t+1)+b;};Math.easeInOutQuint=function(t,b,c,d){t/=d/2;if(t<1)return c/2*t*t*t*t*t+b;t-=2;return c/2*(t*t*t*t*t+2)+b;};Math.easeInSine=function(t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;};Math.easeOutSine=function(t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;};Math.easeInOutSine=function(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;};Math.easeInExpo=function(t,b,c,d){return c*Math.pow(2,10*(t/d-1))+b;};Math.easeOutExpo=function(t,b,c,d){return c*(-Math.pow(2,-10*t/d)+1)+b;};Math.easeInOutExpo=function(t,b,c,d){t/=d/2;if(t<1)return c/2*Math.pow(2,10*(t-1))+b;t--;return c/2*(-Math.pow(2,-10*t)+2)+b;};Math.easeInCirc=function(t,b,c,d){t/=d;return-c*(Math.sqrt(1-t*t)-1)+b;};Math.easeOutCirc=function(t,b,c,d){t/=d;t--;return c*Math.sqrt(1-t*t)+b;};Math.easeInOutCirc=function(t,b,c,d){t/=d/2;if(t<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;t-=2;return c/2*(Math.sqrt(1-t*t)+1)+b;};