/*
Copyright (c) 2004-2010, 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.mobile.compat"]){dojo._hasResource["dojox.mobile.compat"]=true;dojo.provide("dojox.mobile.compat");dojo.require("dojo._base.fx");dojo.require("dojo.fx");dojo.require("dojox.fx.flip");dojo.extend(dojox.mobile.View,{_doTransition:function(_1,_2,_3,_4){var _5;this.wakeUp(_2);if(!_3||_3=="none"){_2.style.display="";_1.style.display="none";_2.style.left="0px";this.invokeCallback();}else{if(_3=="slide"){var w=_1.offsetWidth;var s1=dojo.fx.slideTo({node:_1,duration:400,left:-w*_4,top:_1.offsetTop});var s2=dojo.fx.slideTo({node:_2,duration:400,left:0});_2.style.position="absolute";_2.style.left=w*_4+"px";_2.style.display="";_5=dojo.fx.combine([s1,s2]);dojo.connect(_5,"onEnd",this,function(){_1.style.display="none";_2.style.position="relative";this.invokeCallback();});_5.play();}else{if(_3=="flip"){_5=dojox.fx.flip({node:_1,dir:"right",depth:0.5,duration:400});_2.style.position="absolute";_2.style.left="0px";dojo.connect(_5,"onEnd",this,function(){_1.style.display="none";_2.style.position="relative";_2.style.display="";this.invokeCallback();});_5.play();}else{if(_3=="fade"){_5=dojo.fx.chain([dojo.fadeOut({node:_1,duration:600}),dojo.fadeIn({node:_2,duration:600})]);_2.style.position="absolute";_2.style.left="0px";_2.style.display="";dojo.style(_2,"opacity",0);dojo.connect(_5,"onEnd",this,function(){_1.style.display="none";_2.style.position="relative";dojo.style(_1,"opacity",1);this.invokeCallback();});_5.play();}}}}},wakeUp:function(_6){if(dojo.isIE&&!_6._wokeup){_6._wokeup=true;var _7=_6.style.display;_6.style.display="";var _8=_6.getElementsByTagName("*");for(var i=0,_9=_8.length;i<_9;i++){var _a=_8[i].style.display;_8[i].style.display="none";_8[i].style.display="";_8[i].style.display=_a;}_6.style.display=_7;}}});dojo.extend(dojox.mobile.Switch,{buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("DIV");this.domNode.className="mblSwitch";this.domNode.innerHTML="
"+"
"+"
"+"
"+"
"+"
"+this.leftLabel+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+this.rightLabel+"
"+"
"+"
"+"
"+"
"+"
"+"
";var n=this.inner=this.domNode.firstChild;this.left=n.childNodes[0];this.right=n.childNodes[1];this.knob=n.childNodes[2];dojo.addClass(this.domNode,(this.value=="on")?"mblSwitchOn":"mblSwitchOff");this[this.value=="off"?"left":"right"].style.display="none";},_changeState:function(_b){if(!this.inner.parentNode||!this.inner.parentNode.tagName){dojo.addClass(this.domNode,(_b=="on")?"mblSwitchOn":"mblSwitchOff");return;}var _c;if(this.inner.offsetLeft==0){if(_b=="on"){return;}_c=-53;}else{if(_b=="off"){return;}_c=0;}var a=dojo.fx.slideTo({node:this.inner,duration:500,left:_c});var _d=this;dojo.connect(a,"onEnd",function(){_d[_b=="off"?"left":"right"].style.display="none";});a.play();}});if(dojo.isIE){dojo.extend(dojox.mobile.RoundRect,{buildRendering:function(){dojox.mobile.createRoundRect(this);this.domNode.className="mblRoundRect";}});dojox.mobile.RoundRectList._addChild=dojox.mobile.RoundRectList.prototype.addChild;dojo.extend(dojox.mobile.RoundRectList,{buildRendering:function(){dojox.mobile.createRoundRect(this,true);this.domNode.className="mblRoundRectList";},postCreate:function(){this.redrawBorders();},addChild:function(_e){dojox.mobile.RoundRectList._addChild.apply(this,arguments);this.redrawBorders();if(dojox.mobile.applyPngFilter){dojox.mobile.applyPngFilter(_e.domNode);}},redrawBorders:function(){var _f=false;for(var i=this.containerNode.childNodes.length-1;i>=0;i--){var c=this.containerNode.childNodes[i];if(c.tagName=="LI"){c.style.borderBottomStyle=_f?"solid":"none";_f=true;}}}});dojo.extend(dojox.mobile.EdgeToEdgeList,{buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||dojo.doc.createElement("UL");this.domNode.className="mblEdgeToEdgeList";}});dojox.mobile.IconContainer._addChild=dojox.mobile.IconContainer.prototype.addChild;dojo.extend(dojox.mobile.IconContainer,{addChild:function(_10){dojox.mobile.IconContainer._addChild.apply(this,arguments);if(dojox.mobile.applyPngFilter){dojox.mobile.applyPngFilter(_10.domNode);}}});dojo.mixin(dojox.mobile,{createRoundRect:function(_11,_12){var i;_11.domNode=dojo.doc.createElement("DIV");_11.domNode.style.padding="0px";_11.domNode.style.backgroundColor="transparent";_11.domNode.style.borderStyle="none";_11.containerNode=dojo.doc.createElement(_12?"UL":"DIV");_11.containerNode.className="mblRoundRectContainer";if(_11.srcNodeRef){_11.srcNodeRef.parentNode.replaceChild(_11.domNode,_11.srcNodeRef);for(i=0,len=_11.srcNodeRef.childNodes.length;i