/* Copyright (c) 2004-2011, 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 */ /* This is an optimized version of Dojo, built for deployment and not for development. To get sources and documentation, please visit: http://dojotoolkit.org */ dojo._xdResourceLoaded(function(_1,_2,_3){return {depends:[["provide","dijit._base.manager"],["provide","dojo.Stateful"],["provide","dijit._WidgetBase"],["provide","dojox.mobile._base"],["provide","dojox.mobile"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["dijit._base.manager"]){_4._hasResource["dijit._base.manager"]=true;_4.provide("dijit._base.manager");_4.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_7){if(this._hash[_7.id]){throw new Error("Tried to register widget with id=="+_7.id+" but that id is already registered");}this._hash[_7.id]=_7;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_8,_9){_9=_9||_4.global;var i=0,id;for(id in this._hash){_8.call(_9,this._hash[id],i++,this._hash);}return this;},filter:function(_a,_b){_b=_b||_4.global;var _c=new _5.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_a.call(_b,w,i++,this._hash)){_c.add(w);}}return _c;},byId:function(id){return this._hash[id];},byClass:function(_d){var _e=new _5.WidgetSet(),id,_f;for(id in this._hash){_f=this._hash[id];if(_f.declaredClass==_d){_e.add(_f);}}return _e;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_10,_11){return _4.map(this.toArray(),_10,_11);},every:function(_12,_13){_13=_13||_4.global;var x=0,i;for(i in this._hash){if(!_12.call(_13,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_14,_15){_15=_15||_4.global;var x=0,i;for(i in this._hash){if(_14.call(_15,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){_5.registry=new _5.WidgetSet();var _16=_5.registry._hash,_17=_4.attr,_18=_4.hasAttr,_19=_4.style;_5.byId=function(id){return typeof id=="string"?_16[id]:id;};var _1a={};_5.getUniqueId=function(_1b){var id;do{id=_1b+"_"+(_1b in _1a?++_1a[_1b]:_1a[_1b]=0);}while(_16[id]);return _5._scopeName=="dijit"?id:_5._scopeName+"_"+id;};_5.findWidgets=function(_1c){var _1d=[];function _1e(_1f){for(var _20=_1f.firstChild;_20;_20=_20.nextSibling){if(_20.nodeType==1){var _21=_20.getAttribute("widgetId");if(_21){var _22=_16[_21];if(_22){_1d.push(_22);}}else{_1e(_20);}}}};_1e(_1c);return _1d;};_5._destroyAll=function(){_5._curFocus=null;_5._prevFocus=null;_5._activeStack=[];_4.forEach(_5.findWidgets(_4.body()),function(_23){if(!_23._destroyed){if(_23.destroyRecursive){_23.destroyRecursive();}else{if(_23.destroy){_23.destroy();}}}});};if(_4.isIE){_4.addOnWindowUnload(function(){_5._destroyAll();});}_5.byNode=function(_24){return _16[_24.getAttribute("widgetId")];};_5.getEnclosingWidget=function(_25){while(_25){var id=_25.getAttribute&&_25.getAttribute("widgetId");if(id){return _16[id];}_25=_25.parentNode;}return null;};var _26=(_5._isElementShown=function(_27){var s=_19(_27);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_17(_27,"type")!="hidden");});_5.hasDefaultTabStop=function(_28){switch(_28.nodeName.toLowerCase()){case "a":return _18(_28,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _29;try{var _2a=_28.contentDocument;if("designMode" in _2a&&_2a.designMode=="on"){return true;}_29=_2a.body;}catch(e1){try{_29=_28.contentWindow.document.body;}catch(e2){return false;}}return _29.contentEditable=="true"||(_29.firstChild&&_29.firstChild.contentEditable=="true");default:return _28.contentEditable=="true";}};var _2b=(_5.isTabNavigable=function(_2c){if(_17(_2c,"disabled")){return false;}else{if(_18(_2c,"tabIndex")){return _17(_2c,"tabIndex")>=0;}else{return _5.hasDefaultTabStop(_2c);}}});_5._getTabNavigable=function(_2d){var _2e,_2f,_30,_31,_32,_33,_34={};function _35(_36){return _36&&_36.tagName.toLowerCase()=="input"&&_36.type&&_36.type.toLowerCase()=="radio"&&_36.name&&_36.name.toLowerCase();};var _37=function(_38){_4.query("> *",_38).forEach(function(_39){if((_4.isIE&&_39.scopeName!=="HTML")||!_26(_39)){return;}if(_2b(_39)){var _3a=_17(_39,"tabIndex");if(!_18(_39,"tabIndex")||_3a==0){if(!_2e){_2e=_39;}_2f=_39;}else{if(_3a>0){if(!_30||_3a<_31){_31=_3a;_30=_39;}if(!_32||_3a>=_33){_33=_3a;_32=_39;}}}var rn=_35(_39);if(_4.attr(_39,"checked")&&rn){_34[rn]=_39;}}if(_39.nodeName.toUpperCase()!="SELECT"){_37(_39);}});};if(_26(_2d)){_37(_2d);}function rs(_3b){return _34[_35(_3b)]||_3b;};return {first:rs(_2e),last:rs(_2f),lowest:rs(_30),highest:rs(_32)};};_5.getFirstInTabbingOrder=function(_3c){var _3d=_5._getTabNavigable(_4.byId(_3c));return _3d.lowest?_3d.lowest:_3d.first;};_5.getLastInTabbingOrder=function(_3e){var _3f=_5._getTabNavigable(_4.byId(_3e));return _3f.last?_3f.last:_3f.highest;};_5.defaultDuration=_4.config["defaultDuration"]||200;})();}if(!_4._hasResource["dojo.Stateful"]){_4._hasResource["dojo.Stateful"]=true;_4.provide("dojo.Stateful");_4.declare("dojo.Stateful",null,{postscript:function(_40){if(_40){_4.mixin(this,_40);}},get:function(_41){return this[_41];},set:function(_42,_43){if(typeof _42==="object"){for(var x in _42){this.set(x,_42[x]);}return this;}var _44=this[_42];this[_42]=_43;if(this._watchCallbacks){this._watchCallbacks(_42,_44,_43);}return this;},watch:function(_45,_46){var _47=this._watchCallbacks;if(!_47){var _48=this;_47=this._watchCallbacks=function(_49,_4a,_4b,_4c){var _4d=function(_4e){if(_4e){_4e=_4e.slice();for(var i=0,l=_4e.length;i1){_a1.style.top=-_a3+"px";if(_4.config["mblHideAddressBar"]!==false){setTimeout(function(){_4.global.scrollTo(0,1);},0);}}}else{if(_a3>1||_a0.offsetTop!==0){var _a4=-_a0.offsetTop;_a0.style.top="0px";_a1.style.top=_a4-_a3+"px";if(_4.config["mblHideAddressBar"]!==false&&_a4>0){setTimeout(function(){_4.global.scrollTo(0,_a4+1);},0);}}}}else{_a0.style.top="0px";}_a2.onBeforeTransitionIn.apply(_a2,arguments);}_a0.style.display="none";_a0.style.visibility="visible";this._doTransition(_a1,_a0,_9d,dir);},_doTransition:function(_a5,_a6,_a7,dir){var rev=(dir==-1)?" reverse":"";_a6.style.display="";if(!_a7||_a7=="none"){this.domNode.style.display="none";this.invokeCallback();}else{_4.addClass(_a5,_a7+" out"+rev);_4.addClass(_a6,_a7+" in"+rev);}},onAnimationStart:function(e){},onAnimationEnd:function(e){var _a8=false;if(_4.hasClass(this.domNode,"out")){_a8=true;this.domNode.style.display="none";_4.forEach([this._transition,"in","out","reverse"],function(s){_4.removeClass(this.domNode,s);},this);}if(e.animationName.indexOf("shrink")===0){var li=e.target;li.style.display="none";_4.removeClass(li,"mblCloseContent");}if(_a8){this.invokeCallback();}this.domNode&&(this.domNode.className="mblView");},invokeCallback:function(){this.onAfterTransitionOut.apply(this,this._arguments);var _a9=_5.byNode(this.toNode);if(_a9){_a9.onAfterTransitionIn.apply(_a9,this._arguments);}_6.mobile.currentView=_a9;var c=this._context,m=this._method;if(!c&&!m){return;}if(!m){m=c;c=null;}c=c||_4.global;if(typeof (m)=="string"){c[m].apply(c,this._args);}else{m.apply(c,this._args);}},getShowingView:function(){var _aa=this.domNode.parentNode.childNodes;for(var i=0;i<_aa.length;i++){if(_4.hasClass(_aa[i],"mblView")&&_4.style(_aa[i],"display")!="none"){return _5.byNode(_aa[i]);}}},show:function(){var fs=this.getShowingView().domNode.style;var ts=this.domNode.style;fs.display="none";ts.display="";_6.mobile.currentView=this;},addChild:function(_ab){this.containerNode.appendChild(_ab.domNode);}});_4.declare("dojox.mobile.Heading",_5._WidgetBase,{back:"",href:"",moveTo:"",transition:"slide",label:"",iconBase:"",buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("H1");this.domNode.className="mblHeading";this._view=_5.getEnclosingWidget(this.domNode.parentNode);if(this.label){this.domNode.appendChild(document.createTextNode(this.label));}else{this.label="";_4.forEach(this.domNode.childNodes,function(n){if(n.nodeType==3){this.label+=n.nodeValue;}},this);this.label=_4.trim(this.label);}if(this.back){var btn=_4.create("DIV",{className:"mblArrowButton"},this.domNode,"first");var _ac=_4.create("DIV",{className:"mblArrowButtonHead"},btn);var _ad=_4.create("DIV",{className:"mblArrowButtonBody mblArrowButtonText"},btn);this._body=_ad;this._head=_ac;this._btn=btn;_ad.innerHTML=this.back;this.connect(_ad,"onclick","onClick");var _ae=_4.create("DIV",{className:"mblArrowButtonNeck"},btn);btn.style.width=_ad.offsetWidth+_ac.offsetWidth+"px";this.setLabel(this.label);}},startup:function(){if(this._btn){this._btn.style.width=this._body.offsetWidth+this._head.offsetWidth+"px";}},onClick:function(e){var h1=this.domNode;_4.addClass(h1,"mblArrowButtonSelected");setTimeout(function(){_4.removeClass(h1,"mblArrowButtonSelected");},1000);this.goTo(this.moveTo,this.href);},setLabel:function(_af){if(_af!=this.label){this.label=_af;this.domNode.firstChild.nodeValue=_af;}},goTo:function(_b0,_b1){if(!this._view){this._view=_5.byNode(this.domNode.parentNode);}if(!this._view){return;}if(_b1){this._view.performTransition(null,-1,this.transition,this,function(){location.href=_b1;});}else{if(_6.mobile.app&&_6.mobile.app.STAGE_CONTROLLER_ACTIVE){_4.publish("/dojox/mobile/app/goback");}else{this._view.performTransition(_b0,-1,this.transition);}}}});_4.declare("dojox.mobile.RoundRect",_5._WidgetBase,{shadow:false,buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("DIV");this.domNode.className=this.shadow?"mblRoundRect mblShadow":"mblRoundRect";}});_4.declare("dojox.mobile.RoundRectCategory",_5._WidgetBase,{label:"",buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("H2");this.domNode.className="mblRoundRectCategory";if(this.label){this.domNode.innerHTML=this.label;}else{this.label=this.domNode.innerHTML;}}});_4.declare("dojox.mobile.EdgeToEdgeCategory",_6.mobile.RoundRectCategory,{buildRendering:function(){this.inherited(arguments);this.domNode.className="mblEdgeToEdgeCategory";}});_4.declare("dojox.mobile.RoundRectList",_5._WidgetBase,{transition:"slide",iconBase:"",iconPos:"",buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("UL");this.domNode.className="mblRoundRectList";},addChild:function(_b2){this.containerNode.appendChild(_b2.domNode);_b2.inheritParams();_b2.setIcon();}});_4.declare("dojox.mobile.EdgeToEdgeList",_6.mobile.RoundRectList,{stateful:false,buildRendering:function(){this.inherited(arguments);this.domNode.className="mblEdgeToEdgeList";}});_4.declare("dojox.mobile.AbstractItem",_5._WidgetBase,{icon:"",iconPos:"",href:"",hrefTarget:"",moveTo:"",scene:"",clickable:false,url:"",transition:"",transitionDir:1,callback:null,sync:true,label:"",toggle:false,_duration:800,inheritParams:function(){var _b3=this.getParentWidget();if(_b3){if(!this.transition){this.transition=_b3.transition;}if(!this.icon){this.icon=_b3.iconBase;}if(!this.iconPos){this.iconPos=_b3.iconPos;}}},findCurrentView:function(_b4){var w;if(_b4){w=_5.byId(_b4);if(w){return w.getShowingView();}}var n=this.domNode.parentNode;while(true){w=_5.getEnclosingWidget(n);if(!w){return null;}if(w.performTransition){break;}n=w.domNode.parentNode;}return w;},transitionTo:function(_b5,_b6,url,_b7){var w=this.findCurrentView(_b5);if(!w||_b5&&w===_5.byId(_b5)){return;}if(_b6){if(this.hrefTarget){_6.mobile.openWindow(this.href,this.hrefTarget);}else{w.performTransition(null,this.transitionDir,this.transition,this,function(){location.href=_b6;});}return;}else{if(_b7){_4.publish("/dojox/mobile/app/pushScene",[_b7]);return;}}if(url){var id;if(_6.mobile._viewMap&&_6.mobile._viewMap[url]){id=_6.mobile._viewMap[url];}else{var _b8=this._text;if(!_b8){if(this.sync){_b8=_4.trim(_4._getText(url));}else{_4["require"]("dojo._base.xhr");var _b9=_6.mobile.ProgressIndicator.getInstance();_4.body().appendChild(_b9.domNode);_b9.start();var xhr=_4.xhrGet({url:url,handleAs:"text"});xhr.addCallback(_4.hitch(this,function(_ba,_bb){_b9.stop();if(_ba){this._text=_ba;this.transitionTo(_b5,_b6,url,_b7);}}));xhr.addErrback(function(_bc){_b9.stop();alert("Failed to load "+url+"\n"+(_bc.description||_bc));});return;}}this._text=null;id=this._parse(_b8);if(!_6.mobile._viewMap){_6.mobile._viewMap=[];}_6.mobile._viewMap[url]=id;}_b5=id;}w.performTransition(_b5,this.transitionDir,this.transition,this.callback&&this,this.callback);},_parse:function(_bd){var _be=_4.create("DIV");var _bf;if(_bd.charAt(0)=="<"){_be.innerHTML=_bd;_bf=_be.firstChild;if(!_bf&&_bf.nodeType!=1){alert("dojox.mobile.AbstractItem#transitionTo: invalid view content");return;}_bf.setAttribute("_started","true");_bf.style.visibility="hidden";_4.body().appendChild(_be);(_6.mobile.parser||_4.parser).parse(_be);}else{if(_bd.charAt(0)=="{"){_4.body().appendChild(_be);this._ws=[];_bf=this._instantiate(eval("("+_bd+")"),_be);for(var i=0;i"+"
"+"
"+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];_4.addClass(this.domNode,(this.value=="on")?"mblSwitchOn":"mblSwitchOff");this[this.value=="off"?"left":"right"].style.display="none";},postCreate:function(){this.connect(this.knob,"onclick","onClick");this.connect(this.knob,"touchstart","onTouchStart");this.connect(this.knob,"mousedown","onTouchStart");},_changeState:function(_d0){this.inner.style.left="";_4.addClass(this.domNode,"mblSwitchAnimation");_4.removeClass(this.domNode,(_d0=="on")?"mblSwitchOff":"mblSwitchOn");_4.addClass(this.domNode,(_d0=="on")?"mblSwitchOn":"mblSwitchOff");var _d1=this;setTimeout(function(){_d1[_d0=="off"?"left":"right"].style.display="none";_4.removeClass(_d1.domNode,"mblSwitchAnimation");},300);},onClick:function(e){if(this._moved){return;}this.value=(this.value=="on")?"off":"on";this._changeState(this.value);this.onStateChanged(this.value);},onTouchStart:function(e){this._moved=false;this.innerStartX=this.inner.offsetLeft;if(e.targetTouches){this.touchStartX=e.targetTouches[0].clientX;this._conn1=_4.connect(this.inner,"touchmove",this,"onTouchMove");this._conn2=_4.connect(this.inner,"touchend",this,"onTouchEnd");}this.left.style.display="block";this.right.style.display="block";_4.stopEvent(e);},onTouchMove:function(e){e.preventDefault();var dx;if(e.targetTouches){if(e.targetTouches.length!=1){return false;}dx=e.targetTouches[0].clientX-this.touchStartX;}else{dx=e.clientX-this.touchStartX;}var pos=this.innerStartX+dx;var d=10;if(pos<=-(this._width-d)){pos=-this._width;}if(pos>=-d){pos=0;}this.inner.style.left=pos+"px";this._moved=true;},onTouchEnd:function(e){_4.disconnect(this._conn1);_4.disconnect(this._conn2);if(this.innerStartX==this.inner.offsetLeft){if(_4.isWebKit){var ev=_4.doc.createEvent("MouseEvents");ev.initEvent("click",true,true);this.knob.dispatchEvent(ev);}return;}var _d2=(this.inner.offsetLeft<-(this._width/2))?"off":"on";this._changeState(_d2);if(_d2!=this.value){this.value=_d2;this.onStateChanged(this.value);}},onStateChanged:function(_d3){}});_4.declare("dojox.mobile.Button",_5._WidgetBase,{btnClass:"mblBlueButton",duration:1000,label:null,buildRendering:function(){this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("BUTTON");this.domNode.className="mblButton "+this.btnClass;if(this.label){this.domNode.innerHTML=this.label;}this.connect(this.domNode,"onclick","onClick");},onClick:function(e){var _d4=this.domNode;var c="mblButtonSelected "+this.btnClass+"Selected";_4.addClass(_d4,c);setTimeout(function(){_4.removeClass(_d4,c);},this.duration);}});_4.declare("dojox.mobile.ToolBarButton",_6.mobile.AbstractItem,{selected:false,_defaultColor:"mblColorDefault",_selColor:"mblColorDefaultSel",buildRendering:function(){this.inheritParams();this.domNode=this.containerNode=this.srcNodeRef||_4.doc.createElement("div");_4.addClass(this.domNode,"mblToolbarButton mblArrowButtonText");var _d5;if(this.selected){_d5=this._selColor;}else{if(this.domNode.className.indexOf("mblColor")==-1){_d5=this._defaultColor;}}_4.addClass(this.domNode,_d5);if(this.label){this.domNode.innerHTML=this.label;}else{this.label=this.domNode.innerHTML;}if(this.icon&&this.icon!="none"){var img;if(this.iconPos){var _d6=_4.create("DIV",null,this.domNode);img=_4.create("IMG",null,_d6);img.style.position="absolute";var arr=this.iconPos.split(/[ ,]/);_4.style(_d6,{position:"relative",width:arr[2]+"px",height:arr[3]+"px"});}else{img=_4.create("IMG",null,this.domNode);}img.src=this.icon;_6.mobile.setupIcon(img,this.iconPos);this.iconNode=img;}this.createDomButton(this.domNode);this.connect(this.domNode,"onclick","onClick");},select:function(_d7){_4.toggleClass(this.domNode,this._selColor,!_d7);this.selected=!_d7;},onClick:function(e){this.defaultClickAction();}});_4.declare("dojox.mobile.ProgressIndicator",null,{interval:100,colors:["#C0C0C0","#C0C0C0","#C0C0C0","#C0C0C0","#C0C0C0","#C0C0C0","#B8B9B8","#AEAFAE","#A4A5A4","#9A9A9A","#8E8E8E","#838383"],_bars:[],constructor:function(){this.domNode=_4.create("DIV");this.domNode.className="mblProgContainer";for(var i=0;i<12;i++){var div=_4.create("DIV");div.className="mblProg mblProg"+i;this.domNode.appendChild(div);this._bars.push(div);}},start:function(){var _d8=0;var _d9=this;this.timer=setInterval(function(){_d8--;_d8=_d8<0?11:_d8;var c=_d9.colors;for(var i=0;i<12;i++){var idx=(_d8+i)%12;_d9._bars[i].style.backgroundColor=c[idx];}},this.interval);},stop:function(){if(this.timer){clearInterval(this.timer);}this.timer=null;if(this.domNode.parentNode){this.domNode.parentNode.removeChild(this.domNode);}}});_6.mobile.ProgressIndicator._instance=null;_6.mobile.ProgressIndicator.getInstance=function(){if(!_6.mobile.ProgressIndicator._instance){_6.mobile.ProgressIndicator._instance=new _6.mobile.ProgressIndicator();}return _6.mobile.ProgressIndicator._instance;};_6.mobile.addClass=function(){var _da=document.getElementsByTagName("link");for(var i=0,len=_da.length;i