/*
	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
*/

if(!dojo._hasResource["app.data.result.Interface"]){dojo._hasResource["app.data.result.Interface"]=true;dojo.provide("app.data.result.Interface");dojo.declare("app.data.result.Interface",null,{transform:function(_1){throw new Error("app.data.result.Interface.transform: Method is not implemented");}});}if(!dojo._hasResource["dojox.storage.Provider"]){dojo._hasResource["dojox.storage.Provider"]=true;dojo.provide("dojox.storage.Provider");dojo.declare("dojox.storage.Provider",null,{constructor:function(){},SUCCESS:"success",FAILED:"failed",PENDING:"pending",SIZE_NOT_AVAILABLE:"Size not available",SIZE_NO_LIMIT:"No size limit",DEFAULT_NAMESPACE:"default",onHideSettingsUI:null,initialize:function(){console.warn("dojox.storage.initialize not implemented");},isAvailable:function(){console.warn("dojox.storage.isAvailable not implemented");},put:function(_2,_3,_4,_5){console.warn("dojox.storage.put not implemented");},get:function(_6,_7){console.warn("dojox.storage.get not implemented");},hasKey:function(_8,_9){return !!this.get(_8,_9);},getKeys:function(_a){console.warn("dojox.storage.getKeys not implemented");},clear:function(_b){console.warn("dojox.storage.clear not implemented");},remove:function(_c,_d){console.warn("dojox.storage.remove not implemented");},getNamespaces:function(){console.warn("dojox.storage.getNamespaces not implemented");},isPermanent:function(){console.warn("dojox.storage.isPermanent not implemented");},getMaximumSize:function(){console.warn("dojox.storage.getMaximumSize not implemented");},putMultiple:function(_e,_f,_10,_11){for(var i=0;i<_e.length;i++){dojox.storage.put(_e[i],_f[i],_10,_11);}},getMultiple:function(_12,_13){var _14=[];for(var i=0;i<_12.length;i++){_14.push(dojox.storage.get(_12[i],_13));}return _14;},removeMultiple:function(_15,_16){for(var i=0;i<_15.length;i++){dojox.storage.remove(_15[i],_16);}},isValidKeyArray:function(_17){if(_17===null||_17===undefined||!dojo.isArray(_17)){return false;}return !dojo.some(_17,function(key){return !this.isValidKey(key);},this);},hasSettingsUI:function(){return false;},showSettingsUI:function(){console.warn("dojox.storage.showSettingsUI not implemented");},hideSettingsUI:function(){console.warn("dojox.storage.hideSettingsUI not implemented");},isValidKey:function(_18){if(_18===null||_18===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_18);},getResourceList:function(){return [];}});}if(!dojo._hasResource["dojox.storage.manager"]){dojo._hasResource["dojox.storage.manager"]=true;dojo.provide("dojox.storage.manager");dojox.storage.manager=new function(){this.currentProvider=null;this.available=false;this.providers=[];this._initialized=false;this._onLoadListeners=[];this.initialize=function(){this.autodetect();};this.register=function(_19,_1a){this.providers.push(_1a);this.providers[_19]=_1a;};this.setProvider=function(_1b){};this.autodetect=function(){if(this._initialized){return;}var _1c=dojo.config["forceStorageProvider"]||false;var _1d;for(var i=0;i<this.providers.length;i++){_1d=this.providers[i];if(_1c&&_1c==_1d.declaredClass){_1d.isAvailable();break;}else{if(!_1c&&_1d.isAvailable()){break;}}}if(!_1d){this._initialized=true;this.available=false;this.currentProvider=null;console.warn("No storage provider found for this platform");this.loaded();return;}this.currentProvider=_1d;dojo.mixin(dojox.storage,this.currentProvider);dojox.storage.initialize();this._initialized=true;this.available=true;};this.isAvailable=function(){return this.available;};this.addOnLoad=function(_1e){this._onLoadListeners.push(_1e);if(this.isInitialized()){this._fireLoaded();}};this.removeOnLoad=function(_1f){for(var i=0;i<this._onLoadListeners.length;i++){if(_1f==this._onLoadListeners[i]){this._onLoadListeners.splice(i,1);break;}}};this.isInitialized=function(){if(this.currentProvider!=null&&this.currentProvider.declaredClass=="dojox.storage.FlashStorageProvider"&&dojox.flash.ready==false){return false;}else{return this._initialized;}};this.supportsProvider=function(_20){try{var _21=eval("new "+_20+"()");var _22=_21.isAvailable();if(!_22){return false;}return _22;}catch(e){return false;}};this.getProvider=function(){return this.currentProvider;};this.loaded=function(){this._fireLoaded();};this._fireLoaded=function(){dojo.forEach(this._onLoadListeners,function(i){try{i();}catch(e){console.debug(e);}});};this.getResourceList=function(){var _23=[];dojo.forEach(dojox.storage.manager.providers,function(_24){_23=_23.concat(_24.getResourceList());});return _23;};};}if(!dojo._hasResource["dojox.storage.LocalStorageProvider"]){dojo._hasResource["dojox.storage.LocalStorageProvider"]=true;dojo.provide("dojox.storage.LocalStorageProvider");dojo.declare("dojox.storage.LocalStorageProvider",[dojox.storage.Provider],{store:null,initialize:function(){this.store=localStorage;this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return typeof localStorage!="undefined";},put:function(key,_25,_26,_27){this._assertIsValidKey(key);_27=_27||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_27);var _28=this.getFullKey(key,_27);_25=dojo.toJson(_25);try{this.store.setItem(_28,_25);if(_26){_26(this.SUCCESS,key,null,_27);}}catch(e){if(_26){_26(this.FAILED,key,e.toString(),_27);}}},get:function(key,_29){this._assertIsValidKey(key);_29=_29||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_29);key=this.getFullKey(key,_29);return dojo.fromJson(this.store.getItem(key));},getKeys:function(_2a){_2a=_2a||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_2a);_2a="__"+_2a+"_";var _2b=[];for(var i=0;i<this.store.length;i++){var _2c=this.store.key(i);if(this._beginsWith(_2c,_2a)){_2c=_2c.substring(_2a.length);_2b.push(_2c);}}return _2b;},clear:function(_2d){_2d=_2d||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_2d);_2d="__"+_2d+"_";var _2e=[];for(var i=0;i<this.store.length;i++){if(this._beginsWith(this.store.key(i),_2d)){_2e.push(this.store.key(i));}}dojo.forEach(_2e,dojo.hitch(this.store,"removeItem"));},remove:function(key,_2f){_2f=_2f||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_2f);this.store.removeItem(this.getFullKey(key,_2f));},getNamespaces:function(){var _30=[this.DEFAULT_NAMESPACE];var _31={};_31[this.DEFAULT_NAMESPACE]=true;var _32=/^__([^_]*)_/;for(var i=0;i<this.store.length;i++){var _33=this.store.key(i);if(_32.test(_33)==true){var _34=_33.match(_32)[1];if(typeof _31[_34]=="undefined"){_31[_34]=true;_30.push(_34);}}}return _30;},isPermanent:function(){return true;},getMaximumSize:function(){return dojox.storage.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},isValidKey:function(_35){if(_35===null||_35===undefined){return false;}return /^[0-9A-Za-z_-]*$/.test(_35);},isValidNamespace:function(_36){if(_36===null||_36===undefined){return false;}return /^[0-9A-Za-z-]*$/.test(_36);},getFullKey:function(key,_37){return "__"+_37+"_"+key;},_beginsWith:function(_38,_39){if(_39.length>_38.length){return false;}return _38.substring(0,_39.length)===_39;},_assertIsValidNamespace:function(_3a){if(this.isValidNamespace(_3a)===false){throw new Error("Invalid namespace given: "+_3a);}},_assertIsValidKey:function(key){if(this.isValidKey(key)===false){throw new Error("Invalid key given: "+key);}}});dojox.storage.manager.register("dojox.storage.LocalStorageProvider",new dojox.storage.LocalStorageProvider());}if(!dojo._hasResource["dojo.gears"]){dojo._hasResource["dojo.gears"]=true;dojo.provide("dojo.gears");dojo.getObject("gears",true,dojo);dojo.gears._gearsObject=function(){var _3b;var _3c;var _3d=dojo.getObject("google.gears");if(_3d){return _3d;}if(typeof GearsFactory!="undefined"){_3b=new GearsFactory();}else{if(dojo.isIE){try{_3b=new ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["application/x-googlegears"]){_3b=document.createElement("object");_3b.setAttribute("type","application/x-googlegears");_3b.setAttribute("width",0);_3b.setAttribute("height",0);_3b.style.display="none";document.documentElement.appendChild(_3b);}}}if(!_3b){return null;}dojo.setObject("google.gears.factory",_3b);return dojo.getObject("google.gears");};dojo.gears.available=(!!dojo.gears._gearsObject())||0;}if(!dojo._hasResource["dojox.sql._crypto"]){dojo._hasResource["dojox.sql._crypto"]=true;dojo.provide("dojox.sql._crypto");dojo.mixin(dojox.sql._crypto,{_POOL_SIZE:100,encrypt:function(_3e,_3f,_40){this._initWorkerPool();var msg={plaintext:_3e,password:_3f};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_40);},decrypt:function(_41,_42,_43){this._initWorkerPool();var msg={ciphertext:_41,password:_42};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_43);},_initWorkerPool:function(){if(!this._manager){try{this._manager=google.gears.factory.create("beta.workerpool","1.0");this._unemployed=[];this._employed={};this._handleMessage=[];var _44=this;this._manager.onmessage=function(msg,_45){var _46=_44._employed["_"+_45];_44._employed["_"+_45]=undefined;_44._unemployed.push("_"+_45);if(_44._handleMessage.length){var _47=_44._handleMessage.shift();_44._assignWork(_47.msg,_47.callback);}_46(msg);};var _48="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var _49=_48+" _workerInit();";for(var i=0;i<this._POOL_SIZE;i++){this._unemployed.push("_"+this._manager.createWorker(_49));}}catch(exp){throw exp.message||exp;}}},_assignWork:function(msg,_4a){if(!this._handleMessage.length&&this._unemployed.length){var _4b=this._unemployed.shift().substring(1);this._employed["_"+_4b]=_4a;this._manager.sendMessage(msg,parseInt(_4b,10));}else{this._handleMessage={msg:msg,callback:_4a};}},_workerHandler:function(msg,_4c){var _4d=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];var _4e=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];function _4f(_50,w){var Nb=4;var Nr=w.length/Nb-1;var _51=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_51[i%4][Math.floor(i/4)]=_50[i];}_51=_52(_51,w,0,Nb);for(var _53=1;_53<Nr;_53++){_51=_54(_51,Nb);_51=_55(_51,Nb);_51=_56(_51,Nb);_51=_52(_51,w,_53,Nb);}_51=_54(_51,Nb);_51=_55(_51,Nb);_51=_52(_51,w,Nr,Nb);var _57=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_57[i]=_51[i%4][Math.floor(i/4)];}return _57;};function _54(s,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){s[r][c]=_4d[s[r][c]];}}return s;};function _55(s,Nb){var t=new Array(4);for(var r=1;r<4;r++){for(var c=0;c<4;c++){t[c]=s[r][(c+r)%Nb];}for(var c=0;c<4;c++){s[r][c]=t[c];}}return s;};function _56(s,Nb){for(var c=0;c<4;c++){var a=new Array(4);var b=new Array(4);for(var i=0;i<4;i++){a[i]=s[i][c];b[i]=s[i][c]&128?s[i][c]<<1^283:s[i][c]<<1;}s[0][c]=b[0]^a[1]^b[1]^a[2]^a[3];s[1][c]=a[0]^b[1]^a[2]^b[2]^a[3];s[2][c]=a[0]^a[1]^b[2]^a[3]^b[3];s[3][c]=a[0]^b[0]^a[1]^a[2]^b[3];}return s;};function _52(_58,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_58[r][c]^=w[rnd*4+c][r];}}return _58;};function _59(key){var Nb=4;var Nk=key.length/4;var Nr=Nk+6;var w=new Array(Nb*(Nr+1));var _5a=new Array(4);for(var i=0;i<Nk;i++){var r=[key[4*i],key[4*i+1],key[4*i+2],key[4*i+3]];w[i]=r;}for(var i=Nk;i<(Nb*(Nr+1));i++){w[i]=new Array(4);for(var t=0;t<4;t++){_5a[t]=w[i-1][t];}if(i%Nk==0){_5a=_5b(_5c(_5a));for(var t=0;t<4;t++){_5a[t]^=_4e[i/Nk][t];}}else{if(Nk>6&&i%Nk==4){_5a=_5b(_5a);}}for(var t=0;t<4;t++){w[i][t]=w[i-Nk][t]^_5a[t];}}return w;};function _5b(w){for(var i=0;i<4;i++){w[i]=_4d[w[i]];}return w;};function _5c(w){w[4]=w[0];for(var i=0;i<4;i++){w[i]=w[i+1];}return w;};function _5d(_5e,_5f,_60){if(!(_60==128||_60==192||_60==256)){return "";}var _61=_60/8;var _62=new Array(_61);for(var i=0;i<_61;i++){_62[i]=_5f.charCodeAt(i)&255;}var key=_4f(_62,_59(_62));key=key.concat(key.slice(0,_61-16));var _63=16;var _64=new Array(_63);var _65=(new Date()).getTime();for(var i=0;i<4;i++){_64[i]=(_65>>>i*8)&255;}for(var i=0;i<4;i++){_64[i+4]=(_65/4294967296>>>i*8)&255;}var _66=_59(key);var _67=Math.ceil(_5e.length/_63);var _68=new Array(_67);for(var b=0;b<_67;b++){for(var c=0;c<4;c++){_64[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_64[15-c-4]=(b/4294967296>>>c*8);}var _69=_4f(_64,_66);var _6a=b<_67-1?_63:(_5e.length-1)%_63+1;var ct="";for(var i=0;i<_6a;i++){var _6b=_5e.charCodeAt(b*_63+i);var _6c=_6b^_69[i];ct+=String.fromCharCode(_6c);}_68[b]=_6d(ct);}var _6e="";for(var i=0;i<8;i++){_6e+=String.fromCharCode(_64[i]);}_6e=_6d(_6e);return _6e+"-"+_68.join("-");};function _6f(_70,_71,_72){if(!(_72==128||_72==192||_72==256)){return "";}var _73=_72/8;var _74=new Array(_73);for(var i=0;i<_73;i++){_74[i]=_71.charCodeAt(i)&255;}var _75=_59(_74);var key=_4f(_74,_75);key=key.concat(key.slice(0,_73-16));var _76=_59(key);_70=_70.split("-");var _77=16;var _78=new Array(_77);var _79=_7a(_70[0]);for(var i=0;i<8;i++){_78[i]=_79.charCodeAt(i);}var _7b=new Array(_70.length-1);for(var b=1;b<_70.length;b++){for(var c=0;c<4;c++){_78[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_78[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _7c=_4f(_78,_76);_70[b]=_7a(_70[b]);var pt="";for(var i=0;i<_70[b].length;i++){var _7d=_70[b].charCodeAt(i);var _7e=_7d^_7c[i];pt+=String.fromCharCode(_7e);}_7b[b-1]=pt;}return _7b.join("");};function _6d(str){return str.replace(/[\0\t\n\v\f\r\xa0!-]/g,function(c){return "!"+c.charCodeAt(0)+"!";});};function _7a(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});};function _7f(_80,_81){return _5d(_80,_81,256);};function _82(_83,_84){return _6f(_83,_84,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _85=arg.plaintext;var _86=arg.password;var _87=_7f(_85,_86);gearsWorkerPool.sendMessage(String(_87),_4c);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _88=arg.ciphertext;var _86=arg.password;var _87=_82(_88,_86);gearsWorkerPool.sendMessage(String(_87),_4c);}}}});}if(!dojo._hasResource["dojox.sql._base"]){dojo._hasResource["dojox.sql._base"]=true;dojo.provide("dojox.sql._base");dojo.mixin(dojox.sql,{dbName:null,debug:(dojo.exists("dojox.sql.debug")?dojox.sql.debug:false),open:function(_89){if(this._dbOpen&&(!_89||_89==this.dbName)){return;}if(!this.dbName){this.dbName="dot_store_"+window.location.href.replace(/[^0-9A-Za-z_]/g,"_");if(this.dbName.length>63){this.dbName=this.dbName.substring(0,63);}}if(!_89){_89=this.dbName;}try{this._initDb();this.db.open(_89);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_8a){if(dojo.isIE){return;}if(!this._dbOpen&&(!_8a||_8a==this.dbName)){return;}if(!_8a){_8a=this.dbName;}try{this.db.close(_8a);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_8b){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _8c=null;var _8d=null;var _8e=dojo._toArray(_8b);sql=_8e.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_8c=_8e.splice(_8e.length-1,1)[0];_8d=_8e.splice(_8e.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,_8e);}var _8f;if(this._needsEncrypt(sql)){_8f=new dojox.sql._SQLCrypto("encrypt",sql,_8d,_8e,_8c);return null;}else{if(this._needsDecrypt(sql)){_8f=new dojox.sql._SQLCrypto("decrypt",sql,_8d,_8e,_8c);return null;}}var rs=this.db.execute(sql,_8e);rs=this._normalizeResults(rs);if(this._autoClose){this.close();}return rs;}catch(exp){exp=exp.message||exp;console.debug("SQL Exception: "+exp);if(this._autoClose){try{this.close();}catch(e){console.debug("Error closing database: "+e.message||e);}}throw exp;}return null;},_initDb:function(){if(!this.db){try{this.db=google.gears.factory.create("beta.database","1.0");}catch(exp){dojo.setObject("google.gears.denied",true);if(dojox.off){dojox.off.onFrameworkEvent("coreOperationFailed");}throw "Google Gears must be allowed to run";}}},_printDebugSQL:function(sql,_90){var msg="dojox.sql(\""+sql+"\"";for(var i=0;i<_90.length;i++){if(typeof _90[i]=="string"){msg+=", \""+_90[i]+"\"";}else{msg+=", "+_90[i];}}msg+=")";console.debug(msg);},_normalizeResults:function(rs){var _91=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _92=rs.fieldName(i);var _93=rs.field(i);row[_92]=_93;}_91.push(row);rs.next();}rs.close();return _91;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_94,sql,_95,_96,_97){if(_94=="encrypt"){this._execEncryptSQL(sql,_95,_96,_97);}else{this._execDecryptSQL(sql,_95,_96,_97);}},_execEncryptSQL:function(sql,_98,_99,_9a){var _9b=this._stripCryptoSQL(sql);var _9c=this._flagEncryptedArgs(sql,_99);var _9d=this;this._encrypt(_9b,_98,_99,_9c,function(_9e){var _9f=false;var _a0=[];var exp=null;try{_a0=dojox.sql.db.execute(_9b,_9e);}catch(execError){_9f=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_9a(null,true,exp.toString());return;}_a0=dojox.sql._normalizeResults(_a0);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _a1=_9d._determineDecryptedColumns(sql);_9d._decrypt(_a0,_a1,_98,function(_a2){_9a(_a2,false,null);});}else{_9a(_a0,false,null);}});},_execDecryptSQL:function(sql,_a3,_a4,_a5){var _a6=this._stripCryptoSQL(sql);var _a7=this._determineDecryptedColumns(sql);var _a8=false;var _a9=[];var exp=null;try{_a9=dojox.sql.db.execute(_a6,_a4);}catch(execError){_a8=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_a5(_a9,true,exp.toString());return;}_a9=dojox.sql._normalizeResults(_a9);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_a9,_a7,_a3,function(_aa){_a5(_aa,false,null);});},_encrypt:function(sql,_ab,_ac,_ad,_ae){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=_ac;for(var i=0;i<_ac.length;i++){if(_ad[i]){var _af=_ac[i];var _b0=i;this._totalCrypto++;dojox.sql._crypto.encrypt(_af,_ab,dojo.hitch(this,function(_b1){this._finalArgs[_b0]=_b1;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_ae(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_b2,_b3,_b4,_b5){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_b2;for(var i=0;i<_b2.length;i++){var row=_b2[i];for(var _b6 in row){if(_b3=="*"||_b3[_b6]){this._totalCrypto++;var _b7=row[_b6];this._decryptSingleColumn(_b6,_b7,_b4,i,function(_b8){_b5(_b8);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _b9=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_b9!=null){for(var i=0;i<_b9.length;i++){var _ba=_b9[i];var _bb=_ba.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_ba,_bb);}}_b9=sql.match(/DECRYPT\([^\)]*\)/ig);if(_b9!=null){for(i=0;i<_b9.length;i++){var _bc=_b9[i];var _bd=_bc.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_bc,_bd);}}return sql;},_flagEncryptedArgs:function(sql,_be){var _bf=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _c0;var _c1=0;var _c2=[];while((_c0=_bf.exec(sql))!=null){var _c3=RegExp.lastMatch+"";if(/^[\"\']/.test(_c3)){continue;}var _c4=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_c4=true;}_c2[_c1]=_c4;_c1++;}return _c2;},_determineDecryptedColumns:function(sql){var _c5={};if(/DECRYPT\(\*\)/i.test(sql)){_c5="*";}else{var _c6=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _c7=_c6.exec(sql);while(_c7){var _c8=new String(RegExp.lastMatch);var _c9=_c8.replace(/DECRYPT\(/i,"");_c9=_c9.replace(/\)/,"");_c9=_c9.split(/\s*,\s*/);dojo.forEach(_c9,function(_ca){if(/\s*\w* AS (\w*)/i.test(_ca)){_ca=_ca.match(/\s*\w* AS (\w*)/i)[1];}_c5[_ca]=true;});_c7=_c6.exec(sql);}}return _c5;},_decryptSingleColumn:function(_cb,_cc,_cd,_ce,_cf){dojox.sql._crypto.decrypt(_cc,_cd,dojo.hitch(this,function(_d0){this._finalResultSet[_ce][_cb]=_d0;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_cf(this._finalResultSet);}}));}});(function(){var _d1=dojox.sql;dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,_d1);})();}if(!dojo._hasResource["dojox.sql"]){dojo._hasResource["dojox.sql"]=true;dojo.provide("dojox.sql");}if(!dojo._hasResource["dojox.storage.GearsStorageProvider"]){dojo._hasResource["dojox.storage.GearsStorageProvider"]=true;dojo.provide("dojox.storage.GearsStorageProvider");if(dojo.gears.available){(function(){dojo.declare("dojox.storage.GearsStorageProvider",dojox.storage.Provider,{constructor:function(){},TABLE_NAME:"__DOJO_STORAGE",initialized:false,_available:null,_storageReady:false,initialize:function(){if(dojo.config["disableGearsStorage"]==true){return;}this.TABLE_NAME="__DOJO_STORAGE";this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return this._available=dojo.gears.available;},put:function(key,_d2,_d3,_d4){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_d4=_d4||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_d4)){throw new Error("Invalid namespace given: "+key);}if(dojo.isString(_d2)){_d2="string:"+_d2;}else{_d2=dojo.toJson(_d2);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_d4,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_d4,key,_d2);}catch(e){console.debug("dojox.storage.GearsStorageProvider.put:",e);_d3(this.FAILED,key,e.toString(),_d4);return;}if(_d3){_d3(dojox.storage.SUCCESS,key,null,_d4);}},get:function(key,_d5){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_d5=_d5||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_d5)){throw new Error("Invalid namespace given: "+key);}var _d6=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_d5,key);if(!_d6.length){return null;}else{_d6=_d6[0].value;}if(dojo.isString(_d6)&&(/^string:/.test(_d6))){_d6=_d6.substring("string:".length);}else{_d6=dojo.fromJson(_d6);}return _d6;},getNamespaces:function(){this._initStorage();var _d7=[dojox.storage.DEFAULT_NAMESPACE];var rs=dojox.sql("SELECT namespace FROM "+this.TABLE_NAME+" DESC GROUP BY namespace");for(var i=0;i<rs.length;i++){if(rs[i].namespace!=dojox.storage.DEFAULT_NAMESPACE){_d7.push(rs[i].namespace);}}return _d7;},getKeys:function(_d8){this._initStorage();_d8=_d8||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_d8)){throw new Error("Invalid namespace given: "+_d8);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_d8);var _d9=[];for(var i=0;i<rs.length;i++){_d9.push(rs[i].key);}return _d9;},clear:function(_da){this._initStorage();_da=_da||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_da)){throw new Error("Invalid namespace given: "+_da);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_da);},remove:function(key,_db){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_db=_db||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_db)){throw new Error("Invalid namespace given: "+key);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_db,key);},putMultiple:function(_dc,_dd,_de,_df){this._initStorage();if(!this.isValidKeyArray(_dc)||!_dd instanceof Array||_dc.length!=_dd.length){throw new Error("Invalid arguments: keys = ["+_dc+"], values = ["+_dd+"]");}if(_df==null||typeof _df=="undefined"){_df=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_df)){throw new Error("Invalid namespace given: "+_df);}this._statusHandler=_de;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _e0="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<_dc.length;i++){var _e1=_dd[i];if(dojo.isString(_e1)){_e1="string:"+_e1;}else{_e1=dojo.toJson(_e1);}dojox.sql.db.execute(_e0,[_df,_dc[i],_e1]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){console.debug("dojox.storage.GearsStorageProvider.putMultiple:",e);if(_de){_de(this.FAILED,_dc,e.toString(),_df);}return;}if(_de){_de(dojox.storage.SUCCESS,_dc,null,_df);}},getMultiple:function(_e2,_e3){this._initStorage();if(!this.isValidKeyArray(_e2)){throw new ("Invalid key array given: "+_e2);}if(_e3==null||typeof _e3=="undefined"){_e3=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_e3)){throw new Error("Invalid namespace given: "+_e3);}var _e4="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _e5=[];for(var i=0;i<_e2.length;i++){var _e6=dojox.sql(_e4,_e3,_e2[i]);if(!_e6.length){_e5[i]=null;}else{_e6=_e6[0].value;if(dojo.isString(_e6)&&(/^string:/.test(_e6))){_e5[i]=_e6.substring("string:".length);}else{_e5[i]=dojo.fromJson(_e6);}}}return _e5;},removeMultiple:function(_e7,_e8){this._initStorage();if(!this.isValidKeyArray(_e7)){throw new Error("Invalid arguments: keys = ["+_e7+"]");}if(_e8==null||typeof _e8=="undefined"){_e8=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_e8)){throw new Error("Invalid namespace given: "+_e8);}dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _e9="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<_e7.length;i++){dojox.sql.db.execute(_e9,[_e8,_e7[i]]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},_initStorage:function(){if(this._storageReady){return;}if(!google.gears.factory.hasPermission){var _ea=null;var _eb=null;var msg="This site would like to use Google Gears to enable "+"enhanced functionality.";var _ec=google.gears.factory.getPermission(_ea,_eb,msg);if(!_ec){throw new Error("You must give permission to use Gears in order to "+"store data");}}try{dojox.sql("CREATE TABLE IF NOT EXISTS "+this.TABLE_NAME+"( "+" namespace TEXT, "+" key TEXT, "+" value TEXT "+")");dojox.sql("CREATE UNIQUE INDEX IF NOT EXISTS namespace_key_index"+" ON "+this.TABLE_NAME+" (namespace, key)");}catch(e){console.debug("dojox.storage.GearsStorageProvider._createTables:",e);throw new Error("Unable to create storage tables for Gears in "+"Dojo Storage");}this._storageReady=true;}});dojox.storage.manager.register("dojox.storage.GearsStorageProvider",new dojox.storage.GearsStorageProvider());})();}}if(!dojo._hasResource["dojox.storage.WhatWGStorageProvider"]){dojo._hasResource["dojox.storage.WhatWGStorageProvider"]=true;dojo.provide("dojox.storage.WhatWGStorageProvider");dojo.declare("dojox.storage.WhatWGStorageProvider",[dojox.storage.Provider],{initialized:false,_domain:null,_available:null,_statusHandler:null,_allNamespaces:null,_storageEventListener:null,initialize:function(){if(dojo.config["disableWhatWGStorage"]==true){return;}this._domain=location.hostname;this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){try{var _ed=globalStorage[location.hostname];}catch(e){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_ee,_ef,_f0){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_f0=_f0||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_f0);this._statusHandler=_ef;if(dojo.isString(_ee)){_ee="string:"+_ee;}else{_ee=dojo.toJson(_ee);}var _f1=dojo.hitch(this,function(evt){window.removeEventListener("storage",_f1,false);if(_ef){_ef.call(null,this.SUCCESS,key,null,_f0);}});window.addEventListener("storage",_f1,false);try{var _f2=globalStorage[this._domain];_f2.setItem(key,_ee);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString(),_f0);}},get:function(key,_f3){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_f3=_f3||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_f3);var _f4=globalStorage[this._domain];var _f5=_f4.getItem(key);if(_f5==null||_f5==""){return null;}_f5=_f5.value;if(dojo.isString(_f5)&&(/^string:/.test(_f5))){_f5=_f5.substring("string:".length);}else{_f5=dojo.fromJson(_f5);}return _f5;},getNamespaces:function(){var _f6=[this.DEFAULT_NAMESPACE];var _f7={};var _f8=globalStorage[this._domain];var _f9=/^__([^_]*)_/;for(var i=0;i<_f8.length;i++){var _fa=_f8.key(i);if(_f9.test(_fa)==true){var _fb=_fa.match(_f9)[1];if(typeof _f7[_fb]=="undefined"){_f7[_fb]=true;_f6.push(_fb);}}}return _f6;},getKeys:function(_fc){_fc=_fc||this.DEFAULT_NAMESPACE;if(this.isValidKey(_fc)==false){throw new Error("Invalid namespace given: "+_fc);}var _fd;if(_fc==this.DEFAULT_NAMESPACE){_fd=new RegExp("^([^_]{2}.*)$");}else{_fd=new RegExp("^__"+_fc+"_(.*)$");}var _fe=globalStorage[this._domain];var _ff=[];for(var i=0;i<_fe.length;i++){var _100=_fe.key(i);if(_fd.test(_100)==true){_100=_100.match(_fd)[1];_ff.push(_100);}}return _ff;},clear:function(_101){_101=_101||this.DEFAULT_NAMESPACE;if(this.isValidKey(_101)==false){throw new Error("Invalid namespace given: "+_101);}var _102;if(_101==this.DEFAULT_NAMESPACE){_102=new RegExp("^[^_]{2}");}else{_102=new RegExp("^__"+_101+"_");}var _103=globalStorage[this._domain];var keys=[];for(var i=0;i<_103.length;i++){if(_102.test(_103.key(i))==true){keys[keys.length]=_103.key(i);}}dojo.forEach(keys,dojo.hitch(_103,"removeItem"));},remove:function(key,_104){key=this.getFullKey(key,_104);var _105=globalStorage[this._domain];_105.removeItem(key);},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},getFullKey:function(key,_106){_106=_106||this.DEFAULT_NAMESPACE;if(this.isValidKey(_106)==false){throw new Error("Invalid namespace given: "+_106);}if(_106==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_106+"_"+key;}}});dojox.storage.manager.register("dojox.storage.WhatWGStorageProvider",new dojox.storage.WhatWGStorageProvider());}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _107=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _108=dojo._docScroll();return {w:_107.clientWidth,h:_107.clientHeight,l:_108.x,t:_108.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _109=doc.compatMode=="BackCompat",_10a=_109?body:html,_10b=isWK?body:_10a,_10c=_10a.clientWidth,_10d=_10a.clientHeight,rtl=!dojo._isBodyLtr(),_10e=pos||dojo.position(node),el=node.parentNode,_10f=function(el){return ((isIE<=6||(isIE&&_109))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_10f(node)){return;}while(el){if(el==body){el=_10b;}var _110=dojo.position(el),_111=_10f(el);if(el==_10b){_110.w=_10c;_110.h=_10d;if(_10b==html&&isIE&&rtl){_110.x+=_10b.offsetWidth-_110.w;}if(_110.x<0||!isIE){_110.x=0;}if(_110.y<0||!isIE){_110.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_110.w-=pb.w;_110.h-=pb.h;_110.x+=pb.l;_110.y+=pb.t;}if(el!=_10b){var _112=el.clientWidth,_113=_110.w-_112;if(_112>0&&_113>0){_110.w=_112;if(isIE&&rtl){_110.x+=_113;}}_112=el.clientHeight;_113=_110.h-_112;if(_112>0&&_113>0){_110.h=_112;}}if(_111){if(_110.y<0){_110.h+=_110.y;_110.y=0;}if(_110.x<0){_110.w+=_110.x;_110.x=0;}if(_110.y+_110.h>_10d){_110.h=_10d-_110.y;}if(_110.x+_110.w>_10c){_110.w=_10c-_110.x;}}var l=_10e.x-_110.x,t=_10e.y-Math.max(_110.y,0),r=l+_10e.w-_110.w,bot=t+_10e.h-_110.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_10e.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_109&&rtl)?-s:s;_10e.x-=el.scrollLeft;}if(bot*t>0){_10e.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_10e.y-=el.scrollTop;}el=(el!=_10b)&&!_111&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dojox.flash._base"]){dojo._hasResource["dojox.flash._base"]=true;dojo.provide("dojox.flash._base");dojo.experimental("dojox.flash");dojox.flash=function(){};dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(url,_114){this.url=url;this._visible=true;if(_114!==null&&_114!==undefined){this._visible=_114;}this._initialize();},addLoadedListener:function(_115){this._loadedListeners.push(_115);},addInstallingListener:function(_116){this._installingListeners.push(_116);},loaded:function(){dojox.flash.ready=true;if(dojox.flash._loadedListeners.length){for(var i=0;i<dojox.flash._loadedListeners.length;i++){dojox.flash._loadedListeners[i].call(null);}}},installing:function(){if(dojox.flash._installingListeners.length){for(var i=0;i<dojox.flash._installingListeners.length;i++){dojox.flash._installingListeners[i].call(null);}}},_initialize:function(){var _117=new dojox.flash.Install();dojox.flash.installer=_117;if(_117.needed()){_117.install();}else{dojox.flash.obj=new dojox.flash.Embed(this._visible);dojox.flash.obj.write();dojox.flash.comm=new dojox.flash.Communicator();}}};dojox.flash.Info=function(){this._detectVersion();};dojox.flash.Info.prototype={version:-1,versionMajor:-1,versionMinor:-1,versionRevision:-1,capable:false,installing:false,isVersionOrAbove:function(_118,_119,_11a){_11a=parseFloat("."+_11a);if(this.versionMajor>=_118&&this.versionMinor>=_119&&this.versionRevision>=_11a){return true;}else{return false;}},_detectVersion:function(){var _11b;for(var _11c=25;_11c>0;_11c--){if(dojo.isIE){var axo;try{if(_11c>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_11c);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_11c==6){axo.AllowScriptAccess="always";}_11b=axo.GetVariable("$version");}}catch(e){continue;}}else{_11b=this._JSFlashInfo(_11c);}if(_11b==-1){this.capable=false;return;}else{if(_11b!=0){var _11d;if(dojo.isIE){var _11e=_11b.split(" ");var _11f=_11e[1];_11d=_11f.split(",");}else{_11d=_11b.split(".");}this.versionMajor=_11d[0];this.versionMinor=_11d[1];this.versionRevision=_11d[2];var _120=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_120);this.capable=true;break;}}}},_JSFlashInfo:function(_121){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _122=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _123=navigator.plugins["Shockwave Flash"+_122].description;var _124=_123.split(" ");var _125=_124[2].split(".");var _126=_125[0];var _127=_125[1];var _128=(_124[3]||_124[4]).split("r");var _129=_128[1]>0?_128[1]:0;var _12a=_126+"."+_127+"."+_129;return _12a;}}return -1;}};dojox.flash.Embed=function(_12b){this._visible=_12b;};dojox.flash.Embed.prototype={width:215,height:138,id:"flashObject",_visible:true,protocol:function(){switch(window.location.protocol){case "https:":return "https";break;default:return "http";break;}},write:function(_12c){var _12d;var _12e=dojox.flash.url;var _12f=_12e;var _130=_12e;var _131=dojo.baseUrl;var _132=document.location.protocol+"//"+document.location.host;if(_12c){var _133=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _134=escape(document.title);_12f+="?MMredirectURL="+_133+"&MMplayerType=ActiveX"+"&MMdoctitle="+_134+"&baseUrl="+escape(_131)+"&xdomain="+escape(_132);_130+="?MMredirectURL="+_133+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_131)+"&xdomain="+escape(_132);}else{_12f+="?cachebust="+new Date().getTime();_12f+="&baseUrl="+escape(_131);_12f+="&xdomain="+escape(_132);}if(_130.indexOf("?")==-1){_130+="?baseUrl="+escape(_131);}else{_130+="&baseUrl="+escape(_131);}_130+="&xdomain="+escape(_132);_12d="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" "+"codebase=\""+this.protocol()+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/"+"swflash.cab#version=8,0,0,0\"\n "+"width=\""+this.width+"\"\n "+"height=\""+this.height+"\"\n "+"id=\""+this.id+"\"\n "+"name=\""+this.id+"\"\n "+"align=\"middle\">\n "+"<param name=\"allowScriptAccess\" value=\"always\"></param>\n "+"<param name=\"movie\" value=\""+_12f+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_130+"\" "+"quality=\"high\" "+"bgcolor=\"#ffffff\" "+"width=\""+this.width+"\" "+"height=\""+this.height+"\" "+"id=\""+this.id+"Embed"+"\" "+"name=\""+this.id+"\" "+"swLiveConnect=\"true\" "+"align=\"middle\" "+"allowScriptAccess=\"always\" "+"type=\"application/x-shockwave-flash\" "+"pluginspage=\""+this.protocol()+"://www.macromedia.com/go/getflashplayer\" "+"></embed>\n"+"</object>\n";dojo.connect(dojo,"loaded",dojo.hitch(this,function(){var _135=this.id+"Container";if(dojo.byId(_135)){return;}var div=document.createElement("div");div.id=this.id+"Container";div.style.width=this.width+"px";div.style.height=this.height+"px";if(!this._visible){div.style.position="absolute";div.style.zIndex="10000";div.style.top="-1000px";}div.innerHTML=_12d;var body=document.getElementsByTagName("body");if(!body||!body.length){throw new Error("No body tag for this page");}body=body[0];body.appendChild(div);}));},get:function(){if(dojo.isIE||dojo.isWebKit){return dojo.byId(this.id);}else{return document[this.id+"Embed"];}},setVisible:function(_136){var _137=dojo.byId(this.id+"Container");if(_136){_137.style.position="absolute";_137.style.visibility="visible";}else{_137.style.position="absolute";_137.style.y="-1000px";_137.style.visibility="hidden";}},center:function(){var _138=this.width;var _139=this.height;var _13a=dojo.window.getBox();var x=_13a.l+(_13a.w-_138)/2;var y=_13a.t+(_13a.h-_139)/2;var _13b=dojo.byId(this.id+"Container");_13b.style.top=y+"px";_13b.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_13c){var _13d=dojo.hitch(this,function(){var _13e=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_13e[i]=this._encodeData(arguments[i]);}var _13f=this._execFlash(_13c,_13e);_13f=this._decodeData(_13f);return _13f;});this[_13c]=_13d;},_encodeData:function(data){if(!data||typeof data!="string"){return data;}data=data.replace("\\","&custom_backslash;");data=data.replace(/\0/g,"&custom_null;");return data;},_decodeData:function(data){if(data&&data.length&&typeof data!="string"){data=data[0];}if(!data||typeof data!="string"){return data;}data=data.replace(/\&custom_null\;/g,"\x00");data=data.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");return data;},_execFlash:function(_140,_141){var _142=dojox.flash.obj.get();_141=(_141)?_141:[];for(var i=0;i<_141;i++){if(typeof _141[i]=="string"){_141[i]=this._encodeData(_141[i]);}}var _143=function(){return eval(_142.CallFunction("<invoke name=\""+_140+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_141,0)+"</invoke>"));};var _144=_143.call(_141);if(typeof _144=="string"){_144=this._decodeData(_144);}return _144;}};dojox.flash.Install=function(){};dojox.flash.Install.prototype={needed:function(){if(!dojox.flash.info.capable){return true;}if(!dojox.flash.info.isVersionOrAbove(8,0,0)){return true;}return false;},install:function(){var _145;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_145=new dojox.flash.Embed(false);_145.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){_145=new dojox.flash.Embed(false);_145.write(true);_145.setVisible(true);_145.center();}else{alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=+dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}}},_onInstallStatus:function(msg){if(msg=="Download.Complete"){dojox.flash._initialize();}else{if(msg=="Download.Cancelled"){alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}else{if(msg=="Download.Failed"){alert("There was an error downloading the Flash Player update. "+"Please try again later, or visit macromedia.com to download "+"the latest version of the Flash plugin.");}}}}};dojox.flash.info=new dojox.flash.Info();}if(!dojo._hasResource["dojox.flash"]){dojo._hasResource["dojox.flash"]=true;dojo.provide("dojox.flash");}if(!dojo._hasResource["dojox.storage.FlashStorageProvider"]){dojo._hasResource["dojox.storage.FlashStorageProvider"]=true;dojo.provide("dojox.storage.FlashStorageProvider");dojo.declare("dojox.storage.FlashStorageProvider",dojox.storage.Provider,{initialized:false,_available:null,_statusHandler:null,_flashReady:false,_pageReady:false,initialize:function(){if(dojo.config["disableFlashStorage"]==true){return;}dojox.flash.addLoadedListener(dojo.hitch(this,function(){this._flashReady=true;if(this._flashReady&&this._pageReady){this._loaded();}}));var _146=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_146,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_147){if(_147===null||typeof _147==="undefined"||isNaN(_147)){throw new Error("Invalid argunment: "+_147);}dojox.flash.comm.setFlushDelay(String(_147));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_148){if(_148==null||typeof _148=="undefined"){_148=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_148);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_149,_14a,_14b){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_14b){_14b=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_14b)){throw new Error("Invalid namespace given: "+_14b);}this._statusHandler=_14a;if(dojo.isString(_149)){_149="string:"+_149;}else{_149=dojo.toJson(_149);}dojox.flash.comm.put(key,_149,_14b);},putMultiple:function(keys,_14c,_14d,_14e){if(!this.isValidKeyArray(keys)||!_14c instanceof Array||keys.length!=_14c.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_14c+"]");}if(!_14e){_14e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_14e)){throw new Error("Invalid namespace given: "+_14e);}this._statusHandler=_14d;var _14f=keys.join(",");var _150=[];for(var i=0;i<_14c.length;i++){if(dojo.isString(_14c[i])){_14c[i]="string:"+_14c[i];}else{_14c[i]=dojo.toJson(_14c[i]);}_150[i]=_14c[i].length;}var _151=_14c.join("");var _152=_150.join(",");dojox.flash.comm.putMultiple(_14f,_151,_152,_14e);},get:function(key,_153){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_153){_153=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_153)){throw new Error("Invalid namespace given: "+_153);}var _154=dojox.flash.comm.get(key,_153);if(_154==""){return null;}return this._destringify(_154);},getMultiple:function(keys,_155){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_155){_155=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_155)){throw new Error("Invalid namespace given: "+_155);}var _156=keys.join(",");var _157=dojox.flash.comm.getMultiple(_156,_155);var _158=eval("("+_157+")");for(var i=0;i<_158.length;i++){_158[i]=(_158[i]=="")?null:this._destringify(_158[i]);}return _158;},_destringify:function(_159){if(dojo.isString(_159)&&(/^string:/.test(_159))){_159=_159.substring("string:".length);}else{_159=dojo.fromJson(_159);}return _159;},getKeys:function(_15a){if(!_15a){_15a=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_15a)){throw new Error("Invalid namespace given: "+_15a);}var _15b=dojox.flash.comm.getKeys(_15a);if(_15b==null||_15b=="null"){_15b="";}_15b=_15b.split(",");_15b.sort();return _15b;},getNamespaces:function(){var _15c=dojox.flash.comm.getNamespaces();if(_15c==null||_15c=="null"){_15c=dojox.storage.DEFAULT_NAMESPACE;}_15c=_15c.split(",");_15c.sort();return _15c;},clear:function(_15d){if(!_15d){_15d=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_15d)){throw new Error("Invalid namespace given: "+_15d);}dojox.flash.comm.clear(_15d);},remove:function(key,_15e){if(!_15e){_15e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_15e)){throw new Error("Invalid namespace given: "+_15e);}dojox.flash.comm.remove(key,_15e);},removeMultiple:function(keys,_15f){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_15f){_15f=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_15f)){throw new Error("Invalid namespace given: "+_15f);}var _160=keys.join(",");dojox.flash.comm.removeMultiple(_160,_15f);},isPermanent:function(){return true;},getMaximumSize:function(){return dojox.storage.SIZE_NO_LIMIT;},hasSettingsUI:function(){return true;},showSettingsUI:function(){dojox.flash.comm.showSettings();dojox.flash.obj.setVisible(true);dojox.flash.obj.center();},hideSettingsUI:function(){dojox.flash.obj.setVisible(false);if(dojo.isFunction(dojox.storage.onHideSettingsUI)){dojox.storage.onHideSettingsUI.call(null);}},getResourceList:function(){return [];},_loaded:function(){this._allNamespaces=this.getNamespaces();this.initialized=true;dojox.storage.manager.loaded();},_onStatus:function(_161,key,_162){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_161==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_161,key,null,_162);}}});dojox.storage.manager.register("dojox.storage.FlashStorageProvider",new dojox.storage.FlashStorageProvider());}if(!dojo._hasResource["dojox.storage.BehaviorStorageProvider"]){dojo._hasResource["dojox.storage.BehaviorStorageProvider"]=true;dojo.provide("dojox.storage.BehaviorStorageProvider");dojo.declare("dojox.storage.BehaviorStorageProvider",[dojox.storage.Provider],{store:null,storeName:"__dojox_BehaviorStorage",keys:[],initialize:function(){try{this.store=this._createStore();this.store.load(this.storeName);}catch(e){throw new Error("Store is not available: "+e);}var keys=this.get("keys","dojoxSystemNS");this.keys=keys||[];this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return dojo.isIE&&dojo.isIE>=5;},_createStore:function(){var _163=dojo.create("link",{id:this.storeName+"Node",style:{"display":"none"}},dojo.query("head")[0]);_163.addBehavior("#default#userdata");return _163;},put:function(key,_164,_165,_166){this._assertIsValidKey(key);_166=_166||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_166);var _167=this.getFullKey(key,_166);_164=dojo.toJson(_164);this.store.setAttribute(_167,_164);this.store.save(this.storeName);var _168=this.store.getAttribute(_167)===_164;if(_168){this._addKey(_167);this.store.setAttribute("__dojoxSystemNS_keys",dojo.toJson(this.keys));this.store.save(this.storeName);}if(_165){_165(_168?this.SUCCESS:this.FAILED,key,null,_166);}},get:function(key,_169){this._assertIsValidKey(key);_169=_169||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_169);key=this.getFullKey(key,_169);return dojo.fromJson(this.store.getAttribute(key));},getKeys:function(_16a){_16a=_16a||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_16a);_16a="__"+_16a+"_";var keys=[];for(var i=0;i<this.keys.length;i++){var _16b=this.keys[i];if(this._beginsWith(_16b,_16a)){_16b=_16b.substring(_16a.length);keys.push(_16b);}}return keys;},clear:function(_16c){_16c=_16c||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_16c);_16c="__"+_16c+"_";var keys=[];for(var i=0;i<this.keys.length;i++){var _16d=this.keys[i];if(this._beginsWith(_16d,_16c)){keys.push(_16d);}}dojo.forEach(keys,function(key){this.store.removeAttribute(key);this._removeKey(key);},this);this.put("keys",this.keys,null,"dojoxSystemNS");this.store.save(this.storeName);},remove:function(key,_16e){this._assertIsValidKey(key);_16e=_16e||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_16e);key=this.getFullKey(key,_16e);this.store.removeAttribute(key);this._removeKey(key);this.put("keys",this.keys,null,"dojoxSystemNS");this.store.save(this.storeName);},getNamespaces:function(){var _16f=[this.DEFAULT_NAMESPACE];var _170={};_170[this.DEFAULT_NAMESPACE]=true;var _171=/^__([^_]*)_/;for(var i=0;i<this.keys.length;i++){var _172=this.keys[i];if(_171.test(_172)==true){var _173=_172.match(_171)[1];if(typeof _170[_173]=="undefined"){_170[_173]=true;_16f.push(_173);}}}return _16f;},isPermanent:function(){return true;},getMaximumSize:function(){return 64;},hasSettingsUI:function(){return false;},isValidKey:function(_174){if(_174===null||_174===undefined){return false;}return /^[0-9A-Za-z_-]*$/.test(_174);},isValidNamespace:function(_175){if(_175===null||_175===undefined){return false;}return /^[0-9A-Za-z-]*$/.test(_175);},getFullKey:function(key,_176){return "__"+_176+"_"+key;},_beginsWith:function(_177,_178){if(_178.length>_177.length){return false;}return _177.substring(0,_178.length)===_178;},_assertIsValidNamespace:function(_179){if(this.isValidNamespace(_179)===false){throw new Error("Invalid namespace given: "+_179);}},_assertIsValidKey:function(key){if(this.isValidKey(key)===false){throw new Error("Invalid key given: "+key);}},_addKey:function(key){this._removeKey(key);this.keys.push(key);},_removeKey:function(key){this.keys=dojo.filter(this.keys,function(item){return item!==key;},this);}});dojox.storage.manager.register("dojox.storage.BehaviorStorageProvider",new dojox.storage.BehaviorStorageProvider());}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_17a){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_17a&&_17a.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_17b){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_17b);};dojo.regexp.group=function(_17c,_17d){return "("+(_17d?"?:":"")+_17c+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_17e,_17f){var c=document.cookie;if(arguments.length==1){var _180=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _180?decodeURIComponent(_180[1]):undefined;}else{_17f=_17f||{};var exp=_17f.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_17f.expires=d;}if(exp&&exp.toUTCString){_17f.expires=exp.toUTCString();}_17e=encodeURIComponent(_17e);var _181=name+"="+_17e,_182;for(_182 in _17f){_181+="; "+_182;var _183=_17f[_182];if(_183!==true){_181+="="+_183;}}document.cookie=_181;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojox.storage.CookieStorageProvider"]){dojo._hasResource["dojox.storage.CookieStorageProvider"]=true;dojo.provide("dojox.storage.CookieStorageProvider");dojo.declare("dojox.storage.CookieStorageProvider",[dojox.storage.Provider],{store:null,cookieName:"dojoxStorageCookie",storageLife:730,initialize:function(){this.store=dojo.fromJson(dojo.cookie(this.cookieName))||{};this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return dojo.cookie.isSupported();},put:function(key,_184,_185,_186){this._assertIsValidKey(key);_186=_186||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_186);fullKey=this.getFullKey(key,_186);this.store[fullKey]=dojo.toJson(_184);this._save();var _187=dojo.toJson(this.store)===dojo.cookie(this.cookieName);if(!_187){this.remove(key,_186);}if(_185){_185(_187?this.SUCCESS:this.FAILED,key,null,_186);}},get:function(key,_188){this._assertIsValidKey(key);_188=_188||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_188);key=this.getFullKey(key,_188);return this.store[key]?dojo.fromJson(this.store[key]):null;},getKeys:function(_189){_189=_189||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_189);_189="__"+_189+"_";var keys=[];for(var _18a in this.store){if(this._beginsWith(_18a,_189)){_18a=_18a.substring(_189.length);keys.push(_18a);}}return keys;},clear:function(_18b){_18b=_18b||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_18b);_18b="__"+_18b+"_";for(var _18c in this.store){if(this._beginsWith(_18c,_18b)){delete (this.store[_18c]);}}this._save();},remove:function(key,_18d){_18d=_18d||this.DEFAULT_NAMESPACE;this._assertIsValidNamespace(_18d);this._assertIsValidKey(key);key=this.getFullKey(key,_18d);delete this.store[key];this._save();},getNamespaces:function(){var _18e=[this.DEFAULT_NAMESPACE];var _18f={};_18f[this.DEFAULT_NAMESPACE]=true;var _190=/^__([^_]*)_/;for(var _191 in this.store){if(_190.test(_191)==true){var _192=_191.match(_190)[1];if(typeof _18f[_192]=="undefined"){_18f[_192]=true;_18e.push(_192);}}}return _18e;},isPermanent:function(){return true;},getMaximumSize:function(){return 4;},hasSettingsUI:function(){return false;},isValidKey:function(_193){if(_193===null||_193===undefined){return false;}return /^[0-9A-Za-z_-]*$/.test(_193);},isValidNamespace:function(_194){if(_194===null||_194===undefined){return false;}return /^[0-9A-Za-z-]*$/.test(_194);},getFullKey:function(key,_195){return "__"+_195+"_"+key;},_save:function(){dojo.cookie(this.cookieName,dojo.toJson(this.store),{expires:this.storageLife});},_beginsWith:function(_196,_197){if(_197.length>_196.length){return false;}return _196.substring(0,_197.length)===_197;},_assertIsValidNamespace:function(_198){if(this.isValidNamespace(_198)===false){throw new Error("Invalid namespace given: "+_198);}},_assertIsValidKey:function(key){if(this.isValidKey(key)===false){throw new Error("Invalid key given: "+key);}}});dojox.storage.manager.register("dojox.storage.CookieStorageProvider",new dojox.storage.CookieStorageProvider());}if(!dojo._hasResource["dojox.storage._common"]){dojo._hasResource["dojox.storage._common"]=true;dojo.provide("dojox.storage._common");dojox.storage.manager.initialize();}if(!dojo._hasResource["dojox.storage"]){dojo._hasResource["dojox.storage"]=true;dojo.provide("dojox.storage");}if(!dojo._hasResource["app.data.result.Transform"]){dojo._hasResource["app.data.result.Transform"]=true;dojo.provide("app.data.result.Transform");dojo.declare("app.data.result.Transform",[app.data.result.Interface],{responce:null,transform:function(data){this.responce=data;return this.responce;}});}if(!dojo._hasResource["app.Composite"]){dojo._hasResource["app.Composite"]=true;dojo.provide("app.Composite");dojo.declare("app.Composite",null,{dataSource:null,view:null,dataTransform:new app.data.result.Transform(),connections:null,constructor:function(args){dojo.mixin(this,args);this.connections=[];this.connections.push(dojo.connect(this.dataSource,"dataLoaded",this,"render"));},render:function(data){document.body.style.cursor="default";var _199=this.dataTransform.transform(data);this.view.render(_199);},run:function(){this.dataSource.getData();}});}if(!dojo._hasResource["app.data.source.Interface"]){dojo._hasResource["app.data.source.Interface"]=true;dojo.provide("app.data.source.Interface");dojo.declare("app.data.source.Interface",null,{url:null,params:null,method:null,constructor:function(url,_19a,_19b){this.url=url;this.params=_19a;this.method=_19b;},getData:function(){throw new Error("app.data.source.Interface.getData: Method is not implemented");},dataLoaded:function(data){}});}if(!dojo._hasResource["app.data.source.Json"]){dojo._hasResource["app.data.source.Json"]=true;dojo.provide("app.data.source.Json");dojo.declare("app.data.source.Json",[app.data.source.Interface],{getData:function(){document.body.style.cursor="wait";if(this.method=="post"){dojo.xhrPost({url:this.url,handleAs:"json",content:this.params,load:this.dataLoaded});}else{dojo.xhrGet({url:this.url,handleAs:"json",content:this.params,load:this.dataLoaded});}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_19c,_19d,_19e){_19e=dojo.i18n.normalizeLocale(_19e);var _19f=_19e.split("-");var _1a0=[_19c,"nls",_19d].join(".");var _1a1=dojo._loadedModules[_1a0];if(_1a1){var _1a2;for(var i=_19f.length;i>0;i--){var loc=_19f.slice(0,i).join("_");if(_1a1[loc]){_1a2=_1a1[loc];break;}}if(!_1a2){_1a2=_1a1.ROOT;}if(_1a2){var _1a3=function(){};_1a3.prototype=_1a2;return new _1a3();}}throw new Error("Bundle not found: "+_19d+" in "+_19c+" , locale="+_19e);};dojo.i18n.normalizeLocale=function(_1a4){var _1a5=_1a4?_1a4.toLowerCase():dojo.locale;if(_1a5=="root"){_1a5="ROOT";}return _1a5;};dojo.i18n._requireLocalization=function(_1a6,_1a7,_1a8,_1a9){var _1aa=dojo.i18n.normalizeLocale(_1a8);var _1ab=[_1a6,"nls",_1a7].join(".");var _1ac="";if(_1a9){var _1ad=_1a9.split(",");for(var i=0;i<_1ad.length;i++){if(_1aa["indexOf"](_1ad[i])==0){if(_1ad[i].length>_1ac.length){_1ac=_1ad[i];}}}if(!_1ac){_1ac="ROOT";}}var _1ae=_1a9?_1ac:_1aa;var _1af=dojo._loadedModules[_1ab];var _1b0=null;if(_1af){if(dojo.config.localizationComplete&&_1af._built){return;}var _1b1=_1ae.replace(/-/g,"_");var _1b2=_1ab+"."+_1b1;_1b0=dojo._loadedModules[_1b2];}if(!_1b0){_1af=dojo["provide"](_1ab);var syms=dojo._getModuleSymbols(_1a6);var _1b3=syms.concat("nls").join("/");var _1b4;dojo.i18n._searchLocalePath(_1ae,_1a9,function(loc){var _1b5=loc.replace(/-/g,"_");var _1b6=_1ab+"."+_1b5;var _1b7=false;if(!dojo._loadedModules[_1b6]){dojo["provide"](_1b6);var _1b8=[_1b3];if(loc!="ROOT"){_1b8.push(loc);}_1b8.push(_1a7);var _1b9=_1b8.join("/")+".js";_1b7=dojo._loadPath(_1b9,null,function(hash){hash=hash.root||hash;var _1ba=function(){};_1ba.prototype=_1b4;_1af[_1b5]=new _1ba();for(var j in hash){_1af[_1b5][j]=hash[j];}});}else{_1b7=true;}if(_1b7&&_1af[_1b5]){_1b4=_1af[_1b5];}else{_1af[_1b5]=_1b4;}if(_1a9){return true;}});}if(_1a9&&_1aa!=_1ac){_1af[_1aa.replace(/-/g,"_")]=_1af[_1ac.replace(/-/g,"_")];}};(function(){var _1bb=dojo.config.extraLocale;if(_1bb){if(!_1bb instanceof Array){_1bb=[_1bb];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_1bc,_1bd){req(m,b,_1bc,_1bd);if(_1bc){return;}for(var i=0;i<_1bb.length;i++){req(m,b,_1bb[i],_1bd);}};}})();dojo.i18n._searchLocalePath=function(_1be,down,_1bf){_1be=dojo.i18n.normalizeLocale(_1be);var _1c0=_1be.split("-");var _1c1=[];for(var i=_1c0.length;i>0;i--){_1c1.push(_1c0.slice(0,i).join("-"));}_1c1.push(false);if(down){_1c1.reverse();}for(var j=_1c1.length-1;j>=0;j--){var loc=_1c1[j]||"ROOT";var stop=_1bf(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_1c2,_1c3){function _1c4(_1c5){_1c5=dojo.i18n.normalizeLocale(_1c5);dojo.i18n._searchLocalePath(_1c5,true,function(loc){for(var i=0;i<_1c3.length;i++){if(_1c3[i]==loc){dojo["require"](_1c2+"_"+loc);return true;}}return false;});};_1c4();var _1c6=dojo.config.extraLocale||[];for(var i=0;i<_1c6.length;i++){_1c4(_1c6[i]);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1c7){if(this._hash[_1c7.id]){throw new Error("Tried to register widget with id=="+_1c7.id+" but that id is already registered");}this._hash[_1c7.id]=_1c7;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_1c8){_1c8=_1c8||dojo.global;var i=0,id;for(id in this._hash){func.call(_1c8,this._hash[id],i++,this._hash);}return this;},filter:function(_1c9,_1ca){_1ca=_1ca||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_1c9.call(_1ca,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_1cb;for(id in this._hash){_1cb=this._hash[id];if(_1cb.declaredClass==cls){res.add(_1cb);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_1cc){return dojo.map(this.toArray(),func,_1cc);},every:function(func,_1cd){_1cd=_1cd||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_1cd,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_1ce){_1ce=_1ce||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_1ce,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_1cf=dojo.hasAttr,_1d0=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _1d1={};dijit.getUniqueId=function(_1d2){var id;do{id=_1d2+"_"+(_1d2 in _1d1?++_1d1[_1d2]:_1d1[_1d2]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _1d3=[];function _1d4(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _1d5=node.getAttribute("widgetId");if(_1d5){var _1d6=hash[_1d5];if(_1d6){_1d3.push(_1d6);}}else{_1d4(node);}}}};_1d4(root);return _1d3;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d7){if(!_1d7._destroyed){if(_1d7.destroyRecursive){_1d7.destroyRecursive();}else{if(_1d7.destroy){_1d7.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _1d8=(dijit._isElementShown=function(elem){var s=_1d0(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _1cf(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _1d9=elem.contentDocument;if("designMode" in _1d9&&_1d9.designMode=="on"){return true;}body=_1d9.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _1da=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_1cf(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _1db,last,_1dc,_1dd,_1de,_1df,_1e0={};function _1e1(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _1e2=function(_1e3){dojo.query("> *",_1e3).forEach(function(_1e4){if((dojo.isIE&&_1e4.scopeName!=="HTML")||!_1d8(_1e4)){return;}if(_1da(_1e4)){var _1e5=attr(_1e4,"tabIndex");if(!_1cf(_1e4,"tabIndex")||_1e5==0){if(!_1db){_1db=_1e4;}last=_1e4;}else{if(_1e5>0){if(!_1dc||_1e5<_1dd){_1dd=_1e5;_1dc=_1e4;}if(!_1de||_1e5>=_1df){_1df=_1e5;_1de=_1e4;}}}var rn=_1e1(_1e4);if(dojo.attr(_1e4,"checked")&&rn){_1e0[rn]=_1e4;}}if(_1e4.nodeName.toUpperCase()!="SELECT"){_1e2(_1e4);}});};if(_1d8(root)){_1e2(root);}function rs(node){return _1e0[_1e1(node)]||node;};return {first:rs(_1db),last:rs(last),lowest:rs(_1dc),highest:rs(_1de)};};dijit.getFirstInTabbingOrder=function(root){var _1e6=dijit._getTabNavigable(dojo.byId(root));return _1e6.lowest?_1e6.lowest:_1e6.first;};dijit.getLastInTabbingOrder=function(root){var _1e7=dijit._getTabNavigable(dojo.byId(root));return _1e7.last?_1e7.last:_1e7.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_1e8){if(_1e8){dojo.mixin(this,_1e8);}},get:function(name){return this[name];},set:function(name,_1e9){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _1ea=this[name];this[name]=_1e9;if(this._watchCallbacks){this._watchCallbacks(name,_1ea,_1e9);}return this;},watch:function(name,_1eb){var _1ec=this._watchCallbacks;if(!_1ec){var self=this;_1ec=this._watchCallbacks=function(name,_1ed,_1ee,_1ef){var _1f0=function(_1f1){if(_1f1){_1f1=_1f1.slice();for(var i=0,l=_1f1.length;i<l;i++){try{_1f1[i].call(self,name,_1ed,_1ee);}catch(e){console.error(e);}}}};_1f0(_1ec["_"+name]);if(!_1ef){_1f0(_1ec["*"]);}};}if(!_1eb&&typeof name==="function"){_1eb=name;name="*";}else{name="_"+name;}var _1f2=_1ec[name];if(typeof _1f2!=="object"){_1f2=_1ec[name]=[];}_1f2.push(_1eb);return {unwatch:function(){_1f2.splice(dojo.indexOf(_1f2,_1eb),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1f3,_1f4){this.create(_1f3,_1f4);},create:function(_1f5,_1f6){this.srcNodeRef=dojo.byId(_1f6);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1f5){this.params=_1f5;dojo._mixin(this,_1f5);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _1f7=this.srcNodeRef;if(_1f7&&_1f7.parentNode&&this.domNode!==_1f7){_1f7.parentNode.replaceChild(this.domNode,_1f7);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1f8=function(attr,_1f9){if((_1f9.params&&attr in _1f9.params)||_1f9[attr]){_1f9.set(attr,_1f9[attr]);}};for(var attr in this.attributeMap){_1f8(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_1f8(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_1fa,_1fb=ctor.prototype;for(var _1fc in _1fb){if(dojo.isFunction(_1fb[_1fc])&&(_1fa=_1fc.match(/^_set([a-zA-Z]*)Attr$/))&&_1fa[1]){r.push(_1fa[1].charAt(0).toLowerCase()+_1fa[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _1fd=this.baseClass.split(" ");if(!this.isLeftToRight()){_1fd=_1fd.concat(dojo.map(_1fd,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_1fd);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1fe){this._beingDestroyed=true;this.destroyDescendants(_1fe);this.destroy(_1fe);},destroy:function(_1ff){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_200){dfe(_200,d.disconnect);});dfe(this._subscribes,function(_201){dun(_201);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1ff);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_202){if(this.bgIframe){this.bgIframe.destroy(_202);delete this.bgIframe;}if(this.domNode){if(_202){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_202){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_203){dojo.forEach(this.getChildren(),function(_204){if(_204.destroyRecursive){_204.destroyRecursive(_203);}});},uninitialize:function(){return false;},_setClassAttr:function(_205){var _206=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_206,_205,this["class"]);this._set("class",_205);},_setStyleAttr:function(_207){var _208=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_207)){dojo.style(_208,_207);}else{if(_208.style.cssText){_208.style.cssText+="; "+_207;}else{_208.style.cssText=_207;}}this._set("style",_207);},_attrToDom:function(attr,_209){var _20a=this.attributeMap[attr];dojo.forEach(dojo.isArray(_20a)?_20a:[_20a],function(_20b){var _20c=this[_20b.node||_20b||"domNode"];var type=_20b.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_209)){_209=dojo.hitch(this,_209);}var _20d=_20b.attribute?_20b.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_20c,_20d,_209);break;case "innerText":_20c.innerHTML="";_20c.appendChild(dojo.doc.createTextNode(_209));break;case "innerHTML":_20c.innerHTML=_209;break;case "class":dojo.replaceClass(_20c,_209,this[attr]);break;}},this);},get:function(name){var _20e=this._getAttrNames(name);return this[_20e.g]?this[_20e.g]():this[name];},set:function(name,_20f){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _210=this._getAttrNames(name);if(this[_210.s]){var _211=this[_210.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_20f);}this._set(name,_20f);}return _211||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_212){var _213=this[name];this[name]=_212;if(this._watchCallbacks&&this._created&&_212!==_213){this._watchCallbacks(name,_213,_212);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_214,_215){var _216=[dojo._connect(obj,_214,this,_215)];this._connects.push(_216);return _216;},disconnect:function(_217){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_217){dojo.forEach(_217,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_218,_219){var _21a=dojo.subscribe(_218,this,_219);this._subscribes.push(_21a);return _21a;},unsubscribe:function(_21b){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_21b){dojo.unsubscribe(_21b);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_21c,_21d){if(_21c.declaredClass&&_21c.addChild){_21c.addChild(this,_21d);}else{dojo.place(this.domNode,_21c,_21d);}return this;}});})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_21e){var _21f=dojo.doc,mark=_21e.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_21f.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_21f.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_21f.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_220){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_220||dojo.global,dijit.getBookmark),openedForWindow:_220};},focus:function(_221){if(!_221){return;}var node="node" in _221?_221.node:_221,_222=_221.bookmark,_223=_221.openedForWindow,_224=_222?_222.isCollapsed:false;if(node){var _225=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_225&&_225.focus){try{_225.focus();}catch(e){}}dijit._onFocusNode(node);}if(_222&&dojo.withGlobal(_223||dojo.global,dijit.isCollapsed)&&!_224){if(_223){_223.focus();}try{dojo.withGlobal(_223||dojo.global,dijit.moveToBookmark,null,[_222]);}catch(e2){}}},_activeStack:[],registerIframe:function(_226){return dijit.registerWin(_226.contentWindow,_226);},unregisterIframe:function(_227){dijit.unregisterWin(_227);},registerWin:function(_228,_229){var _22a=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_229||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_228.document.documentElement:_228.document;if(doc){if(dojo.isIE){_228.document.body.attachEvent("onmousedown",_22a);var _22b=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_229||evt.srcElement);}else{dijit._onTouchNode(_229||evt.srcElement);}};doc.attachEvent("onactivate",_22b);var _22c=function(evt){dijit._onBlurNode(_229||evt.srcElement);};doc.attachEvent("ondeactivate",_22c);return function(){_228.document.detachEvent("onmousedown",_22a);doc.detachEvent("onactivate",_22b);doc.detachEvent("ondeactivate",_22c);doc=null;};}else{doc.body.addEventListener("mousedown",_22a,true);var _22d=function(evt){dijit._onFocusNode(_229||evt.target);};doc.addEventListener("focus",_22d,true);var _22e=function(evt){dijit._onBlurNode(_229||evt.target);};doc.addEventListener("blur",_22e,true);return function(){doc.body.removeEventListener("mousedown",_22a,true);doc.removeEventListener("focus",_22d,true);doc.removeEventListener("blur",_22e,true);doc=null;};}}},unregisterWin:function(_22f){_22f&&_22f();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _230=[];try{while(node){var _231=dojo.attr(node,"dijitPopupParent");if(_231){node=dijit.byId(_231).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_232=id&&dijit.byId(id);if(_232&&!(by=="mouse"&&_232.get("disabled"))){_230.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_230,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_233,by){var _234=dijit._activeStack;dijit._activeStack=_233;for(var _235=0;_235<Math.min(_234.length,_233.length);_235++){if(_234[_235]!=_233[_235]){break;}}var _236;for(var i=_234.length-1;i>=_235;i--){_236=dijit.byId(_234[i]);if(_236){_236._focused=false;_236.set("focused",false);_236._hasBeenBlurred=true;if(_236._onBlur){_236._onBlur(by);}dojo.publish("widgetBlur",[_236,by]);}}for(i=_235;i<_233.length;i++){_236=dijit.byId(_233[i]);if(_236){_236._focused=true;_236.set("focused",true);if(_236._onFocus){_236._onFocus(by);}dojo.publish("widgetFocus",[_236,by]);}}}});dojo.addOnLoad(function(){var _237=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_237);_237=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_238){this.pairs=[];this.returnWrappers=_238||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_239,wrap,_23a,_23b){this.pairs[((_23b)?"unshift":"push")]([name,_239,wrap,_23a]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_23c,_23d){var _23e=dojo.map(_23c,function(_23f){var c={corner:_23f,pos:{x:pos.x,y:pos.y}};if(_23d){c.pos.x+=_23f.charAt(1)=="L"?_23d.x:-_23d.x;c.pos.y+=_23f.charAt(0)=="T"?_23d.y:-_23d.y;}return c;});return dijit._place(node,_23e);};dijit._place=function(node,_240,_241,_242){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_240,function(_243){var _244=_243.corner;var pos=_243.pos;var _245=0;var _246={w:_244.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_244.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_241){var res=_241(node,_243.aroundCorner,_244,_246,_242);_245=typeof res=="undefined"?0:res;}var _247=node.style;var _248=_247.display;var _249=_247.visibility;_247.visibility="hidden";_247.display="";var mb=dojo.marginBox(node);_247.display=_248;_247.visibility=_249;var _24a=Math.max(view.l,_244.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_24b=Math.max(view.t,_244.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_244.charAt(1)=="L"?(_24a+mb.w):pos.x),endY=Math.min(view.t+view.h,_244.charAt(0)=="T"?(_24b+mb.h):pos.y),_24c=endX-_24a,_24d=endY-_24b;_245+=(mb.w-_24c)+(mb.h-_24d);if(best==null||_245<best.overflow){best={corner:_244,aroundCorner:_243.aroundCorner,x:_24a,y:_24b,w:_24c,h:_24d,overflow:_245,spaceAvailable:_246};}return !_245;});if(best.overflow&&_241){_241(node,best.aroundCorner,best.corner,best.spaceAvailable,_242);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_24e,_24f,_250){_24e=dojo.byId(_24e);var _251=dojo.position(_24e,true);return dijit._placeOnScreenAroundRect(node,_251.x,_251.y,_251.w,_251.h,_24f,_250);};dijit.placeOnScreenAroundRectangle=function(node,_252,_253,_254){return dijit._placeOnScreenAroundRect(node,_252.x,_252.y,_252.width,_252.height,_253,_254);};dijit._placeOnScreenAroundRect=function(node,x,y,_255,_256,_257,_258){var _259=[];for(var _25a in _257){_259.push({aroundCorner:_25a,corner:_257[_25a],pos:{x:x+(_25a.charAt(1)=="L"?0:_255),y:y+(_25a.charAt(0)=="T"?0:_256)}});}return dijit._place(node,_259,_258,{w:_255,h:_256});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_25b,_25c,_25d){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_25e,_25f){var _260={};dojo.forEach(_25e,function(pos){switch(pos){case "after":_260[_25f?"BR":"BL"]=_25f?"BL":"BR";break;case "before":_260[_25f?"BL":"BR"]=_25f?"BR":"BL";break;case "below-alt":_25f=!_25f;case "below":_260[_25f?"BL":"BR"]=_25f?"TL":"TR";_260[_25f?"BR":"BL"]=_25f?"TR":"TL";break;case "above-alt":_25f=!_25f;case "above":default:_260[_25f?"TL":"TR"]=_25f?"BL":"BR";_260[_25f?"TR":"TL"]=_25f?"BR":"BL";break;}});return _260;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_261){var _262=_261.declaredClass?_261._popupWrapper:(dojo.hasClass(_261.parentNode,"dijitPopup")&&_261.parentNode),node=_261.domNode||_261;if(!_262){_262=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_262.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_261.declaredClass){_261._popupWrapper=_262;dojo.connect(_261,"destroy",function(){dojo.destroy(_262);delete _261._popupWrapper;});}}return _262;},moveOffScreen:function(_263){var _264=this._createWrapper(_263);dojo.style(_264,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_265){var _266=this._createWrapper(_265);dojo.style(_266,"display","none");},getTopPopup:function(){var _267=this._stack;for(var pi=_267.length-1;pi>0&&_267[pi].parent===_267[pi-1].widget;pi--){}return _267[pi];},open:function(args){var _268=this._stack,_269=args.popup,_26a=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_26b=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_268.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_268[_268.length-1].widget.domNode))){dijit.popup.close(_268[_268.length-1].widget);}var _26c=this._createWrapper(_269);dojo.attr(_26c,{id:id,style:{zIndex:this._beginZIndex+_268.length},"class":"dijitPopup "+(_269.baseClass||_269["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_269.bgIframe){_269.bgIframe=new dijit.BackgroundIframe(_26c);}}var best=_26b?dijit.placeOnScreenAroundElement(_26c,_26b,_26a,_269.orient?dojo.hitch(_269,"orient"):null):dijit.placeOnScreen(_26c,args,_26a=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_26c.style.display="";_26c.style.visibility="visible";_269.domNode.style.visibility="visible";var _26d=[];_26d.push(dojo.connect(_26c,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _26e=this.getTopPopup();if(_26e&&_26e.onCancel){_26e.onCancel();}}}}));if(_269.onCancel){_26d.push(dojo.connect(_269,"onCancel",args.onCancel));}_26d.push(dojo.connect(_269,_269.onExecute?"onExecute":"onChange",this,function(){var _26f=this.getTopPopup();if(_26f&&_26f.onExecute){_26f.onExecute();}}));_268.push({widget:_269,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_26d});if(_269.onOpen){_269.onOpen(best);}return best;},close:function(_270){var _271=this._stack;while((_270&&dojo.some(_271,function(elem){return elem.widget==_270;}))||(!_270&&_271.length)){var top=_271.pop(),_272=top.widget,_273=top.onClose;if(_272.onClose){_272.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_272&&_272.domNode){this.hide(_272);}if(_273){_273();}}}};dijit._frames=new function(){var _274=[];this.pop=function(){var _275;if(_274.length){_275=_274.pop();_275.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_275=dojo.doc.createElement(html);}else{_275=dojo.create("iframe");_275.src="javascript:\"\"";_275.className="dijitBackgroundIframe";dojo.style(_275,"opacity",0.1);}_275.tabIndex=-1;dijit.setWaiRole(_275,"presentation");}return _275;};this.push=function(_276){_276.style.display="none";_274.push(_276);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _277=(this.iframe=dijit._frames.pop());node.appendChild(_277);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_277,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_278=d.isOpera,maj=Math.floor,ff=d.isFF,_279=d.boxModel.replace(/-/,""),_27a={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_278,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_27a["dj_"+_279]=true;var _27b="";for(var clz in _27a){if(_27a[clz]){_27b+=clz+" ";}}html.className=d.trim(html.className+" "+_27b);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _27c="dj_rtl dijitRtl "+_27b.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_27c);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_27d,node,_27e,obj,_27f,_280,_281){if(obj!=this._obj){this.stop();this._initialDelay=_280||500;this._subsequentDelay=_27f||0.9;this._minDelay=_281||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_27d,_27e);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_282,_283,_284,_285,_286,_287){if(_282.keyCode){_282.charOrCode=_282.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_282.charCode){_282.charOrCode=String.fromCharCode(_282.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_282.charOrCode&&(_282.ctrlKey===undefined||_282.ctrlKey==evt.ctrlKey)&&(_282.altKey===undefined||_282.altKey==evt.altKey)&&(_282.metaKey===undefined||_282.metaKey==(evt.metaKey||false))&&(_282.shiftKey===undefined||_282.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_283,node,_284,_282,_285,_286,_287);}else{if(dijit.typematic._obj==_282){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_282){dijit.typematic.stop();}})];},addMouseListener:function(node,_288,_289,_28a,_28b,_28c){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_288,node,_289,node,_28a,_28b,_28c);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_288,node,_289,node,_28a,_28b,_28c);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_28d,_28e,_28f,_290,_291,_292,_293,_294){return this.addKeyListener(_28e,_28f,_290,_291,_292,_293,_294).concat(this.addMouseListener(_28d,_290,_291,_292,_293,_294));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _295=cs.backgroundImage;var _296=(cs.borderTopColor==cs.borderRightColor)||(_295!=null&&(_295=="none"||_295=="url(invalid-url:)"));dojo[_296?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _297=this.getWaiRole(elem);return role?(_297.indexOf(role)>-1):(_297.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _298=dojo.attr(elem,"role");if(!_298){return;}if(role){var t=dojo.trim((" "+_298+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_299){return elem.hasAttribute?elem.hasAttribute("aria-"+_299):!!elem.getAttribute("aria-"+_299);},getWaiState:function(elem,_29a){return elem.getAttribute("aria-"+_29a)||"";},setWaiState:function(elem,_29b,_29c){elem.setAttribute("aria-"+_29b,_29c);},removeWaiState:function(elem,_29d){elem.removeAttribute("aria-"+_29d);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_29e,_29f){if(_29e&&dojo.isFunction(_29e._onConnect)){_29e._onConnect(_29f);}});dijit._connectOnUseEventHandler=function(_2a0){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _2a1=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_2a1);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_2a1);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_2a2,_2a3){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_2a4){if(_2a4 in this._deferredConnects){var _2a5=this[this._deferredConnects[_2a4]||"domNode"];this.connect(_2a5,_2a4.toLowerCase(),_2a4);delete this._deferredConnects[_2a4];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_2a6){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_2a6);},attr:function(name,_2a7){if(dojo.config.isDebug){var _2a8=arguments.callee._ach||(arguments.callee._ach={}),_2a9=(arguments.callee.caller||"unknown caller").toString();if(!_2a8[_2a9]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_2a9,"","2.0");_2a8[_2a9]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_2aa,_2ab){var d=dojo,dc=d._connect,_2ac=this.inherited(arguments,[obj,_2aa=="ondijitclick"?"onclick":_2aa,_2ab]);if(_2aa=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_2ab);_2ac.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _2ac;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_2ad,map,_2ae,_2af){_2af=_2af||dojo.global;_2ae=_2ae?dojo.hitch(_2af,_2ae):function(v){return v;};return _2ad.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2b0,key,_2b1){var _2b2=dojo.getObject(key,false,map);if(_2b1){_2b2=dojo.getObject(_2b1,false,_2af).call(_2af,_2b2,key);}return _2ae(_2b2,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_2b3,_2b4){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _2b5=dojo.date.stamp._isoRegExp.exec(_2b3),_2b6=null;if(_2b5){_2b5.shift();if(_2b5[1]){_2b5[1]--;}if(_2b5[6]){_2b5[6]*=1000;}if(_2b4){_2b4=new Date(_2b4);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _2b4["get"+prop]();}),function(_2b7,_2b8){_2b5[_2b8]=_2b5[_2b8]||_2b7;});}_2b6=new Date(_2b5[0]||1970,_2b5[1]||0,_2b5[2]||1,_2b5[3]||0,_2b5[4]||0,_2b5[5]||0,_2b5[6]||0);if(_2b5[0]<100){_2b6.setFullYear(_2b5[0]||1970);}var _2b9=0,_2ba=_2b5[7]&&_2b5[7].charAt(0);if(_2ba!="Z"){_2b9=((_2b5[8]||0)*60)+(Number(_2b5[9])||0);if(_2ba!="-"){_2b9*=-1;}}if(_2ba){_2b9-=_2b6.getTimezoneOffset();}if(_2b9){_2b6.setTime(_2b6.getTime()+_2b9*60000);}}return _2b6;};dojo.date.stamp.toISOString=function(_2bb,_2bc){var _2bd=function(n){return (n<10)?"0"+n:n;};_2bc=_2bc||{};var _2be=[],_2bf=_2bc.zulu?"getUTC":"get",date="";if(_2bc.selector!="time"){var year=_2bb[_2bf+"FullYear"]();date=["0000".substr((year+"").length)+year,_2bd(_2bb[_2bf+"Month"]()+1),_2bd(_2bb[_2bf+"Date"]())].join("-");}_2be.push(date);if(_2bc.selector!="date"){var time=[_2bd(_2bb[_2bf+"Hours"]()),_2bd(_2bb[_2bf+"Minutes"]()),_2bd(_2bb[_2bf+"Seconds"]())].join(":");var _2c0=_2bb[_2bf+"Milliseconds"]();if(_2bc.milliseconds){time+="."+(_2c0<100?"0":"")+_2bd(_2c0);}if(_2bc.zulu){time+="Z";}else{if(_2bc.selector!="time"){var _2c1=_2bb.getTimezoneOffset();var _2c2=Math.abs(_2c1);time+=(_2c1>0?"-":"+")+_2bd(Math.floor(_2c2/60))+":"+_2bd(_2c2%60);}}_2be.push(time);}return _2be.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _2c3(_2c4){if(d.isString(_2c4)){return "string";}if(typeof _2c4=="number"){return "number";}if(typeof _2c4=="boolean"){return "boolean";}if(d.isFunction(_2c4)){return "function";}if(d.isArray(_2c4)){return "array";}if(_2c4 instanceof Date){return "date";}if(_2c4 instanceof d._Url){return "url";}return "object";};function _2c5(_2c6,type){switch(type){case "string":return _2c6;case "number":return _2c6.length?Number(_2c6):NaN;case "boolean":return typeof _2c6=="boolean"?_2c6:!(_2c6.toLowerCase()=="false");case "function":if(d.isFunction(_2c6)){_2c6=_2c6.toString();_2c6=d.trim(_2c6.substring(_2c6.indexOf("{")+1,_2c6.length-1));}try{if(_2c6===""||_2c6.search(/[^\w\.]+/i)!=-1){return new Function(_2c6);}else{return d.getObject(_2c6,false)||new Function(_2c6);}}catch(e){return new Function();}case "array":return _2c6?_2c6.split(/\s*,\s*/):[];case "date":switch(_2c6){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2c6);}case "url":return d.baseUrl+_2c6;default:return d.fromJson(_2c6);}};var _2c7={},_2c8={};d.connect(d,"extend",function(){_2c8={};});function _2c9(cls,_2ca){for(var name in cls){if(name.charAt(0)=="_"){continue;}if(name in _2c7){continue;}_2ca[name]=_2c3(cls[name]);}return _2ca;};function _2cb(_2cc,_2cd){var c=_2c8[_2cc];if(!c){var cls=d.getObject(_2cc),_2ce=null;if(!cls){return null;}if(!_2cd){_2ce=_2c9(cls.prototype,{});}c={cls:cls,params:_2ce};}else{if(!_2cd&&!c.params){c.params=_2c9(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_2cf,_2d0){var _2d1="";var _2d2="";var _2d3=(_2cf.getAttribute(_2d0+"args")||_2cf.getAttribute("args"));if(_2d3){d.forEach(_2d3.split(/\s*,\s*/),function(part,idx){_2d1+="var "+part+" = arguments["+idx+"]; ";});}var _2d4=_2cf.getAttribute("with");if(_2d4&&_2d4.length){d.forEach(_2d4.split(/\s*,\s*/),function(part){_2d1+="with("+part+"){";_2d2+="}";});}return new Function(_2d1+_2cf.innerHTML+_2d2);};this.instantiate=function(_2d5,_2d6,args){var _2d7=[],_2d6=_2d6||{};args=args||{};var _2d8=(args.scope||d._scopeName)+"Type",_2d9="data-"+(args.scope||d._scopeName)+"-";d.forEach(_2d5,function(obj){if(!obj){return;}var node,type,_2da,_2db,_2dc,_2dd;if(obj.node){node=obj.node;type=obj.type;_2dd=obj.fastpath;_2da=obj.clsInfo||(type&&_2cb(type,_2dd));_2db=_2da&&_2da.cls;_2dc=obj.scripts;}else{node=obj;type=_2d8 in _2d6?_2d6[_2d8]:node.getAttribute(_2d8);_2da=type&&_2cb(type);_2db=_2da&&_2da.cls;_2dc=(_2db&&(_2db._noScript||_2db.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_2da){throw new Error("Could not load class '"+type);}var _2de={};if(args.defaults){d._mixin(_2de,args.defaults);}if(obj.inherited){d._mixin(_2de,obj.inherited);}if(_2dd){var _2df=node.getAttribute(_2d9+"props");if(_2df&&_2df.length){try{_2df=d.fromJson.call(args.propsThis,"{"+_2df+"}");d._mixin(_2de,_2df);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_2df+"'");}}var _2e0=node.getAttribute(_2d9+"attach-point");if(_2e0){_2de.dojoAttachPoint=_2e0;}var _2e1=node.getAttribute(_2d9+"attach-event");if(_2e1){_2de.dojoAttachEvent=_2e1;}dojo.mixin(_2de,_2d6);}else{var _2e2=node.attributes;for(var name in _2da.params){var item=name in _2d6?{value:_2d6[name],specified:true}:_2e2.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _2e3=item.value;switch(name){case "class":_2e3="className" in _2d6?_2d6.className:node.className;break;case "style":_2e3="style" in _2d6?_2d6.style:(node.style&&node.style.cssText);}var _2e4=_2da.params[name];if(typeof _2e3=="string"){_2de[name]=_2c5(_2e3,_2e4);}else{_2de[name]=_2e3;}}}var _2e5=[],_2e6=[];d.forEach(_2dc,function(_2e7){node.removeChild(_2e7);var _2e8=(_2e7.getAttribute(_2d9+"event")||_2e7.getAttribute("event")),type=_2e7.getAttribute("type"),nf=d.parser._functionFromScript(_2e7,_2d9);if(_2e8){if(type=="dojo/connect"){_2e5.push({event:_2e8,func:nf});}else{_2de[_2e8]=nf;}}else{_2e6.push(nf);}});var _2e9=_2db.markupFactory||_2db.prototype&&_2db.prototype.markupFactory;var _2ea=_2e9?_2e9(_2de,node,_2db):new _2db(_2de,node);_2d7.push(_2ea);var _2eb=(node.getAttribute(_2d9+"id")||node.getAttribute("jsId"));if(_2eb){d.setObject(_2eb,_2ea);}d.forEach(_2e5,function(_2ec){d.connect(_2ea,_2ec.event,null,_2ec.func);});d.forEach(_2e6,function(func){func.call(_2ea);});});if(!_2d6._started){d.forEach(_2d7,function(_2ed){if(!args.noStart&&_2ed&&dojo.isFunction(_2ed.startup)&&!_2ed._started&&(!_2ed.getParent||!_2ed.getParent())){_2ed.startup();}});}return _2d7;};this.parse=function(_2ee,args){var root;if(!args&&_2ee&&_2ee.rootNode){args=_2ee;root=args.rootNode;}else{root=_2ee;}args=args||{};var _2ef=(args.scope||d._scopeName)+"Type",_2f0="data-"+(args.scope||d._scopeName)+"-";function scan(_2f1,list){var _2f2=dojo.clone(_2f1.inherited);dojo.forEach(["dir","lang"],function(name){var val=_2f1.node.getAttribute(name);if(val){_2f2[name]=val;}});var _2f3=_2f1.clsInfo&&!_2f1.clsInfo.cls.prototype._noScript?_2f1.scripts:null;var _2f4=(!_2f1.clsInfo||!_2f1.clsInfo.cls.prototype.stopParser)||(args&&args.template);for(var _2f5=_2f1.node.firstChild;_2f5;_2f5=_2f5.nextSibling){if(_2f5.nodeType==1){var type,_2f6=_2f4&&_2f5.getAttribute(_2f0+"type");if(_2f6){type=_2f6;}else{type=_2f4&&_2f5.getAttribute(_2ef);}var _2f7=_2f6==type;if(type){var _2f8={"type":type,fastpath:_2f7,clsInfo:_2cb(type,_2f7),node:_2f5,scripts:[],inherited:_2f2};list.push(_2f8);scan(_2f8,list);}else{if(_2f3&&_2f5.nodeName.toLowerCase()=="script"){type=_2f5.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_2f3.push(_2f5);}}else{if(_2f4){scan({node:_2f5,inherited:_2f2},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);var _2f9=args&&args.template?{template:true}:null;return this.instantiate(list,_2f9,args);};}();(function(){var _2fa=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_2fa);}else{dojo._loaders.unshift(_2fa);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_2fb,url,_2fc){if(typeof _2fb=="string"){var _2fd=dojo.moduleUrl(_2fb,url);}else{_2fd=_2fb;_2fc=url;}var key=_2fd.toString();var val=_2fc;if(_2fc!=undefined&&!dojo.isString(_2fc)){val=("value" in _2fc?_2fc.value:undefined);}var _2fe=_2fc&&_2fc.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_2fe?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_2fe?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2ff=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2ff){val=_2ff[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _300=this.declaredClass,_301=this;return dojo.string.substitute(tmpl,this,function(_302,key){if(key.charAt(0)=="!"){_302=dojo.getObject(key.substr(1),false,_301);}if(typeof _302=="undefined"){throw new Error(_300+" template:"+key);}if(_302==null){return "";}return key.charAt(0)=="!"?_302:_302.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _303=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_303)){node=dojo._toDom(this._stringRepl(_303));if(node.nodeType!=1){throw new Error("Invalid template: "+_303);}}else{node=_303.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_304){var dest=this.containerNode;if(_304&&dest){while(_304.hasChildNodes()){dest.appendChild(_304.firstChild);}}},_attachTemplateNodes:function(_305,_306){_306=_306||function(n,p){return n.getAttribute(p);};var _307=dojo.isArray(_305)?_305:(_305.all||_305.getElementsByTagName("*"));var x=dojo.isArray(_305)?0:-1;for(;x<_307.length;x++){var _308=(x==-1)?_305:_307[x];if(this.widgetsInTemplate&&(_306(_308,"dojoType")||_306(_308,"data-dojo-type"))){continue;}var _309=_306(_308,"dojoAttachPoint")||_306(_308,"data-dojo-attach-point");if(_309){var _30a,_30b=_309.split(/\s*,\s*/);while((_30a=_30b.shift())){if(dojo.isArray(this[_30a])){this[_30a].push(_308);}else{this[_30a]=_308;}this._attachPoints.push(_30a);}}var _30c=_306(_308,"dojoAttachEvent")||_306(_308,"data-dojo-attach-event");if(_30c){var _30d,_30e=_30c.split(/\s*,\s*/);var trim=dojo.trim;while((_30d=_30e.shift())){if(_30d){var _30f=null;if(_30d.indexOf(":")!=-1){var _310=_30d.split(":");_30d=trim(_310[0]);_30f=trim(_310[1]);}else{_30d=trim(_30d);}if(!_30f){_30f=_30d;}this._attachEvents.push(this.connect(_308,_30d,_30f));}}}var role=_306(_308,"waiRole");if(role){dijit.setWaiRole(_308,role);}var _311=_306(_308,"waiState");if(_311){dojo.forEach(_311.split(/\s*,\s*/),function(_312){if(_312.indexOf("-")!=-1){var pair=_312.split("-");dijit.setWaiState(_308,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_313){delete this[_313];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_314,_315,_316){var _317=dijit._Templated._templateCache;var key=_315||_314;var _318=_317[key];if(_318){try{if(!_318.ownerDocument||_318.ownerDocument==dojo.doc){return _318;}}catch(e){}dojo.destroy(_318);}if(!_315){_315=dojo.cache(_314,{sanitize:true});}_315=dojo.string.trim(_315);if(_316||_315.match(/\$\{([^\}]+)\}/g)){return (_317[key]=_315);}else{var node=dojo._toDom(_315);if(node.nodeType!=1){throw new Error("Invalid template: "+_315);}return (_317[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _319=dijit._Templated._templateCache;for(var key in _319){var _31a=_319[key];if(typeof _31a=="object"){dojo.destroy(_31a);}delete _319[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_31b){if(!this.disabled){switch(_31b.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _31c=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_31c);});break;}}},_setStateClass:function(){var _31d=this.baseClass.split(" ");function _31e(_31f){_31d=_31d.concat(dojo.map(_31d,function(c){return c+_31f;}),"dijit"+_31f);};if(!this.isLeftToRight()){_31e("Rtl");}if(this.checked){_31e("Checked");}if(this.state){_31e(this.state);}if(this.selected){_31e("Selected");}if(this.disabled){_31e("Disabled");}else{if(this.readOnly){_31e("ReadOnly");}else{if(this.active){_31e("Active");}else{if(this.hovering){_31e("Hover");}}}}if(this._focused){_31e("Focused");}var tn=this.stateNode||this.domNode,_320={};dojo.forEach(tn.className.split(" "),function(c){_320[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _320[c];});}dojo.forEach(_31d,function(c){_320[c]=true;});var _321=[];for(var c in _320){_321.push(c);}tn.className=_321.join(" ");this._stateClasses=_31d;},_trackMouseState:function(node,_322){var _323=false,_324=false,_325=false;var self=this,cn=dojo.hitch(this,"connect",node);function _326(){var _327=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_322+"Hover",_323&&!_324&&!_327);dojo.toggleClass(node,_322+"Active",_324&&!_327);dojo.toggleClass(node,_322+"Focused",_325&&!_327);};cn("onmouseenter",function(){_323=true;_326();});cn("onmouseleave",function(){_323=false;_324=false;_326();});cn("onmousedown",function(){_324=true;_326();});cn("onmouseup",function(){_324=false;_326();});cn("onfocus",function(){_325=true;_326();});cn("onblur",function(){_325=false;_326();});this.watch("disabled",_326);this.watch("readOnly",_326);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_328){this._set("disabled",_328);dojo.attr(this.focusNode,"disabled",_328);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_328);}dijit.setWaiState(this.focusNode,"disabled",_328);if(_328){this._set("hovering",false);this._set("active",false);var _329="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_329)?_329:[_329],function(_32a){var node=this[_32a];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_32b){dojo.deprecated("setDisabled("+_32b+") is deprecated. Use set('disabled',"+_32b+") instead.","","2.0");this.set("disabled",_32b);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_32c){},_onChangeActive:false,_handleOnChange:function(_32d,_32e){if(this._lastValueReported==undefined&&(_32e===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_32d;}this._pendingOnChange=this._pendingOnChange||(typeof _32d!=typeof this._lastValueReported)||(this.compare(_32d,this._lastValueReported)!=0);if((this.intermediateChanges||_32e||_32e===undefined)&&this._pendingOnChange){this._lastValueReported=_32d;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_32d);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_32f){dojo.deprecated("dijit.form._FormWidget:setValue("+_32f+") is deprecated.  Use set('value',"+_32f+") instead.","","2.0");this.set("value",_32f);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _330=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_330);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_331){dojo.attr(this.focusNode,"readOnly",_331);dijit.setWaiState(this.focusNode,"readonly",_331);this._set("readOnly",_331);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_332,_333){this._handleOnChange(_332,_333);},_handleOnChange:function(_334,_335){this._set("value",_334);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _336=this.domNode;var _337=_336.parentNode;var _338=_336.firstChild||_336;var _339=_338.style.filter;var _33a=this;while(_337&&_337.clientHeight==0){(function ping(){var _33b=_33a.connect(_337,"onscroll",function(e){_33a.disconnect(_33b);_338.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_338.style.filter=_339;},0);});})();_337=_337.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_33c,_33d,_33e){var _33f;if(_33c!==undefined){_33f=this.filter(_33c);if(typeof _33e!="string"){if(_33f!==null&&((typeof _33f!="number")||!isNaN(_33f))){_33e=this.filter(this.format(_33f,this.constraints));}else{_33e="";}}}if(_33e!=null&&_33e!=undefined&&((typeof _33e)!="number"||!isNaN(_33e))&&this.textbox.value!=_33e){this.textbox.value=_33e;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_33f,_33d]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_340){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_340);},_setDisplayedValueAttr:function(_341){if(_341===null||_341===undefined){_341="";}else{if(typeof _341!="string"){_341=String(_341);}}this.textbox.value=_341;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_342,_343){return ((_342==null||_342==undefined)?"":(_342.toString?_342.toString():_342));},parse:function(_344,_345){return _344;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _346=this;setTimeout(function(){_346._handleOnChange(_346.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _347=this.domNode.getElementsByTagName("INPUT");if(_347){for(var i=0;i<_347.length;i++){_347[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _348;if(dojo.isIE){var _349=dojo.doc.selection.createRange();var _34a=_349.parentElement();_348=_34a==this.textbox&&_349.text.length==0;}else{_348=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_348){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_34b,_34c,stop){var _34d=dojo.global;var _34e=dojo.doc;_34b=dojo.byId(_34b);if(isNaN(_34c)){_34c=0;}if(isNaN(stop)){stop=_34b.value?_34b.value.length:0;}dijit.focus(_34b);if(_34e["selection"]&&dojo.body()["createTextRange"]){if(_34b.createTextRange){var r=_34b.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_34c);r.moveEnd("character",stop-_34c);r.select();}}else{if(_34d["getSelection"]){if(_34b.setSelectionRange){_34b.setSelectionRange(_34c,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_34f,_350,_351,rtl){if(this.aroundNode&&this.aroundNode===_350){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_34f;var pos=dijit.placeOnScreenAroundElement(this.domNode,_350,dijit.getPopupAroundAlignment((_351&&_351.length)?_351:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_350;},orient:function(node,_352,_353,_354,_355){this.connectorNode.style.top="";var _356=_354.w-this.connectorNode.offsetWidth;node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_352+"-"+_353];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _357=Math.min((Math.max(_356,1)),size.w);var _358=_357<size.w;this.domNode.style.width=_357+"px";if(_358){this.containerNode.style.overflow="auto";var _359=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_359>_357){_359=_359+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_359+"px";}}if(_353.charAt(0)=="B"&&_352.charAt(0)=="B"){var mb=dojo.marginBox(node);var _35a=this.connectorNode.offsetHeight;if(mb.h>_354.h){var _35b=_354.h-(_355.h/2)-(_35a/2);this.connectorNode.style.top=_35b+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_355.h/2-_35a/2,0),mb.h-_35a)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_356);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_35c){if(this._onDeck&&this._onDeck[1]==_35c){this._onDeck=null;}else{if(this.aroundNode===_35c){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_35d,_35e,_35f,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_35d,_35e,_35f,rtl);};dijit.hideTooltip=function(_360){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_360);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_361){dojo.forEach(this._connections||[],function(_362){dojo.forEach(_362,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_361)?_361:(_361?[_361]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_361);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _363=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_363);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_364){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_364,this.position,!this.isLeftToRight());this._connectNode=_364;this.onShow(_364,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_365,_366){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_367){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_368,_369){return (new RegExp("^(?:"+this.regExpGen(_369)+")"+(this.required?"":"?")+"$")).test(_368)&&(!this.required||!this._isEmpty(_368))&&(this._isEmpty(_368)||this.parse(_368,_369)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_36a){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_36b){return (this.trim?/^\s*$/:/^$/).test(_36b);},getErrorMessage:function(_36c){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_36d){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_36e){var _36f="";var _370=this.disabled||this.isValid(_36e);if(_370){this._maskValidSubsetError=true;}var _371=this._isEmpty(this.textbox.value);var _372=!_370&&_36e&&this._isValidSubset();this._set("state",_370?"":(((((!this._hasBeenBlurred||_36e)&&_371)||_372)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_370?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_36e&&_372;_36f=this.getErrorMessage(_36e);}else{if(this.state=="Incomplete"){_36f=this.getPromptMessage(_36e);this._maskValidSubsetError=!this._hasBeenBlurred||_36e;}else{if(_371){_36f=this.getPromptMessage(_36e);}}}this.set("message",_36f);return _370;},displayMessage:function(_373){dijit.hideTooltip(this.domNode);if(_373&&this._focused){dijit.showTooltip(_373,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_374){if(!_374.locale&&this.lang){_374.locale=this.lang;}this._set("constraints",_374);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _375="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_375+=re;break;case ")":_375+="|$)";break;default:_375+="(?:"+re+"|$)";break;}});}try{"".search(_375);}catch(e){_375=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_375+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_376){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_377){this._set("required",_377);dijit.setWaiState(this.focusNode,"required",_377);this._refreshState();},_setMessageAttr:function(_378){this._set("message",_378);this.displayMessage(_378);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_379){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_37a,_37b){return ("min" in _37b?(this.compare(_37a,_37b.min)>=0):true)&&("max" in _37b?(this.compare(_37a,_37b.max)<=0):true);},isInRange:function(_37c){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _37d=false;var _37e=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_37d=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_37e=(typeof max=="number")&&max>0;}return _37d||_37e;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_37f){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_37f));},getErrorMessage:function(_380){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_380)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_381){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_382,_383){dijit.setWaiState(this.focusNode,"valuenow",_382);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._Spinner"]){dojo._hasResource["dijit.form._Spinner"]=true;dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:dojo.cache("dijit.form","templates/Spinner.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitButtonNode dijitSpinnerButtonContainer\"\n\t\t><input class=\"dijitReset dijitInputField dijitSpinnerButtonInner\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t/><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\n\t\t\tdojoAttachPoint=\"upArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9650;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\tdojoAttachPoint=\"downArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9660;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(val,_384){return val;},_arrowPressed:function(_385,_386,_387){if(this.disabled||this.readOnly){return;}this._setValueAttr(this.adjust(this.get("value"),_386*_387),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}},_typematicCallback:function(_388,node,evt){var inc=this.smallDelta;if(node==this.textbox){var k=dojo.keys;var key=evt.charOrCode;inc=(key==k.PAGE_UP||key==k.PAGE_DOWN)?this.largeDelta:this.smallDelta;node=(key==k.UP_ARROW||key==k.PAGE_UP)?this.upArrowNode:this.downArrowNode;}if(_388==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1,inc);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _389=evt.detail?(evt.detail*-1):(evt.wheelDelta/120);if(_389!==0){var node=this[(_389>0?"upArrowNode":"downArrowNode")];this._arrowPressed(node,_389,this.smallDelta);if(!this._wheelTimer){clearTimeout(this._wheelTimer);}this._wheelTimer=setTimeout(dojo.hitch(this,"_arrowReleased",node),50);}},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.getObject("number",true,dojo);dojo.number.format=function(_38a,_38b){_38b=dojo.mixin({},_38b||{});var _38c=dojo.i18n.normalizeLocale(_38b.locale),_38d=dojo.i18n.getLocalization("dojo.cldr","number",_38c);_38b.customs=_38d;var _38e=_38b.pattern||_38d[(_38b.type||"decimal")+"Format"];if(isNaN(_38a)||Math.abs(_38a)==Infinity){return null;}return dojo.number._applyPattern(_38a,_38e,_38b);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_38f,_390,_391){_391=_391||{};var _392=_391.customs.group,_393=_391.customs.decimal,_394=_390.split(";"),_395=_394[0];_390=_394[(_38f<0)?1:0]||("-"+_395);if(_390.indexOf("%")!=-1){_38f*=100;}else{if(_390.indexOf("‰")!=-1){_38f*=1000;}else{if(_390.indexOf("¤")!=-1){_392=_391.customs.currencyGroup||_392;_393=_391.customs.currencyDecimal||_393;_390=_390.replace(/\u00a4{1,3}/,function(_396){var prop=["symbol","currency","displayName"][_396.length-1];return _391[prop]||_391.currency||"";});}else{if(_390.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _397=dojo.number._numberPatternRE;var _398=_395.match(_397);if(!_398){throw new Error("unable to find a number expression in pattern: "+_390);}if(_391.fractional===false){_391.places=0;}return _390.replace(_397,dojo.number._formatAbsolute(_38f,_398[0],{decimal:_393,group:_392,places:_391.places,round:_391.round}));};dojo.number.round=function(_399,_39a,_39b){var _39c=10/(_39b||10);return (_39c*+_399).toFixed(_39a)/_39c;};if((0.9).toFixed()==0){(function(){var _39d=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _39d(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_39e,_39f,_3a0){_3a0=_3a0||{};if(_3a0.places===true){_3a0.places=0;}if(_3a0.places===Infinity){_3a0.places=6;}var _3a1=_39f.split("."),_3a2=typeof _3a0.places=="string"&&_3a0.places.indexOf(","),_3a3=_3a0.places;if(_3a2){_3a3=_3a0.places.substring(_3a2+1);}else{if(!(_3a3>=0)){_3a3=(_3a1[1]||[]).length;}}if(!(_3a0.round<0)){_39e=dojo.number.round(_39e,_3a3,_3a0.round);}var _3a4=String(Math.abs(_39e)).split("."),_3a5=_3a4[1]||"";if(_3a1[1]||_3a0.places){if(_3a2){_3a0.places=_3a0.places.substring(0,_3a2);}var pad=_3a0.places!==undefined?_3a0.places:(_3a1[1]&&_3a1[1].lastIndexOf("0")+1);if(pad>_3a5.length){_3a4[1]=dojo.string.pad(_3a5,pad,"0",true);}if(_3a3<_3a5.length){_3a4[1]=_3a5.substr(0,_3a3);}}else{if(_3a4[1]){_3a4.pop();}}var _3a6=_3a1[0].replace(",","");pad=_3a6.indexOf("0");if(pad!=-1){pad=_3a6.length-pad;if(pad>_3a4[0].length){_3a4[0]=dojo.string.pad(_3a4[0],pad);}if(_3a6.indexOf("#")==-1){_3a4[0]=_3a4[0].substr(_3a4[0].length-pad);}}var _3a7=_3a1[0].lastIndexOf(","),_3a8,_3a9;if(_3a7!=-1){_3a8=_3a1[0].length-_3a7-1;var _3aa=_3a1[0].substr(0,_3a7);_3a7=_3aa.lastIndexOf(",");if(_3a7!=-1){_3a9=_3aa.length-_3a7-1;}}var _3ab=[];for(var _3ac=_3a4[0];_3ac;){var off=_3ac.length-_3a8;_3ab.push((off>0)?_3ac.substr(off):_3ac);_3ac=(off>0)?_3ac.slice(0,off):"";if(_3a9){_3a8=_3a9;delete _3a9;}}_3a4[0]=_3ab.reverse().join(_3a0.group||",");return _3a4.join(_3a0.decimal||".");};dojo.number.regexp=function(_3ad){return dojo.number._parseInfo(_3ad).regexp;};dojo.number._parseInfo=function(_3ae){_3ae=_3ae||{};var _3af=dojo.i18n.normalizeLocale(_3ae.locale),_3b0=dojo.i18n.getLocalization("dojo.cldr","number",_3af),_3b1=_3ae.pattern||_3b0[(_3ae.type||"decimal")+"Format"],_3b2=_3b0.group,_3b3=_3b0.decimal,_3b4=1;if(_3b1.indexOf("%")!=-1){_3b4/=100;}else{if(_3b1.indexOf("‰")!=-1){_3b4/=1000;}else{var _3b5=_3b1.indexOf("¤")!=-1;if(_3b5){_3b2=_3b0.currencyGroup||_3b2;_3b3=_3b0.currencyDecimal||_3b3;}}}var _3b6=_3b1.split(";");if(_3b6.length==1){_3b6.push("-"+_3b6[0]);}var re=dojo.regexp.buildGroupRE(_3b6,function(_3b7){_3b7="(?:"+dojo.regexp.escapeString(_3b7,".")+")";return _3b7.replace(dojo.number._numberPatternRE,function(_3b8){var _3b9={signed:false,separator:_3ae.strict?_3b2:[_3b2,""],fractional:_3ae.fractional,decimal:_3b3,exponent:false},_3ba=_3b8.split("."),_3bb=_3ae.places;if(_3ba.length==1&&_3b4!=1){_3ba[1]="###";}if(_3ba.length==1||_3bb===0){_3b9.fractional=false;}else{if(_3bb===undefined){_3bb=_3ae.pattern?_3ba[1].lastIndexOf("0")+1:Infinity;}if(_3bb&&_3ae.fractional==undefined){_3b9.fractional=true;}if(!_3ae.places&&(_3bb<_3ba[1].length)){_3bb+=","+_3ba[1].length;}_3b9.places=_3bb;}var _3bc=_3ba[0].split(",");if(_3bc.length>1){_3b9.groupSize=_3bc.pop().length;if(_3bc.length>1){_3b9.groupSize2=_3bc.pop().length;}}return "("+dojo.number._realNumberRegexp(_3b9)+")";});},true);if(_3b5){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_3bd,_3be,_3bf,_3c0){var prop=["symbol","currency","displayName"][_3bf.length-1],_3c1=dojo.regexp.escapeString(_3ae[prop]||_3ae.currency||"");_3be=_3be?"[\\s\\xa0]":"";_3c0=_3c0?"[\\s\\xa0]":"";if(!_3ae.strict){if(_3be){_3be+="*";}if(_3c0){_3c0+="*";}return "(?:"+_3be+_3c1+_3c0+")?";}return _3be+_3c1+_3c0;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_3b2,decimal:_3b3,factor:_3b4};};dojo.number.parse=function(_3c2,_3c3){var info=dojo.number._parseInfo(_3c3),_3c4=(new RegExp("^"+info.regexp+"$")).exec(_3c2);if(!_3c4){return NaN;}var _3c5=_3c4[1];if(!_3c4[1]){if(!_3c4[2]){return NaN;}_3c5=_3c4[2];info.factor*=-1;}_3c5=_3c5.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _3c5*info.factor;};dojo.number._realNumberRegexp=function(_3c6){_3c6=_3c6||{};if(!("places" in _3c6)){_3c6.places=Infinity;}if(typeof _3c6.decimal!="string"){_3c6.decimal=".";}if(!("fractional" in _3c6)||/^0/.test(_3c6.places)){_3c6.fractional=[true,false];}if(!("exponent" in _3c6)){_3c6.exponent=[true,false];}if(!("eSigned" in _3c6)){_3c6.eSigned=[true,false];}var _3c7=dojo.number._integerRegexp(_3c6),_3c8=dojo.regexp.buildGroupRE(_3c6.fractional,function(q){var re="";if(q&&(_3c6.places!==0)){re="\\"+_3c6.decimal;if(_3c6.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_3c6.places+"}";}}return re;},true);var _3c9=dojo.regexp.buildGroupRE(_3c6.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_3c6.eSigned})+")";}return "";});var _3ca=_3c7+_3c8;if(_3c8){_3ca="(?:(?:"+_3ca+")|(?:"+_3c8+"))";}return _3ca+_3c9;};dojo.number._integerRegexp=function(_3cb){_3cb=_3cb||{};if(!("signed" in _3cb)){_3cb.signed=[true,false];}if(!("separator" in _3cb)){_3cb.separator="";}else{if(!("groupSize" in _3cb)){_3cb.groupSize=3;}}var _3cc=dojo.regexp.buildGroupRE(_3cb.signed,function(q){return q?"[-+]":"";},true);var _3cd=dojo.regexp.buildGroupRE(_3cb.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_3cb.groupSize,grp2=_3cb.groupSize2;if(grp2){var _3ce="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_3ce+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_3ce;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _3cc+_3cd;};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,_setConstraintsAttr:function(_3cf){var _3d0=typeof _3cf.places=="number"?_3cf.places:0;if(_3d0){_3d0++;}if(typeof _3cf.max!="number"){_3cf.max=9*Math.pow(10,15-_3d0);}if(typeof _3cf.min!="number"){_3cf.min=-9*Math.pow(10,15-_3d0);}this.inherited(arguments,[_3cf]);if(this.focusNode&&this.focusNode.value&&!isNaN(this.value)){this.set("value",this.value);}},_onFocus:function(){if(this.disabled){return;}var val=this.get("value");if(typeof val=="number"&&!isNaN(val)){var _3d1=this.format(val,this.constraints);if(_3d1!==undefined){this.textbox.value=_3d1;}}this.inherited(arguments);},format:function(_3d2,_3d3){var _3d4=String(_3d2);if(typeof _3d2!="number"){return _3d4;}if(isNaN(_3d2)){return "";}if(!("rangeCheck" in this&&this.rangeCheck(_3d2,_3d3))&&_3d3.exponent!==false&&/\de[-+]?\d/i.test(_3d4)){return _3d4;}if(this.editOptions&&this._focused){_3d3=dojo.mixin({},_3d3,this.editOptions);}return this._formatter(_3d2,_3d3);},_parser:dojo.number.parse,parse:function(_3d5,_3d6){var v=this._parser(_3d5,dojo.mixin({},_3d6,(this.editOptions&&this._focused)?this.editOptions:{}));if(this.editOptions&&this._focused&&isNaN(v)){v=this._parser(_3d5,_3d6);}return v;},_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_3d7){return (_3d7===null||_3d7===""||_3d7===undefined)?NaN:this.inherited(arguments);},serialize:function(_3d8,_3d9){return (typeof _3d8!="number"||isNaN(_3d8))?"":this.inherited(arguments);},_setBlurValue:function(){var val=dojo.hitch(dojo.mixin({},this,{_focused:true}),"get")("value");this._setValueAttr(val,true);},_setValueAttr:function(_3da,_3db,_3dc){if(_3da!==undefined&&_3dc===undefined){_3dc=String(_3da);if(typeof _3da=="number"){if(isNaN(_3da)){_3dc="";}else{if(("rangeCheck" in this&&this.rangeCheck(_3da,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_3dc)){_3dc=undefined;}}}else{if(!_3da){_3dc="";_3da=NaN;}else{_3da=undefined;}}}this.inherited(arguments,[_3da,_3db,_3dc]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_3dd){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.get("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{baseClass:"dijitTextBox dijitNumberTextBox"});}if(!dojo._hasResource["dijit.form.NumberSpinner"]){dojo._hasResource["dijit.form.NumberSpinner"]=true;dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{adjust:function(val,_3de){var tc=this.constraints,v=isNaN(val),_3df=!isNaN(tc.max),_3e0=!isNaN(tc.min);if(v&&_3de!=0){val=(_3de>0)?_3e0?tc.min:_3df?tc.max:0:_3df?this.constraints.max:_3e0?tc.min:0;}var _3e1=val+_3de;if(v||isNaN(_3e1)){return val;}if(_3df&&(_3e1>tc.max)){_3e1=tc.max;}if(_3e0&&(_3e1<tc.min)){_3e1=tc.min;}return _3e1;},_onKeyPress:function(e){if((e.charOrCode==dojo.keys.HOME||e.charOrCode==dojo.keys.END)&&!(e.ctrlKey||e.altKey||e.metaKey)&&typeof this.get("value")!="undefined"){var _3e2=this.constraints[(e.charOrCode==dojo.keys.HOME?"min":"max")];if(typeof _3e2=="number"){this._setValueAttr(_3e2,false);}dojo.stopEvent(e);}}});}if(!dojo._hasResource["app.common.housesForm"]){dojo._hasResource["app.common.housesForm"]=true;dojo.provide("app.common.housesForm");dojo.declare("app.common.housesForm",null,{realty_id:null,from:0,default_houses_count:0,period2price:new Object(),container:null,form_container:null,current_realty_megapoints:0,current_realty_advert_type:1,needed_megapoints:1,realty_position:null,position_in_search_label:null,exit_btn:null,cancel_btn:null,use_urgent_btn:null,urgent_period_container:null,price_for_houses_label:null,housesSpinner:null,total_price_label:null,price_for_urgent_label:null,urgent_period_btn:null,position_in_search_result_label:null,pay_btn:null,pay_url:null,open_urgent_container:false,current_realty_position:0,callbackLogin:null,user_bonus:0,bonus_label:null,bonus_container:null,sms_houses_prefix:"13",discount:1,debug:false,constructor:function(id,from,_3e3,_3e4,_3e5){this.realty_id=parseInt(id);this.from=from;this.default_houses_count=parseInt(_3e3);this.open_urgent_container=_3e4;this.current_realty_position=parseInt(_3e5);this.period2price[7]=new Object();this.period2price[7]["price"]=16;this.period2price[14]=new Object();this.period2price[14]["price"]=32;this.period2price[30]=new Object();this.period2price[30]["price"]=64;this.period2price[60]=new Object();this.period2price[60]["price"]=128;this.container=this.getNode("buy_houses_form");if(this.container){dojo.style(this.container,"display","block");}var top=dojo.position(this.container).y;top=1-top;dojo.style(this.getNode("houses_popup"),"top",top+"px");this.run=dojo.hitch(this,this.dataLoaded);this.makeRequest();},run:function(){},dataLoaded:function(data){this.form_container=this.getNode("form_container");this.form_container.innerHTML=data.form;this.current_realty_megapoints=this.getIntValue("megapoints_count");this.current_realty_advert_type=this.getIntValue("current_advert_type");if(0==this.current_realty_advert_type){this.current_realty_advert_type=1;}this.position_in_search_label=this.getNode("position_in_search");this.user_bonus=this.getIntValue("bonus");this.bonus_label=this.getNode("bonus_label");this.bonus_container=this.getNode("bonus_container");this.discount=parseFloat(data.discount);this.log("dataLoaded: user bonus - "+this.user_bonus);var _3e6=dojo.byId("houses_login_btn");if(_3e6){var _3e7=dojo.hitch(this,function(){var _3e8=this.getValue("houses_email");var _3e9=this.getValue("houses_password");var _3ea=this.getNode("houses_login_preloader");if(_3e8&&_3e9){dojo.style(_3e6,"display","none");dojo.style(_3ea,"display","inline-block");this.callbackLogin=dojo.hitch(this,function(data){if("ok"==data.status){dojo.destroy(dojo.byId("houses_login_form"));dojo.style(dojo.byId("houses_pay_block"),"display","block");this.user_bonus=parseInt(data.bonus);this.discount=parseFloat(data.discount);if(this.user_bonus||(this.discount&&this.discount!=1)){this.bonus_label.innerHTML=this.user_bonus;this.recalculateTotalPrice();}this.log("callbackLoginBtn: user bonus - "+this.user_bonus);}if(data.errors){this.showLoginErrors(data.errors);dojo.style(_3ea,"display","none");dojo.style(_3e6,"display","inline-block");}});this.login(_3e8,_3e9);}});dojo.connect(_3e6,"onclick",_3e7);}this.exit_btn=this.getNode("exit");this.cancel_btn=this.getNode("cancel");var _3eb=dojo.hitch(this,function(){this.exit();});var _3ec=this.current_realty_advert_type;if(this.current_realty_advert_type==1){_3ec=2;}var _3ed=false;dojo.connect(this.exit_btn,"onclick",_3eb);dojo.connect(this.cancel_btn,"onclick",_3eb);this.use_urgent_btn=this.getNode("publish_as_urgent");this.urgent_period_container=this.getNode("period_container");this.price_for_houses_label=this.getNode("price_for_houses");this.price_for_urgent_label=this.getNode("price");this.total_price_label=this.getNode("total_price");if(data.current_realty_position){this.current_realty_position=data.current_realty_position;}this.pay_btn=this.getNode("pay_btn");this.pay_url=this.getValue("pay_url");var _3ee=dojo.hitch(this,function(){if(0<this.housesSpinner.value||this.use_urgent_btn.checked){var url=this.pay_url+"?id="+this.realty_id+"&megapoints="+this.housesSpinner.value;if(this.use_urgent_btn.checked){url=url+"&period="+this.urgent_period_btn.value;}window.open(url,"new","width=980, height=600, scrollbars=1, menubar=1, toolbar=1");location.reload(true);}});dojo.connect(this.pay_btn,"onclick",_3ee);var _3ef=this.getNode("pay_10_btn");var _3f0=this.getNode("pay_30_btn");var _3f1=this.getNode("pay_10_info");var _3f2=this.getNode("pay_30_info");var _3f3=dojo.hitch(this,function(){var _3f4=this.getValue("pay_sms_info");_3f4=dojo.replace(_3f4,{code:"<strong>"+this.sms_houses_prefix+"."+this.realty_id+"</strong>",number:"<strong>4802</strong>",price:"<strong>10</strong>"});_3f1.innerHTML=_3f4;dojo.style(_3f1,"display","block");});var _3f5=dojo.hitch(this,function(){var _3f6=this.getValue("pay_sms_info");_3f6=dojo.replace(_3f6,{code:"<strong>"+this.sms_houses_prefix+"."+this.realty_id+"</strong>",number:"<strong>4807</strong>",price:"<strong>30</strong>"});_3f2.innerHTML=_3f6;dojo.style(_3f2,"display","block");});dojo.connect(_3ef,"onclick",_3f3);dojo.connect(_3f0,"onclick",_3f5);var _3f7=this.getNode("search_result");if(data.search_params_str){_3f7.innerHTML=data.search_params_str;}else{_3f7.innerHTML=this.getNode("search_params_str").innerHTML;}var _3f8="";if(data.realty_position){_3f8=data.realty_position;}else{_3f8=this.getValue("realty_position");_3f8=eval(_3f8);}this.realty_position=_3f8;this.calculateNeededMegapoints();if(this.current_realty_advert_type==1){_3ed=true;}this.calculatePosition(this.needed_megapoints,_3ec,_3ed);this.housesSpinner=new dijit.form.NumberSpinner({value:this.needed_megapoints,smallDelta:1,intermediateChanges:true,constraints:{min:0,max:100000,places:0},id:"housesspinner1",style:"width:50px"},"spinnerId");var _3f9=dojo.hitch(this,function(){this.price_for_houses_label.innerHTML=this.housesSpinner.value;if(this.use_urgent_btn.checked){this.calculateTotalPrice(this.price_for_houses_label.innerHTML,this.price_for_urgent_label.innerHTML);this.calculatePosition(this.housesSpinner.value,3);}else{this.calculateTotalPrice(this.price_for_houses_label.innerHTML,0);this.calculatePosition(this.housesSpinner.value,_3ec);}});if(this.housesSpinner){this.price_for_houses_label.innerHTML=this.housesSpinner.value;dojo.connect(this.housesSpinner,"onChange",_3f9);this.urgent_period_btn=this.getNode("period");var _3fa=dojo.hitch(this,function(){if("none"==dojo.style(this.urgent_period_container,"display")){dojo.style(this.urgent_period_container,"display","block");this.calculateTotalPrice(this.price_for_houses_label.innerHTML,this.price_for_urgent_label.innerHTML);this.calculatePosition(this.housesSpinner.value,3);}else{dojo.style(this.urgent_period_container,"display","none");this.calculateTotalPrice(this.price_for_houses_label.innerHTML,0);this.calculatePosition(this.housesSpinner.value,_3ec);}});dojo.connect(this.use_urgent_btn,"onclick",_3fa);}var _3fb=dojo.hitch(this,function(){this.price_for_urgent_label.innerHTML=this.period2price[this.urgent_period_btn.value]["price"];this.calculateTotalPrice(this.price_for_houses_label.innerHTML,this.price_for_urgent_label.innerHTML);});dojo.connect(this.urgent_period_btn,"onchange",_3fb);this.calculateTotalPrice(this.price_for_houses_label.innerHTML,0);if(this.open_urgent_container){var _3fc=this.getMouseEventClick();this.use_urgent_btn.dispatchEvent(_3fc);}},makeRequest:function(){var _3fd={url:"/ajax/buyhouses/?id="+this.realty_id+"&from="+this.from,handleAs:"json",load:this.run,error:function(_3fe){}};var _3ff=dojo.xhrGet(_3fd);},calculateTotalPrice:function(a,b){var h=parseInt(a);var u=parseInt(b);var _400=this.calculateBonus();if(h>=_400){h=h-_400;}var sum=h+u;var _401=this.getNode("buy_chips_discount_splash");if(sum>0&&this.discount!=1){sum=(sum-u)*this.discount;sum=parseFloat(sum.toFixed(2));if(_401){var _402=this.getNode("buy_chips_discount_splash_value");_402.innerHTML=100-this.discount*100;dojo.style(_401,"display","inline-block");}sum=sum+u;}else{dojo.style(_401,"display","none");}this.total_price_label.innerHTML=sum;if(!this.user_bonus){var _403=this.getNode("pay_with_sms_splash");if(8==sum||24==sum){dojo.style(_403,"display","inline-block");}else{dojo.style(_403,"display","none");}}if(sum>0||_400>0){dojo.replaceClass(this.pay_btn,"green-button-x30","gray-button-x30");}else{dojo.replaceClass(this.pay_btn,"gray-button-x30","green-button-x30");}},recalculateTotalPrice:function(){var _404=parseInt(this.housesSpinner.value);var _405=0;if(this.use_urgent_btn.checked){_405=this.period2price[this.urgent_period_btn.value]["price"];}this.calculateTotalPrice(_404,_405);},calculateBonus:function(){var _406=parseInt(this.housesSpinner.value);var _407=0;var _408=this.user_bonus;if(_406){if(_408>_406){_408=_408-_406;_407=_406;}else{if(_408<_406){_407=_408;_408=0;}else{_407=_408;_408=0;}}dojo.style(this.bonus_container,"display","inline-block");}if(0==_407){dojo.style(this.bonus_container,"display","none");}this.bonus_label.innerHTML=_407;return _407;},getIntValue:function(_409){var node=dojo.byId(_409);if(!node){throw _409+" undefined in getIntValue method";}return parseInt(node.value);},getNode:function(_40a){var node=dojo.byId(_40a);if(!node){throw _40a+" undefined in getNode method";}return node;},getValue:function(_40b){var node=dojo.byId(_40b);if(!node){throw _40b+" undefined in getValue method";}return node.value;},calculateNeededMegapoints:function(){if(this.default_houses_count){this.needed_megapoints=this.default_houses_count;return;}for(var i=0 in this.realty_position){if(parseInt(this.realty_id)==parseInt(this.realty_position[i].realtyId)){if(0==i){this.needed_megapoints=0;}break;}if(this.current_realty_advert_type==parseInt(this.realty_position[i].advertPublishType)){if(this.current_realty_megapoints<parseInt(this.realty_position[i].houses)){this.needed_megapoints=parseInt(this.realty_position[i].houses)-this.current_realty_megapoints+1;}}}},calculatePosition:function(_40c,_40d,_40e){this.log("calculatePosition: megapoints - "+_40c);var _40f=0;var _410=0;var i=0;for(i in this.realty_position){if(3==parseInt(this.realty_position[i].advertPublishType)){if(_410<parseInt(this.realty_position[i].position)){_410=parseInt(this.realty_position[i].position);}}}this.log("calculatePosition: max_urgent_position - "+_410);var _411=0;i=0;for(i in this.realty_position){if(2==parseInt(this.realty_position[i].advertPublishType)){if(_411<parseInt(this.realty_position[i].position)){_411=parseInt(this.realty_position[i].position);}}}this.log("calculatePosition: max_dedicated_position - "+_411);this.log("calculatePosition: current realty megapoints - "+this.current_realty_megapoints);if(_40c==0&&!this.use_urgent_btn.checked){this.position_in_search_label.innerHTML=this.current_realty_position;return false;}if(_40c==0&&this.use_urgent_btn.checked&&this.current_realty_advert_type==3){this.position_in_search_label.innerHTML=this.current_realty_position;return false;}_40c=_40c+this.current_realty_megapoints;if(_40c>0&&this.current_realty_advert_type==3){_40d=3;}if(true==_40e){_40d=this.current_realty_advert_type;}if(this.current_realty_advert_type==1&&_40c==1&&!this.use_urgent_btn.checked){if(_411){this.position_in_search_label.innerHTML=_411+1;}else{this.position_in_search_label.innerHTML=_410+1;}return false;}if(this.use_urgent_btn.checked){_40d=3;}if(0==_40c&&_40d==3){this.position_in_search_label.innerHTML=_410+1;return false;}if(0==_40c&&_40d==2){this.position_in_search_label.innerHTML=_411+1;return false;}this.log("calculatePosition: megapoints count = "+_40c);this.log("calculatePosition: advert_type = "+_40d);this.log("calculatePosition: current realty position = "+this.current_realty_position);var _412=false;if(_40c>0){i=0;for(i in this.realty_position){if(_40d==parseInt(this.realty_position[i].advertPublishType)){_412=true;if(_40c>parseInt(this.realty_position[i].houses)){_40f=this.realty_position[i].position;break;}}}if(0==_40f&&3==_40d){_40f=_410+1;}if(0==_40f&&2==_40d){_40f=_411+1;}if(0==_40f&&1==_40d){_40f=_411+1;}if(false==_412){_40f=this.current_realty_position;}}this.log("calculatePosition: position = "+_40f);this.position_in_search_label.innerHTML=_40f;},exit:function(){dojo.style(this.container,"display","none");dojo.empty(this.form_container);var div=dojo.create("div",{"class":"text-c",style:"padding: 10px;"},this.form_container);dojo.create("img",{src:"/img/preloaders/ajax-loader.gif"},div);this.housesSpinner.destroy();},login:function(_413,_414){var _415=dojo.locale;if("uk"!=_415&&"ru"!=_415){_415="ru";}var _416={url:"/"+_415+"/default/account/login/",postData:"email="+_413+"&password="+_414,handleAs:"json",load:this.callbackLogin,error:function(_417){}};var _418=dojo.xhrPost(_416);},getMouseEventClick:function(){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",true,true,document.defaultView,1,0,0,0,0,false,false,false,false,0,null);return e;},log:function(_419){if(this.debug){console.log(_419);}},windowOpen:function(_41a,_41b){var url=this.pay_url+"?id="+this.realty_id+"&megapoints="+_41a;if(_41b){url=url+"&period="+_41b;}window.open(url,"new","width=980, height=600, scrollbars=1, toolbar=1, menubar=1");location.reload(true);},showLoginErrors:function(_41c){var _41d=dojo.byId("houses_login_errors");if(_41c.email&&_41c.email.emailAddressInvalidFormat){_41d.innerHTML=_41c.email.emailAddressInvalidFormat;}else{_41d.innerHTML=_41c;}dojo.style(_41d,"display","block");}});}if(!dojo._hasResource["app.data.view.Interface"]){dojo._hasResource["app.data.view.Interface"]=true;dojo.provide("app.data.view.Interface");dojo.declare("app.data.view.Interface",null,{render:function(data){throw new Error("app.data.view.Interface.render: Method is not implemented");}});}if(!dojo._hasResource["app.ajax.Topmenu.FilterPeriodView"]){dojo._hasResource["app.ajax.Topmenu.FilterPeriodView"]=true;dojo.provide("app.ajax.Topmenu.FilterPeriodView");dojo.declare("app.ajax.Topmenu.FilterPeriodView",[app.data.view.Interface],{period_select_el:null,filter_value_el:null,value:null,constructor:function(_41e,_41f){this.period_select_el=_41e;this.value=_41f;},render:function(data){var _420=0;(data.items[0].count>0)?_420="+"+data.items[0].count:_420=0;dojo.byId("current_period").innerHTML=_420;dojo.byId("linkTopCount").innerHTML=data.items[0].title+":";dojo.byId("linkTopCount").href=data.items[0].url;dojo.query("#opt_period_0, #opt_period_1, #opt_period_2").forEach(function(node){node.checked=false;});var el=dojo.byId("opt_period_"+data.items[0].period);if(el){el.checked=true;}var _421="";var _422="";var _423="";(data.items[0].count_per_day>0)?_421="+ "+data.items[0].count_per_day:_421=data.items[0].count_per_day;(data.items[0].count_per_hour>0)?_422="+ "+data.items[0].count_per_hour:_422=data.items[0].count_per_hour;(data.items[0].count_per_visit>0)?_423="+ "+data.items[0].count_per_visit:_423=data.items[0].count_per_visit;if(dojo.byId("count_per_day")){dojo.byId("count_per_day").innerHTML=_421;}else{console.error("Error: no node with id count_per_day");}if(dojo.byId("count_per_hour")){dojo.byId("count_per_hour").innerHTML=_422;}else{console.error("Error: no node with id count_per_hour");}if(dojo.byId("count_per_visit")){dojo.byId("count_per_visit").innerHTML=_423;}else{console.error("Error: no node with id count_per_visit");}}});}if(!dojo._hasResource["app.common.Functions"]){dojo._hasResource["app.common.Functions"]=true;dojo.provide("app.common.Functions");dojo.declare("app.common.Functions",null,{checkFromToInputParams:function(id){var _424=dojo.byId(id);if(!_424){return;}var nls=dojo.i18n.getLocalization("app","lang");var _425=[];var _426=function(node,_427){var _428=dojo.attr(node,"value")*1;var val=(_425[dojo.attr(node,"id")].indexOf("from",0)>=0)?nls.from:nls.to;var _429=(_427==="")?_427:val;if(isNaN(_428)||0==_428){dojo.attr(node,"value",_429);}};dojo.query("#"+id+" input[type=text]").forEach(function(node,_42a){if(node){_425[dojo.attr(node,"id")]=dojo.attr(node,"id");dojo.connect(node,"onblur",function(){_426(node);});dojo.connect(node,"onclick",function(){_426(node,"");});}});},setPeriod:function(_42b,_42c){var view=new app.ajax.Topmenu.FilterPeriodView(_42b,_42c);var _42d={filter_period:_42c};var _42e=new app.data.source.Json("/ajax/setperiod/",_42d);var _42f=new app.Composite({dataSource:_42e,view:view});_42f.run();},buyHouses:function(id,from,_430,_431,pos){pos=parseInt(pos)+1;var _432=0;if(0==parseInt(from)){var _433=parseInt(dojo.byId("result_per_page").value);var _434=parseInt(dojo.byId("current_page").value);if(_434>1){_432=_433*(_434-1)+pos;}else{_432=pos;}}new app.common.housesForm(id,from,_430,_431,_432);},changeVisible:function(id){if(dojo.style(id,"display")=="none"){dojo.style(id,"display","block");}else{dojo.style(id,"display","none");}}});}if(!dojo._hasResource["app.common.commonFunctions"]){dojo._hasResource["app.common.commonFunctions"]=true;dojo.provide("app.common.commonFunctions");dojo.addOnLoad(function(){var body;dojo.query("body").forEach(function(node){body=node;});if(body){dojo.connect(body,"onclick",function(){clearPopupStack();});}var _435=new app.common.Functions();_435.checkFromToInputParams("adv-main-info");dojo.query(".confirm_phone").forEach(function(node){dojo.connect(node,"onclick",function(){confirmPhone(parseInt(dojo.attr(node,"phone")));});dojo.connect(node,"onmouseover",function(){confirmPhonePopup(node);});dojo.connect(node,"onmouseout",function(){dojo.destroy(dojo.byId("popup-"+dojo.attr(node,"phone")));});});});function photoOutput(_436,size){var _437="http://img.ria.ua/photos/";pattern=".jpg";str=size+".jpg";return _437+_436.replace(pattern,str);};function videoOutput(_438,size){var _439="http://video.ria.ua/";pattern=".flv";str=size+".flv";return _439+_438.replace(pattern,str);};function getOffsetRect(elem){var box=elem.getBoundingClientRect();var body=document.body;var _43a=document.documentElement;var _43b=window.pageYOffset||_43a.scrollTop||body.scrollTop;var _43c=window.pageXOffset||_43a.scrollLeft||body.scrollLeft;var _43d=_43a.clientTop||body.clientTop||0;var _43e=_43a.clientLeft||body.clientLeft||0;var top=box.top+_43b-_43d;var left=box.left+_43c-_43e;return {top:Math.round(top),left:Math.round(left)};};function deleteErrorAction(node,_43f){if(!_43f){_43f=3;}dojo.connect(node,"onclick",function(){var el=node;for(i=1;i<=_43f;i++){el=el.parentNode;}dojo.query("> .error.alert-larr",el).forEach(function(node){dojo.style(node,"display","none");});});};var popupStackArray={};var popupStackFlagsArray={};var popupWithCloseStackArray={};function addToPopupStack(id){popupStackArray[id]=id;};function clearPopupStack(){for(key in popupStackArray){var _440=dojo.byId(popupStackArray[key]);if(_440){if(popupStackFlagsArray[popupStackArray[key]]){dojo.style(_440,"display","none");delete popupStackFlagsArray[popupStackArray[key]];delete popupStackArray[key];}else{popupStackFlagsArray[popupStackArray[key]]=true;}}}};function addToPopupWithCloseStack(id){for(key in popupWithCloseStackArray){if(key!=id){var _441=dojo.byId(popupWithCloseStackArray[key]);if(_441){dojo.style(_441,"display","none");delete popupWithCloseStackArray[key];}}}popupWithCloseStackArray[id]=id;};function hide(_442){dojo.forEach(_442,function(_443,_444){if(_443){var node=dojo.byId(_443);if(node){dojo.style(node,"display","none");}}});};function show(_445){dojo.forEach(_445,function(_446,_447){if(_446){var node=dojo.byId(_446);if(node){dojo.style(node,"display","inline-block");}}});};function enable(_448){dojo.forEach(_448,function(_449,_44a){var el=dojo.byId(_449);if(el){el.disabled=false;}});};function disable(_44b){dojo.forEach(_44b,function(_44c,_44d){var el=dojo.byId(_44c);if(el){el.disabled=true;}});};function setPopupCoordsToCenter(_44e){var _44f=dojo.byId(_44e);if(_44f){var _450=(window.innerWidth)?window.innerWidth:((document.all)?document.body.offsetWidth:null);var _451=(window.innerHeight)?window.innerHeight:((document.all)?document.body.offsetHeight:null);var _452=dojo.position(_44e);var _453=window.scrollY;if(!_453){_453=document.documentElement.scrollTop;}var x=_450/2-_452.w/2;if(!_453){_453=0;}var y=_453+_451/2-_452.h/2;dojo.style(_44e,{left:x+"px",top:y+"px",margin:0});if(!_453){dojo.window.scrollIntoView(_44e);}}};function getMouseEventClick(){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",true,true,document.defaultView,1,0,0,0,0,false,false,false,false,0,null);return e;};function confirmPhone(_454){var nls=dojo.i18n.getLocalization("app","lang");var _455={form_id:"confirm_phone_form",content_container_id:"confirm_phone_container",show_preloader:true,position:"fixed"};var _456=getFormContainer(_455);dojo.place(_456,dojo.body(),"first");var _457=dojo.byId("confirm_phone_container");var _458="";var _459=function(){var _45a=dojo.byId("confirm-phone-close-btn");if(_45a){dojo.connect(_45a,"onclick",function(){dojo.destroy(dojo.byId("confirm_phone_form"));});}var _45b=dojo.byId("confirm-phone-cancel-btn");if(_45b){dojo.connect(_45b,"onclick",function(){dojo.destroy(dojo.byId("confirm_phone_form"));});}var _45c=dojo.byId("exit_btn");if(_45c){dojo.connect(_45c,"onclick",function(){dojo.destroy(dojo.byId("confirm_phone_form"));});}};var _45d=function(){if(dojo.byId("exit_btn")){dojo.destroy(dojo.byId("exit_btn"));}dojo.query("div#window_title h3.title").forEach(function(node){dojo.destroy(node);});};var _45e=function(){dojo.style(dojo.byId("window_popup"),"width","550px");_458="<div>  <style>     .tel-user-block {  list-style:none;  padding:0;  margin:10px 0;     }     .tel-user-block li{  margin-bottom:5px;     }     .tel-user-block li span {  display:block;     }  </style>  <ul class=\"tel-user-block\">     <li>  <span class=\"icons-x12b phone-home-x12\"> - не подтвержденный номер стационарного телефона;</span>     </li>     <li>  <span class=\"icons-x12b phone-home-check-x12\"> - подтвержденный номер стационарного телефона;</span>     </li>     <li>  <span class=\"icons-x12b phone-mobile-x12\"> - не подтвержденный номер мобильного телефона;</span>     </li>     <li>  <span class=\"icons-x12b phone-mobile-check-x12\"> - подтвержденный номер стационарного телефона;</span>     </li>  </ul>";if(!dojo.config.isPartner){_458+="<div style=\"margin-top:30px;\"><a target=\"_blank\" class=\"bezpeka-ria\" href=\"http://bezpeka.ria.ua/ru/article_20.html\">Безопасные сделки RIA.ua</a> - узнайте больше о телефонах</div>";}_458+="</div>";_457.innerHTML=_458;_45d();dojo.place("<input style=\"right: 1px; margin-top:0px;\" class=\"exit\" id=\"exit_btn\" type=\"button\" value=\"Закрыть\">"+"<h3 class=\"title\">Пиктограммы для отображения телефонных номеров</h3>",dojo.byId("window_title"),"first");_459();};if(!isLogin()){_45e();return;}var _45f=function(_460){var _461="";var _462="notice_new";if(_460.error){_462="notice_error";}if(_460.success){_462="notice_success";}if(_460.message){_461="<div class=\""+_462+"\">"+_460.message+"</div>";}if(_460.actions){_461+="<div class=\"also_you_can\">";_461+="<span class=\"title\">"+_460.actions_title+"</span>";_461+="<ul>";for(var i in _460.actions){_461+="<li>"+_460.actions[i]+"</li>";}_461+="</ul>";_461+="</div>";}return _461;};var _463=function(data){_464(data);};var _465=function(data){_464(data);};var _466=function(){var _467="<div class=\"text-c\" style=\"padding: 10px;\"><img src=\"/img/preloaders/ajax-loader.gif\"></div>";dojo.query("#confirm_phone_container ins").forEach(function(node){dojo.style(node,"display","none");});dojo.place(_467,dojo.byId("confirm_phone_container"));};var _468={url:"/ajax/confirmphone/",content:{"phone":_454,"by":"operator"},handleAs:"json",load:_463};var _469={url:"/ajax/confirmphone/",content:{"phone":_454,"getcode":"true"},handleAs:"json",load:_465};var _464=function(data){var _46a=nls.by_operator_button_label;var _46b=nls.get_code_button_label;var _46c=nls.cancel_button_label;var _46d=nls.close_button_label;var _46e=nls.confirm_button_label;var _46f=nls.code_label;_458=_45f(data.response);if(2==data.response.status){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-close-btn\" value=\""+_46d+"\"></ins>";_457.innerHTML=_458;}if(1==data.response.status){if(data.response.mobile){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-getcode-btn\" value=\""+_46b+"\"></ins>";}if(!data.response.mobile){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-byoperator-btn\" value=\""+_46a+"\"></ins>";}_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-cancel-btn\" value=\""+_46c+"\"></ins>";_457.innerHTML=_458;var _470=dojo.byId("confirm-phone-byoperator-btn");if(_470){dojo.connect(_470,"onclick",function(){dojo.xhrGet(_468);_466();});}var _471=dojo.byId("confirm-phone-getcode-btn");if(_471){dojo.connect(_471,"onclick",function(){dojo.xhrGet(_469);_466();});}}if(0==data.response.status){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-close-btn\" value=\""+_46d+"\"></ins>";_457.innerHTML=_458;}if(-1==data.response.status){_45e();return;}if(6==data.response.status){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-close-btn\" value=\""+_46d+"\"></ins>";_457.innerHTML=_458;}if(3==data.response.status){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-close-btn\" value=\""+_46d+"\"></ins>";_457.innerHTML=_458;}if(5==data.response.status){_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-byoperator-btn\" value=\""+_46a+"\"></ins>";_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-close-btn\" value=\""+_46d+"\"></ins>";_457.innerHTML=_458;var _470=dojo.byId("confirm-phone-byoperator-btn");if(_470){dojo.connect(_470,"onclick",function(){dojo.xhrGet(_468);_466();});}}if(4==data.response.status){_458+="<div><label for=\"confirm-phone-code\">"+_46f+":</label> <input type=\"text\" id=\"confirm-phone-code\" name=\"code\" value=\"\"></div><br/>";_458+="<ins class=\"green-button-x30\"><input type=\"button\" id=\"confirm-phone-confirm\" value=\""+_46e+"\"></ins>";_458+="<ins class=\"gray-button-x30\"><input type=\"button\" id=\"confirm-phone-cancel-btn\" value=\""+_46c+"\"></ins>";_457.innerHTML=_458;var _472=dojo.byId("confirm-phone-confirm");if(_472){dojo.connect(_472,"onclick",function(){var _473=dojo.byId("confirm-phone-code");var code="";if(_473){code=dojo.attr(_473,"value");}dojo.xhrPost({url:"/ajax/confirmphone/",content:{"phone":_454,"by":"code","code":code},handleAs:"json",load:_464});_466();});}var _474=dojo.byId("resend_code");if(_474){dojo.connect(_474,"onclick",function(){dojo.xhrGet(_469);_466();});}}_45d();dojo.place("<input style=\"right: 1px; margin-top:0px;\" class=\"exit\" id=\"exit_btn\" type=\"button\" value=\"Закрыть\">"+"<h3 class=\"title\">"+nls.Phone_confirmation+"</h3>",dojo.byId("window_title"),"first");_459();};var _475={url:"/ajax/confirmphone/",content:{"phone":_454},handleAs:"json",load:_464,error:function(_476){}};dojo.xhrGet(_475);};function getFormContainer(_477){_477.position=_477.position||"absolute";_477.width=_477.width||"500px";if(!_477.style){_477.style={left:"30%",top:"30%"};}var _478="<style type=\"text/css\">"+"#"+_477.form_id+" .pop-up-element {"+"position: absolute;"+"z-index: 8000;"+"top: "+_477.style.top+";"+"left: "+_477.style.left+";"+"width: 370px;"+"height: auto;"+"overflow: hidden;"+"opacity:1;"+"position: fixed;"+"display: block;"+"}</style>";var _479=""+_478+"<div id =\""+_477.form_id+"\">"+"<div  class=\"demoElement\"></div>"+"<div class=\"pop-up-element\" id=\"window_popup\" style=\"width: "+_477.width+"; position: "+_477.position+";\">"+"<div class=\"left-shadow\">"+"<div class=\"right-shadow\">"+"<em class=\"tl-shadow\">&nbsp;</em>"+"<em class=\"tr-shadow\">&nbsp;</em>"+"<em class=\"bl-shadow\">&nbsp;</em>"+"<em class=\"br-shadow\">&nbsp;</em>"+"<div class=\"top-shadow\">"+"<div class=\"bottom-shadow\">"+"<div class=\"container-item\" id=\"window_title\">";if(_477.title){_479+="<input style=\"right: 1px; margin-top:0px;\" class=\"exit\" id=\"exit_btn\" type=\"button\" value=\"Закрыть\">"+"<h3 class=\"title\">"+_477.title+"</h3>";}_479+="<div id=\""+_477.content_container_id+"\">";if(_477.show_preloader){_479+="<div class=\"text-c\" style=\"padding: 10px;\"><img src=\"/img/preloaders/ajax-loader.gif\"></div>";}_479+="</div>"+"</div>"+"</div></div>"+"</div></div>"+"</div></div>";return _479;};function confirmPhonePopup(node){var id="popup-"+dojo.attr(node,"phone");var _47a=dojo.attr(node,"tooltip");if(!_47a){return;}var _47b=dojo.create("div",{"class":"pop-up pop-up-darr","id":id,"innerHTML":"<div class=\"table-prices\"><div class=\"item\" style=\"padding-left:5px;\">"+_47a+"</div></div>"});var _47c=dojo.position(node,true);var top=_47c.y+24;var left=_47c.x-103;dojo.style(_47b,"top",top+"px");dojo.style(_47b,"left",left+"px");dojo.place(_47b,dojo.body(),"first");left=_47c.x-dojo.position(_47b).w/2+5;dojo.style(_47b,"left",left+"px");};function isLogin(){if(dojo.cookie("PSP_ID")){return true;}return false;};function trim(_47d){return ltrim(rtrim(_47d));};function ltrim(_47e){var ptrn=/\s*((\S+\s*)*)/;return _47e.replace(ptrn,"$1");};function rtrim(_47f){var ptrn=/((\s*\S+)*)\s*/;return _47f.replace(ptrn,"$1");};function strip_tags(str){return str.replace(/<\/?[^>]+>/gi,"");};}if(!dojo._hasResource["app.data.Cities"]){dojo._hasResource["app.data.Cities"]=true;dojo.provide("app.data.Cities");dojo.declare("app.data.Cities",[app.data.view.Interface],{element:null,constructor:function(el){this.element=el;},render:function(data){dojo.empty(this.element);if(data.to_choose){var opt=dojo.create("option",{innerHTML:data.to_choose,value:0});this.element.appendChild(opt);}var el=this.element;dojo.forEach(data.items,function(item,_480){opt=dojo.create("option",{innerHTML:item.name,value:item.cityid});if(item.cityid==data.state_id){dojo.attr(opt,"selected",true);}el.appendChild(opt);});this.element=el;}});}if(!dojo._hasResource["app.data.Districts"]){dojo._hasResource["app.data.Districts"]=true;dojo.provide("app.data.Districts");dojo.declare("app.data.Districts",[app.data.view.Interface],{element:null,constructor:function(el){this.element=el;},render:function(data){var el=this.element;dojo.empty(this.element);dojo.create("option",{innerHTML:data.to_choose,value:0},el);var _481=data.items;for(var i in _481){dojo.create("optgroup",{label:_481[i].name},el);dojo.forEach(_481[i].items,function(_482,y){var _483=_482["areaid"];if(!_483){_483=_482["area_id"];}dojo.create("option",{innerHTML:"&nbsp;&nbsp;&nbsp;&nbsp;"+_482["name"],value:_483},el);});}}});}if(!dojo._hasResource["app.common.ajaxArea"]){dojo._hasResource["app.common.ajaxArea"]=true;dojo.provide("app.common.ajaxArea");function getCities(_484,_485,_486){var _487=_485.value;if(!_487){_487=0;}if(!_486){_486=false;}var view=new app.data.Cities(_484);var id=_485.value;var _488={state_id:id,unset_first_oiption:_486};var _489=new app.data.source.Json("/ajax/getcities/",_488);var _48a=new app.Composite({dataSource:_489,view:view});_48a.run();return view;};function getDistricsCommon(_48b,_48c){var view=new app.data.Districts(_48c);var id=_48b.value;if(id==0){_48c.disabled=true;}else{_48c.disabled=false;}var _48d={city_id:id};var _48e=new app.data.source.Json("/ajax/getdistrics/",_48d);var _48f=new app.Composite({dataSource:_48e,view:view});_48f.run();return view;};function getPopularDistricsCommon(_490,_491){var view=new app.data.Districts(_491);var id=_490.value;if(id==0){_491.disabled=true;}else{_491.disabled=false;}var _492={city_id:id};var _493=new app.data.source.Json("/ajax/getpopulardistricts/",_492);var _494=new app.Composite({dataSource:_493,view:view});_494.run();return view;};}function togleFilterSelect(){var _495=new app.common.Functions();_495.changeVisible("filter_value");_495.changeVisible("filter_period");};function hideFilterSelect(){dojo.style(dojo.byId("filter_period"),"display","none");dojo.style(dojo.byId("filter_value"),"display","block");};function showFilterSelect(){dojo.style(dojo.byId("filter_period"),"display","block");addToPopupWithCloseStack("filter_period");};function toggleTopFilter(_496,_497){if(_497){dojo.byId("top_filter_anchor").value="bottom_filter_container";}else{dojo.byId("top_filter_anchor").value="";}var _498=(window.innerWidth)?window.innerWidth:((document.all)?document.body.offsetWidth:null);var _499=(window.innerHeight)?window.innerHeight:((document.all)?document.body.offsetHeight:null);var _49a=dojo.byId("top_filter");dojo.place(_49a,_496);dojo.style(_49a,"display","block");addToPopupWithCloseStack("top_filter");dojo.style(_49a,{top:"22px"});var _49b=dojo.position("top_filter",true);if(_49b.y+_49b.h>=_499){var y=-_49b.h-20;dojo.style(_49a,{top:y+"px"});}};var tab_timeout;var tab_delay=200;function hideTopmenuTab(id){var _49c=id.substr(id.length-1,1);var _49d="tab_content_"+_49c;var _49e="tab_item_"+_49c;dojo.attr(dojo.byId(_49e),"class","tab");dojo.style(dojo.byId(_49d),"display","none");};function showTopmenuTab(id){var _49f=id.substr(id.length-1,1);var _4a0="tab_content_"+_49f;var _4a1="tab_item_"+_49f;dojo.query(".item.tabsjs >.floating-window").forEach(function(node,_4a2,arr){dojo.style(dojo.byId(node),"display","none");});dojo.query(".item.tabsjs >.tabon").forEach(function(node,_4a3,arr){dojo.attr(dojo.byId(node),"class","tab");});if(dojo.byId(_4a1)){dojo.attr(dojo.byId(_4a1),"class","tabon");}else{console.error("No element with id "+_4a1);}if(dojo.byId(_4a0)){dojo.style(dojo.byId(_4a0),"display","block");}else{console.error("No element with id "+_4a0);}};dojo.addOnLoad(function(){var _4a4=new app.common.Functions();if(dojo.cookie("FILTER_PERIOD")){_4a4.setPeriod(dojo.byId("filter_period"),dojo.cookie("FILTER_PERIOD"));}if(dojo.cookie("owner_id")){dojo.query(".panel-login-bar").forEach(function(node){dojo.create("dt",{innerHTML:"<a href = \"/ru/default/agency/backtoowneraccount\">Назад</a>"},node,"first");});}dojo.query(".item.tabsjs > .tab").forEach(function(node,_4a5,arr){dojo.connect(node,"onmouseover",function(e){clearTimeout(tab_timeout);tab_timeout=setTimeout(function(){showTopmenuTab(node.id);},tab_delay);});dojo.connect(node.parentNode,"onmouseout",function(e){clearTimeout(tab_timeout);tab_timeout=setTimeout(function(){hideTopmenuTab(node.id);},tab_delay);});});dojo.query(".item.tabsjs >.floating-window").forEach(function(node,_4a6,arr){dojo.connect(node,"onmouseover",function(e){clearTimeout(tab_timeout);});dojo.connect(node,"onmousemove",function(e){clearTimeout(tab_timeout);});dojo.connect(node,"onmouseout",function(e){clearTimeout(tab_timeout);tab_timeout=setTimeout(function(){hideTopmenuTab(node.id);},tab_delay);});});dojo.connect(dojo.byId("state_filter"),"change",function(e){getCities(dojo.byId("city_filter"),dojo.byId("state_filter"),1);});dojo.query(".login_js #SignIn").forEach(function(node,_4a7,arr){dojo.connect(node,"onclick",function(e){new app.common.Functions().changeVisible("login_js");});});dojo.connect(dojo.byId("state_filter_bottom"),"change",function(e){getCities(dojo.byId("city_filter_bottom"),dojo.byId("state_filter_bottom"));});});function js_login(){var em=dojo.byId("loginAll");dojo.style(em,"visibility","visible");};function getNotepadCookie(){var _4a8="notepad=";var ca=document.cookie.split(";");var _4a9="";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(_4a8)==0){_4a9=(c.substring(_4a8.length,c.length));}}if(_4a9.length){var _4aa=_4a9.split("%2C");var _4ab=0;for(var i=0;i<_4aa.length;i++){if(_4aa[i].length){_4ab=_4ab+1;}}if(_4ab>0&&_4ab<99){document.getElementById("notepadCount").innerHTML=_4ab;}else{if(_4ab>99){document.getElementById("notepadCount").innerHTML=">99";}}}return null;};function changeCurrencyVisible(){if(dojo.style("cur_block","display")=="none"){dojo.style("cur_block","display","block");dojo.removeClass("toggleCurrBox","open-more");dojo.addClass("toggleCurrBox","close-more");}else{dojo.style("cur_block","display","none");dojo.removeClass("toggleCurrBox","close-more");dojo.addClass("toggleCurrBox","open-more");}};function setupUserFields(){dojo.xhrPost({url:"/ajax/getuserinfo",handleAs:"json",load:function(data){if(data.userinfo!=false){if(dojo.byId("userName")){dojo.byId("userName").value=data.userinfo.name;}}else{dojo.byId("userName").value="";dojo.removeAttr(dojo.byId("userName"),"disabled");}}});};dojo.i18n._preloadLocalizations("dojo.default.block.nls.topmenu",["ROOT","en","ru","uk","xx"]);

