/*
	Copyright (c) 2004-2009, 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 a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_1){var _2=_1.getMonth();var _3=[31,28,31,30,31,30,31,31,30,31,30,31];if(_2==1&&dojo.date.isLeapYear(_1)){return 29;}return _3[_2];};dojo.date.isLeapYear=function(_4){var _5=_4.getFullYear();return !(_5%400)||(!(_5%4)&&!!(_5%100));};dojo.date.getTimezoneName=function(_6){var _7=_6.toString();var tz="";var _8;var _9=_7.indexOf("(");if(_9>-1){tz=_7.substring(++_9,_7.indexOf(")"));}else{var _a=/([A-Z\/]+) \d{4}$/;if((_8=_7.match(_a))){tz=_8[1];}else{_7=_6.toLocaleString();_a=/ ([A-Z\/]+)$/;if((_8=_7.match(_a))){tz=_8[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_b,_c,_d){_b=new Date(+_b);_c=new Date(+(_c||new Date()));if(_d=="date"){_b.setHours(0,0,0,0);_c.setHours(0,0,0,0);}else{if(_d=="time"){_b.setFullYear(0,0,0);_c.setFullYear(0,0,0);}}if(_b>_c){return 1;}if(_b<_c){return -1;}return 0;};dojo.date.add=function(_e,_f,_10){var sum=new Date(+_e);var _11=false;var _12="Date";switch(_f){case "day":break;case "weekday":var _13,_14;var mod=_10%5;if(!mod){_13=(_10>0)?5:-5;_14=(_10>0)?((_10-5)/5):((_10+5)/5);}else{_13=mod;_14=parseInt(_10/5);}var _15=_e.getDay();var adj=0;if(_15==6&&_10>0){adj=1;}else{if(_15==0&&_10<0){adj=-1;}}var _16=_15+_13;if(_16==0||_16==6){adj=(_10>0)?2:-2;}_10=(7*_14)+_13+adj;break;case "year":_12="FullYear";_11=true;break;case "week":_10*=7;break;case "quarter":_10*=3;case "month":_11=true;_12="Month";break;default:_12="UTC"+_f.charAt(0).toUpperCase()+_f.substring(1)+"s";}if(_12){sum["set"+_12](sum["get"+_12]()+_10);}if(_11&&(sum.getDate()<_e.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_17,_18,_19){_18=_18||new Date();_19=_19||"day";var _1a=_18.getFullYear()-_17.getFullYear();var _1b=1;switch(_19){case "quarter":var m1=_17.getMonth();var m2=_18.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_1a*4);_1b=q2-q1;break;case "weekday":var _1c=Math.round(dojo.date.difference(_17,_18,"day"));var _1d=parseInt(dojo.date.difference(_17,_18,"week"));var mod=_1c%7;if(mod==0){_1c=_1d*5;}else{var adj=0;var _1e=_17.getDay();var _1f=_18.getDay();_1d=parseInt(_1c/7);mod=_1c%7;var _20=new Date(_17);_20.setDate(_20.getDate()+(_1d*7));var _21=_20.getDay();if(_1c>0){switch(true){case _1e==6:adj=-1;break;case _1e==0:adj=0;break;case _1f==6:adj=-1;break;case _1f==0:adj=-2;break;case (_21+mod)>5:adj=-2;}}else{if(_1c<0){switch(true){case _1e==6:adj=0;break;case _1e==0:adj=1;break;case _1f==6:adj=2;break;case _1f==0:adj=1;break;case (_21+mod)<0:adj=2;}}}_1c+=adj;_1c-=(_1d*2);}_1b=_1c;break;case "year":_1b=_1a;break;case "month":_1b=(_18.getMonth()-_17.getMonth())+(_1a*12);break;case "week":_1b=parseInt(dojo.date.difference(_17,_18,"day")/7);break;case "day":_1b/=24;case "hour":_1b/=60;case "minute":_1b/=60;case "second":_1b/=1000;case "millisecond":_1b*=_18.getTime()-_17.getTime();}return Math.round(_1b);};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_22,_23,_24){_24=dojo.i18n.normalizeLocale(_24);var _25=_24.split("-");var _26=[_22,"nls",_23].join(".");var _27=dojo._loadedModules[_26];if(_27){var _28;for(var i=_25.length;i>0;i--){var loc=_25.slice(0,i).join("_");if(_27[loc]){_28=_27[loc];break;}}if(!_28){_28=_27.ROOT;}if(_28){var _29=function(){};_29.prototype=_28;return new _29();}}throw new Error("Bundle not found: "+_23+" in "+_22+" , locale="+_24);};dojo.i18n.normalizeLocale=function(_2a){var _2b=_2a?_2a.toLowerCase():dojo.locale;if(_2b=="root"){_2b="ROOT";}return _2b;};dojo.i18n._requireLocalization=function(_2c,_2d,_2e,_2f){var _30=dojo.i18n.normalizeLocale(_2e);var _31=[_2c,"nls",_2d].join(".");var _32="";if(_2f){var _33=_2f.split(",");for(var i=0;i<_33.length;i++){if(_30["indexOf"](_33[i])==0){if(_33[i].length>_32.length){_32=_33[i];}}}if(!_32){_32="ROOT";}}var _34=_2f?_32:_30;var _35=dojo._loadedModules[_31];var _36=null;if(_35){if(dojo.config.localizationComplete&&_35._built){return;}var _37=_34.replace(/-/g,"_");var _38=_31+"."+_37;_36=dojo._loadedModules[_38];}if(!_36){_35=dojo["provide"](_31);var _39=dojo._getModuleSymbols(_2c);var _3a=_39.concat("nls").join("/");var _3b;dojo.i18n._searchLocalePath(_34,_2f,function(loc){var _3c=loc.replace(/-/g,"_");var _3d=_31+"."+_3c;var _3e=false;if(!dojo._loadedModules[_3d]){dojo["provide"](_3d);var _3f=[_3a];if(loc!="ROOT"){_3f.push(loc);}_3f.push(_2d);var _40=_3f.join("/")+".js";_3e=dojo._loadPath(_40,null,function(_41){var _42=function(){};_42.prototype=_3b;_35[_3c]=new _42();for(var j in _41){_35[_3c][j]=_41[j];}});}else{_3e=true;}if(_3e&&_35[_3c]){_3b=_35[_3c];}else{_35[_3c]=_3b;}if(_2f){return true;}});}if(_2f&&_30!=_32){_35[_30.replace(/-/g,"_")]=_35[_32.replace(/-/g,"_")];}};(function(){var _43=dojo.config.extraLocale;if(_43){if(!_43 instanceof Array){_43=[_43];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_44,_45){req(m,b,_44,_45);if(_44){return;}for(var i=0;i<_43.length;i++){req(m,b,_43[i],_45);}};}})();dojo.i18n._searchLocalePath=function(_46,_47,_48){_46=dojo.i18n.normalizeLocale(_46);var _49=_46.split("-");var _4a=[];for(var i=_49.length;i>0;i--){_4a.push(_49.slice(0,i).join("-"));}_4a.push(false);if(_47){_4a.reverse();}for(var j=_4a.length-1;j>=0;j--){var loc=_4a[j]||"ROOT";var _4b=_48(loc);if(_4b){break;}}};dojo.i18n._preloadLocalizations=function(_4c,_4d){function _4e(_4f){_4f=dojo.i18n.normalizeLocale(_4f);dojo.i18n._searchLocalePath(_4f,true,function(loc){for(var i=0;i<_4d.length;i++){if(_4d[i]==loc){dojo["require"](_4c+"_"+loc);return true;}}return false;});};_4e();var _50=dojo.config.extraLocale||[];for(var i=0;i<_50.length;i++){_4e(_50[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_51){var _52={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _53=dojo.cldr.supplemental._region(_51);var dow=_52[_53];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_54){_54=dojo.i18n.normalizeLocale(_54);var _55=_54.split("-");var _56=_55[1];if(!_56){_56={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[_55[0]];}else{if(_56.length==4){_56=_55[2];}}return _56;};dojo.cldr.supplemental.getWeekend=function(_57){var _58={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _59={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _5a=dojo.cldr.supplemental._region(_57);var _5b=_58[_5a];var end=_59[_5a];if(_5b===undefined){_5b=6;}if(end===undefined){end=0;}return {start:_5b,end:end};};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_5c){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_5c&&_5c.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_5d){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("|"),_5d);};dojo.regexp.group=function(_5e,_5f){return "("+(_5f?"?:":"")+_5e+")";};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");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(_60,_61,ch,end){if(!ch){ch="0";}var out=String(_60),pad=dojo.string.rep(ch,Math.ceil((_61-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_62,map,_63,_64){_64=_64||dojo.global;_63=_63?dojo.hitch(_64,_63):function(v){return v;};return _62.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_65,key,_66){var _67=dojo.getObject(key,false,map);if(_66){_67=dojo.getObject(_66,false,_64).call(_64,_67,key);}return _63(_67,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.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _68(_69,_6a,_6b,_6c){return _6c.replace(/([a-z])\1*/ig,function(_6d){var s,pad,c=_6d.charAt(0),l=_6d.length,_6e=["abbr","wide","narrow"];switch(c){case "G":s=_6a[(l<4)?"eraAbbr":"eraNames"][_69.getFullYear()<0?0:1];break;case "y":s=_69.getFullYear();switch(l){case 1:break;case 2:if(!_6b.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_69.getMonth()+1)/3);pad=true;break;case "M":var m=_69.getMonth();if(l<3){s=m+1;pad=true;}else{var _6f=["months","format",_6e[l-3]].join("-");s=_6a[_6f][m];}break;case "w":var _70=0;s=dojo.date.locale._getWeekOfYear(_69,_70);pad=true;break;case "d":s=_69.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_69);pad=true;break;case "E":var d=_69.getDay();if(l<3){s=d+1;pad=true;}else{var _71=["days","format",_6e[l-3]].join("-");s=_6a[_71][d];}break;case "a":var _72=(_69.getHours()<12)?"am":"pm";s=_6a[_72];break;case "h":case "H":case "K":case "k":var h=_69.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_69.getMinutes();pad=true;break;case "s":s=_69.getSeconds();pad=true;break;case "S":s=Math.round(_69.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_69,true,_6b);if(s){break;}l=4;case "Z":var _73=dojo.date.locale._getZone(_69,false,_6b);var tz=[(_73<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_73)/60),2),dojo.string.pad(Math.abs(_73)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_6c);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_74,_75,_76){if(_75){return dojo.date.getTimezoneName(_74);}else{return _74.getTimezoneOffset();}};dojo.date.locale.format=function(_77,_78){_78=_78||{};var _79=dojo.i18n.normalizeLocale(_78.locale),_7a=_78.formatLength||"short",_7b=dojo.date.locale._getGregorianBundle(_79),str=[],_7c=dojo.hitch(this,_68,_77,_7b,_78);if(_78.selector=="year"){return _7d(_7b["dateFormatItem-yyyy"]||"yyyy",_7c);}var _7e;if(_78.selector!="date"){_7e=_78.timePattern||_7b["timeFormat-"+_7a];if(_7e){str.push(_7d(_7e,_7c));}}if(_78.selector!="time"){_7e=_78.datePattern||_7b["dateFormat-"+_7a];if(_7e){str.push(_7d(_7e,_7c));}}return str.length==1?str[0]:_7b["dateTimeFormat-"+_7a].replace(/\{(\d+)\}/g,function(_7f,key){return str[key];});};dojo.date.locale.regexp=function(_80){return dojo.date.locale._parseInfo(_80).regexp;};dojo.date.locale._parseInfo=function(_81){_81=_81||{};var _82=dojo.i18n.normalizeLocale(_81.locale),_83=dojo.date.locale._getGregorianBundle(_82),_84=_81.formatLength||"short",_85=_81.datePattern||_83["dateFormat-"+_84],_86=_81.timePattern||_83["timeFormat-"+_84],_87;if(_81.selector=="date"){_87=_85;}else{if(_81.selector=="time"){_87=_86;}else{_87=_83["dateTimeFormat-"+_84].replace(/\{(\d+)\}/g,function(_88,key){return [_86,_85][key];});}}var _89=[],re=_7d(_87,dojo.hitch(this,_8a,_89,_83,_81));return {regexp:re,tokens:_89,bundle:_83};};dojo.date.locale.parse=function(_8b,_8c){var _8d=dojo.date.locale._parseInfo(_8c),_8e=_8d.tokens,_8f=_8d.bundle,re=new RegExp("^"+_8d.regexp+"$",_8d.strict?"":"i"),_90=re.exec(_8b);if(!_90){return null;}var _91=["abbr","wide","narrow"],_92=[1970,0,1,0,0,0,0],_93="",_94=dojo.every(_90,function(v,i){if(!i){return true;}var _95=_8e[i-1];var l=_95.length;switch(_95.charAt(0)){case "y":if(l!=2&&_8c.strict){_92[0]=v;}else{if(v<100){v=Number(v);var _96=""+new Date().getFullYear(),_97=_96.substring(0,2)*100,_98=Math.min(Number(_96.substring(2,4))+20,99),num=(v<_98)?_97+v:_97-100+v;_92[0]=num;}else{if(_8c.strict){return false;}_92[0]=v;}}break;case "M":if(l>2){var _99=_8f["months-format-"+_91[l-3]].concat();if(!_8c.strict){v=v.replace(".","").toLowerCase();_99=dojo.map(_99,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_99,v);if(v==-1){return false;}}else{v--;}_92[1]=v;break;case "E":case "e":var _9a=_8f["days-format-"+_91[l-3]].concat();if(!_8c.strict){v=v.toLowerCase();_9a=dojo.map(_9a,function(d){return d.toLowerCase();});}v=dojo.indexOf(_9a,v);if(v==-1){return false;}break;case "D":_92[1]=0;case "d":_92[2]=v;break;case "a":var am=_8c.am||_8f.am;var pm=_8c.pm||_8f.pm;if(!_8c.strict){var _9b=/\./g;v=v.replace(_9b,"").toLowerCase();am=am.replace(_9b,"").toLowerCase();pm=pm.replace(_9b,"").toLowerCase();}if(_8c.strict&&v!=am&&v!=pm){return false;}_93=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_92[3]=v;break;case "m":_92[4]=v;break;case "s":_92[5]=v;break;case "S":_92[6]=v;}return true;});var _9c=+_92[3];if(_93==="p"&&_9c<12){_92[3]=_9c+12;}else{if(_93==="a"&&_9c==12){_92[3]=0;}}var _9d=new Date(_92[0],_92[1],_92[2],_92[3],_92[4],_92[5],_92[6]);if(_8c.strict){_9d.setFullYear(_92[0]);}var _9e=_8e.join(""),_9f=_9e.indexOf("d")!=-1,_a0=_9e.indexOf("M")!=-1;if(!_94||(_a0&&_9d.getMonth()>_92[1])||(_9f&&_9d.getDate()>_92[2])){return null;}if((_a0&&_9d.getMonth()<_92[1])||(_9f&&_9d.getDate()<_92[2])){_9d=dojo.date.add(_9d,"hour",1);}return _9d;};function _7d(_a1,_a2,_a3,_a4){var _a5=function(x){return x;};_a2=_a2||_a5;_a3=_a3||_a5;_a4=_a4||_a5;var _a6=_a1.match(/(''|[^'])+/g),_a7=_a1.charAt(0)=="'";dojo.forEach(_a6,function(_a8,i){if(!_a8){_a6[i]="";}else{_a6[i]=(_a7?_a3:_a2)(_a8);_a7=!_a7;}});return _a4(_a6.join(""));};function _8a(_a9,_aa,_ab,_ac){_ac=dojo.regexp.escapeString(_ac);if(!_ab.strict){_ac=_ac.replace(" a"," ?a");}return _ac.replace(/([a-z])\1*/ig,function(_ad){var s,c=_ad.charAt(0),l=_ad.length,p2="",p3="";if(_ab.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_ab.am||_aa.am||"AM";var pm=_ab.pm||_aa.pm||"PM";if(_ab.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_a9){_a9.push(_ad);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _ae=[];dojo.date.locale.addCustomFormats=function(_af,_b0){_ae.push({pkg:_af,name:_b0});};dojo.date.locale._getGregorianBundle=function(_b1){var _b2={};dojo.forEach(_ae,function(_b3){var _b4=dojo.i18n.getLocalization(_b3.pkg,_b3.name,_b1);_b2=dojo.mixin(_b2,_b4);},this);return _b2;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(_b5,_b6,_b7,_b8){var _b9,_ba=dojo.date.locale._getGregorianBundle(_b8),_bb=[_b5,_b7,_b6];if(_b7=="standAlone"){var key=_bb.join("-");_b9=_ba[key];if(_b9[0]==1){_b9=undefined;}}_bb[1]="format";return (_b9||_ba[_bb.join("-")]).concat();};dojo.date.locale.isWeekend=function(_bc,_bd){var _be=dojo.cldr.supplemental.getWeekend(_bd),day=(_bc||new Date()).getDay();if(_be.end<_be.start){_be.end+=7;if(day<_be.start){day+=7;}}return day>=_be.start&&day<=_be.end;};dojo.date.locale._getDayOfYear=function(_bf){return dojo.date.difference(new Date(_bf.getFullYear(),0,1,_bf.getHours()),_bf)+1;};dojo.date.locale._getWeekOfYear=function(_c0,_c1){if(arguments.length==1){_c1=0;}var _c2=new Date(_c0.getFullYear(),0,1).getDay(),adj=(_c2-_c1+7)%7,_c3=Math.floor((dojo.date.locale._getDayOfYear(_c0)+adj-1)/7);if(_c2==_c1){_c3++;}return _c3;};}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_c4,_c5,uri){if(window[_c4]){return window[_c4];}if(window.frames[_c4]){return window.frames[_c4];}var _c6=null;var _c7=uri;if(!_c7){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}_c7=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _c8=dojo.isIE?"<iframe name=\""+_c4+"\" src=\""+_c7+"\" onload=\""+_c5+"\">":"iframe";_c6=dojo.doc.createElement(_c8);with(_c6){name=_c4;setAttribute("name",_c4);id=_c4;}dojo.body().appendChild(_c6);window[_c4]=_c6;with(_c6.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_c6,_c7,true);_c6.onload=new Function(_c5);}return _c6;},setSrc:function(_c9,src,_ca){try{if(!_ca){if(dojo.isWebKit){_c9.location=src;}else{frames[_c9.name].location=src;}}else{var _cb;if(dojo.isIE||dojo.isWebKit>521){_cb=_c9.contentWindow.document;}else{if(dojo.isSafari){_cb=_c9.document;}else{_cb=_c9.contentWindow;}}if(!_cb){_c9.location=src;return;}else{_cb.location.replace(src);}}}catch(e){}},doc:function(_cc){var doc=_cc.contentDocument||(((_cc.name)&&(_cc.document)&&(dojo.doc.getElementsByTagName("iframe")[_cc.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_cc.name].contentWindow.document)))||((_cc.name)&&(dojo.doc.frames[_cc.name])&&(dojo.doc.frames[_cc.name].document))||null;return doc;},send:function(_cd){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(_cd,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _ce=null;try{var _cf=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _d0=_cf.handleAs;_ce=ifd;if(_d0!="html"){if(_d0=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _d1=(dii._frame.contentWindow.document).documentElement.innerText;_d1=_d1.replace(/>\s+</g,"><");_d1=dojo.trim(_d1);var _d2={responseText:_d1};_ce=dojo._contentHandlers["xml"](_d2);}}else{_ce=ifd.getElementsByTagName("textarea")[0].value;if(_d0=="json"){_ce=dojo.fromJson(_ce);}else{if(_d0=="javascript"){_ce=dojo.eval(_ce);}}}}}catch(e){_ce=e;}finally{_cf._callNext();}return _ce;},function(_d3,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _d3;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _d4=dfd.ioArgs;var _d5=_d4.args;_d4._contentToClean=[];var fn=dojo.byId(_d5["form"]);var _d6=_d5["content"]||{};if(fn){if(_d6){var _d7=function(_d8,_d9){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+_d8+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=_d8;}tn.value=_d9;fn.appendChild(tn);_d4._contentToClean.push(_d8);};for(var x in _d6){var val=_d6[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_d7(x,val[i]);}}else{if(!fn[x]){_d7(x,val);}else{fn[x].value=val;}}}}var _da=fn.getAttributeNode("action");var _db=fn.getAttributeNode("method");var _dc=fn.getAttributeNode("target");if(_d5["url"]){_d4._originalAction=_da?_da.value:null;if(_da){_da.value=_d5.url;}else{fn.setAttribute("action",_d5.url);}}if(!_db||!_db.value){if(_db){_db.value=(_d5["method"])?_d5["method"]:"post";}else{fn.setAttribute("method",(_d5["method"])?_d5["method"]:"post");}}_d4._originalTarget=_dc?_dc.value:null;if(_dc){_dc.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _dd=_d5.url+(_d5.url.indexOf("?")>-1?"&":"?")+_d4.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_dd,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _de=dfd.ioArgs;var _df=_de.args;var _e0=dojo.byId(_df.form);if(_e0){var _e1=_de._contentToClean;for(var i=0;i<_e1.length;i++){var key=_e1[i];for(var j=0;j<_e0.childNodes.length;j++){var _e2=_e0.childNodes[j];if(_e2.name==key){dojo.destroy(_e2);break;}}}if(_de["_originalAction"]){_e0.setAttribute("action",_de._originalAction);}if(_de["_originalTarget"]){_e0.setAttribute("target",_de._originalTarget);_e0.target=_de._originalTarget;}}_de._finished=true;}};}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(_e3,_e4,_e5,_e6,_e7){this.list=_e3;this.resultList=new Array(this.list.length);this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_e7;this.silentlyCancelled=false;if(this.list.length===0&&!_e4){this.callback(this.resultList);}this.finishedCount=0;this.fireOnOneCallback=_e4;this.fireOnOneErrback=_e5;this.consumeErrors=_e6;dojo.forEach(this.list,function(d,_e8){d.addCallback(this,function(r){this._cbDeferred(_e8,true,r);return r;});d.addErrback(this,function(r){this._cbDeferred(_e8,false,r);return r;});},this);},_cbDeferred:function(_e9,_ea,_eb){this.resultList[_e9]=[_ea,_eb];this.finishedCount+=1;if(this.fired!==0){if(_ea&&this.fireOnOneCallback){this.callback([_e9,_eb]);}else{if(!_ea&&this.fireOnOneErrback){this.errback(_eb);}else{if(this.finishedCount==this.list.length){this.callback(this.resultList);}}}}if(!_ea&&this.consumeErrors){_eb=null;}return _eb;},gatherResults:function(_ec){var d=new dojo.DeferredList(_ec,false,true,false);d.addCallback(function(_ed){var ret=[];dojo.forEach(_ed,function(_ee){ret.push(_ee[1]);});return ret;});return d;}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo-all",["ROOT","en","en-us","xx"]);
