/*
	Copyright (c) 2004-2007, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _1={_fire:function(_2,_3){if(this[_2]){this[_2].apply(this,_3||[]);}return this;}};var _4=function(_5){this._index=-1;this._animations=_5||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_4,{_onAnimate:function(_7){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_8,_9){if(!this._current){this._current=this._animations[this._index=0];}if(!_9&&this._current.status()=="playing"){return this;}var _a=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_b=dojo.connect(this._current,"onBegin",this,function(_c){this._fire("onBegin",arguments);}),_d=dojo.connect(this._current,"onPlay",this,function(_e){this._fire("onPlay",arguments);dojo.disconnect(_a);dojo.disconnect(_b);dojo.disconnect(_d);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_11,_12){this.pause();var _13=this.duration*_11;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_13){this._current=a;return true;}_13-=a.duration;return false;});if(this._current){this._current.gotoPercent(_13/_current.duration,_12);}return this;},stop:function(_15){if(this._current){if(_15){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_4,_1);dojo.fx.chain=function(_18){return new _4(_18);};var _19=function(_1a){this._animations=_1a||[];this._connects=[];this.duration=0;dojo.forEach(_1a,function(a){var _1c=a.duration;if(a.delay){_1c+=a.delay;}if(this.duration<_1c){this.duration=_1c;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_19,{_doAction:function(_1e,_1f){dojo.forEach(this._animations,function(a){a[_1e].apply(a,_1f);});return this;},_onEnd:function(){var all=dojo.every(this._animations,function(a){return a.status()=="stopped";});if(all){this._fire("onEnd");}},play:function(_23,_24){this._doAction("play",arguments);this._pseudoAnimation.play.apply(this,arguments);return this;},pause:function(){this._doAction("pause",arguments);this._pseudoAnimation.pause.apply(this,arguments);return this;},gotoPercent:function(_25,_26){var ms=this.duration*_25;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_26);});this._pseudoAnimation[action].apply(this._pseudoAnimation,arguments);return this;},stop:function(_29){this._doAction("stop",arguments);this._pseudoAnimation.stop.apply(this,arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_19,_1);dojo.fx.combine=function(_2a){return new _19(_2a);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(_2b){var _t=this;dojo.mixin(_t,_2b);_t.node=_2b.node;_t._showArgs=dojo.mixin({},_2b);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_2b);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_2d){return this.showAnim.play(_2d||0);},hide:function(_2e){return this.hideAnim.play(_2e||0);}});dojo.fx.wipeIn=function(_2f){_2f.node=dojo.byId(_2f.node);var _30=_2f.node,s=_30.style;var _32=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _33=dojo.style(_30,"height");return Math.max(_33,1);}},end:function(){return _30.scrollHeight;}}}},_2f));dojo.connect(_32,"onEnd",function(){s.height="auto";});return _32;};dojo.fx.wipeOut=function(_34){var _35=_34.node=dojo.byId(_34.node);var s=_35.style;var _37=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_34));dojo.connect(_37,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(_37,"onEnd",function(){s.height="auto";s.display="none";});return _37;};dojo.fx.slideTo=function(_38){var _39=(_38.node=dojo.byId(_38.node));var top=null;var _3b=null;var _3c=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_3b=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_3b=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_3b+"px";}};})(_39);_3c();var _41=dojo.animateProperty(dojo.mixin({properties:{top:{end:_38.top||0},left:{end:_38.left||0}}},_38));dojo.connect(_41,"beforeBegin",_41,_3c);return _41;};}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojox.fx.sizeTo=function(_42){var _43=(_42.node=dojo.byId(_42.node));var _44=_42.method||"chain";if(!_42.duration){_42.duration=500;}if(_44=="chain"){_42.duration=Math.floor(_42.duration/2);}var top,_46,_47,_48,_49,_4a=null;var _4b=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_47=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_49=parseInt(cs.width);_4a=parseInt(cs.height);_48=_47-Math.floor((_42.width-_49)/2);_46=top-Math.floor((_42.height-_4a)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_47=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_47+"px";}};})(_43);_4b();var _50=dojo.animateProperty(dojo.mixin({properties:{height:{start:_4a,end:_42.height||0,unit:"px"},top:{start:top,end:_46}}},_42));var _51=dojo.animateProperty(dojo.mixin({properties:{width:{start:_49,end:_42.width||0,unit:"px"},left:{start:_47,end:_48}}},_42));var _52=dojo.fx[((_42.method=="combine")?"combine":"chain")]([_50,_51]);dojo.connect(_52,"beforeBegin",_52,_4b);return _52;};dojox.fx.slideBy=function(_53){var _54=(_53.node=dojo.byId(_53.node));var top=null;var _56=null;var _57=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_56=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_56=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_56+"px";}};})(_54);_57();var _5c=dojo.animateProperty(dojo.mixin({properties:{top:{end:top+(_53.top||0)},left:{end:_56+(_53.left||0)}}},_53));dojo.connect(_5c,"beforeBegin",_5c,_57);return _5c;};dojox.fx.crossFade=function(_5d){if(dojo.isArray(_5d.nodes)){var _5e=_5d.nodes[0]=dojo.byId(_5d.nodes[0]);var op1=dojo.style(_5e,"opacity");var _60=_5d.nodes[1]=dojo.byId(_5d.nodes[1]);var op2=dojo.style(_60,"opacity");var _62=dojo.fx.combine([dojo[((op1==0)?"fadeIn":"fadeOut")](dojo.mixin({node:_5e},_5d)),dojo[((op1==0)?"fadeOut":"fadeIn")](dojo.mixin({node:_60},_5d))]);return _62;}else{return false;}};dojox.fx.highlight=function(_63){var _64=(_63.node=dojo.byId(_63.node));_63.duration=_63.duration||400;var _65=_63.color||"#ffff99";var _66=dojo.style(_64,"backgroundColor");var _67=(_66=="transparent"||_66=="rgba(0, 0, 0, 0)");var _68=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_65,end:_66}}},_63));dojo.connect(_68,"onEnd",_68,function(){if(_67){_64.style.backgroundColor="transparent";}});return _68;};dojox.fx.wipeTo=function(_69){_69.node=dojo.byId(_69.node);var _6a=_69.node,s=_6a.style;var dir=(_69.width?"width":"height");var _6d=_69[dir];var _6e={};_6e[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(_6a,dir);return Math.max(now,1);}},end:_6d,unit:"px"};var _70=dojo.animateProperty(dojo.mixin({properties:_6e},_69));return _70;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}
