//>>built define("dojox/layout/RadioGroup",["dojo/_base/kernel","dojo/_base/declare","dojo/_base/html","dojo/_base/lang","dojo/_base/query","dijit/_Widget","dijit/_Templated","dijit/_Contained","dijit/layout/StackContainer","dojo/fx/easing","dojo/_base/fx","dojo/dom-construct","dojo/dom-class"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d){ _1.experimental("dojox.layout.RadioGroup"); var _e=_2("dojox.layout.RadioGroup",[_9,_7],{duration:750,hasButtons:false,buttonClass:"dojox.layout._RadioButton",templateString:"
"+" \t
"+"\t\t
"+"\t
"+"\t
"+"
",startup:function(){ this.inherited(arguments); this._children=this.getChildren(); this._buttons=this._children.length; this._size=_3.coords(this.containerNode); if(this.hasButtons){ _3.style(this.buttonHolder,"display","block"); } },_setupChild:function(_f){ _3.style(_f.domNode,"position","absolute"); if(this.hasButtons){ var tmp=this.buttonNode.appendChild(_c.create("td")); var n=_c.create("div",null,tmp),_10=_4.getObject(this.buttonClass),_11=new _10({label:_f.title,page:_f},n); _4.mixin(_f,{_radioButton:_11}); _11.startup(); } _f.domNode.style.display="none"; },removeChild:function(_12){ if(this.hasButtons&&_12._radioButton){ _12._radioButton.destroy(); delete _12._radioButton; } this.inherited(arguments); },_transition:function(_13,_14){ this._showChild(_13); if(_14){ this._hideChild(_14); } if(this.doLayout&&_13.resize){ _13.resize(this._containerContentBox||this._contentBox); } },_showChild:function(_15){ var _16=this.getChildren(); _15.isFirstChild=(_15==_16[0]); _15.isLastChild=(_15==_16[_16.length-1]); _15.selected=true; _15.domNode.style.display=""; if(_15._onShow){ _15._onShow(); }else{ if(_15.onShow){ _15.onShow(); } } },_hideChild:function(_17){ _17.selected=false; _17.domNode.style.display="none"; if(_17.onHide){ _17.onHide(); } }}); _2("dojox.layout.RadioGroupFade",_e,{_hideChild:function(_18){ _b.fadeOut({node:_18.domNode,duration:this.duration,onEnd:_4.hitch(this,"inherited",arguments,arguments)}).play(); },_showChild:function(_19){ this.inherited(arguments); _3.style(_19.domNode,"opacity",0); _b.fadeIn({node:_19.domNode,duration:this.duration}).play(); }}); _2("dojox.layout.RadioGroupSlide",_e,{easing:"dojo.fx.easing.backOut",zTop:99,constructor:function(){ if(_4.isString(this.easing)){ this.easing=_4.getObject(this.easing); } },_positionChild:function(_1a){ if(!this._size){ return; } var rA=true,rB=true; switch(_1a.slideFrom){ case "bottom": rB=!rB; break; case "right": rA=!rA; rB=!rB; break; case "top": break; case "left": rA=!rA; break; default: rA=Math.round(Math.random()); rB=Math.round(Math.random()); break; } var _1b=rA?"top":"left",val=(rB?"-":"")+(this._size[rA?"h":"w"]+20)+"px"; _3.style(_1a.domNode,_1b,val); },_showChild:function(_1c){ var _1d=this.getChildren(); _1c.isFirstChild=(_1c==_1d[0]); _1c.isLastChild=(_1c==_1d[_1d.length-1]); _1c.selected=true; _3.style(_1c.domNode,{zIndex:this.zTop,display:""}); if(this._anim&&this._anim.status()=="playing"){ this._anim.gotoPercent(100,true); } this._anim=_b.animateProperty({node:_1c.domNode,properties:{left:0,top:0},duration:this.duration,easing:this.easing,onEnd:_4.hitch(_1c,function(){ if(this.onShow){ this.onShow(); } if(this._onShow){ this._onShow(); } }),beforeBegin:_4.hitch(this,"_positionChild",_1c)}); this._anim.play(); },_hideChild:function(_1e){ _1e.selected=false; _1e.domNode.style.zIndex=this.zTop-1; if(_1e.onHide){ _1e.onHide(); } }}); _2("dojox.layout._RadioButton",[_6,_7,_8],{label:"",page:null,templateString:"
${label}
",startup:function(){ this.connect(this.domNode,"onmouseenter","_onMouse"); },_onMouse:function(e){ this.getParent().selectChild(this.page); this._clearSelected(); _d.add(this.domNode,"dojoxRadioButtonSelected"); },_clearSelected:function(){ _5(".dojoxRadioButtonSelected",this.domNode.parentNode.parentNode).removeClass("dojoxRadioButtonSelected"); }}); _4.extend(_6,{slideFrom:"random"}); });