/* Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.require("dojo.fx");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(_1){var _2=_1.node=dojo.byId(_1.node),_3="absolute";var _4=_1.method||"chain";if(!_1.duration){_1.duration=500;}if(_4=="chain"){_1.duration=Math.floor(_1.duration/2);}var _5,_6,_7,_8,_9,_a=null;var _b=(function(n){return function(){var cs=dojo.getComputedStyle(n),_c=cs.position,w=cs.width,h=cs.height;_5=(_c==_3?n.offsetTop:parseInt(cs.top)||0);_7=(_c==_3?n.offsetLeft:parseInt(cs.left)||0);_9=(w=="auto"?0:parseInt(w));_a=(h=="auto"?0:parseInt(h));_8=_7-Math.floor((_1.width-_9)/2);_6=_5-Math.floor((_1.height-_a)/2);if(_c!=_3&&_c!="relative"){var _d=dojo.coords(n,true);_5=_d.y;_7=_d.x;n.style.position=_3;n.style.top=_5+"px";n.style.left=_7+"px";}};})(_2);var _e=dojo.animateProperty(dojo.mixin({properties:{height:function(){_b();return {end:_1.height||0,start:_a};},top:function(){return {start:_5,end:_6};}}},_1));var _f=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_9,end:_1.width||0};},left:function(){return {start:_7,end:_8};}}},_1));var _10=dojo.fx[(_1.method=="combine"?"combine":"chain")]([_e,_f]);return _10;};dojox.fx.slideBy=function(_11){var _12=_11.node=dojo.byId(_11.node),top,_13;var _14=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_13=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_13=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_13+"px";}};})(_12);_14();var _15=dojo.animateProperty(dojo.mixin({properties:{top:top+(_11.top||0),left:_13+(_11.left||0)}},_11));dojo.connect(_15,"beforeBegin",_15,_14);return _15;};dojox.fx.crossFade=function(_16){var _17=_16.nodes[0]=dojo.byId(_16.nodes[0]),op1=dojo.style(_17,"opacity"),_18=_16.nodes[1]=dojo.byId(_16.nodes[1]),op2=dojo.style(_18,"opacity");var _19=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_17},_16)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_18},_16))]);return _19;};dojox.fx.highlight=function(_1a){var _1b=_1a.node=dojo.byId(_1a.node);_1a.duration=_1a.duration||400;var _1c=_1a.color||"#ffff99",_1d=dojo.style(_1b,"backgroundColor");if(_1d=="rgba(0, 0, 0, 0)"){_1d="transparent";}var _1e=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_1c,end:_1d}}},_1a));if(_1d=="transparent"){dojo.connect(_1e,"onEnd",_1e,function(){_1b.style.backgroundColor=_1d;});}return _1e;};dojox.fx.wipeTo=function(_1f){_1f.node=dojo.byId(_1f.node);var _20=_1f.node,s=_20.style;var dir=(_1f.width?"width":"height"),_21=_1f[dir],_22={};_22[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(_20,dir);return Math.max(now,1);}},end:_21};var _23=dojo.animateProperty(dojo.mixin({properties:_22},_1f));return _23;};}