/*
	Copyright (c) 2004-2008, 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.
	
	Build based on IBM Dojo 1.2.3-20090201-IBM

	This file contains dojo code and also custom javascript for Miles & More - [cn.sst.bf.jl->hal]
*/
if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(_1,_2){return _1.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_2&&_2.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(_4,re,_6){if(!(_4 instanceof Array)){return re(_4);}var b=[];for(var i=0;i<_4.length;i++){b.push(re(_4[i]));}return dojo.regexp.group(b.join("|"),_6);};dojo.regexp.group=function(_9,_a){return "("+(_a?"?:":"")+_9+")";};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_b,_c,_d){_d=dojo.i18n.normalizeLocale(_d);var _e=_d.split("-");var _f=[_b,"nls",_c].join(".");var _10=dojo._loadedModules[_f];if(_10){var _11;for(var i=_e.length;i>0;i--){var loc=_e.slice(0,i).join("_");if(_10[loc]){_11=_10[loc];break;}}if(!_11){_11=_10.ROOT;}if(_11){var _14=function(){};_14.prototype=_11;return new _14();}}throw new Error("Bundle not found: "+_c+" in "+_b+" , locale="+_d);};dojo.i18n.normalizeLocale=function(_15){var _16=_15?_15.toLowerCase():dojo.locale;if(_16=="root"){_16="ROOT";}return _16;};dojo.i18n._requireLocalization=function(_17,_18,_19,_1a){var _1b=dojo.i18n.normalizeLocale(_19);var _1c=[_17,"nls",_18].join(".");var _1d="";if(_1a){var _1e=_1a.split(",");for(var i=0;i<_1e.length;i++){if(_1b["indexOf"](_1e[i])==0){if(_1e[i].length>_1d.length){_1d=_1e[i];}}}if(!_1d){_1d="ROOT";}}var _20=_1a?_1d:_1b;var _21=dojo._loadedModules[_1c];var _22=null;if(_21){if(dojo.config.localizationComplete&&_21._built){return;}var _23=_20.replace(/-/g,"_");var _24=_1c+"."+_23;_22=dojo._loadedModules[_24];}if(!_22){_21=dojo["provide"](_1c);var _25=dojo._getModuleSymbols(_17);var _26=_25.concat("nls").join("/");var _27;dojo.i18n._searchLocalePath(_20,_1a,function(loc){var _29=loc.replace(/-/g,"_");var _2a=_1c+"."+_29;var _2b=false;if(!dojo._loadedModules[_2a]){dojo["provide"](_2a);var _2c=[_26];if(loc!="ROOT"){_2c.push(loc);}_2c.push(_18);var _2d=_2c.join("/")+".js";_2b=dojo._loadPath(_2d,null,function(_2e){var _2f=function(){};_2f.prototype=_27;_21[_29]=new _2f();for(var j in _2e){_21[_29][j]=_2e[j];}});}else{_2b=true;}if(_2b&&_21[_29]){_27=_21[_29];}else{_21[_29]=_27;}if(_1a){return true;}});}if(_1a&&_1b!=_1d){_21[_1b.replace(/-/g,"_")]=_21[_1d.replace(/-/g,"_")];}};(function(){var _31=dojo.config.extraLocale;if(_31){if(!_31 instanceof Array){_31=[_31];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_35,_36){req(m,b,_35,_36);if(_35){return;}for(var i=0;i<_31.length;i++){req(m,b,_31[i],_36);}};}})();dojo.i18n._searchLocalePath=function(_38,_39,_3a){_38=dojo.i18n.normalizeLocale(_38);var _3b=_38.split("-");var _3c=[];for(var i=_3b.length;i>0;i--){_3c.push(_3b.slice(0,i).join("-"));}_3c.push(false);if(_39){_3c.reverse();}for(var j=_3c.length-1;j>=0;j--){var loc=_3c[j]||"ROOT";var _40=_3a(loc);if(_40){break;}}};dojo.i18n._preloadLocalizations=function(_41,_42){function preload(_43){_43=dojo.i18n.normalizeLocale(_43);dojo.i18n._searchLocalePath(_43,true,function(loc){for(var i=0;i<_42.length;i++){if(_42[i]==loc){dojo["require"](_41+"_"+loc);return true;}}return false;});};preload();var _46=dojo.config.extraLocale||[];for(var i=0;i<_46.length;i++){preload(_46[i]);}};}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(_4b,_4c,ch,end){if(!ch){ch="0";}var out=String(_4b),pad=dojo.string.rep(ch,Math.ceil((_4c-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_51,map,_53,_54){_54=_54||dojo.global;_53=(!_53)?function(v){return v;}:dojo.hitch(_54,_53);return _51.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_56,key,_58){var _59=dojo.getObject(key,false,map);if(_58){_59=dojo.getObject(_58,false,_54).call(_54,_59,key);}return _53(_59,key).toString();});};dojo.string.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.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_5c,_5d){_5d=dojo.mixin({},_5d||{});var _5e=dojo.i18n.normalizeLocale(_5d.locale);var _5f=dojo.i18n.getLocalization("dojo.cldr","number",_5e);_5d.customs=_5f;var _60=_5d.pattern||_5f[(_5d.type||"decimal")+"Format"];if(isNaN(_5c)){return null;}return dojo.number._applyPattern(_5c,_60,_5d);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_61,_62,_63){_63=_63||{};var _64=_63.customs.group;var _65=_63.customs.decimal;var _66=_62.split(";");var _67=_66[0];_62=_66[(_61<0)?1:0]||("-"+_67);if(_62.indexOf("%")!=-1){_61*=100;}else{if(_62.indexOf("‰")!=-1){_61*=1000;}else{if(_62.indexOf("¤")!=-1){_64=_63.customs.currencyGroup||_64;_65=_63.customs.currencyDecimal||_65;_62=_62.replace(/\u00a4{1,3}/,function(_68){var _69=["symbol","currency","displayName"][_68.length-1];return _63[_69]||_63.currency||"";});}else{if(_62.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _6a=dojo.number._numberPatternRE;var _6b=_67.match(_6a);if(!_6b){throw new Error("unable to find a number expression in pattern: "+_62);}if(_63.fractional===false){_63.places=0;}return _62.replace(_6a,dojo.number._formatAbsolute(_61,_6b[0],{decimal:_65,group:_64,places:_63.places,round:_63.round}));};dojo.number.round=function(_6c,_6d,_6e){var _6f=String(_6c).split(".");var _70=(_6f[1]&&_6f[1].length)||0;if(_70>_6d){var _71=Math.pow(10,_6d);if(_6e>0){_71*=10/_6e;_6d++;}_6c=Math.round(_6c*_71)/_71;_6f=String(_6c).split(".");_70=(_6f[1]&&_6f[1].length)||0;if(_70>_6d){_6f[1]=_6f[1].substr(0,_6d);_6c=Number(_6f.join("."));}}return _6c;};dojo.number._formatAbsolute=function(_72,_73,_74){_74=_74||{};if(_74.places===true){_74.places=0;}if(_74.places===Infinity){_74.places=6;}var _75=_73.split(".");var _76=(_74.places>=0)?_74.places:(_75[1]&&_75[1].length)||0;if(!(_74.round<0)){_72=dojo.number.round(_72,_76,_74.round);}var _77=String(Math.abs(_72)).split(".");var _78=_77[1]||"";if(_74.places){var _79=dojo.isString(_74.places)&&_74.places.indexOf(",");if(_79){_74.places=_74.places.substring(_79+1);}_77[1]=dojo.string.pad(_78.substr(0,_74.places),_74.places,"0",true);}else{if(_75[1]&&_74.places!==0){var pad=_75[1].lastIndexOf("0")+1;if(pad>_78.length){_77[1]=dojo.string.pad(_78,pad,"0",true);}var _7b=_75[1].length;if(_7b<_78.length){_77[1]=_78.substr(0,_7b);}}else{if(_77[1]){_77.pop();}}}var _7c=_75[0].replace(",","");pad=_7c.indexOf("0");if(pad!=-1){pad=_7c.length-pad;if(pad>_77[0].length){_77[0]=dojo.string.pad(_77[0],pad);}if(_7c.indexOf("#")==-1){_77[0]=_77[0].substr(_77[0].length-pad);}}var _7d=_75[0].lastIndexOf(",");var _7e,_7f;if(_7d!=-1){_7e=_75[0].length-_7d-1;var _80=_75[0].substr(0,_7d);_7d=_80.lastIndexOf(",");if(_7d!=-1){_7f=_80.length-_7d-1;}}var _81=[];for(var _82=_77[0];_82;){var off=_82.length-_7e;_81.push((off>0)?_82.substr(off):_82);_82=(off>0)?_82.slice(0,off):"";if(_7f){_7e=_7f;delete _7f;}}_77[0]=_81.reverse().join(_74.group||",");return _77.join(_74.decimal||".");};dojo.number.regexp=function(_84){return dojo.number._parseInfo(_84).regexp;};dojo.number._parseInfo=function(_85){_85=_85||{};var _86=dojo.i18n.normalizeLocale(_85.locale);var _87=dojo.i18n.getLocalization("dojo.cldr","number",_86);var _88=_85.pattern||_87[(_85.type||"decimal")+"Format"];var _89=_87.group;var _8a=_87.decimal;var _8b=1;if(_88.indexOf("%")!=-1){_8b/=100;}else{if(_88.indexOf("‰")!=-1){_8b/=1000;}else{var _8c=_88.indexOf("¤")!=-1;if(_8c){_89=_87.currencyGroup||_89;_8a=_87.currencyDecimal||_8a;}}}var _8d=_88.split(";");if(_8d.length==1){_8d.push("-"+_8d[0]);}var re=dojo.regexp.buildGroupRE(_8d,function(_8f){_8f="(?:"+dojo.regexp.escapeString(_8f,".")+")";return _8f.replace(dojo.number._numberPatternRE,function(_90){var _91={signed:false,separator:_85.strict?_89:[_89,""],fractional:_85.fractional,decimal:_8a,exponent:false};var _92=_90.split(".");var _93=_85.places;if(_92.length==1||_93===0){_91.fractional=false;}else{if(_93===undefined){_93=_85.pattern?_92[1].lastIndexOf("0")+1:Infinity;}if(_93&&_85.fractional==undefined){_91.fractional=true;}if(!_85.places&&(_93<_92[1].length)){_93+=","+_92[1].length;}_91.places=_93;}var _94=_92[0].split(",");if(_94.length>1){_91.groupSize=_94.pop().length;if(_94.length>1){_91.groupSize2=_94.pop().length;}}return "("+dojo.number._realNumberRegexp(_91)+")";});},true);if(_8c){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_95,_96,_97,_98){var _99=["symbol","currency","displayName"][_97.length-1];var _9a=dojo.regexp.escapeString(_85[_99]||_85.currency||"");_96=_96?"[\\s\\xa0]":"";_98=_98?"[\\s\\xa0]":"";if(!_85.strict){if(_96){_96+="*";}if(_98){_98+="*";}return "(?:"+_96+_9a+_98+")?";}return _96+_9a+_98;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_89,decimal:_8a,factor:_8b};};dojo.number.parse=function(_9b,_9c){var _9d=dojo.number._parseInfo(_9c);var _9e=(new RegExp("^"+_9d.regexp+"$")).exec(_9b);if(!_9e){return NaN;}var _9f=_9e[1];if(!_9e[1]){if(!_9e[2]){return NaN;}_9f=_9e[2];_9d.factor*=-1;}_9f=_9f.replace(new RegExp("["+_9d.group+"\\s\\xa0"+"]","g"),"").replace(_9d.decimal,".");return Number(_9f)*_9d.factor;};dojo.number._realNumberRegexp=function(_a0){_a0=_a0||{};if(!("places" in _a0)){_a0.places=Infinity;}if(typeof _a0.decimal!="string"){_a0.decimal=".";}if(!("fractional" in _a0)||/^0/.test(_a0.places)){_a0.fractional=[true,false];}if(!("exponent" in _a0)){_a0.exponent=[true,false];}if(!("eSigned" in _a0)){_a0.eSigned=[true,false];}var _a1=dojo.number._integerRegexp(_a0);var _a2=dojo.regexp.buildGroupRE(_a0.fractional,function(q){var re="";if(q&&(_a0.places!==0)){re="\\"+_a0.decimal;if(_a0.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_a0.places+"}";}}return re;},true);var _a5=dojo.regexp.buildGroupRE(_a0.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_a0.eSigned})+")";}return "";});var _a7=_a1+_a2;if(_a2){_a7="(?:(?:"+_a7+")|(?:"+_a2+"))";}return _a7+_a5;};dojo.number._integerRegexp=function(_a8){_a8=_a8||{};if(!("signed" in _a8)){_a8.signed=[true,false];}if(!("separator" in _a8)){_a8.separator="";}else{if(!("groupSize" in _a8)){_a8.groupSize=3;}}var _a9=dojo.regexp.buildGroupRE(_a8.signed,function(q){return q?"[-+]":"";},true);var _ab=dojo.regexp.buildGroupRE(_a8.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_a8.groupSize,_ae=_a8.groupSize2;if(_ae){var _af="(?:0|[1-9]\\d{0,"+(_ae-1)+"}(?:["+sep+"]\\d{"+_ae+"})*["+sep+"]\\d{"+grp+"})";return ((grp-_ae)>0)?"(?:"+_af+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_af;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _a9+_ab;};}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojox.regexp={ca:{},us:{}};dojox.regexp.tld=function(_b0){_b0=(typeof _b0=="object")?_b0:{};if(typeof _b0.allowCC!="boolean"){_b0.allowCC=true;}if(typeof _b0.allowInfra!="boolean"){_b0.allowInfra=true;}if(typeof _b0.allowGeneric!="boolean"){_b0.allowGeneric=true;}var _b1="arpa";var _b2="aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post";var _b3="ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|"+"bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|"+"ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|"+"gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|"+"la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|"+"my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|"+"re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|"+"tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw";var a=[];if(_b0.allowInfra){a.push(_b1);}if(_b0.allowGeneric){a.push(_b2);}if(_b0.allowCC){a.push(_b3);}var _b5="";if(a.length>0){_b5="("+a.join("|")+")";}return _b5;};dojox.regexp.ipAddress=function(_b6){_b6=(typeof _b6=="object")?_b6:{};if(typeof _b6.allowDottedDecimal!="boolean"){_b6.allowDottedDecimal=true;}if(typeof _b6.allowDottedHex!="boolean"){_b6.allowDottedHex=true;}if(typeof _b6.allowDottedOctal!="boolean"){_b6.allowDottedOctal=true;}if(typeof _b6.allowDecimal!="boolean"){_b6.allowDecimal=true;}if(typeof _b6.allowHex!="boolean"){_b6.allowHex=true;}if(typeof _b6.allowIPv6!="boolean"){_b6.allowIPv6=true;}if(typeof _b6.allowHybrid!="boolean"){_b6.allowHybrid=true;}var _b7="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _b8="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _b9="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _ba="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _bb="0[xX]0*[\\da-fA-F]{1,8}";var _bc="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _bd="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_b6.allowDottedDecimal){a.push(_b7);}if(_b6.allowDottedHex){a.push(_b8);}if(_b6.allowDottedOctal){a.push(_b9);}if(_b6.allowDecimal){a.push(_ba);}if(_b6.allowHex){a.push(_bb);}if(_b6.allowIPv6){a.push(_bc);}if(_b6.allowHybrid){a.push(_bd);}var _bf="";if(a.length>0){_bf="("+a.join("|")+")";}return _bf;};dojox.regexp.host=function(_c0){_c0=(typeof _c0=="object")?_c0:{};if(typeof _c0.allowIP!="boolean"){_c0.allowIP=true;}if(typeof _c0.allowLocal!="boolean"){_c0.allowLocal=false;}if(typeof _c0.allowPort!="boolean"){_c0.allowPort=true;}if(typeof _c0.allowNamed!="boolean"){_c0.allowNamed=false;}var _c1="([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+"+dojox.regexp.tld(_c0);var _c2=_c0.allowPort?"(\\:\\d+)?":"";var _c3=_c1;if(_c0.allowIP){_c3+="|"+dojox.regexp.ipAddress(_c0);}if(_c0.allowLocal){_c3+="|localhost";}if(_c0.allowNamed){_c3+="|^[^-][a-zA-Z0-9_-]*";}return "("+_c3+")"+_c2;};dojox.regexp.url=function(_c4){_c4=(typeof _c4=="object")?_c4:{};if(!("scheme" in _c4)){_c4.scheme=[true,false];}var _c5=dojo.regexp.buildGroupRE(_c4.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _c7="(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?";return _c5+dojox.regexp.host(_c4)+_c7;};dojox.regexp.emailAddress=function(_c8){_c8=(typeof _c8=="object")?_c8:{};if(typeof _c8.allowCruft!="boolean"){_c8.allowCruft=false;}_c8.allowPort=false;var _c9="[-!#$%&'*+/=?^_`{|}~]?([\\da-zA-Z]+[-.!#$%&'*+/=?^_`{|}~])*[\\da-zA-Z-!#$%&'*+/=?^_`{|}~]+";var _ca=_c9+"@"+dojox.regexp.host(_c8);if(_c8.allowCruft){_ca="<?(mailto\\:)?"+_ca+">?";}return _ca;};dojox.regexp.emailAddressList=function(_cb){_cb=(typeof _cb=="object")?_cb:{};if(typeof _cb.listSeparator!="string"){_cb.listSeparator="\\s;,";}var _cc=dojox.regexp.emailAddress(_cb);var _cd="("+_cc+"\\s*["+_cb.listSeparator+"]\\s*)*"+_cc+"\\s*["+_cb.listSeparator+"]?\\s*";return _cd;};dojox.regexp.us.state=function(_ce){_ce=(typeof _ce=="object")?_ce:{};if(typeof _ce.allowTerritories!="boolean"){_ce.allowTerritories=true;}if(typeof _ce.allowMilitary!="boolean"){_ce.allowMilitary=true;}var _cf="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _d0="AS|FM|GU|MH|MP|PW|PR|VI";var _d1="AA|AE|AP";if(_ce.allowTerritories){_cf+="|"+_d0;}if(_ce.allowMilitary){_cf+="|"+_d1;}return "("+_cf+")";};dojox.regexp.ca.postalCode=function(){var _d2="[A-Z][0-9][A-Z] [0-9][A-Z][0-9]";return "("+_d2+")";};dojox.regexp.ca.province=function(){var _d3="AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT";return "("+_d3+")";};dojox.regexp.numberFormat=function(_d4){_d4=(typeof _d4=="object")?_d4:{};if(typeof _d4.format=="undefined"){_d4.format="###-###-####";}var _d5=function(_d6){_d6=dojo.regexp.escapeString(_d6,"?");_d6=_d6.replace(/\?/g,"\\d?");_d6=_d6.replace(/#/g,"\\d");return _d6;};return dojo.regexp.buildGroupRE(_d4.format,_d5);};}if(!dojo._hasResource["dojox.validate._base"]){dojo._hasResource["dojox.validate._base"]=true;dojo.provide("dojox.validate._base");dojox.validate.isText=function(_d7,_d8){_d8=(typeof _d8=="object")?_d8:{};if(/^\s*$/.test(_d7)){return false;}if(typeof _d8.length=="number"&&_d8.length!=_d7.length){return false;}if(typeof _d8.minlength=="number"&&_d8.minlength>_d7.length){return false;}if(typeof _d8.maxlength=="number"&&_d8.maxlength<_d7.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_d9,_da){_d9=dojo.number.parse(_d9,_da);if(isNaN(_d9)){return false;}_da=(typeof _da=="object")?_da:{};var max=(typeof _da.max=="number")?_da.max:Infinity;var min=(typeof _da.min=="number")?_da.min:-Infinity;var dec=(typeof _da.decimal=="string")?_da.decimal:".";var _de=dojox.validate._isInRangeCache;var _df=_d9+"max"+max+"min"+min+"dec"+dec;if(typeof _de[_df]!="undefined"){return _de[_df];}if(_d9<min||_d9>max){_de[_df]=false;return false;}_de[_df]=true;return true;};dojox.validate.isNumberFormat=function(_e0,_e1){var re=new RegExp("^"+dojox.regexp.numberFormat(_e1)+"$","i");return re.test(_e0);};dojox.validate.isValidLuhn=function(_e3){var sum,_e5,_e6;if(typeof _e3!="string"){_e3=String(_e3);}_e3=_e3.replace(/[- ]/g,"");_e5=_e3.length%2;sum=0;for(var i=0;i<_e3.length;i++){_e6=parseInt(_e3.charAt(i));if(i%2==_e5){_e6*=2;}if(_e6>9){_e6-=9;}sum+=_e6;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate"]){dojo._hasResource["dojox.validate"]=true;dojo.provide("dojox.validate");}if(!dojo._hasResource["dojox.validate.check"]){dojo._hasResource["dojox.validate.check"]=true;dojo.provide("dojox.validate.check");dojox.validate.check=function(_e8,_e9){var _ea=[];var _eb=[];var _ec={isSuccessful:function(){return (!this.hasInvalid()&&!this.hasMissing());},hasMissing:function(){return (_ea.length>0);},getMissing:function(){return _ea;},isMissing:function(_ed){for(var i=0;i<_ea.length;i++){if(_ed==_ea[i]){return true;}}return false;},hasInvalid:function(){return (_eb.length>0);},getInvalid:function(){return _eb;},isInvalid:function(_ef){for(var i=0;i<_eb.length;i++){if(_ef==_eb[i]){return true;}}return false;}};var _f1=function(_f2,_f3){return (typeof _f3[_f2]=="undefined");};if(_e9.trim instanceof Array){for(var i=0;i<_e9.trim.length;i++){var _f5=_e8[_e9.trim[i]];if(_f1("type",_f5)||_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}_f5.value=_f5.value.replace(/(^\s*|\s*$)/g,"");}}if(_e9.uppercase instanceof Array){for(var i=0;i<_e9.uppercase.length;i++){var _f5=_e8[_e9.uppercase[i]];if(_f1("type",_f5)||_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}_f5.value=_f5.value.toUpperCase();}}if(_e9.lowercase instanceof Array){for(var i=0;i<_e9.lowercase.length;i++){var _f5=_e8[_e9.lowercase[i]];if(_f1("type",_f5)||_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}_f5.value=_f5.value.toLowerCase();}}if(_e9.ucfirst instanceof Array){for(var i=0;i<_e9.ucfirst.length;i++){var _f5=_e8[_e9.ucfirst[i]];if(_f1("type",_f5)||_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}_f5.value=_f5.value.replace(/\b\w+\b/g,function(_f6){return _f6.substring(0,1).toUpperCase()+_f6.substring(1).toLowerCase();});}}if(_e9.digit instanceof Array){for(var i=0;i<_e9.digit.length;i++){var _f5=_e8[_e9.digit[i]];if(_f1("type",_f5)||_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}_f5.value=_f5.value.replace(/\D/g,"");}}if(_e9.required instanceof Array){for(var i=0;i<_e9.required.length;i++){if(!dojo.isString(_e9.required[i])){continue;}var _f5=_e8[_e9.required[i]];if(!_f1("type",_f5)&&(_f5.type=="text"||_f5.type=="textarea"||_f5.type=="password"||_f5.type=="file")&&/^\s*$/.test(_f5.value)){_ea[_ea.length]=_f5.name;}else{if(!_f1("type",_f5)&&(_f5.type=="select-one"||_f5.type=="select-multiple")&&(_f5.selectedIndex==-1||/^\s*$/.test(_f5.options[_f5.selectedIndex].value))){_ea[_ea.length]=_f5.name;}else{if(!_f1("type",_f5)&&(_f5.type=="checkbox")&&(!_f5.checked)){_ea[_ea.length]=_f5.name;}else{if(dojo.isArrayLike(_f5)){var _f7=false;for(var j=0;j<_f5.length;j++){if(_f5[j].checked){_f7=true;}}if(!_f7){_ea[_ea.length]=_f5[0].name;}}}}}}}if(_e9.required instanceof Array){for(var i=0;i<_e9.required.length;i++){if(!dojo.isObject(_e9.required[i])){continue;}var _f5,_f9;for(var _fa in _e9.required[i]){_f5=_e8[_fa];_f9=_e9.required[i][_fa];}if(dojo.isArrayLike(_f5)){var _f7=0;for(var j=0;j<_f5.length;j++){if(_f5[j].checked){_f7++;}}if(_f7<_f9){_ea[_ea.length]=_f5[0].name;}}else{if(!_f1("type",_f5)&&_f5.type=="select-multiple"){var _fb=0;for(var j=0;j<_f5.options.length;j++){if(_f5.options[j].selected&&!/^\s*$/.test(_f5.options[j].value)){_fb++;}}if(_fb<_f9){_ea[_ea.length]=_f5.name;}}}}}if(dojo.isObject(_e9.dependencies)){for(_fa in _e9.dependencies){var _f5=_e8[_fa];if(_f1("type",_f5)){continue;}if(_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password"){continue;}if(/\S+/.test(_f5.value)){continue;}if(_ec.isMissing(_f5.name)){continue;}var _fc=_e8[_e9.dependencies[_fa]];if(_fc.type!="text"&&_fc.type!="textarea"&&_fc.type!="password"){continue;}if(/^\s*$/.test(_fc.value)){continue;}_ea[_ea.length]=_f5.name;}}if(dojo.isObject(_e9.constraints)){for(_fa in _e9.constraints){var _f5=_e8[_fa];if(!_f5){continue;}if(!_f1("tagName",_f5)&&(_f5.tagName.toLowerCase().indexOf("input")>=0||_f5.tagName.toLowerCase().indexOf("textarea")>=0)&&/^\s*$/.test(_f5.value)){continue;}var _fd=true;if(dojo.isFunction(_e9.constraints[_fa])){_fd=_e9.constraints[_fa](_f5.value);}else{if(dojo.isArray(_e9.constraints[_fa])){if(dojo.isArray(_e9.constraints[_fa][0])){for(var i=0;i<_e9.constraints[_fa].length;i++){_fd=dojox.validate.evaluateConstraint(_e9,_e9.constraints[_fa][i],_fa,_f5);if(!_fd){break;}}}else{_fd=dojox.validate.evaluateConstraint(_e9,_e9.constraints[_fa],_fa,_f5);}}}if(!_fd){_eb[_eb.length]=_f5.name;}}}if(dojo.isObject(_e9.confirm)){for(_fa in _e9.confirm){var _f5=_e8[_fa];var _fc=_e8[_e9.confirm[_fa]];if(_f1("type",_f5)||_f1("type",_fc)||(_f5.type!="text"&&_f5.type!="textarea"&&_f5.type!="password")||(_fc.type!=_f5.type)||(_fc.value==_f5.value)||(_ec.isInvalid(_f5.name))||(/^\s*$/.test(_fc.value))){continue;}_eb[_eb.length]=_f5.name;}}return _ec;};dojox.validate.evaluateConstraint=function(_fe,_ff,_100,elem){var _102=_ff[0];var _103=_ff.slice(1);_103.unshift(elem.value);if(typeof _102!="undefined"){return _102.apply(null,_103);}return false;};}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_104,_105){var re=new RegExp("^"+dojox.regexp.ipAddress(_105)+"$","i");return re.test(_104);};dojox.validate.isUrl=function(_107,_108){var re=new RegExp("^"+dojox.regexp.url(_108)+"$","i");return re.test(_107);};dojox.validate.isEmailAddress=function(_10a,_10b){var re=new RegExp("^"+dojox.regexp.emailAddress(_10b)+"$","i");return re.test(_10a);};dojox.validate.isEmailAddressList=function(_10d,_10e){var re=new RegExp("^"+dojox.regexp.emailAddressList(_10e)+"$","i");return re.test(_10d);};dojox.validate.getEmailAddressList=function(_110,_111){if(!_111){_111={};}if(!_111.listSeparator){_111.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_110,_111)){return _110.split(new RegExp("\\s*["+_111.listSeparator+"]\\s*"));}return [];};}if(!dojo._hasResource["dojox.validate.creditCard"]){dojo._hasResource["dojox.validate.creditCard"]=true;dojo.provide("dojox.validate.creditCard");dojox.validate.isValidCreditCard=function(_112,_113){return ((_113.toLowerCase()=="er"||dojox.validate.isValidLuhn(_112))&&dojox.validate.isValidCreditCardNumber(_112,_113.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_114,_115){_114=String(_114).replace(/[- ]/g,"");var _116={"mc":"5[1-5][0-9]{14}","ec":"5[1-5][0-9]{14}","vi":"4(?:[0-9]{12}|[0-9]{15})","ax":"3[47][0-9]{13}","dc":"3(?:0[0-5][0-9]{11}|[68][0-9]{12})","bl":"3(?:0[0-5][0-9]{11}|[68][0-9]{12})","di":"6011[0-9]{12}","jcb":"(?:3[0-9]{15}|(2131|1800)[0-9]{11})","er":"2(?:014|149)[0-9]{11}"};if(_115){var expr=_116[_115.toLowerCase()];return expr?!!(_114.match(_116[_115.toLowerCase()])):false;}var _118=[];for(var p in _116){if(_114.match("^"+_116[p]+"$")){_118.push(p);}}return _118.length?_118.join("|"):false;};dojox.validate.isValidCvv=function(_11a,_11b){if(typeof _11a!="string"){_11a=String(_11a);}var _11c;switch(_11b.toLowerCase()){case "mc":case "ec":case "vi":case "di":_11c="###";break;case "ax":_11c="####";break;default:return false;}var _11d={format:_11c};return (_11a.length==_11c.length&&dojox.validate.isNumberFormat(_11a,_11d));};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_11e,_11f){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 _120=dojo.date.stamp._isoRegExp.exec(_11e);var _121=null;if(_120){_120.shift();if(_120[1]){_120[1]--;}if(_120[6]){_120[6]*=1000;}if(_11f){_11f=new Date(_11f);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _11f["get"+prop]();}).forEach(function(_123,_124){if(_120[_124]===undefined){_120[_124]=_123;}});}_121=new Date(_120[0]||1970,_120[1]||0,_120[2]||1,_120[3]||0,_120[4]||0,_120[5]||0,_120[6]||0);var _125=0;var _126=_120[7]&&_120[7].charAt(0);if(_126!="Z"){_125=((_120[8]||0)*60)+(Number(_120[9])||0);if(_126!="-"){_125*=-1;}}if(_126){_125-=_121.getTimezoneOffset();}if(_125){_121.setTime(_121.getTime()+_125*60000);}}return _121;};dojo.date.stamp.toISOString=function(_127,_128){var _=function(n){return (n<10)?"0"+n:n;};_128=_128||{};var _12b=[];var _12c=_128.zulu?"getUTC":"get";var date="";if(_128.selector!="time"){var year=_127[_12c+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_127[_12c+"Month"]()+1),_(_127[_12c+"Date"]())].join("-");}_12b.push(date);if(_128.selector!="date"){var time=[_(_127[_12c+"Hours"]()),_(_127[_12c+"Minutes"]()),_(_127[_12c+"Seconds"]())].join(":");var _130=_127[_12c+"Milliseconds"]();if(_128.milliseconds){time+="."+(_130<100?"0":"")+_(_130);}if(_128.zulu){time+="Z";}else{if(_128.selector!="time"){var _131=_127.getTimezoneOffset();var _132=Math.abs(_131);time+=(_131>0?"-":"+")+_(Math.floor(_132/60))+":"+_(_132%60);}}_12b.push(time);}return _12b.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _134=d._scopeName+"Type";var qry="["+_134+"]";function val2type(_136){if(d.isString(_136)){return "string";}if(typeof _136=="number"){return "number";}if(typeof _136=="boolean"){return "boolean";}if(d.isFunction(_136)){return "function";}if(d.isArray(_136)){return "array";}if(_136 instanceof Date){return "date";}if(_136 instanceof d._Url){return "url";}return "object";};function str2obj(_137,type){switch(type){case "string":return _137;case "number":return _137.length?Number(_137):NaN;case "boolean":return typeof _137=="boolean"?_137:!(_137.toLowerCase()=="false");case "function":if(d.isFunction(_137)){_137=_137.toString();_137=d.trim(_137.substring(_137.indexOf("{")+1,_137.length-1));}try{if(_137.search(/[^\w\.]+/i)!=-1){_137=d.parser._nameAnonFunc(new Function(_137),this);}return d.getObject(_137,false);}catch(e){return new Function();}case "array":return _137?_137.split(/\s*,\s*/):[];case "date":switch(_137){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_137);}case "url":return d.baseUrl+_137;default:return d.fromJson(_137);}};var _139={};function getClassInfo(_13a){if(!_139[_13a]){var cls=d.getObject(_13a);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_13a+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _13c=cls.prototype;var _13d={};for(var name in _13c){if(name.charAt(0)=="_"){continue;}var _13f=_13c[name];_13d[name]=val2type(_13f);}_139[_13a]={cls:cls,params:_13d};}return _139[_13a];};this._functionFromScript=function(_140){var _141="";var _142="";var _143=_140.getAttribute("args");if(_143){d.forEach(_143.split(/\s*,\s*/),function(part,idx){_141+="var "+part+" = arguments["+idx+"]; ";});}var _146=_140.getAttribute("with");if(_146&&_146.length){d.forEach(_146.split(/\s*,\s*/),function(part){_141+="with("+part+"){";_142+="}";});}return new Function(_141+_140.innerHTML+_142);};this.instantiate=function(_148){var _149=[];d.forEach(_148,function(node){if(!node){return;}var type=node.getAttribute(_134);if((!type)||(!type.length)){return;}var _14c=getClassInfo(type);var _14d=_14c.cls;var ps=_14d._noScript||_14d.prototype._noScript;var _14f={};var _150=node.attributes;for(var name in _14c.params){var item=_150.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _153=item.value;switch(name){case "class":_153=node.className;break;case "style":_153=node.style&&node.style.cssText;}var _154=_14c.params[name];_14f[name]=str2obj(_153,_154);}if(!ps){var _155=[],_156=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_157){var _158=_157.getAttribute("event"),type=_157.getAttribute("type"),nf=d.parser._functionFromScript(_157);if(_158){if(type=="dojo/connect"){_155.push({event:_158,func:nf});}else{_14f[_158]=nf;}}else{_156.push(nf);}});}var _15a=_14d["markupFactory"];if(!_15a&&_14d["prototype"]){_15a=_14d.prototype["markupFactory"];}var _15b=_15a?_15a(_14f,node,_14d):new _14d(_14f,node);_149.push(_15b);var _15c=node.getAttribute("jsId");if(_15c){d.setObject(_15c,_15b);}if(!ps){d.forEach(_155,function(_15d){d.connect(_15b,_15d.event,null,_15d.func);});d.forEach(_156,function(func){func.call(_15b);});}});d.forEach(_149,function(_15f){if(_15f&&_15f.startup&&!_15f._started&&(!_15f.getParent||!_15f.getParent())){_15f.startup();}});return _149;};this.parse=function(_160){var list=d.query(qry,_160);var _162=this.instantiate(list);return _162;};}();(function(){var _163=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_163);}else{dojo._loaders.unshift(_163);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_164,_165){var jpn="$joinpoint";var nso=(_165||dojo.parser._anon);if(dojo.isIE){var cn=_164["__dojoNameCache"];if(cn&&nso[cn]===_164){return _164["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_164;return ret;};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_16a){var _16b=_16a.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_16b==1&&dojo.date.isLeapYear(_16a)){return 29;}return days[_16b];};dojo.date.isLeapYear=function(_16d){var year=_16d.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_16f){var str=_16f.toString();var tz="";var _172;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_172=str.match(pat))){tz=_172[1];}else{str=_16f.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_172=str.match(pat))){tz=_172[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_175,_176,_177){_175=new Date(Number(_175));_176=new Date(Number(_176||new Date()));if(_177!=="undefined"){if(_177=="date"){_175.setHours(0,0,0,0);_176.setHours(0,0,0,0);}else{if(_177=="time"){_175.setFullYear(0,0,0);_176.setFullYear(0,0,0);}}}if(_175>_176){return 1;}if(_175<_176){return -1;}return 0;};dojo.date.add=function(date,_179,_17a){var sum=new Date(Number(date));var _17c=false;var _17d="Date";switch(_179){case "day":break;case "weekday":var days,_17f;var mod=_17a%5;if(!mod){days=(_17a>0)?5:-5;_17f=(_17a>0)?((_17a-5)/5):((_17a+5)/5);}else{days=mod;_17f=parseInt(_17a/5);}var strt=date.getDay();var adj=0;if(strt==6&&_17a>0){adj=1;}else{if(strt==0&&_17a<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_17a>0)?2:-2;}_17a=(7*_17f)+days+adj;break;case "year":_17d="FullYear";_17c=true;break;case "week":_17a*=7;break;case "quarter":_17a*=3;case "month":_17c=true;_17d="Month";break;case "hour":case "minute":case "second":case "millisecond":_17d="UTC"+_179.charAt(0).toUpperCase()+_179.substring(1)+"s";}if(_17d){sum["set"+_17d](sum["get"+_17d]()+_17a);}if(_17c&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_184,_185,_186){_185=_185||new Date();_186=_186||"day";var _187=_185.getFullYear()-_184.getFullYear();var _188=1;switch(_186){case "quarter":var m1=_184.getMonth();var m2=_185.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_187*4);_188=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_184,_185,"day"));var _18e=parseInt(dojo.date.difference(_184,_185,"week"));var mod=days%7;if(mod==0){days=_18e*5;}else{var adj=0;var aDay=_184.getDay();var bDay=_185.getDay();_18e=parseInt(days/7);mod=days%7;var _193=new Date(_184);_193.setDate(_193.getDate()+(_18e*7));var _194=_193.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_194+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_194+mod)<0:adj=2;}}}days+=adj;days-=(_18e*2);}_188=days;break;case "year":_188=_187;break;case "month":_188=(_185.getMonth()-_184.getMonth())+(_187*12);break;case "week":_188=parseInt(dojo.date.difference(_184,_185,"day")/7);break;case "day":_188/=24;case "hour":_188/=60;case "minute":_188/=60;case "second":_188/=1000;case "millisecond":_188*=_185.getTime()-_184.getTime();}return Math.round(_188);};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_195){var _196={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 _197=dojo.cldr.supplemental._region(_195);var dow=_196[_197];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_199){_199=dojo.i18n.normalizeLocale(_199);var tags=_199.split("-");var _19b=tags[1];if(!_19b){_19b={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"}[tags[0]];}else{if(_19b.length==4){_19b=tags[2];}}return _19b;};dojo.cldr.supplemental.getWeekend=function(_19c){var _19d={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 _19e={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 _19f=dojo.cldr.supplemental._region(_19c);var _1a0=_19d[_19f];var end=_19e[_19f];if(_1a0===undefined){_1a0=6;}if(end===undefined){end=0;}return {start:_1a0,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_1a2,_1a3,_1a4,_1a5){return _1a5.replace(/([a-z])\1*/ig,function(_1a6){var s,pad;var c=_1a6.charAt(0);var l=_1a6.length;var _1ab=["abbr","wide","narrow"];switch(c){case "G":s=_1a3[(l<4)?"eraAbbr":"eraNames"][_1a2.getFullYear()<0?0:1];break;case "y":s=_1a2.getFullYear();switch(l){case 1:break;case 2:if(!_1a4){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_1a2.getMonth()+1)/3);pad=true;break;case "M":var m=_1a2.getMonth();if(l<3){s=m+1;pad=true;}else{var _1ad=["months","format",_1ab[l-3]].join("-");s=_1a3[_1ad][m];}break;case "w":var _1ae=0;s=dojo.date.locale._getWeekOfYear(_1a2,_1ae);pad=true;break;case "d":s=_1a2.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_1a2);pad=true;break;case "E":var d=_1a2.getDay();if(l<3){s=d+1;pad=true;}else{var _1b0=["days","format",_1ab[l-3]].join("-");s=_1a3[_1b0][d];}break;case "a":var _1b1=(_1a2.getHours()<12)?"am":"pm";s=_1a3[_1b1];break;case "h":case "H":case "K":case "k":var h=_1a2.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=_1a2.getMinutes();pad=true;break;case "s":s=_1a2.getSeconds();pad=true;break;case "S":s=Math.round(_1a2.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_1a2);if(s){break;}l=4;case "Z":var _1b3=_1a2.getTimezoneOffset();var tz=[(_1b3<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_1b3)/60),2),dojo.string.pad(Math.abs(_1b3)%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: "+_1a5);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_1b5,_1b6){_1b6=_1b6||{};var _1b7=dojo.i18n.normalizeLocale(_1b6.locale);var _1b8=_1b6.formatLength||"short";var _1b9=dojo.date.locale._getGregorianBundle(_1b7);var str=[];var _1bb=dojo.hitch(this,formatPattern,_1b5,_1b9,_1b6.fullYear);if(_1b6.selector=="year"){var year=_1b5.getFullYear();if(_1b7.match(/^zh|^ja/)){year+="年";}return year;}if(_1b6.selector!="time"){var _1bd=_1b6.datePattern||_1b9["dateFormat-"+_1b8];if(_1bd){str.push(_processPattern(_1bd,_1bb));}}if(_1b6.selector!="date"){var _1be=_1b6.timePattern||_1b9["timeFormat-"+_1b8];if(_1be){str.push(_processPattern(_1be,_1bb));}}var _1bf=str.join(" ");return _1bf;};dojo.date.locale.regexp=function(_1c0){return dojo.date.locale._parseInfo(_1c0).regexp;};dojo.date.locale._parseInfo=function(_1c1){_1c1=_1c1||{};var _1c2=dojo.i18n.normalizeLocale(_1c1.locale);var _1c3=dojo.date.locale._getGregorianBundle(_1c2);var _1c4=_1c1.formatLength||"short";var _1c5=_1c1.datePattern||_1c3["dateFormat-"+_1c4];var _1c6=_1c1.timePattern||_1c3["timeFormat-"+_1c4];var _1c7;if(_1c1.selector=="date"){_1c7=_1c5;}else{if(_1c1.selector=="time"){_1c7=_1c6;}else{_1c7=_1c5+" "+_1c6;}}var _1c8=[];var re=_processPattern(_1c7,dojo.hitch(this,_buildDateTimeRE,_1c8,_1c3,_1c1));return {regexp:re,tokens:_1c8,bundle:_1c3};};dojo.date.locale.parse=function(_1ca,_1cb){var info=dojo.date.locale._parseInfo(_1cb);var _1cd=info.tokens,_1ce=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _1d0=re.exec(_1ca);if(!_1d0){return null;}var _1d1=["abbr","wide","narrow"];var _1d2=[1970,0,1,0,0,0,0];var amPm="";var _1d4=dojo.every(_1d0,function(v,i){if(!i){return true;}var _1d7=_1cd[i-1];var l=_1d7.length;switch(_1d7.charAt(0)){case "y":if(l!=2&&_1cb.strict){_1d2[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _1da=year.substring(0,2)*100;var _1db=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_1db)?_1da+v:_1da-100+v;_1d2[0]=num;}else{if(_1cb.strict){return false;}_1d2[0]=v;}}break;case "M":if(l>2){var _1dd=_1ce["months-format-"+_1d1[l-3]].concat();if(!_1cb.strict){v=v.replace(".","").toLowerCase();_1dd=dojo.map(_1dd,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_1dd,v);if(v==-1){return false;}}else{v--;}_1d2[1]=v;break;case "E":case "e":var days=_1ce["days-format-"+_1d1[l-3]].concat();if(!_1cb.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_1d2[1]=0;case "d":_1d2[2]=v;break;case "a":var am=_1cb.am||_1ce.am;var pm=_1cb.pm||_1ce.pm;if(!_1cb.strict){var _1e3=/\./g;v=v.replace(_1e3,"").toLowerCase();am=am.replace(_1e3,"").toLowerCase();pm=pm.replace(_1e3,"").toLowerCase();}if(_1cb.strict&&v!=am&&v!=pm){return false;}amPm=(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;}_1d2[3]=v;break;case "m":_1d2[4]=v;break;case "s":_1d2[5]=v;break;case "S":_1d2[6]=v;}return true;});var _1e4=+_1d2[3];if(amPm==="p"&&_1e4<12){_1d2[3]=_1e4+12;}else{if(amPm==="a"&&_1e4==12){_1d2[3]=0;}}var _1e5=new Date(_1d2[0],_1d2[1],_1d2[2],_1d2[3],_1d2[4],_1d2[5],_1d2[6]);if(_1cb.strict){_1e5.setFullYear(_1d2[0]);}var _1e6=_1cd.join("");if(!_1d4||(_1e6.indexOf("M")!=-1&&_1e5.getMonth()!=_1d2[1])||(_1e6.indexOf("d")!=-1&&_1e5.getDate()!=_1d2[2])){return null;}return _1e5;};function _processPattern(_1e7,_1e8,_1e9,_1ea){var _1eb=function(x){return x;};_1e8=_1e8||_1eb;_1e9=_1e9||_1eb;_1ea=_1ea||_1eb;var _1ed=_1e7.match(/(''|[^'])+/g);var _1ee=_1e7.charAt(0)=="'";dojo.forEach(_1ed,function(_1ef,i){if(!_1ef){_1ed[i]="";}else{_1ed[i]=(_1ee?_1e9:_1e8)(_1ef);_1ee=!_1ee;}});return _1ea(_1ed.join(""));};function _buildDateTimeRE(_1f1,_1f2,_1f3,_1f4){_1f4=dojo.regexp.escapeString(_1f4);if(!_1f3.strict){_1f4=_1f4.replace(" a"," ?a");}return _1f4.replace(/([a-z])\1*/ig,function(_1f5){var s;var c=_1f5.charAt(0);var l=_1f5.length;var p2="",p3="";if(_1f3.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=_1f3.am||_1f2.am||"AM";var pm=_1f3.pm||_1f2.pm||"PM";if(_1f3.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(_1f1){_1f1.push(_1f5);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _1fd=[];dojo.date.locale.addCustomFormats=function(_1fe,_1ff){_1fd.push({pkg:_1fe,name:_1ff});};dojo.date.locale._getGregorianBundle=function(_200){var _201={};dojo.forEach(_1fd,function(desc){var _203=dojo.i18n.getLocalization(desc.pkg,desc.name,_200);_201=dojo.mixin(_201,_203);},this);return _201;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_207){var _208;var _209=dojo.date.locale._getGregorianBundle(_207);var _20a=[item,use,type];if(use=="standAlone"){var key=_20a.join("-");_208=_209[key];if(_208[0]==1){_208=undefined;}}_20a[1]="format";return (_208||_209[_20a.join("-")]).concat();};dojo.date.locale.isWeekend=function(_20c,_20d){var _20e=dojo.cldr.supplemental.getWeekend(_20d);var day=(_20c||new Date()).getDay();if(_20e.end<_20e.start){_20e.end+=7;if(day<_20e.start){day+=7;}}return day>=_20e.start&&day<=_20e.end;};dojo.date.locale._getDayOfYear=function(_210){return dojo.date.difference(new Date(_210.getFullYear(),0,1,_210.getHours()),_210)+1;};dojo.date.locale._getWeekOfYear=function(_211,_212){if(arguments.length==1){_212=0;}var _213=new Date(_211.getFullYear(),0,1).getDay();var adj=(_213-_212+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_211)+adj-1)/7);if(_213==_212){week++;}return week;};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_219,_21a){var _21b=[];function createSortFunction(attr,dir){return function(_21e,_21f){var a=_21a.getValue(_21e,attr);var b=_21a.getValue(_21f,attr);var _222=null;if(_21a.comparatorMap){if(typeof attr!=="string"){attr=_21a.getIdentity(attr);}_222=_21a.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_222=_222||dojo.data.util.sorter.basicComparator;return dir*_222(a,b);};};var _223;for(var i=0;i<_219.length;i++){_223=_219[i];if(_223.attribute){var _225=(_223.descending)?-1:1;_21b.push(createSortFunction(_223.attribute,_225));}}return function(rowA,rowB){var i=0;while(i<_21b.length){var ret=_21b[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_22a){dojo.mixin(this,_22a);},getValue:function(item,_22c,_22d){this._assertIsItem(item);if(!dojo.isString(_22c)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_22c)){if(_22d){return _22d;}console.log(this._className+".getValue(): Item does not have the attribute '"+_22c+"'.");}return item.i[_22c];},getValues:function(item,_22f){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_22f)){ret.push(item.i[_22f]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_235){return this.isItem(item)&&typeof item.i[_235]!="undefined";},containsValue:function(item,_237,_238){var _239=this.getValues(item,_237);var len=_239.length;for(var i=0;i<len;i++){if(_239[i]==_238){return true;}}return false;},isItem:function(_23c){if(_23c){return typeof _23c.r!="undefined"&&_23c.r==this;}return false;},isItemLoaded:function(_23d){return this.isItem(_23d);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_23f){_23f=_23f||{};if(!_23f.store){_23f.store=this;}var self=this;var _241=function(_242,_243){if(_243.onError){var _244=_243.scope||dojo.global;_243.onError.call(_244,_242,_243);}};var _245=function(_246,_247,_248){var _249=_247.abort||null;var _24a=false;var _24b=_247.start?_247.start:0;if(self.doClientPaging==false){_24b=0;}var _24c=_247.count?(_24b+_247.count):_246.length;_247.abort=function(){_24a=true;if(_249){_249.call(_247);}};var _24d=_247.scope||dojo.global;if(!_247.store){_247.store=self;}if(_247.onBegin){_247.onBegin.call(_24d,_248,_247);}if(_247.sort&&self.doClientSorting){_246.sort(dojo.data.util.sorter.createSortFunction(_247.sort,self));}if(_247.onItem){for(var i=_24b;(i<_246.length)&&(i<_24c);++i){var item=_246[i];if(!_24a){_247.onItem.call(_24d,item,_247);}}}if(_247.onComplete&&!_24a){var _250=null;if(!_247.onItem){_250=_246.slice(_24b,_24c);}_247.onComplete.call(_24d,_250,_247);}};this._fetchItems(_23f,_245,_241);return _23f;},getFeatures:function(){return this._features;},close:function(_251){},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_xhrFetchHandler:function(data,_255,_256,_257){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _258=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _25a=data.identifier;this._itemsByIdentity={};if(_25a){this._identifier=_25a;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _25d=item[_25a];if(!this._itemsByIdentity[_25d]){this._itemsByIdentity[_25d]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_25a+"].  Value collided: ["+_25d+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_258=this._numRows=(_258===-1)?this._items.length:_258;_256(this._items,_255,_258);this._numRows=_258;},_fetchItems:function(_25e,_25f,_260){var _261=_25e.serverQuery||_25e.query||{};if(!this.doClientPaging){_261.start=_25e.start||0;if(_25e.count){_261.count=_25e.count;}}if(!this.doClientSorting){if(_25e.sort){var sort=_25e.sort[0];if(sort&&sort.attribute){var _263=sort.attribute;if(sort.descending){_263="-"+_263;}_261.sort=_263;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_261)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_25f(this._items,_25e,this._numRows);}else{var _264=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _265=_264({url:this.url,handleAs:"json-comment-optional",content:_261});_265.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_25e,_25f,_260);}));_265.addErrback(function(_267){_260(_267,_25e);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_261);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_26a){if(typeof _26a!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_26a+"').");}},fetchItemByIdentity:function(_26b){if(this._itemsByIdentity){var item=this._itemsByIdentity[_26b.identity];if(!(item===undefined)){if(_26b.onItem){var _26d=_26b.scope?_26b.scope:dojo.global;_26b.onItem.call(_26d,{i:item,r:this});}return;}}var _26e=function(_26f,_270){var _271=_26b.scope?_26b.scope:dojo.global;if(_26b.onError){_26b.onError.call(_271,_26f);}};var _272=function(_273,_274){var _275=_26b.scope?_26b.scope:dojo.global;try{var item=null;if(_273&&_273.length==1){item=_273[0];}if(_26b.onItem){_26b.onItem.call(_275,item);}}catch(error){if(_26b.onError){_26b.onError.call(_275,error);}}};var _277={serverQuery:{id:_26b.identity}};this._fetchItems(_277,_272,_26e);},getIdentity:function(item){var _279=null;if(this._identifier===Number){_279=item.n;}else{_279=item.i[this._identifier];}return _279;},getIdentityAttributes:function(item){return [this._identifier];}});}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(){var _27b=dojo.doc;if(_27b.selection){var s=_27b.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _27d=dojo.global;var _27e=_27d.getSelection();if(dojo.isString(_27e)){return !_27e;}else{return _27e.isCollapsed||!_27e.toString();}}},getBookmark:function(){var _27f,_280=dojo.doc.selection;if(_280){var _281=_280.createRange();if(_280.type.toUpperCase()=="CONTROL"){if(_281.length){_27f=[];var i=0,len=_281.length;while(i<len){_27f.push(_281.item(i++));}}else{_27f=null;}}else{_27f=_281.getBookmark();}}else{if(window.getSelection){_280=dojo.global.getSelection();if(_280){_281=_280.getRangeAt(0);_27f=_281.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _27f;},moveToBookmark:function(_284){var _285=dojo.doc;if(_285.selection){var _286;if(dojo.isArray(_284)){_286=_285.body.createControlRange();dojo.forEach(_284,function(n){_286.addElement(n);});}else{_286=_285.selection.createRange();_286.moveToBookmark(_284);}_286.select();}else{var _288=dojo.global.getSelection&&dojo.global.getSelection();if(_288&&_288.removeAllRanges){_288.removeAllRanges();_288.addRange(_284);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_28a){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_28a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_28a||dojo.global,dijit.getBookmark):null,openedForWindow:_28a};},focus:function(_28b){if(!_28b){return;}var node="node" in _28b?_28b.node:_28b,_28d=_28b.bookmark,_28e=_28b.openedForWindow;if(node){var _28f=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_28f&&_28f.focus){try{_28f.focus();}catch(e){}}dijit._onFocusNode(node);}if(_28d&&dojo.withGlobal(_28e||dojo.global,dijit.isCollapsed)){if(_28e){_28e.focus();}try{dojo.withGlobal(_28e||dojo.global,dijit.moveToBookmark,null,[_28d]);}catch(e){}}},_activeStack:[],registerWin:function(_290){if(!_290){_290=window;}dojo.connect(_290.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var doc=_290.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}doc=null;},_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){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _299=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_299.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_299);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}if(node.nodeType==9){var _29c=dijit.getDocumentWindow(node).frameElement;if(!_29c){return;}node=_29c;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_29d){var _29e=dijit._activeStack;dijit._activeStack=_29d;for(var _29f=0;_29f<Math.min(_29e.length,_29d.length);_29f++){if(_29e[_29f]!=_29d[_29f]){break;}}for(var i=_29e.length-1;i>=_29f;i--){var _2a1=dijit.byId(_29e[i]);if(_2a1){_2a1._focused=false;_2a1._hasBeenBlurred=true;if(_2a1._onBlur){_2a1._onBlur();}if(_2a1._setStateClass){_2a1._setStateClass();}dojo.publish("widgetBlur",[_2a1]);}}for(i=_29f;i<_29d.length;i++){_2a1=dijit.byId(_29d[i]);if(_2a1){_2a1._focused=true;if(_2a1._onFocus){_2a1._onFocus();}if(_2a1._setStateClass){_2a1._setStateClass();}dojo.publish("widgetFocus",[_2a1]);}}}});dojo.addOnLoad(dijit.registerWin);}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={};},add:function(_2a2){if(this._hash[_2a2.id]){throw new Error("Tried to register widget with id=="+_2a2.id+" but that id is already registered");}this._hash[_2a2.id]=_2a2;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_2a6){var res=new dijit.WidgetSet();this.forEach(function(_2a8){if(_2a6(_2a8)){res.add(_2a8);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_2ab){return _2ab.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_2ac){var id;do{id=_2ac+"_"+(_2ac in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_2ac]:dijit._widgetTypeCtr[_2ac]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.registry.forEach(function(_2ae){_2ae.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _2b3=dojo.style(elem);return (_2b3.visibility!="hidden")&&(_2b3.visibility!="collapsed")&&(_2b3.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _2b5=dojo.hasAttr(elem,"tabindex");var _2b6=dojo.attr(elem,"tabindex");if(_2b5&&_2b6>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_2b5||_2b6>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _2b9,last,_2bb,_2bc,_2bd,_2be;var _2bf=function(_2c0){dojo.query("> *",_2c0).forEach(function(_2c1){var _2c2=dijit._isElementShown(_2c1);if(_2c2&&dijit.isTabNavigable(_2c1)){var _2c3=dojo.attr(_2c1,"tabindex");if(!dojo.hasAttr(_2c1,"tabindex")||_2c3==0){if(!_2b9){_2b9=_2c1;}last=_2c1;}else{if(_2c3>0){if(!_2bb||_2c3<_2bc){_2bc=_2c3;_2bb=_2c1;}if(!_2bd||_2c3>=_2be){_2be=_2c3;_2bd=_2c1;}}}}if(_2c2&&_2c1.nodeName.toUpperCase()!="SELECT"){_2bf(_2c1);}});};if(dijit._isElementShown(root)){_2bf(root);}return {first:_2b9,last:last,lowest:_2bb,highest:_2bd};};dijit.getFirstInTabbingOrder=function(root){var _2c5=dijit._getTabNavigable(dojo.byId(root));return _2c5.lowest?_2c5.lowest:_2c5.first;};dijit.getLastInTabbingOrder=function(root){var _2c7=dijit._getTabNavigable(dojo.byId(root));return _2c7.last?_2c7.last:_2c7.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_2c8){this.pairs=[];this.returnWrappers=_2c8||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_2ca,wrap,_2cc,_2cd){this.pairs[((_2cd)?"unshift":"push")]([name,_2ca,wrap,_2cc]);},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(){var _2d3=dojo.global;var _2d4=dojo.doc;var w=0,h=0;var de=_2d4.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var minw,minh,maxw,maxh;var dbw=_2d4.body.clientWidth;if(dbw>dew){minw=dew;maxw=dbw;}else{maxw=dew;minw=dbw;}var dbh=_2d4.body.clientHeight;if(dbh>deh){minh=deh;maxh=dbh;}else{maxh=deh;minh=dbh;}w=(maxw>_2d3.innerWidth)?minw:maxw;h=(maxh>_2d3.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_2d3.innerWidth){w=_2d3.innerWidth;h=_2d3.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _2e0=dojo._docScroll();return {w:w,h:h,l:_2e0.x,t:_2e0.y};};dijit.placeOnScreen=function(node,pos,_2e3,_2e4){var _2e5=dojo.map(_2e3,function(_2e6){return {corner:_2e6,pos:pos};});return dijit._place(node,_2e5);};dijit._place=function(node,_2e8,_2e9){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_2e8,function(_2ec){var _2ed=_2ec.corner;var pos=_2ec.pos;if(_2e9){_2e9(node,_2ec.aroundCorner,_2ed);}var _2ef=node.style;var _2f0=_2ef.display;var _2f1=_2ef.visibility;_2ef.visibility="hidden";_2ef.display="";var mb=dojo.marginBox(node);_2ef.display=_2f0;_2ef.visibility=_2f1;var _2f3=(_2ed.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_2f4=(_2ed.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_2ed.charAt(1)=="L"?Math.min(view.l+view.w,_2f3+mb.w):pos.x),endY=(_2ed.charAt(0)=="T"?Math.min(view.t+view.h,_2f4+mb.h):pos.y),_2f7=endX-_2f3,_2f8=endY-_2f4,_2f9=(mb.w-_2f7)+(mb.h-_2f8);if(best==null||_2f9<best.overflow){best={corner:_2ed,aroundCorner:_2ec.aroundCorner,x:_2f3,y:_2f4,w:_2f7,h:_2f8,overflow:_2f9};}return !_2f9;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_2e9){_2e9(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_2fb,_2fc,_2fd){_2fb=dojo.byId(_2fb);var _2fe=_2fb.style.display;_2fb.style.display="";var _2ff=_2fb.offsetWidth;var _300=_2fb.offsetHeight;var _301=dojo.coords(_2fb,true);_2fb.style.display=_2fe;return dijit._placeOnScreenAroundRect(node,_301.x,_301.y,_2ff,_300,_2fc,_2fd);};dijit.placeOnScreenAroundRectangle=function(node,_303,_304,_305){return dijit._placeOnScreenAroundRect(node,_303.x,_303.y,_303.width,_303.height,_304,_305);};dijit._placeOnScreenAroundRect=function(node,x,y,_309,_30a,_30b,_30c){var _30d=[];for(var _30e in _30b){_30d.push({aroundCorner:_30e,corner:_30b[_30e],pos:{x:x+(_30e.charAt(1)=="L"?0:_309),y:y+(_30e.charAt(0)=="T"?0:_30a)}});}return dijit._place(node,_30d,_30c);};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,_314,_315,_316){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _319=[],_31a=1000,_31b=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _31f=args.popup,_320=args.orient||{"BL":"TL","TL":"BL"},_321=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_31b++);var _323=dojo.doc.createElement("div");dijit.setWaiRole(_323,"presentation");_323.id=id;_323.className="dijitPopup";_323.style.zIndex=_31a+_319.length;_323.style.left=_323.style.top="0px";_323.style.visibility="hidden";if(args.parent){_323.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_323);var s=_31f.domNode.style;s.display="";s.visibility="";s.position="";_323.appendChild(_31f.domNode);var _325=new dijit.BackgroundIframe(_323);var best=_321?dijit.placeOnScreenAroundElement(_323,_321,_320,_31f.orient?dojo.hitch(_31f,"orient"):null):dijit.placeOnScreen(_323,args,_320=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_323.style.visibility="visible";var _327=[];var _328=function(){for(var pi=_319.length-1;pi>0&&_319[pi].parent===_319[pi-1].widget;pi--){}return _319[pi];};_327.push(dojo.connect(_323,"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 _32b=_328();if(_32b&&_32b.onCancel){_32b.onCancel();}}}}));if(_31f.onCancel){_327.push(dojo.connect(_31f,"onCancel",null,args.onCancel));}_327.push(dojo.connect(_31f,_31f.onExecute?"onExecute":"onChange",null,function(){var _32c=_328();if(_32c&&_32c.onExecute){_32c.onExecute();}}));_319.push({wrapper:_323,iframe:_325,widget:_31f,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_327});if(_31f.onOpen){_31f.onOpen(best);}return best;};this.close=function(_32d){while(dojo.some(_319,function(elem){return elem.widget==_32d;})){var top=_319.pop(),_330=top.wrapper,_331=top.iframe,_332=top.widget,_333=top.onClose;if(_332.onClose){_332.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_332||!_332.domNode){return;}this.prepare(_332.domNode);_331.destroy();dojo._destroyElement(_330);if(_333){_333();}}};}();dijit._frames=new function(){var _334=[];this.pop=function(){var _335;if(_334.length){_335=_334.pop();_335.style.display="";}else{if(dojo.isIE){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\");'>";_335=dojo.doc.createElement(html);}else{_335=dojo.doc.createElement("iframe");_335.src="javascript:\"\"";_335.className="dijitBackgroundIframe";}_335.tabIndex=-1;dojo.body().appendChild(_335);}return _335;};this.push=function(_338){_338.style.display="";if(dojo.isIE){_338.style.removeExpression("width");_338.style.removeExpression("height");}_334.push(_338);};}();if(dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _33b=dijit._frames.pop();node.appendChild(_33b);if(dojo.isIE){_33b.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_33b.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_33b;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){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){node=dojo.byId(node);var body=node.ownerDocument.body;var html=body.parentNode;if(dojo.isFF==2||node==body||node==html){node.scrollIntoView(false);return;}var rtl=!dojo._isBodyLtr();var _340=dojo.doc.compatMode!="BackCompat";var _341=(_340&&!dojo.isSafari)?html:body;function addPseudoAttrs(_342){var _343=_342.parentNode;var _344=_342.offsetParent;if(_344==null){_342=_341;_344=html;_343=null;}_342._offsetParent=(_344==body)?_341:_344;_342._parent=(_343==body)?_341:_343;_342._start={H:_342.offsetLeft,V:_342.offsetTop};_342._scroll={H:_342.scrollLeft,V:_342.scrollTop};_342._renderedSize={H:_342.offsetWidth,V:_342.offsetHeight};var bp=dojo._getBorderExtents(_342);_342._borderStart={H:bp.l,V:bp.t};_342._borderSize={H:bp.w,V:bp.h};_342._clientSize=(_342._offsetParent==html&&dojo.isSafari&&_340)?{H:html.clientWidth,V:html.clientHeight}:{H:_342.clientWidth,V:_342.clientHeight};_342._scrollBarSize={V:null,H:null};for(var dir in _342._scrollBarSize){var _347=_342._renderedSize[dir]-_342._clientSize[dir]-_342._borderSize[dir];_342._scrollBarSize[dir]=(_342._clientSize[dir]>0&&_347>=15&&_347<=17)?_347:0;}_342._isScrollable={V:null,H:null};for(dir in _342._isScrollable){var _348=dir=="H"?"V":"H";_342._isScrollable[dir]=_342==_341||_342._scroll[dir]||_342._scrollBarSize[_348];}};var _349=node;while(_349!=null){addPseudoAttrs(_349);var next=_349._parent;if(next){next._child=_349;}_349=next;}for(var dir in _341._renderedSize){_341._renderedSize[dir]=Math.min(_341._clientSize[dir],_341._renderedSize[dir]);}var _34c=node;while(_34c!=_341){_349=_34c._parent;if(_349.tagName=="TD"){var _34d=_349._parent._parent._parent;if(_34d._offsetParent==_34c._offsetParent&&_349._offsetParent!=_34c._offsetParent){_349=_34d;}}var _34e=_34c==_341||(_349._offsetParent!=_34c._offsetParent);for(dir in _34c._start){var _34f=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(dojo.isSafari||dojo.isIE)&&_349._clientSize.H>0){var _350=_349.scrollWidth-_349._clientSize.H;if(_350>0){_349._scroll.H-=_350;}}if(dojo.isIE&&_349._offsetParent.tagName=="TABLE"){_349._start[dir]-=_349._offsetParent._borderStart[dir];_349._borderStart[dir]=_349._borderSize[dir]=0;}if(_349._clientSize[dir]==0){_349._renderedSize[dir]=_349._clientSize[dir]=_349._child._clientSize[dir];if(rtl&&dir=="H"){_349._start[dir]-=_349._renderedSize[dir];}}else{_349._renderedSize[dir]-=_349._borderSize[dir]+_349._scrollBarSize[dir];}_349._start[dir]+=_349._borderStart[dir];var _351=_34c._start[dir]-(_34e?0:_349._start[dir])-_349._scroll[dir];var _352=_351+_34c._renderedSize[dir]-_349._renderedSize[dir];var _353,_354=(dir=="H")?"scrollLeft":"scrollTop";var _355=(dir=="H"&&rtl);var _356=_355?-_352:_351;var _357=_355?-_351:_352;if(_356<=0){_353=_356;}else{if(_357<=0){_353=0;}else{if(_356<_357){_353=_356;}else{_353=_357;}}}var _358=0;if(_353!=0){var _359=_349[_354];_349[_354]+=_355?-_353:_353;_358=_349[_354]-_359;_351-=_358;_357-=_355?-_358:_358;}_349._renderedSize[dir]=_34c._renderedSize[dir]+_349._scrollBarSize[dir]-((_349._isScrollable[dir]&&_357>0)?_357:0);_349._start[dir]+=(_351>=0||!_349._isScrollable[dir])?_351:0;}_34c=_349;}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _35c=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _35f=d.boxModel.replace(/-/,"");var _360={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_35c,dj_opera8:maj(_35c)==8,dj_opera9:maj(_35c)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_360["dj_"+_35f]=true;var html=dojo.doc.documentElement;for(var p in _360){if(_360[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _360){if(_360[p]){html.className+=" "+p+"-rtl";}}}});})();}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=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_365,node,_367,obj,_369,_36a){if(obj!=this._obj){this.stop();this._initialDelay=_36a||500;this._subsequentDelay=_369||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_365,_367);this._fireEventAndReload();}},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,_36c,_36d,_36e,_36f,_370){if(_36c.keyCode){_36c.charOrCode=_36c.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_36c.charCode){_36c.charOrCode=String.fromCharCode(_36c.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==_36c.charOrCode&&(_36c.ctrlKey===undefined||_36c.ctrlKey==evt.ctrlKey)&&(_36c.altKey===undefined||_36c.altKey==evt.ctrlKey)&&(_36c.shiftKey===undefined||_36c.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_36c,_36d,node,_36e,_36c,_36f,_370);}else{if(dijit.typematic._obj==_36c){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_36c){dijit.typematic.stop();}})];},addMouseListener:function(node,_374,_375,_376,_377){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_374,node,_375,node,_376,_377);}),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){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_374,node,_375,node,_376,_377);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_37e,_37f,_380,_381,_382,_383,_384){return this.addKeyListener(_37f,_380,_381,_382,_383,_384).concat(this.addMouseListener(_37e,_381,_382,_383,_384));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.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().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _387=cs.backgroundImage;var _388=(cs.borderTopColor==cs.borderRightColor)||(_387!=null&&(_387=="none"||_387=="url(invalid-url:)"));dojo[_388?"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,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _38b=this.getWaiRole(elem);if(role){return (_38b.indexOf(role)>-1);}else{return (_38b.length>0);}},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _38f=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_38f)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_38f+" ").indexOf(" "+role+" ")<0){var _390=dojo.trim(_38f.replace(this._XhtmlRoles,""));var _391=dojo.trim(_38f.replace(_390,""));dojo.attr(elem,"role",_391+(_391?" ":"")+role);}}},removeWaiRole:function(elem,role){var _394=dojo.attr(elem,"role");if(!_394){return;}if(role){var _395=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_394+" ").replace(" "+_395+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_398){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_398);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_398):!!elem.getAttribute("aria-"+_398);}},getWaiState:function(elem,_39a){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_39a);}else{var _39b=elem.getAttribute("aria-"+_39a);return _39b?_39b:"";}},setWaiState:function(elem,_39d,_39e){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_39d,_39e);}else{elem.setAttribute("aria-"+_39d,_39e);}},removeWaiState:function(elem,_3a0){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_3a0);}else{elem.removeAttribute("aria-"+_3a0);}}});}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.require("dijit._base");dojo.connect(dojo,"connect",function(_3a1,_3a2){if(_3a1&&dojo.isFunction(_3a1._onConnect)){_3a1._onConnect(_3a2);}});dijit._connectOnUseEventHandler=function(_3a3){};(function(){var _3a4={};var _3a5=function(dc){if(!_3a4[dc]){var r=[];var _3a8;var _3a9=dojo.getObject(dc).prototype;for(var _3aa in _3a9){if(dojo.isFunction(_3a9[_3aa])&&(_3a8=_3aa.match(/^_set([a-zA-Z]*)Attr$/))&&_3a8[1]){r.push(_3a8[1].charAt(0).toLowerCase()+_3a8[1].substr(1));}}_3a4[dc]=r;}return _3a4[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_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,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_3ab,_3ac){this.create(_3ab,_3ac);},create:function(_3ad,_3ae){this.srcNodeRef=dojo.byId(_3ae);this._connects=[];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];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_3ad){this.params=_3ad;dojo.mixin(this,_3ad);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();for(attr in this.params){this._onConnect(attr);}}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 _3b0=function(attr,_3b2){if((_3b2.params&&attr in _3b2.params)||_3b2[attr]){_3b2.attr(attr,_3b2[attr]);}};for(var attr in this.attributeMap){_3b0(attr,this);}dojo.forEach(_3a5(this.declaredClass),function(a){if(!(a in this.attributeMap)){_3b0(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_3b5){this.destroyDescendants(_3b5);this.destroy(_3b5);},destroy:function(_3b6){this.uninitialize();dojo.forEach(this._connects,function(_3b7){dojo.forEach(_3b7,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_3b6);dijit.registry.remove(this.id);},destroyRendering:function(_3b9){if(this.bgIframe){this.bgIframe.destroy(_3b9);delete this.bgIframe;}if(this.domNode){if(!_3b9){dojo._destroyElement(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_3b9){dojo._destroyElement(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_3ba){dojo.forEach(this.getDescendants(),function(_3bb){if(_3bb.destroy){_3bb.destroy(_3ba);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_3bd){if(_3bd in this._deferredConnects){var _3be=this[this._deferredConnects[_3bd]||"domNode"];this.connect(_3be,_3bd.toLowerCase(),this[_3bd]);delete this._deferredConnects[_3bd];}},_setClassAttr:function(_3bf){var _3c0=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_3c0,this["class"]);this["class"]=_3bf;dojo.addClass(_3c0,_3bf);},_setStyleAttr:function(_3c1){var _3c2=this[this.attributeMap["style"]||"domNode"];if(_3c2.style.cssText){_3c2.style.cssText+="; "+_3c1;}else{_3c2.style.cssText=_3c1;}this["style"]=_3c1;},setAttribute:function(attr,_3c4){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_3c4);},_attrToDom:function(attr,_3c6){var _3c7=this.attributeMap[attr];dojo.forEach(dojo.isArray(_3c7)?_3c7:[_3c7],function(_3c8){var _3c9=this[_3c8.node||_3c8||"domNode"];var type=_3c8.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_3c6)){_3c6=dojo.hitch(this,_3c6);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_3c9,attr,_3c6);break;case "innerHTML":_3c9.innerHTML=_3c6;break;case "class":dojo.removeClass(_3c9,this[attr]);dojo.addClass(_3c9,_3c6);break;}},this);this[attr]=_3c6;},attr:function(name,_3cc){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _3cf=this._getAttrNames(name);if(args==2){if(this[_3cf.s]){return this[_3cf.s](_3cc)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_3cc);}this[name]=_3cc;}return this;}else{if(this[_3cf.g]){return this[_3cf.g]();}else{return this[name];}}},_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"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_3d5,_3d6){var d=dojo;var dco=d.hitch(d,"connect",obj);var _3d9=[];if(_3d5=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_3d6);_3d9.push(dco("onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dco("onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE){return m(e);}}));if(d.isFF){_3d9.push(dco("onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER){return m(e);}}));}}_3d5="onclick";}_3d9.push(dco(_3d5,this,_3d6));this._connects.push(_3d9);return _3d9;},disconnect:function(_3de){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_3de){dojo.forEach(_3de,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_3e0,_3e1){if(_3e0["declaredClass"]&&_3e0["addChild"]){_3e0.addChild(this,_3e1);}else{dojo.place(this.domNode,_3e0,_3e1);}return this;}});})();}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_3e2){var pos=0;if(typeof (_3e2.selectionStart)=="number"){pos=_3e2.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_3e2.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_3e6,_3e7){_3e7=parseInt(_3e7);dijit.selectInputText(_3e6,_3e7,_3e7);},_setAttribute:function(attr,_3e9){if(attr=="disabled"){dijit.setWaiState(this.comboNode,"disabled",_3e9);}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _3eb=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_3eb=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _3ee;if(this._isShowingNow&&(_3ee=pw.getHighlightedOption())){if(_3ee==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_3ee==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _3ef=this.getDisplayedValue();if(pw&&(_3ef==pw._messages["previousMessage"]||_3ef==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_3eb=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_3eb=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_3eb=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_3eb){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _3f2=this.ignoreCase?"toLowerCase":"substr";if(text[_3f2](0).indexOf(this.focusNode.value[_3f2](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_3f4,_3f5){if(this.disabled||this.readOnly||(_3f5.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_3f4.length){this._hideResultList();return;}var _3f6=new String(this.store.getValue(_3f4[0],this.searchAttr));if(_3f6&&this.autoComplete&&!this._prev_key_backspace&&(_3f5.query[this.searchAttr]!="*")){this._autoCompleteText(_3f6);}this._popupWidget.createOptions(_3f4,_3f5,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_3f5.direction){if(1==_3f5.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_3f5.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _3f7=this._popupWidget.getItems(),_3f8=Math.min(_3f7.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _3fa=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_3fa.h)&&(best.w==_3fa.w))?"hidden":"auto";var _3fb=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_3fb+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_3fb,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _3fc=this.getDisplayedValue();var pw=this._popupWidget;if(pw&&(_3fc==pw._messages["previousMessage"]||_3fc==pw._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_3fc);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _3ff;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_3ff=node.innerHTML;}else{_3ff=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_3ff);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _406=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_406});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_406);}this.item=null;var _407=dojo.clone(this.query);this._lastQuery=_407[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_408,_409){var _40a=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_408,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_40b){console.error("dijit.form.ComboBox: "+_40b);dojo.hitch(_409,"_hideResultList")();},start:0,count:this.pageSize});var _40c=function(_40d,_40e){_40d.start+=_40d.count*_40e;_40d.direction=_40e;this.store.fetch(_40d);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_40c,_40a);},_407,this),this.searchDelay);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _410=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_410);if(!this.value||((typeof _410.selectedIndex=="number")&&_410.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}},_postCreate:function(){var _412=dojo.query("label[for=\""+this.id+"\"]");if(_412.length){_412[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_412[0].id);dijit.setWaiState(cn,"disabled",this.disabled);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dijit.selectInputText=function(_415,_416,stop){var _418=dojo.global;var _419=dojo.doc;_415=dojo.byId(_415);if(isNaN(_416)){_416=0;}if(isNaN(stop)){stop=_415.value?_415.value.length:0;}_415.focus();if(_419["selection"]&&dojo.body()["createTextRange"]){if(_415.createTextRange){var _41a=_415.createTextRange();with(_41a){collapse(true);moveStart("character",_416);moveEnd("character",stop);select();}}}else{if(_418["getSelection"]){var _41b=_418.getSelection();if(_415.setSelectionRange){_415.setSelectionRange(_416,stop);}}}};}if(typeof mam=="undefined"){if(typeof this["mam"]=="undefined"){this.mam={};}mam.global=this;mam.app={};mam.odb={};mam.cnt={};mam.usm={};mam.helper={};mam.topics={};}if(dojo.isIE&&dojo.isIE<9){document.write("<script type=\"text/javascript\" src=\""+dojo.baseUrl+"../mam_swfdefer.js\" defer=\"defer\"></script>");}mam.INVISCLASS="mam-invis";mam.HIDDENCLASS="mam-hidden";mam.READONLY="readonly";mam.ACTIVE="mam-cal-active";mam.INACTIVE="mam-cal-inactive";mam.ADNAMESSEP=";";mam.WT_ERRORKEY="DCSext.ErrorMsg";mam.KEEPALIVEURL="/keepalive/portal";mam.topics.RECEIVEAIRPORT="mamReceiveAirport";mam.topics.RECEIVEDATE="mamReceiveDate";mam.topics.CLOSECAL="mamCloseCal";mam.topics.RESIZECAL="mamResizeCal";mam.topics.UPDATEUSERINFOBOX="mamReceiveUserInfoBoxUpdate";mam.topics.FILLCOUNTRYLIST="mamFillCountryList";mam.topics.FILLLANGUAGELIST="mamFillLanguageList";mam.popupMgr={defaults:{debug:false,url:"",ncurl:"",predef_size:100,width:(dojo.isIE=="6")?669:673,height:669,width_offset:17,predef_navi:100,toolbar:"",location:"",directories:"",status:"",menubar:"",predef_resize:100,scrollbars:"",resizable:"",dependent:"",anchorId:"",pxoffset:0,pyoffset:0,px:"",py:"",framename:"",fullscreen:"",focus:"yes",objectreturn:""},popupWin:function(p){dojo.mixin(this,this.defaults);dojo.mixin(this,p);this.width_offset=(dojo.isIE=="7")?17:16;if(this.url==""){return false;}if(this.ncurl!=""){if(!mam.CookieHelper.cookieEnable()){this.url=this.ncurl;}}switch(parseInt(this.predef_size)){case 1:this.width=(dojo.isIE=="6")?453:457;this.height=569;break;case 2:this.width=(dojo.isIE=="6")?669:673;this.height=669;break;case 3:this.width=(dojo.isIE=="6")?885:889;this.height=737;break;case 4:this.width=(dojo.isIE=="6")?777:781;this.height=669;break;case 5:this.width=(dojo.isIE=="6")?1020:1024;this.height=750;break;default:break;}switch(parseInt(this.predef_navi)){case 0:this.toolbar="no";this.location="no";this.directories="no";this.status="no";this.menubar="no";break;case 1:this.toolbar="yes";this.location="yes";this.directories="yes";this.status="yes";this.menubar="yes";break;default:break;}switch(parseInt(this.predef_resize)){case 0:this.scrollbars="no";this.resizable="no";break;case 1:this.scrollbars="yes";this.resizable="yes";break;default:break;}if(this.scrollbars=="yes"){this.width=this.width+this.width_offset;}if(this.anchorId!=""){try{pos=dojo.coords(this.anchorId,false);this.px=pos.x+this.pxoffset;this.py=pos.y+this.pyoffset;if(document.getElementById){if(isNaN(window.screenX)){this.px=this.px-document.body.scrollLeft+window.screenLeft;this.py=this.py-document.body.scrollTop+window.screenTop;}else{this.px=this.px+window.screenX+(window.outerWidth-window.innerWidth);this.py=this.py+window.screenY+(window.outerHeight-window.innerHeight);}}else{if(document.all){this.px=this.px-document.body.scrollLeft+window.screenLeft;this.py=this.py-document.body.scrollTop+window.screenTop;}}if(screen.availWidth<(this.px+this.width)){this.px=this.px+((screen.availWidth)-(this.px+this.width));}if(screen.availHeight<(this.py+this.height)){this.py=this.py+((screen.availHeight)-(this.py+this.height));}}catch(error){this.px=100;this.px=100;}}strAttr="width="+this.width+",height="+this.height;if(this.toolbar!=""){strAttr=strAttr+",toolbar="+this.toolbar;}if(this.location!=""){strAttr=strAttr+",location="+this.location;}if(this.directories!=""){strAttr=strAttr+",directories="+this.directories;}if(this.status!=""){strAttr=strAttr+",status="+this.status;}if(this.menubar!=""){strAttr=strAttr+",menubar="+this.menubar;}if(this.scrollbars!=""){strAttr=strAttr+",scrollbars="+this.scrollbars;}if(this.resizable!=""){strAttr=strAttr+",resizable="+this.resizable;}if(this.dependent!=""){strAttr=strAttr+",dependent="+this.dependent;}if(this.px!=""){strAttr=strAttr+",left="+this.px;}if(this.py!=""){strAttr=strAttr+",top="+this.py;}if(this.debug){alert(strAttr);}if(this.framename==""){objNow=new Date();this.framename="newPopupWin"+objNow.getTime();}if(this.fullscreen=="yes"){strNewCmd=this.framename+"= window.open(this.url, this.framename);";}else{strNewCmd=this.framename+"= window.open(this.url, this.framename, strAttr);";}eval(strNewCmd);try{if(this.fullscreen=="yes"){eval(this.framename+".resizeTo(screen.availWidth,screen.availHeight)");eval(this.framename+".moveTo(0,0)");}if(this.focus=="yes"){eval(this.framename+".focus()");}if(this.objectreturn=="yes"){return eval(this.framename);}else{return false;}}catch(e){return false;}return false;},popupExtWin:function(wurl,_41e,size,_420,navi){p=new Object();if(wurl!=""){p.url=wurl;}else{return false;}if(navi==0){p.toolbar="no";p.location="no";p.directories="no";p.status="no";p.menubar="no";}else{p.toolbar="yes";p.location="yes";p.directories="yes";p.status="yes";p.menubar="yes";}if(_420==0){p.scrollbars="no";p.resizable="no";}else{p.scrollbars="yes";p.resizable="yes";}size=new String(size);newWinSize=size.charAt(0);switch(parseInt(newWinSize)){case 0:theFirst=size.indexOf("-");theSecond=size.lastIndexOf("-");p.width=size.slice(theFirst+1,theSecond);p.height=size.slice(theSecond+1);break;case 1:p.predef_size=1;break;case 2:p.predef_size=2;break;case 3:p.predef_size=3;break;case 4:p.predef_size=4;break;default:p.predef_size=2;break;}mam.popupMgr.popupWin(p);},lnkToParentWin:function(url){try{if(!window.opener){throw "error";}if(window.opener.closed){throw "error";}window.opener.location.href=url;}catch(e){window.opener=eval("popupWin({url:'"+url+"',fullscreen:'yes',focus:'no',objectreturn:'yes'})");}window.focus();return false;}};mam.CookieHelper={cookieEnable:function(){if(document.cookie.indexOf("lhcookietest",0)<0){var _423=new Date();var _424=new Date(_423.getTime()+5*60*1000);var _425="lhcookietest"+"="+_423.getTime();_425+="; expires="+_424.toGMTString();_425+="; path="+"/";document.cookie=_425;if(document.cookie.indexOf((_423.getTime()),0)<0){return false;}else{return true;}}return true;},setNoCookieUrlForForm:function(_426,_427){if(!mam.CookieHelper.cookieEnable()){var obj=dojo.byId(_426);for(var h=0;h<obj.attributes.length;h++){if(obj.attributes[h].nodeName=="action"){obj.attributes[h].nodeValue=_427;}}}return true;}};mam.FormHelper={form:null,submitForm:function(obj){this.form=this.locateForm(obj);if(this.form!=null){this.form.submit();}},submitToPopup:function(url,obj){this.form=this.locateForm(obj);var _42d="?"+dojo.formToQuery(this.form);return mam.popupMgr.popupWin({url:url+_42d+"&predef_size=5",predef_size:5,predef_navi:1,predef_resize:1});},resetForm:function(obj){this.form=this.locateForm(obj);if(this.form!=null){this.form_reset(this.form.id);}},locateForm:function(obj){if(dojo.isString(obj)){obj=dojo.byId(obj);}while(obj!=null){if(obj.tagName=="FORM"||obj.tagName=="form"){break;}obj=obj.parentNode;}return obj;},form_reset:function(sId){if((sId==null)||(sId=="")){return;}try{var _431=dojo.byId(sId);for(i=0;i<_431.elements.length;i++){var oEle=_431.elements[i];if(!oEle.readOnly){var _433=oEle.type;switch(_433){case "text":oEle.value="";break;case "textarea":oEle.value="";break;case "checkbox":oEle.checked=false;break;case "radio":oEle.checked=false;break;case "select-multiple":for(j=0;j<oEle.options.length;j++){oEle.options[j].selected=false;}break;case "select-one":if((oEle.options[0].value=="##")||(oEle.options[0].value=="")){oEle.selectedIndex=0;}break;}if(oEle.fireEvent){oEle.fireEvent("onchange");}else{var _434=oEle.getAttribute("onchange");if((_434!=null)&&(_434!="")){if((typeof _434)=="function"){_434=String(_434);tmpFrsPos=_434.indexOf("{");tmpLstPos=_434.indexOf("}");_434=_434.slice(tmpFrsPos+1,tmpLstPos);}try{eval(_434);}catch(e){}}}}}}catch(e){}},countChars:function(_435,_436,_437){if(_435.value.length>_437){_435.value=_435.value.substring(0,_437);}else{dojo.byId(_436).firstChild.nodeValue=_437-_435.value.length;}},submitToAction:function(obj,_439){var _43a=this.locateForm(obj);if(_43a){_43a.action=_439;_43a.submit();}}};mam.webRep={_asyncStack:new Object(),_asyncStackNum:0,_trackStack:new Array(),pollingInterval:250,addAdNames:function(_43b){if(typeof (WT.ad)=="undefined"){WT.ad="";}if(dojo.isArray(_43b)){for(var i=0;i<_43b.length;i++){if(WT.ad==""){WT.ad+=_43b[i];}else{WT.ad+=mam.ADNAMESSEP+_43b[i];}}}else{if(typeof (_43b)=="string"){if(WT.ad==""){WT.ad+=_43b;}else{WT.ad+=mam.ADNAMESSEP+_43b;}}}},getAdNames:function(){return WT.ad;},clearAdNames:function(){if(typeof (WT.ad)!="undefined"){WT.ad=null;}},multiTrack:function(){var _43d=dojo.indexOf(arguments,"DCSext.AdType");if(_43d>-1&&arguments[_43d+1]=="RevolvingStage"){mam.webRep.clearAdNames();}dcsMultiTrack.apply(dcsMultiTrack,arguments);},sendWTData:function(){if(this._asyncStackNum>0){window.setTimeout("mam.webRep.sendWTData()",this.pollingInterval);}else{try{if(window.sendWTData){sendWTData();}}catch(e){}}},addToQueue:function(_43e){this._asyncStack[_43e]=true;this._asyncStackNum++;},removeFromQueue:function(_43f){if(this._asyncStack[_43f]){delete this._asyncStack[_43f];this._asyncStackNum--;}},addKeyToStack:function(_440,_441){if(typeof (this._trackStack[_440])=="undefined"){this._trackStack[_440]=new Array();}if(dojo.isArray(_441)){this._trackStack[_440]=this._trackStack[_440].concat(_441);}else{if(typeof (_441)=="string"&&dojo.indexOf(this._trackStack[_440],_441)==-1){this._trackStack[_440].push(_441);}}},getKeysFromStack:function(_442){if(typeof (this._trackStack[_442])=="undefined"){return "";}else{var keys=this._trackStack[_442].join(mam.ADNAMESSEP);return keys;}},doTrackStack:function(_444,_445){this.multiTrack(_444,this.getKeysFromStack(_444));if(_445){this.clearStack(_444);}},clearStack:function(_446){if(typeof (this._trackStack[_446])!="undefined"){this._trackStack[_446]=[];}try{eval("delete "+_446);}catch(e){}}};mam.validation={isValidPattern:function(_447,_448){if(typeof _447!="string"||typeof _448!="string"){return false;}var re=new RegExp(_448);return re.test(_447);},isValidMaMNumber:function(_44a){if(typeof _44a!="string"){return false;}return (!((_44a.length<14)||(_44a.length>16))&&_44a.length!=9);},isValidMaMStatus:function(_44b,_44c){if(typeof _44b!="string"||typeof _44c!="string"){return false;}if(_44c.indexOf("N/A")>-1){return true;}var _44d=_44c.split(" ");var _44e=false;for(var i=0;i<_44d.length;i++){switch(_44d[i]){case "BASE":_44e=mam.validation._checkPrefixes(_44b,["401000","403400","99200","531000","523400"]);break;case "SEN":_44e=mam.validation._checkPrefixes(_44b,["401001","22201","531001"]);break;case "FTL":_44e=mam.validation._checkPrefixes(_44b,["401002","99222","531002"]);break;case "HON":_44e=mam.validation._checkPrefixes(_44b,["401003","33303","531003"]);break;case "INSTANT":_44e=mam.validation._checkPrefixes(_44b,["99990"]);break;}if(_44e){return _44e;}}return _44e;},_checkPrefixes:function(_450,_451){var _452=false;for(var i=0;i<_451.length;i++){if(_450.indexOf(_451[i])==0){_452=true;}}return _452;},isInteger:function(_454){return mam.validation.isValidPattern(_454,"^(?:0|[0-9]\\d*)$");},isAlpha:function(_455){return mam.validation.isValidPattern(_455,"^[a-zA-Z\\s]*$");},isAlphaNumeric:function(_456){return mam.validation.isValidPattern(_456,"^[A-Za-z0-9 \\-]*$");},isValidChars:function(_457){var _458="äëïöüÄËÏÖÜáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛåÅãñõÃÑÕçøÇØæÆÐðþÞÿß";var _459="^[A-Za-z0-9"+_458+"‘;,.\\-_\\+\\&#\\*=”/ "+"\\u0104\\u0105\\u0106\\u0107\\u0118\\u0119\\u0141\\u0142\\u0143\\u0144\\u015A\\u015B\\u0179\\u017A\\u017B\\u017C]*$";return mam.validation.isValidPattern(_457,_459);},isMaskedCCNumber:function(_45a){return mam.validation.isValidPattern(_45a,"^[0-9\\*]{0,12}[0-9]{4}$");},isTelephoneNumber:function(_45b){return mam.validation.isValidPattern(_45b,"^[0-9\\+\\-\\(\\)]*$");},isValidDatePattern:function(_45c,df){df=df.toLowerCase();var _45e=df;while(_45e.indexOf("d")!=-1){_45e=_45e.replace("d","");}while(_45e.indexOf("m")!=-1){_45e=_45e.replace("m","");}var y=0;while(_45e.indexOf("y")!=-1){_45e=_45e.replace("y","");y++;}var sep="["+_45e.charAt(0)+"]";var _461="^";if(df.charAt(0)=="d"||df.charAt(0)=="m"){_461+="[0-9]{1,2}"+sep+"[0-9]{1,2}"+sep+"[0-9]{"+y+"}$";}else{_461+="[0-9]{"+y+"}"+sep+"[0-9]{1,2}"+sep+"[0-9]{1,2}$";}return mam.validation.isValidPattern(_45c,_461);}};mam.keepAlive={time:10*1000*60,enable:function(_462){if(_462){this.time=_462*1000*60;}window.setTimeout(mam.keepAlive.request,this.time);},request:function(){dojo.xhrGet({url:mam.KEEPALIVEURL,handleAs:"text",error:function(_463,_464){}});window.setTimeout(mam.keepAlive.request,mam.keepAlive.time);}};dojo.declare("mam.app.MamFormApplication",null,{formId:null,messageBoxId:null,multiple:false,formProfile:null,scrollToError:true,highlightErrors:false,trackErrors:false,hasErrors:false,errorClass:"mam-msg-error",successClass:"mam-msg-success",messageHeader:null,containerNode:null,prefillData:null,ignoreNullValues:true,_labels:null,_combinedLabels:null,constructor:function(p){dojo.mixin(this,p);this.containerNode=dojo.byId(this.formId);if(this.prefillData&&this.containerNode){var _466=eval(this.prefillData);if(typeof _466!="undefined"){this.setValues(_466);}}},validate:function(){var f=this.containerNode;if(!f){return false;}var _468=dojox.validate.check(f,this.formProfile);if(!this._processResults(f,_468,this.formProfile)){this._summarizeErrors(f,_468,this.formProfile);return false;}else{this._clearMessage();return true;}},resetHighlighting:function(){this._clearMessage();if(this.trackErrors){mam.webRep.clearStack(mam.WT_ERRORKEY);}this._labels=dojo.query("label",this.containerNode).forEach(function(_469){dojo.removeClass(_469,"labelError");});dojo.query(".fieldError",this.containerNode).forEach(function(_46a){dojo.removeClass(_46a,"fieldError");if(dojo.isIE&&dojo.isIE<8&&(_46a.tagName=="div"||_46a.tagName=="DIV")){var _46b=_46a.parentNode;var _46c=_46a.getElementsByTagName("select")[0];_46b.replaceChild(_46c,_46a);}});this._combinedLabels=dojo.query(".mam-xlabel",this.containerNode).forEach(function(_46d){dojo.removeClass(_46d,"labelError");});},_processResults:function(f,r,_470){if(r.isSuccessful()&&!this.hasErrors){return true;}else{if(this.hasErrors||r.hasMissing()||r.hasInvalid()){if(this.highlightErrors){this.resetHighlighting();}if((r.hasMissing()||r.hasInvalid())&&this.highlightErrors){this.hasErrors=true;var _471=r.getMissing();if(_471.length==0){_471=r.getInvalid();}else{_471=_471.concat(r.getInvalid());}this._labels.forEach(function(_472){for(var i=0;i<_471.length;i++){if(_472.getAttributeNode("for").value===(_471[i])||_472.getAttributeNode("for").value.indexOf(_471[i]+"$$")===0){dojo.addClass(_472,"labelError");}}},this);this._combinedLabels.forEach(function(_474){for(var i=0;i<_471.length;i++){if(dojo.hasClass(_474,"mam-xfor-"+_471[i])){dojo.addClass(_474,"labelError");}}});var f=this.containerNode;for(var i=0;i<_471.length;i++){var _477=f[_471[i]];if(_477){if(dojo.isIE&&dojo.isIE<8&&(_477.type=="select-multiple"||_477.type=="select-one")){var _478=document.createElement("div");dojo.addClass(_478,"fieldError");var _479=_477.parentNode;var _47a=dojo.clone(_477);_47a.selectedIndex=_477.selectedIndex;_478.appendChild(dojo.clone(_47a));_479.replaceChild(_478,_477);}else{if(_477.type!="checkbox"&&_477.type!="radio"){dojo.addClass(_477,"fieldError");}}}}}else{this.hasErrors=(r.hasMissing()||r.hasInvalid());return !this.hasErrors;}}}return false;},_summarizeErrors:function(f,r,p){var _47e=[];var _47f=[];if(r.hasMissing()){if(p.singleRequiredMissingMessage){_47e.push(p.singleRequiredMissingMessage);}else{var _480=r.getMissing();for(var i=0;i<_480.length;i++){if(p[_480[i]]&&p[_480[i]]["required"]){if(dojo.isArray(p[_480[i]]["required"])){for(var z=0;z<p[_480[i]]["required"].length;z++){var _483=p[_480[i]]["reqKey"][z];if(typeof (_483)!="undefined"){mam.webRep.addKeyToStack(mam.WT_ERRORKEY,_483);}if((dojo.indexOf(_47f,_483)>-1&&this.multiple!=true)||(dojo.indexOf(_47e,p[_480[i]]["required"])>-1&&typeof (p[_480[i]]["skipMsg"])!="undefined")){continue;}else{_47f.push(_483);_47e.push(p[_480[i]]["required"][z]);}}}else{var _483=p[_480[i]]["reqKey"];if(typeof (_483)!="undefined"){mam.webRep.addKeyToStack(mam.WT_ERRORKEY,_483);}if((dojo.indexOf(_47f,_483)>-1&&this.multiple!=true)||(dojo.indexOf(_47e,p[_480[i]]["required"])>-1&&typeof (p[_480[i]]["skipMsg"])!="undefined")){continue;}else{if(typeof (_483)!="undefined"){_47f.push(_483);}_47e.push(p[_480[i]]["required"]);}}}}}}if(r.hasInvalid()){var _480=r.getInvalid();for(var i=0;i<_480.length;i++){if(p[_480[i]]&&p[_480[i]]["constraints"]){if(dojo.isArray(p[_480[i]]["constraints"])){for(var z=0;z<p[_480[i]]["constraints"].length;z++){var _483=p[_480[i]]["conKey"][z];if(typeof (_483)!="undefined"){mam.webRep.addKeyToStack(mam.WT_ERRORKEY,_483);}if((dojo.indexOf(_47f,_483)>-1&&this.multiple!=true)||(dojo.indexOf(_47e,p[_480[i]]["constraints"])>-1&&typeof (p[_480[i]]["skipMsg"])!="undefined")){continue;}else{if(typeof (_483)!="undefined"){_47f.push(_483);}_47e.push(p[_480[i]]["constraints"][z]);}}}else{var _483=p[_480[i]]["conKey"];if(typeof (_483)!="undefined"){mam.webRep.addKeyToStack(mam.WT_ERRORKEY,_483);}if((dojo.indexOf(_47f,_483)>-1&&this.multiple!=true)||(dojo.indexOf(_47e,p[_480[i]]["constraints"])>-1&&typeof (p[_480[i]]["skipMsg"])!="undefined")){continue;}else{if(typeof (_483)!="undefined"){_47f.push(_483);}_47e.push(p[_480[i]]["constraints"]);}}}}}var msg="";if(_47e.length>0){msg+="<ul class=\"errorList\">";if(this.messageHeader){msg+=this.messageHeader;}var _485=new Array();var _486=0;for(var i=0;i<f.elements.length;i++){if(p[f.elements[i].id]!=null&&typeof (p[f.elements[i].id]["required"])!="undefined"){for(var k=0;k<_47e.length;k++){if(p[f.elements[i].id]["required"]==_47e[k]){_485[_486]=_47e[k];_47e[k]=null;_486++;}}}if(p[f.elements[i].id]!=null&&typeof (p[f.elements[i].id]["constraints"])!="undefined"){for(var k=0;k<_47e.length;k++){if(p[f.elements[i].id]["constraints"]==_47e[k]){_485[_486]=_47e[k];_47e[k]=null;_486++;}}}}for(var i=0;i<_485.length;i++){msg+="<li>"+_485[i]+"</li>";}msg+="</ul>";}if(this.trackErrors){mam.webRep.doTrackStack(mam.WT_ERRORKEY,true);}this._showMessage(msg);},_showMessage:function(msg){var _489=dojo.byId(this.messageBoxId);if(_489.tagName=="TD"||_489.tagName=="td"||_489.tagName=="TR"||_489.tagName=="tr"){_489=_489.getElementsByTagName("P")[0];}if(dojo.hasClass(_489,this.successClass)){dojo.removeClass(_489,this.successClass);dojo.addClass(_489,this.errorClass);}if(_489){if(dojo.isIE&&dojo.isIE<8){var _48a=document.createElement("span");_48a.innerHTML=msg;if(_489.firstChild){while(_489.firstChild){dojo._destroyElement(_489.firstChild);}}_489.appendChild(_48a);}else{_489.innerHTML=msg;}dojo.removeClass(dojo.byId(this.messageBoxId),mam.INVISCLASS);if(this.scrollToError){var _48b=dojo.coords(_489,true);window.scrollTo(0,_48b.y-20);}}},_clearMessage:function(){if(this.highlightErrors){dojo.query("p.mam-msg-error",this.containerNode).forEach(function(_48c){dojo.style(_48c,"display","none");});}var _48d=dojo.byId(this.messageBoxId);if(_48d.tagName=="TD"||_48d.tagName=="td"||_48d.tagName=="TR"||_48d.tagName=="tr"){_48d=_48d.getElementsByTagName("P")[0];}if(_48d){if(dojo.isIE&&dojo.isIE<7&&_48d.firstChild){while(_48d.firstChild){dojo._destroyElement(_48d.firstChild);}}else{_48d.innerHTML="";}dojo.addClass(dojo.byId(this.messageBoxId),mam.INVISCLASS);}},setValues:function(obj){dojo.forEach(this.containerNode.elements,function(_48f){if(_48f.name==""){return;}var _490=_48f.name.split(".");var _491=obj;var name=_490[_490.length-1];for(var j=1,len2=_490.length;j<len2;++j){var p=_490[j-1];var _496=p.split("[");if(_496.length>1){if(typeof (_491[_496[0]])=="undefined"){_491[_496[0]]=[];}nameIndex=parseInt(_496[1]);if(typeof (_491[_496[0]][nameIndex])=="undefined"){_491[_496[0]][nameIndex]={};}_491=_491[_496[0]][nameIndex];continue;}if(typeof (_491[p])=="undefined"){_491=undefined;break;}_491=_491[p];}if(typeof (_491)=="undefined"){return;}if(typeof (_491[name])=="undefined"&&this.ignoreNullValues){return;}switch(_48f.type){case "checkbox":_48f.checked=(name in _491)&&dojo.some(_491[name],function(val){return val==_48f.value;});break;case "radio":_48f.checked=(name in _491)&&_491[name]==_48f.value;break;case "select-multiple":_48f.selectedIndex=-1;dojo.forEach(_48f.options,function(_498){_498.selected=dojo.some(_491[name],function(val){return _498.value==val;});});break;case "select-one":_48f.selectedIndex=0;dojo.forEach(_48f.options,function(_49a){_49a.selected=_49a.value==_491[name];});break;case "hidden":case "text":case "textarea":case "password":_48f.value=_491[name]||"";break;}},this);},getValues:function(){var obj={};dojo.forEach(this.containerNode.elements,function(elm){if(!elm.name){return;}var _49d=elm.name.split(".");var _49e=obj;var name=_49d[_49d.length-1];for(var j=1,len2=_49d.length;j<len2;++j){var _4a2=null;var p=_49d[j-1];var _4a4=p.split("[");if(_4a4.length>1){if(typeof (_49e[_4a4[0]])=="undefined"){_49e[_4a4[0]]=[];}_4a2=parseInt(_4a4[1]);if(typeof (_49e[_4a4[0]][_4a2])=="undefined"){_49e[_4a4[0]][_4a2]={};}}else{if(typeof (_49e[_4a4[0]])=="undefined"){_49e[_4a4[0]]={};}}if(_4a4.length==1){_49e=_49e[_4a4[0]];}else{_49e=_49e[_4a4[0]][_4a2];}}if((elm.type!="select-multiple"&&elm.type!="checkbox"&&elm.type!="radio")||(elm.type=="radio"&&elm.checked)){if(name==name.split("[")[0]){_49e[name]=elm.value;}else{}}else{if(elm.type=="checkbox"&&elm.checked){if(typeof (_49e[name])=="undefined"){_49e[name]=[];}_49e[name].push(elm.value);}else{if(elm.type=="select-multiple"){if(typeof (_49e[name])=="undefined"){_49e[name]=[];}for(var jdx=0,len3=elm.options.length;jdx<len3;++jdx){if(elm.options[jdx].selected){_49e[name].push(elm.options[jdx].value);}}}}}name=undefined;});return obj;}});dojo.declare("mam.app.MamGiftMilesFormApplication",[mam.app.MamFormApplication],{maxRecipients:3,delRecipient:function(nr){var _4a8=dojo.query(".mam-xgm-hide-"+nr);for(var i=0;i<_4a8.length;i++){dojo.style(_4a8[i],"display","none");}var _4a8=dojo.query(".mam-xgm-clear-"+nr);for(var i=0;i<_4a8.length;i++){switch(_4a8[i].type){case "checkbox":_4a8[i].checked=false;break;case "radio":_4a8[i].checked=false;break;case "select-multiple":_4a8[i].selectedIndex=-1;dojo.forEach(_4a8[i].options,function(_4aa){_4aa.selected=false;});_4a8[i].value="";break;case "select-one":_4a8[i].selectedIndex=0;dojo.forEach(_4a8[i].options,function(_4ab){_4ab.selected=false;});_4a8[i].value="";break;case "hidden":case "text":if((dojo.attr(_4a8[i],"readonly"))=="readonly"){_4a8[i].value="0.00";break;}case "textarea":case "password":_4a8[i].value="";break;}}var _4ac=new Array();for(var j=0;j<this.formProfile.required.length;j++){if(this.formProfile.required[j].search("("+nr+")")<0){_4ac.push(this.formProfile.required[j]);}}this.formProfile.required=_4ac;for(key in this.formProfile.constraints){if(key.search("("+nr+")")>0){delete this.formProfile.constraints[key];}}for(key in this.formProfile){if((key!="required")||(key!="constraints")){if(key.search("("+nr+")")>0){delete this.formProfile[key];}}}this.countRecipient--;if(this.countRecipient==1){for(var k=0;k<=this.maxRecipients;k++){var _4a8=dojo.query("a.mam-xgm-hide-"+k);for(var i=0;i<_4a8.length;i++){dojo.style(_4a8[i],"display","none");}}}}});mam.cnt.SelectSubmitter={handleClick:function(obj){var _4b0=dojo.query(".mam-x-sc-sel",mam.FormHelper.locateForm(obj));if(_4b0.length>0&&_4b0[0].options[_4b0[0].selectedIndex].value!="##"){var _4b1=_4b0[0].options[_4b0[0].selectedIndex].value;var _4b2=Number(_4b1.charAt(0));var _4b3=Number(_4b1.charAt(1));var _4b4=Number(_4b1.charAt(2));var _4b5=_4b1.substr(4,_4b1.length-1);if(_4b1.charAt(0)!=" "&&_4b2!=0){mam.popupMgr.popupExtWin(_4b5,"newWin",_4b2,_4b3,_4b4);}else{if(_4b1!="   ##"&&_4b5!=""){window.location.href=_4b5;}}}}};mam.app.BGM={getCosts:function(_4b6,_4b7,_4b8,app){var elem=dojo.byId(_4b6);dojo.byId(_4b7+_4b8).value=(elem.value=="")?"0.00":dojo.byId(_4b7+_4b8).value=elem.value;if(app=="gm"){mam.app.BGM.sumCosts(_4b7);}},sumCosts:function(_4bb){var n=0;for(var i=0;i<100;i++){var elem=dojo.byId(_4bb+i);if(!elem){break;}n+=Number(elem.value);}dojo.byId("costs_all").value=n+".00";}};dojo.declare("mam.app.ChainedSelects",null,{_inputField:null,_targetField:null,_jsonPath:null,_paramName:null,constructor:function(_4bf){this._jsonPath=_4bf.jsonPath;this._inputField=dojo.byId(_4bf.inputFieldId);this._targetField=dojo.byId(_4bf.targetFieldId);this._paramName=_4bf.paramName;try{dojo.connect(this._inputField,"onchange",this,"retrieveOptions");}catch(err){console.log(err);}},retrieveOptions:function(evt){var _4c1="?";if(this._jsonPath.indexOf("?")>=0){_4c1="&";}var _4c2=this._jsonPath+_4c1+this._paramName+"="+escape(this._inputField.options[this._inputField.selectedIndex].value);dojo.xhrGet({url:_4c2,handleAs:"json",load:dojo.hitch(this,"handlerFunc"),error:function(_4c3,_4c4){console.error("HTTP status code: ",_4c4.xhr.status);return _4c3;}});},handlerFunc:function(_4c5){this._targetField.options.length=0;this._targetField.disabled=false;try{var _4c6=_4c5.items;for(i=0;i<_4c6.length;i++){this._targetField.options[i]=new Option(_4c6[i].option.label,_4c6[i].option.value,_4c6[i].option.selected,false);}}catch(err){console.log(err);}}});dojo.declare("mam.app.CardBoxHandler",null,{idDivPosTop:null,idBoxWrp:null,idBox:null,intCssToJsAdjustment:-1,intPaddingAdjustment:0,constructor:function(_4c7){dojo.mixin(this,_4c7);this.objDivPosTop=dojo.byId(this.idDivPosTop);this.objBoxWrp=dojo.byId(this.idBoxWrp);this.objBox=dojo.byId(this.idBox);if(dojo.isIE){window.onload=function(){try{uibObj.adjustBoxPosition();}catch(e){}try{libObj.adjustBoxPosition();}catch(e){}};}},adjustBoxPosition:function(){var _4c8=dojo.coords(this.objDivPosTop,false);var _4c9=dojo.coords(this.objBox,false);var _4ca=dojo.coords(this.objBoxWrp,false);if((_4c8.y+this.intCssToJsAdjustment)!=_4c9.y){posTopCurrent=dojo.style(this.objBox,"top");posTopNew=posTopCurrent+(_4c8.y-_4c9.y)+this.intCssToJsAdjustment;dojo.style(this.objBox,"top",posTopNew+"px");}_4c9=dojo.coords(this.objBox,false);dimObjBox=dojo.contentBox(this.objBox);if((dimObjBox.h+_4c9.y)>_4ca.y+this.intPaddingAdjustment){dojo.style(this.objBoxWrp,"paddingBottom",((dimObjBox.h+_4c9.y)-_4ca.y)+this.intPaddingAdjustment+"px");}}});dojo.declare("mam.app.UserInfoBoxHandler",mam.app.CardBoxHandler,{idOlStart:null,idLnkExpand:null,idLnkCompact:null,idAwardMilesCell:null,idStatusMilesCell:null,idHonMilesCell:null,idVoucherCell:null,_expandMsgValue:"expand",_compactMsgValue:"compact",_classNameListPart1:"mam-x-uib-li-1",_classNameListPart2:"mam-x-uib-li-2",_classNameLeftFloat:"fltleft",_result1:null,_result2:null,_iframe:null,constructor:function(_4cb){dojo.mixin(this,_4cb);if(dojo.byId(this.idLnkExpand)){dojo.connect(dojo.byId(this.idLnkExpand),"onclick",this,"_expandList");}if(dojo.byId(this.idLnkCompact)){dojo.connect(dojo.byId(this.idLnkCompact),"onclick",this,"_compactList");}dojo.subscribe(mam.topics.UPDATEUSERINFOBOX,this,"_updateMilesTable");},_updateMilesTable:function(_4cc){if(_4cc.statusmiles!=null){dojo.byId(this.idStatusMilesCell).innerHTML=_4cc.statusmiles;}if(_4cc.evoucher!=null){dojo.byId(this.idVoucherCell).innerHTML=_4cc.evoucher;}},_expandList:function(_4cd){if((dojo.isIE)&&(dojo.isIE<7)){if(!this._iframe){this._iframe=new dijit.BackgroundIframe(this.objBox);}this.scrollObj=dojo.connect(window,"onscroll",this,"_repaint");}this._toggleLinkList(this._expandMsgValue);_4cd.preventDefault();},_compactList:function(_4ce){if((dojo.isIE)&&(dojo.isIE<7)){dojo.disconnect(this.scrollObj);}this._toggleLinkList(this._compactMsgValue);_4ce.preventDefault();},_toggleLinkList:function(_4cf){if(this._result1==null){this._result1=dojo.query("."+this._classNameListPart1,dojo.byId(this.idOlStart));}if(this._result2==null){this._result2=dojo.query("."+this._classNameListPart2,dojo.byId(this.idOlStart));}var _4d0=this._result1[this._result1.length-1];var _4d1=this._result1[this._result1.length-2];if(typeof (_4d1)=="undefined"){dojo.toggleClass(_4d0,this._classNameLeftFloat);}else{dojo.toggleClass(_4d1,this._classNameLeftFloat);}if(_4cf==this._expandMsgValue){dojo.style(_4d0,"display","none");for(var i=0;i<this._result2.length;i++){dojo.style(this._result2[i],"display","block");}}if(_4cf==this._compactMsgValue){dojo.style(_4d0,"display","block");for(var i=0;i<this._result2.length;i++){dojo.style(this._result2[i],"display","none");}}},_repaint:function(){if(this._iframe!=null){this._iframe.iframe.style.visibility="hidden";this._iframe.iframe.style.visibility="visible";}}});mam.QueryChecker={_getSepForQuery:function(url){if(url.indexOf("?")!=-1){return "&";}else{return "?";}}};mam.flashMgr={_stack:[],registerFallback:function(pId,_4d5){var _4d6=dojo.byId(pId);if(_4d6){dojo.addClass(_4d6,mam.INVISCLASS);var _4d7=dojo.query(".mam-x-fallbackwrp",dojo.byId(pId));if(_4d7.length>0){var _4d8=dojo.query(".mam-x-fallbackwrp",dojo.byId(pId))[0];}else{var _4d8=undefined;}var _4d9=dojo.clone(_4d8);this._stack[pId]={"container":_4d6,"content":_4d9,"so":_4d5,"executed":false};}},restoreFallback:function(pId){var fb=this._stack[pId];if(fb&&fb.container&&fb.content){fb.container.innerHTML="";dojo.place(fb.content,fb.container,"first");dojo.removeClass(fb.container,mam.INVISCLASS);}},write:function(pId,_4dd){var fb=this._stack[pId];if(fb&&fb.so&&fb.container){if(!dojo.isIE&&!dojo.isIE<9||(dojo.isIE&&dojo.isIE<9&&_4dd)){fb.so.write(fb.container.id);dojo.removeClass(fb.container,mam.INVISCLASS);this._stack[pId].executed=true;}}},executeStack:function(){for(var lId in this._stack){var fb=this._stack[lId];if(fb.executed){return;}fb.so.write(fb.container.id);dojo.removeClass(fb.container,mam.INVISCLASS);this._stack[lId].executed=true;}}};dojo.declare("mam.app.CountryLayerHandler",null,{idOpenLink:"",idCloseLink:"",idTopLayer:"",idLayer:"",idCountryList:"",idLanguageList:"",objOpenLink:null,objCloseLink:null,objTopLayer:null,objLayer:null,objCountryList:null,objLanguageList:null,initObjSuccessful:true,intJSvsCSSOffset:-1,intLayerAdjustment:-1,subscribeCountryHandler:null,subscribeLanguageHandler:null,currentCountry:"",currentLanguage:"",jsonPathCountry:"",jsonPathLanguage:"",separator:"?",constructor:function(_4e1){dojo.mixin(this,_4e1);},init:function(){var _4e2=0;var _4e3=0;var _4e4=null;this.objOpenLink=dojo.byId(this.idOpenLink);this.objCloseLink=dojo.byId(this.idCloseLink);this.objTopLayer=dojo.byId(this.idTopLayer);this.objLayer=dojo.byId(this.idLayer);this.objCountryList=dojo.byId(this.idCountryList);this.objLanguageList=dojo.byId(this.idLanguageList);if(this.objOpenLink&&this.objCloseLink&&this.objTopLayer&&this.objCountryList&&this.objLanguageList){dojo.connect(this.objCountryList,"onchange",this,"_fillLanguageList");dojo.connect(this.objOpenLink,"onclick",this,"_showLayer");dojo.connect(this.objCloseLink,"onclick",this,"_hideLayer");this.objTopLayer.innerHTML=this.objOpenLink.innerHTML;this.topLayerPadTop=dojo.getComputedStyle(this.objTopLayer).paddingTop.replace("px","");this.topLayerPadLeft=dojo.getComputedStyle(this.objTopLayer).paddingLeft.replace("px","");}this.subscribeCountryHandler=dojo.subscribe(mam.topics.FILLCOUNTRYLIST,this,"_fillCountryList");this.subscribeLanguageHandler=dojo.subscribe(mam.topics.FILLLANGUAGELIST,this,"_fillLanguageList");},_showLayer:function(_4e5){var _4e6=dojo.coords(this.objOpenLink,false);var _4e7=_4e6.x-this.topLayerPadLeft+this.intJSvsCSSOffset;var _4e8=_4e6.y-this.topLayerPadTop+this.intJSvsCSSOffset;dojo.style(this.objTopLayer,"top",_4e8+"px");dojo.style(this.objTopLayer,"left",_4e7+"px");dojo.style(this.objTopLayer,"display","block");var _4e9=dojo.coords(this.objTopLayer,false);var _4ea=dojo.marginBox(this.objTopLayer).h;_4e8=_4e8+_4ea+this.intLayerAdjustment;dojo.style(this.objLayer,"top",_4e8+"px");dojo.style(this.objLayer,"left",_4e7+"px");dojo.style(this.objLayer,"display","block");dojo.publish(mam.topics.FILLCOUNTRYLIST);dojo.unsubscribe(this.subscribeCountryHandler);dojo.stopEvent(_4e5);},_hideLayer:function(_4eb){dojo.style(this.objTopLayer,"display","none");dojo.style(this.objLayer,"display","none");dojo.stopEvent(_4eb);},_fillCountryList:function(arg){var _4ed=this.jsonPathCountry;dojo.xhrGet({url:_4ed,handleAs:"json",load:this._fillList,error:function(_4ee,_4ef){console.error("HTTP status code: ",_4ef.xhr.status);return _4ee;},objList:this.objCountryList,isCountryList:true});},_fillLanguageList:function(arg){if(this.jsonPathLanguage.indexOf("?")>=0){this.separator="&";}var _4f1=this.jsonPathLanguage+this.separator+this.pName+"="+escape(this.objCountryList.value);dojo.xhrGet({url:_4f1,handleAs:"json",load:this._fillList,error:function(_4f2,_4f3){console.error("HTTP status code: ",_4f3.xhr.status);return _4f2;},objList:this.objLanguageList,isCountryList:false});},_fillList:function(_4f4){this.objList.options.length=0;this.objList.disabled=false;try{var _4f5=_4f4.items;for(i=0;i<_4f5.length;i++){this.objList.options[i]=new Option(_4f5[i].option.label,_4f5[i].option.value,_4f5[i].option.selected,false);if(_4f5[i].option.selected){this.objList.options[i].selected=true;}}if(this.isCountryList){dojo.publish(mam.topics.FILLLANGUAGELIST,[this.currentLanguage]);}}catch(err){console.log(err);}}});dojo.declare("mam.TypeAheadReadStore",dojox.data.QueryReadStore,{fetch:function(_4f6){_4f6.serverQuery={query:_4f6.query.result,rep:this.rep,site:this.site,lang:this.lang,portal:this.portal,apptype:this.apptype};return this.inherited("fetch",arguments);}});dojo.declare("mam.widget.TypeAhead",[dijit._Widget,dijit.form.ComboBoxMixin],{templateString:"",isActive:true,highlightSearchTerm:false,MIN_QUERY_LENGTH:3,requestMethod:"get",postCreate:function(){},constructor:function(_4f7){dojo.mixin(this,_4f7);this.searchAttr="result";this.domNode=dojo.byId(this.idSearchInput);this.focusNode=this.domNode;this.comboNode=this.domNode;this.store=new mam.TypeAheadReadStore({jsId:this.jsId,url:this.url,requestMethod:this.requestMethod,site:this.site,rep:this.rep,site:this.site,lang:this.lang,portal:this.portal,apptype:this.apptype},dojo.byId(this.storeId));dojo.connect(this.focusNode,"onkeypress",this,"_onKeyPress");dojo.connect(this.focusNode,"onfocus",this,"onFocus");dojo.connect(this.focusNode,"compositionend",this,"compositionend");this.setInactiveOnBlurHandler=dojo.connect(this.focusNode,"onblur",this,"_setListInactive");},onkeyup:function(evt){this.onfocus(evt);},_onMouse:function(_4f9){return;},_arrowPressed:function(){return;},_arrowIdle:function(){return;},displayMessage:function(){return;},getValue:function(){return this.focusNode.value;},setValue:function(_4fa){this.focusNode.value=_4fa;},getDisplayedValue:function(){return this.getValue();},_startSearch:function(key){if(key.length>=this.MIN_QUERY_LENGTH&&this.isActive){console.debug("Minimum length reached, firing search!");if(!this._popupWidget){this._popupWidget=new mam.widget._TypeAheadPopUp({onChange:dojo.hitch(this,this._selectOption),idAppendNode:this.idAppendNode,idCloseNode:this.idCloseNode},dojo.byId(this.idAppendNode));this._popupWidget._messages=[];}var _4fc=this.query;this._lastQuery=_4fc[this.searchAttr]=key;var _4fd=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_4fc,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});}},_announceOption:function(node){if(node==null){return;}var _4ff;if(!(this._popupWidget&&node==this._popupWidget.closeButton)){_4ff=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));if(this.autoComplete){this._autoCompleteText(_4ff);}},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{if(evt.noHide){this.closeResultList();return;}else{tgt=evt.target;}}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);this._submitForm();},closeResultList:function(){this._hasFocus=false;this._hasBeenBlurred=true;this._hideResultList();this._arrowIdle();this.isActive=false;this._setListInactive();},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}if(this._popupWidget){var _503=this._popupWidget.getHighlightedOption();if((evt.keyCode==dojo.keys.ENTER&&(_503==this._popupWidget.closeButton))){this.closeResultList();evt.preventDefault();}else{if(evt.keyCode==dojo.keys.DOWN_ARROW&&(_503==this._popupWidget.closeButton)){dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.ENTER&&!this._isShowingNow){this._submitForm();dojo.stopEvent(evt);return;}else{if(evt.keyCode==dojo.keys.ENTER&&this._isShowingNow){this._autoCompleteText(this.store.getValue(this._popupWidget.getHighlightedOption().item,this.searchAttr));this._submitForm();dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.ESCAPE){this.closeResultList();evt.preventDefault();}else{if(evt.keyCode==dojo.keys.BACKSPACE&&this._isShowingNow&&(_503!=null)){this.closeResultList();this._setListInactive();this.isActive=true;evt.preventDefault();}else{dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}}}}}}}else{if(evt.keyCode==dojo.keys.ENTER){this._submitForm();dojo.stopEvent(evt);}else{dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}}},postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);},_submitForm:function(){if(this.resultPopupName){mam.popupMgr.popupWin({framename:this.resultPopupName,url:"about:blank",predef_size:4,predef_navi:0,scrollbars:"yes",resizable:"no"});mam.FormHelper.submitForm(this.domNode);this.closeResultList();}else{mam.FormHelper.submitForm(this.domNode);}this.isActive=true;},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);fn.value=text;},_setListInactive:function(){if(this._popupWidget){this._popupWidget._highlighted_option=null;}},_getMenuLabelFromItem:function(item){if(this.highlightSearchTerm){var _507=this.store.getValue(item,this.searchAttr);var _508=this._lastQuery.split(" ");for(var j=0;j<_508.length;j++){if(_508[j]!=""){var _50a=new RegExp("("+_508[j]+")","gi");var _50b=_507.match(_50a);if(_50b){for(var i=0;i<_50b.length;i++){tempRegSearch=new RegExp("("+_50b[i]+")","g");_507=_507.replace(tempRegSearch,"<b>"+_50b[i]+"</b>");}}}}return {html:true,label:_507};}else{return {html:false,label:this.store.getValue(item,this.searchAttr)};}}});dojo.declare("mam.widget.AirportTypeAhead",[mam.widget.TypeAhead],{MIN_QUERY_LENGTH:3,resultListLength:10,idHiddenCode:"",objHiddenCode:null,highlightSearchTerm:true,constructor:function(_50d){mam.widget.TypeAhead.superclass.constructor.call(this);this.setActiveOnFocusHandler=dojo.connect(this.focusNode,"onfocus",this,"_setActive");if(this.idHiddenCode!=""){this.objHiddenCode=dojo.byId(this.idHiddenCode);}this.oldInputValue="";this.airportCodeOnFocusHandler=dojo.connect(this.focusNode,"onfocus",this,"_prepareDeleteAirportCode");dojo.connect(this.focusNode,"onblur",this,"_checkToDeleteAirportCode");this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");},_startSearch:function(key){if((this.oldInputValue!="")&&(this.oldInputValue!=this.focusNode.value)){this._deleteAirportCode();}if(key.length>=this.MIN_QUERY_LENGTH&&this.isActive){dojo.disconnect(this.onBlurCopyNameAndCodeHandler);console.debug("Minimum length reached, firing search!");if(!this._popupWidget){this._popupWidget=new mam.widget._TypeAheadPopUp({onChange:dojo.hitch(this,this._selectOption),idAppendNode:this.idAppendNode,idCloseNode:this.idCloseNode,listLength:this.resultListLength},dojo.byId(this.idAppendNode));this._popupWidget._messages=[];}if(this.debug){if(!this.surl){this.surl=this.url;}if(!this.z){this.z=0;}if(this.z<this.debug.length){this.url=this.surl+"?quantity="+this.debug[this.z];this.z++;}else{this.z=0;this.url=this.surl+"?quantity="+this.debug[this.z];this.z++;}this.store=new mam.TypeAheadReadStore({jsId:this.jsId,url:this.url,requestMethod:this.requestMethod,site:this.site,rep:this.rep,site:this.site,lang:this.lang,portal:this.portal,apptype:this.apptype},dojo.byId(this.storeId));}var _50f=this.query;this._lastQuery=_50f[this.searchAttr]=key;var _510=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_50f,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:0});}else{if(key.length<this.MIN_QUERY_LENGTH){this.closeResultList();this.isActive=true;}}},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{if(evt.noHide){this.closeResultList();return;}else{tgt=evt.target;}}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._setAirportCode(tgt.item.i[this.keyForCode]);this._doSelect(tgt);this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}if(this._popupWidget){var _514=this._popupWidget.getHighlightedOption();if((evt.keyCode==dojo.keys.ENTER&&(_514==this._popupWidget.closeButton))){this.closeResultList();dojo.stopEvent(evt);this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");}else{if(evt.keyCode==dojo.keys.DOWN_ARROW&&(_514==this._popupWidget.closeButton)){dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.ENTER&&!this._isShowingNow){dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.ENTER&&this._isShowingNow&&(_514!=null)){this._autoCompleteText(this.store.getValue(this._popupWidget.getHighlightedOption().item,this.searchAttr));this._setAirportCode(this._popupWidget.getHighlightedOption().item.i[this.keyForCode]);this.closeResultList();dojo.stopEvent(evt);this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");}else{if(evt.keyCode==dojo.keys.TAB&&this._isShowingNow&&(_514!=null)){this._autoCompleteText(this.store.getValue(this._popupWidget.getHighlightedOption().item,this.searchAttr));this._setAirportCode(this._popupWidget.getHighlightedOption().item.i[this.keyForCode]);this.closeResultList();this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}else{if(evt.keyCode==dojo.keys.ESCAPE){this.closeResultList();this.onBlurCopyNameAndCodeHandler=dojo.connect(this.focusNode,"onblur",this,"_onBlurCopyNameAndCode");evt.preventDefault();}else{if(evt.keyCode==dojo.keys.ENTER){dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.BACKSPACE&&this._isShowingNow&&(_514!=null)){this.closeResultList();this._setListInactive();this.isActive=true;evt.preventDefault();}else{if(evt.keyCode==dojo.keys.DOWN_ARROW&&(!_514)){this._popupWidget.highlightFirstOption();}else{if(evt.keyCode==dojo.keys.DOWN_ARROW||evt.keyCode==dojo.keys.UP_ARROW){dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}else{if(evt.keyCode==dojo.keys.TAB){this._onBlurCopyNameAndCode();}this.closeResultList();this._setListInactive();this.isActive=true;dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}}}}}}}}}}}else{if((evt.keyCode==dojo.keys.ENTER)||(evt.keyCode==dojo.keys.ESCAPE)){dojo.stopEvent(evt);}else{dijit.form.ComboBoxMixin.prototype._onKeyPress.apply(this,arguments);}}},_prepareDeleteAirportCode:function(){if(this.airportCodeOnFocusHandler){dojo.disconnect(this.airportCodeOnFocusHandler);}if(this.objHiddenCode.value!=""){this.oldInputValue=this.focusNode.value;}},_checkToDeleteAirportCode:function(){if(this.focusNode.value==""){this._deleteAirportCode();}},_setAirportCode:function(code){if(this.objHiddenCode){this.objHiddenCode.value=code;}this.oldInputValue=this.focusNode.value;},_onBlurCopyNameAndCode:function(){this.airportCodeOnFocusHandler=dojo.connect(this.focusNode,"onfocus",this,"_prepareDeleteAirportCode");if(this.idsCopyTo){if(this.focusNode.value!=""){for(var i=0;i<this.idsCopyTo.length;i++){if(dojo.byId(this.idsCopyTo[i].name).value==""){dojo.byId(this.idsCopyTo[i].name).value=this.focusNode.value;dojo.byId(this.idsCopyTo[i].code).value=this.objHiddenCode.value;}}}}dojo.disconnect(this.onBlurCopyNameAndCodeHandler);},_deleteAirportCode:function(){if(this.objHiddenCode){this.objHiddenCode.value="";}this.oldInputValue="";},_setActive:function(){this.isActive=true;},_showResultList:function(){this._hideResultList();var _517=this._popupWidget.getItems(),_518=Math.min(_517.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}if(this._popupWidget.scrollWrp){var best=this.open();var _51a=best.w;var _51b=mam.helper.gui.getScrollBarWidth();var _51c=this._popupWidget.listLength*(dojo.marginBox(this._popupWidget.scrollWrp.firstChild).h);var _51d=dojo.marginBox(this._popupWidget.scrollWrp.firstChild).h;this._popupWidget.domNode.style.overflow="hidden";dojo.marginBox(this._popupWidget.domNode,{h:_51c+_51d+3,w:Math.max(_51a,this.domNode.offsetWidth)+_51b+3});dojo.style(this._popupWidget.scrollWrp,"overflow","auto");dojo.marginBox(this._popupWidget.scrollWrp,{h:_51c,w:Math.max(_51a,this.domNode.offsetWidth)+_51b});var _51e=dojo.coords(this.domNode);if(best.y<_51e.y){this.open();}}else{var best=this.open();var _51f=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_51f.h)&&(best.w==_51f.w))?"hidden":"auto";var _51a=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_51a+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_51a,this.domNode.offsetWidth)});}dijit.setWaiState(this.comboNode,"expanded","true");}});dojo.declare("mam.widget._TypeAheadPopUp",dijit._Widget,{scrollWrp:null,listLength:-1,constructor:function(_520){dojo.mixin(this,_520);this.menueNode=dojo.byId(this.idAppendNode);this.domNode=this.menueNode;this.closeButton=dojo.byId(this.idCloseNode);dojo.connect(this.menueNode,"onmousedown",this,"onmousedown");dojo.connect(this.menueNode,"onmouseup",this,"onmouseup");dojo.connect(this.menueNode,"onmouseover",this,"onmouseover");dojo.connect(this.menueNode,"onmouseout",this,"onmouseout");},postMixInProperties:function(){this.inherited(arguments);},clearResultList:function(){if(!this.scrollWrp){while(this.domNode.childNodes.length>1){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}}else{while(this.scrollWrp.childNodes.length>0){this.scrollWrp.removeChild(this.scrollWrp.childNodes[this.scrollWrp.childNodes.length-1]);}this.domNode.removeChild(this.scrollWrp);this.scrollWrp=null;}},createOptions:function(_521,_522,_523){var _524=this;if((this.listLength>0)&&(_521.length>this.listLength)){var _525=document.createElement("div");_525.id="typeheadScrollWrp";dojo.forEach(_521,function(item){var _527=_524._createOption(item,_523);_527.className="dijitMenuItem";_525.appendChild(_527);});_524.domNode.insertBefore(_525,_524.closeButton);this.scrollWrp=_525;}else{dojo.forEach(_521,function(item){var _529=_524._createOption(item,_523);_529.className="dijitMenuItem";_524.domNode.insertBefore(_529,_524.closeButton);});}},onmousedown:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target===this.scrollWrp){return;}else{if(evt.target==this.closeButton){this.setValue({noHide:true,target:evt.target},false);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},onmouseover:function(evt){if(evt.target===this.domNode){return;}if(evt.target===this.scrollWrp){return;}var tgt=evt.target;if(!(tgt==this.closeButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},getHighlightedOption:function(){return this._highlighted_option&&this._highlighted_option.parentNode?this._highlighted_option:null;},_createOption:function(item,_52f){var _530=_52f(item);var _531=document.createElement("div");if(_530.html){_531.innerHTML=_530.label;}else{_531.appendChild(document.createTextNode(_530.label));}if(_531.innerHTML==""){_531.innerHTML="&nbsp;";}_531.item=item;return _531;},getItems:function(){return this.domNode.childNodes;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.firstChild.style.display=="none"?this.domNode.firstChild.nextSibling:this.domNode.firstChild);}else{if(this._highlighted_option.nextSibling&&this._highlighted_option.nextSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.nextSibling);}else{if(this.scrollWrp){if(this._highlighted_option==this.scrollWrp.lastChild){this._focusOptionNode(this.closeButton);}}}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){if(!this.scrollWrp){this._focusOptionNode(this.domNode.firstChild);dijit.scrollIntoView(this._highlighted_option);}else{this._focusOptionNode(this.scrollWrp.firstChild);dijit.scrollIntoView(this._highlighted_option);}},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.lastChild.style.display=="none"?this.domNode.lastChild.previousSibling:this.domNode.lastChild);}else{if(this._highlighted_option.previousSibling&&this._highlighted_option.previousSibling.style.display!="none"){if(!this.scrollWrp){this._focusOptionNode(this._highlighted_option.previousSibling);}else{if(this._highlighted_option==this.closeButton){this._focusOptionNode(this.scrollWrp.lastChild);}else{this._focusOptionNode(this._highlighted_option.previousSibling);}}}}dijit.scrollIntoView(this._highlighted_option);},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;if(dojo.isIE){if(dojo.isIE<8){dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}else{dojo.style(this._highlighted_option,"backgroundColor","#dcdcdc");}}else{dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}}},_blurOptionNode:function(){if(this._highlighted_option){if(dojo.isIE){if(dojo.isIE<8){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");}else{dojo.style(this._highlighted_option,"backgroundColor","#fff");}}else{dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");}this._highlighted_option=null;}},onmouseout:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},onmouseup:function(evt){dojo.stopEvent(evt);},setValue:function(_536){this.value=_536;this.onChange(_536);}});mam.helper.gui={returnWidth:null,getScrollBarWidth:function(){if(!this.returnWidth){var _537=document.createElement("p");dojo.style(_537,{"width":"100%","height":"200px"});var _538=document.createElement("div");dojo.style(_538,{"position":"absolute","top":"0px","left":"0px","visibility":"hidden","width":"200px","height":"150px","overflow":"hidden"});_538.appendChild(_537);document.body.appendChild(_538);var w1=_537.offsetWidth;dojo.style(_538,"overflow","scroll");var w2=_537.offsetWidth;if(w1==w2){w2=_538.clientWidth;}document.body.removeChild(_538);this.returnWidth=(w1-w2);}return this.returnWidth;}};dojo.declare("mam.app.GuiElementSwitcher",null,{guiChanged:false,constructor:function(_53b){this.idValueNode=dojo.byId(_53b.idValueNode);this.guiConfig=this._prepareConfig(_53b.guiConfig);},init:function(){this._onChange();},_prepareConfig:function(_53c){var _53d={};for(var _53e in _53c){if((typeof _53e)=="string"){elementIds=_53e.split(",");for(var j in elementIds){_53d[elementIds[j]]=_53c[_53e];}}}return _53d;},_onChange:function(){objTemp=null;this.guiChanged=false;if(this.idValueNode.value in this.guiConfig){objFound=this.guiConfig[this.idValueNode.value];for(var _540 in objFound){objTemp=dojo.byId(_540);if(objTemp){switch(objFound[_540]){case "block":if(dojo.style(objTemp,"display")!="block"){dojo.style(objTemp,"display","block");this.guiChanged=true;}break;case "none":if(dojo.style(objTemp,"display")!="none"){dojo.style(objTemp,"display","none");this.guiChanged=true;}break;case "inline":if(dojo.style(objTemp,"display")!="inline"){dojo.style(objTemp,"display","inline");this.guiChanged=true;}break;case "visible":if(dojo.style(objTemp,"visibility")!="visible"){dojo.style(objTemp,"visibility","visible");this.guiChanged=true;}break;case "hidden":if(dojo.style(objTemp,"visibility")!="hidden"){dojo.style(objTemp,"visibility","hidden");this.guiChanged=true;}break;default:break;}}}}}});dojo.declare("mam.app.PaxReceiptLoginHandler",[mam.app.GuiElementSwitcher,mam.app.MamFormApplication],{constructor:function(p){dojo.mixin(this,p);this.containerNode=dojo.byId(this.formId);if(this.prefillData&&this.containerNode){var _542=eval(this.prefillData);if(typeof _542!="undefined"){this.setValues(_542);}}this.idValueNode=dojo.byId(this.idValueNode);this.guiConfig=this._prepareConfig(this.guiConfig);this.profileConfig=this._prepareConfig(this.profileConfig);dojo.connect(this.idValueNode,"onchange",this,"_onChangePax");},init:function(){this._onChange();this._switchValidationProfile();},_onChangePax:function(_543){this._onChange();if(this.guiChanged){this.resetHighlighting();}this._switchValidationProfile();dojo.stopEvent(_543);},_switchValidationProfile:function(){if(this.idValueNode.value in this.profileConfig){this.formProfile=this.profileConfig[this.idValueNode.value];}}});dojo.declare("mam.app.EnrolmentHandler",[mam.app.MamFormApplication],{radBtns:null,bdayLists:null,chkBoxes:null,profile:null,bdayConstr:null,chkBoxReq:null,chkBoxReqCount:null,chkBoxReq2:null,chkBoxReqCount2:null,mamRegistrationChkBoxes:[],mamTempPaperCardNo:"",paperCardIndex:1,registerIndex:0,comChkBoxes:[],oldComChkBoxes:[],constructor:function(_544){dojo.mixin(this,_544);this.radBtns=dojo.query(".mam-x-enrol");if(this.radBtns!=""){this.profile=this.formProfile;dojo.connect(dojo.byId(this.radBtns[0]),"onchange",this,"_setProfile");dojo.connect(dojo.byId(this.radBtns[1]),"onchange",this,"_setProfile");this.formProfile={};}else{this.bdayLists=dojo.query(".mam-x-birthday");this.bdayConstr=new Array();for(var i=0;i<this.bdayLists.length;i++){dojo.connect(dojo.byId(this.bdayLists[i]),"onchange",this,"_addBirthdayVal");this.bdayConstr[i]=this.formProfile.constraints[this.bdayLists[i].id];delete (this.formProfile.constraints[this.bdayLists[i].id]);}var j=0;for(var h=0;h<this.comChkBoxIds.length;h++){var _548=dojo.byId(this.comChkBoxIds[h]);if(_548){this.comChkBoxes[j]=_548;dojo.connect(this.comChkBoxes[j],"onclick",this,"_comCheckBoxClicked");j++;}}var j=0;for(var h=0;h<this.oldComChkBoxIds.length;h++){var _548=dojo.byId(this.oldComChkBoxIds[h]);if(_548){this.oldComChkBoxes[j]=_548;j++;}}var j=0;for(var k=0;k<this.mamRegistrationElements.chkBoxIds.length;k++){var _548=dojo.byId(this.mamRegistrationElements.chkBoxIds[k]);if(_548){this.mamRegistrationChkBoxes[j]=_548;dojo.connect(this.mamRegistrationChkBoxes[j],"onclick",this,"_regCheckBoxClicked");j++;}}this.mamTempPaperCardNo=dojo.byId(this.mamRegistrationElements.tempCardNoId);this.mamTermsConditionChkBox=dojo.byId(this.mamTermsConditionChkBoxId);if(this.mamTermsConditionChkBox){dojo.connect(this.mamTermsConditionChkBox,"onclick",this,"_setTermsCondtionValidation");}this.mamTermsConditionChkBoxReqProfilIndex=dojo.indexOf(this.formProfile.required,this.mamTermsConditionChkBoxId);this.mamTermsConditionFakeInpReqProfilIndex=dojo.indexOf(this.formProfile.required,this.mamTermsConditionFakeInpId);if(this._allRegistrationCheckBoxesNotChecked()){for(var k=0;k<this.comChkBoxes.length;k++){this.comChkBoxes[k].checked=false;}}this._setTermsCondtionValidation();}},_setProfile:function(){if(dojo.byId(this.radBtns[1]).checked==true){this.formProfile=this.profile;}else{this.formProfile={};}},_addBirthdayVal:function(){for(var i=0;i<this.bdayLists.length;i++){this.formProfile.constraints[this.bdayLists[i].id]=this.bdayConstr[i];}},_allRegistrationCheckBoxesNotChecked:function(){var _54b=true;for(var k=0;k<this.mamRegistrationChkBoxes.length;k++){if(this.mamRegistrationChkBoxes[k].checked){_54b=false;}}return _54b;},_setTermsCondtionValidation:function(){delete (this.formProfile.required[this.mamTermsConditionChkBoxReqProfilIndex]);delete (this.formProfile.required[this.mamTermsConditionFakeInpReqProfilIndex]);var _54d=!this._allRegistrationCheckBoxesNotChecked();if((_54d)&&(this.mamTermsConditionChkBox.checked==false)){this.formProfile.required[this.mamTermsConditionChkBoxReqProfilIndex]=this.mamTermsConditionChkBoxId;this.formProfile.required[this.mamTermsConditionFakeInpReqProfilIndex]=this.mamTermsConditionFakeInpId;}},_comCheckBoxClicked:function(_54e){if(_54e.target.checked){if(this._allRegistrationCheckBoxesNotChecked()){this.mamRegistrationChkBoxes[this.registerIndex].checked=true;this._setTermsCondtionValidation();}}},_regCheckBoxClicked:function(_54f){if(_54f.target.checked){for(var j=0;j<this.mamRegistrationChkBoxes.length;j++){if(_54f.target.id!=this.mamRegistrationChkBoxes[j].id){this.mamRegistrationChkBoxes[j].checked=false;}}}else{if(this._allRegistrationCheckBoxesNotChecked()){for(var k=0;k<this.comChkBoxes.length;k++){this.comChkBoxes[k].checked=false;}for(var k=0;k<this.oldComChkBoxes.length;k++){this.oldComChkBoxes[k].checked=false;}}}if((_54f.target.id==this.mamRegistrationChkBoxes[this.paperCardIndex].id)&&(_54f.target.checked)){if(this.mamTempPaperCardNo.value==""){this.mamTempPaperCardNo.focus();}}else{}this._setTermsCondtionValidation();}});dojo.declare("mam.app.CountryHandler",null,{form:null,countryId:null,hiddenId:null,hiddenVal:null,submitValues:null,constructor:function(_552){dojo.mixin(this,_552);dojo.connect(dojo.byId(this.countryId),"onchange",this,"_submitCountry");},_submitCountry:function(){var _553=true;if((this.submitValues!=null)&&(this.submitValues.length>0)){if(dojo.indexOf(this.submitValues,(dojo.byId(this.countryId).value))<0){_553=false;}}dojo.byId(this.hiddenId).value=this.hiddenVal;if(_553){dojo.byId(this.form).submit();}}});dojo.declare("mam.app.LoginBoxHandler",[mam.app.MamFormApplication],{formId:null,messageBoxId:null,servErr:null,constructor:function(_554){dojo.mixin(this,_554);this.servErr=dojo.query(".mam-lib-error");},validation:function(){var _555=this.validate();if(_555){if(this.servErr.length!=0){dojo.removeClass(this.servErr[0],mam.INVISCLASS);}dojo.addClass(dojo.byId(this.messageBoxId),mam.INVISCLASS);return true;}else{if(this.servErr.length!=0){dojo.addClass(this.servErr[0],mam.INVISCLASS);}dojo.removeClass(dojo.byId(this.messageBoxId),mam.INVISCLASS);return false;}},submitForm:function(obj){if(this.servErr.length!=0){dojo.addClass(this.servErr[0],mam.INVISCLASS);}if(dojo.byId(this.formId)!=null){dojo.byId(this.formId).submit();}}});function checkMAMCard(_557){pValidPrefix5="99200,22201,99222,33303,99990";pValidPrefix6="401000,403400,531000,523400,401001,531001,401002,531002,401003,531003";if(_557==""){return false;}if(((new String(_557)).length<14)||((new String(_557)).length>16)){return false;}var num5=new String(_557.substring(0,5));var num6=new String(_557.substring(0,6));if((pValidPrefix5.indexOf(num5)!=0)&&(pValidPrefix6.indexOf(num6)!=0)){return false;}return true;};dojo.declare("mam.checkbox.togglerTypA",null,{typ:"A",masterId:"",masterEl:null,childIds:null,constructor:function(_55a){dojo.mixin(this,_55a);this.childEls=[];if(this.masterId!=""){this.masterEl=dojo.byId(this.masterId);if(this.masterEl){dojo.connect(this.masterEl,"onclick",this,"masterClicked");var j=0;for(var i=0;i<this.childIds.length;i++){var _55d=dojo.byId(this.childIds[i]);if(_55d!=null){this.childEls[j]=_55d;dojo.connect(this.childEls[j],"onclick",this,"slaveClicked");j++;}}this.init();}}},init:function(){if(this.masterEl.checked==false){var _55e=false;for(var i=0;i<this.childEls.length;i++){if(this.childEls[i].checked==true){_55e=true;}}if(_55e){this.masterEl.checked=true;}}else{var _55e=false;for(var i=0;i<this.childEls.length;i++){if(this.childEls[i].checked==true){_55e=true;}}if(!_55e){for(var i=0;i<this.childEls.length;i++){this.childEls[i].checked=true;}}}},masterClicked:function(_560){if(_560.target.checked==true){for(var i=0;i<this.childEls.length;i++){this.childEls[i].checked=true;}}else{if(_560.target.checked==false){for(var i=0;i<this.childEls.length;i++){this.childEls[i].checked=false;}}}},slaveClicked:function(_562){if(_562.target.checked==true){this.masterEl.checked=true;}else{if(_562.target.checked==false){var _563=false;for(var i=0;i<this.childEls.length;i++){if(this.childEls[i].id!=_562.target.id){if(this.childEls[i].checked==true){_563=true;}}}if(!_563){this.masterEl.checked=false;}}}}});dojo.declare("mam.checkbox.togglerTypB",mam.checkbox.togglerTypA,{typ:"B",init:function(){return;},slaveClicked:function(_565){if(_565.target.checked==true){this.masterEl.checked=true;}}});dojo.declare("mam.checkbox.togglerTypC",mam.checkbox.togglerTypB,{typ:"C",slaveClicked:function(_566){return;}});dojo.declare("mam.Button",null,{a:"back",t:"Back (Default)",z:"<div>[No button defined!]</div>",ds:"",c:"",u:"",f:"",shid:"",shv:"",vf:"",dis:"",constructor:function(p){if(typeof p=="object"){this.a=p.action?p.action:"back";this.c=p.cssclass?p.cssclass:"mam-lnk-btn";this.f=p.func?p.func:"";this.vf=p.valFunc?p.valFunc:"";this.u=p.url?p.url:"";this.t=p.label?p.label:"";this.shid=p.setHidden?p.setHidden:"";this.shv=p.setHiddenVal?p.setHiddenVal:"";this.fid=p.setFormId?p.setFormId:"";this.fa=p.setFormAction?p.setFormAction:"";this.dis=p.disabled?p.disabled:false;this.ds=p.submitId?p.submitId:"";this.tf=p.trackFunc?p.trackFunc+";":"";this.ncurl=p.nocookieurl?p.nocookieurl:"";if(this.ncurl.indexOf("http")==-1){this.ncurl="";}}this.init();this.paint();},init:function(){if(this.shid!=""){this.f+=" dojo.byId(\""+this.shid+"\").value=\""+this.shv+"\";";}if(this.fid!=""&&this.fa!=""){this.f+="dojo.byId(\""+this.fid+"\").action=\""+this.fa+"\";";}if(this.dis=="true"){this.z="<div class=\"lnk-btn-disabled\">"+this.t+"</div>";}else{if(this.ncurl!=""){if(this.ncurl!=""&&!mam.CookieHelper.cookieEnable()&&this.a=="submit"){if(this.ds==""){this.f+="if(!mam.CookieHelper.cookieEnable()){fr = new fs(this);fr.frm.action=\""+this.ncurl+"\"};";}if(this.ds!=""){this.f+="if(!mam.CookieHelper.cookieEnable()){dojo.byId(\""+this.ds+"\").action=\""+this.ncurl+"\"};";}}}var v1=v2="";if(this.vf!=""){v1="if("+this.vf+"()){";v2="}";}if(this.a=="back"){this.z="<a class='"+this.c+"' href='#' onclick='"+this.tf+"history.back(); return false;'>"+this.t+"</a>";}else{if(this.a=="close"){this.z="<a class='"+this.c+"' href='#' onclick='"+this.tf+"window.close(); return false;'>"+this.t+"</a>";}else{if(this.a=="func"){this.z="<a class='"+this.c+"' href='#' onclick='"+v1+this.tf+this.f+v2+"; return false;'>"+this.t+"</a>";}else{if(this.a=="submit"&&this.ds==""){this.z="<a class='"+this.c+"' href='#' onclick='"+v1+this.tf+this.f+"mam.FormHelper.submitForm(this)"+v2+"; return false;'>"+this.t+"</a>";}else{if(this.a=="submit"&&this.ds!=""){this.z="<a class='"+this.c+"' href='#' onclick='"+v1+this.tf+this.f+"dojo.byId(\""+this.ds+"\").submit()"+v2+"; return false;'>"+this.t+"</a>";}else{if(this.a=="reset"){this.z="<a class='"+this.c+"' href='#' onclick='mam.FormHelper.resetForm(this); return false;'>"+this.t+"</a>";}else{if(this.a=="link"){if((this.vf=="")&&(this.tf=="")){this.z="<a class='"+this.c+"' href='"+this.u+"'>"+this.t+"</a>";}else{if((this.vf!="")&&(this.tf=="")){this.z="<a class='"+this.c+"' href='"+this.u+"' onclick='return "+this.vf+"()'>"+this.t+"</a>";}else{if((this.vf!="")&&(this.tf!="")){this.z="<a class='"+this.c+"' href='"+this.u+"' onclick='"+v1+this.tf+" return true;}else{return false};'>"+this.t+"</a>";}else{if((this.vf=="")&&(this.tf!="")){this.z="<a class='"+this.c+"' href='"+this.u+"' onclick='"+this.tf+" return true;'>"+this.t+"</a>";}}}}}}}}}}}}},paint:function(){document.write(this.z);}});if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _56a=this.declaredClass,_56b=this;return dojo.string.substitute(tmpl,this,function(_56c,key){if(key.charAt(0)=="!"){_56c=_56b[key.substr(1)];}if(typeof _56c=="undefined"){throw new Error(_56a+" template:"+key);}if(_56c==null){return "";}return key.charAt(0)=="!"?_56c:_56c.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _56e=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_56e)){node=dijit._Templated._createNodesFromText(this._stringRepl(_56e))[0];}else{node=_56e.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);var _570=this.srcNodeRef;if(_570&&_570.parentNode){_570.parentNode.replaceChild(node,_570);}if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_570);},_fillContent:function(_574){var dest=this.containerNode;if(_574&&dest){while(_574.hasChildNodes()){dest.appendChild(_574.firstChild);}}},_attachTemplateNodes:function(_576,_577){_577=_577||function(n,p){return n.getAttribute(p);};var _57a=dojo.isArray(_576)?_576:(_576.all||_576.getElementsByTagName("*"));var x=dojo.isArray(_576)?0:-1;var _57c={};for(;x<_57a.length;x++){var _57d=(x==-1)?_576:_57a[x];if(this.widgetsInTemplate&&_577(_57d,"dojoType")){continue;}var _57e=_577(_57d,"dojoAttachPoint");if(_57e){var _57f,_580=_57e.split(/\s*,\s*/);while((_57f=_580.shift())){if(dojo.isArray(this[_57f])){this[_57f].push(_57d);}else{this[_57f]=_57d;}}}var _581=_577(_57d,"dojoAttachEvent");if(_581){var _582,_583=_581.split(/\s*,\s*/);var trim=dojo.trim;while((_582=_583.shift())){if(_582){var _585=null;if(_582.indexOf(":")!=-1){var _586=_582.split(":");_582=trim(_586[0]);_585=trim(_586[1]);}else{_582=trim(_582);}if(!_585){_585=_582;}this.connect(_57d,_582,_585);}}}var role=_577(_57d,"waiRole");if(role){dijit.setWaiRole(_57d,role);}var _588=_577(_57d,"waiState");if(_588){dojo.forEach(_588.split(/\s*,\s*/),function(_589){if(_589.indexOf("-")!=-1){var pair=_589.split("-");dijit.setWaiState(_57d,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_58b,_58c,_58d){var _58e=dijit._Templated._templateCache;var key=_58c||_58b;var _590=_58e[key];if(_590){if(!_590.ownerDocument||_590.ownerDocument==dojo.doc){return _590;}dojo._destroyElement(_590);}if(!_58c){_58c=dijit._Templated._sanitizeTemplateString(dojo._getText(_58b));}_58c=dojo.string.trim(_58c);if(_58d||_58c.match(/\$\{([^\}]+)\}/g)){return (_58e[key]=_58c);}else{return (_58e[key]=dijit._Templated._createNodesFromText(_58c)[0]);}};dijit._Templated._sanitizeTemplateString=function(_591){if(_591){_591=_591.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _592=_591.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_592){_591=_592[1];}}else{_591="";}return _591;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _593=dijit._Templated._templateCache;for(var key in _593){var _595=_593[key];if(!isNaN(_595.nodeType)){dojo._destroyElement(_595);}delete _593[key];}});}(function(){var _596={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(tn&&tn.ownerDocument!=dojo.doc){dojo._destroyElement(tn);tn=undefined;}if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _599="none";var _59a=text.replace(/^\s+/,"");for(var type in _596){var map=_596[type];if(map.re.test(_59a)){_599=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_599];var _59e=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _59f=[];while(_59e.firstChild){_59f.push(_59e.removeChild(_59e.firstChild));}tn.innerHTML="";return _59f;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}dojo.declare("LHMAMLogger",null,{debug:true,jsClassName:"++?!jsClassName!?++",debugMsg:function(_5a0){if((arguments.length>=2)&&(!this.debug)){if(!arguments[1]){return;}}else{if(!this.debug){return;}}if(window.console){console.log(this.jsClassName+" -> "+_5a0);if(arguments.length==3){console.log("\targuments:");for(var i=0;i<arguments[2].length;i++){console.log("\t\t["+i+"]"+arguments[2][i]);}}}return;}});dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated,LHMAMLogger],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset'>\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\" dojoAttachPoint=\"decrementMonth\"><span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitCalendarIncrementControl\">-</span></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset'>\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\" dojoAttachPoint=\"incrementMonth\"><span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitCalendarIncrementControl\">+</span></div>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n",value:new Date(),isDateInFieldValid:true,debug:false,jsClassName:"dijit._Calendar",_setValueAttr:function(_5a2){this.debugMsg("._setValueAttr",false,arguments);if(!this.value||dojo.date.compare(_5a2,this.value)){_5a2=new Date(_5a2);this.displayMonth=new Date(_5a2);this.value=_5a2;this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){this.debugMsg("enter '._populateGrid'",false);var _5a5=this.displayMonth;_5a5.setDate(1);var _5a6=_5a5.getDay();var _5a7=dojo.date.getDaysInMonth(_5a5);var _5a8=dojo.date.getDaysInMonth(dojo.date.add(_5a5,"month",-1));var _5a9=new Date();var _5aa=this.value;var _5ab=this.dayOffset;var _5ac=0;var _5ad=1;var _5ae=null;if(_5ab>_5a6){_5ab-=7;}var _5af=dojo.query(".dijitCalendarWeekTemplate",this.domNode)[5];if(dojo.isIE){dojo.style(_5af,{"display":"block"});}else{dojo.style(_5af,{"display":"table-row"});}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_5b0,i){if(_5ac<7){_5ac++;}else{_5ad++;_5ac=1;}if(_5ac==1){var r=dojo.query(".dijitCalendarDateLabel",_5b0);dojo.style(r[0],"marginLeft","4px");}i+=_5ab;var date=new Date(_5a5);var _5b4,_5b5="dijitCalendar",adj=0;if(i<_5a6){_5b4=_5a8-_5a6+i+1;adj=-1;_5b5+="Previous";}else{if(i>=(_5a6+_5a7)){_5b4=i-_5a6-_5a7+1;adj=1;_5b5+="Next";if((_5ae==null)&&(_5ad==6)){_5ae=true;}}else{_5b4=i-_5a6+1;_5b5+="Current";if((_5ae==null)&&(_5ad==6)){_5ae=false;}}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_5b4);if(!dojo.date.compare(date,_5a9,"date")){_5b5="dijitCalendarCurrentDate "+_5b5;}if(!dojo.date.compare(date,_5aa,"date")){if(this.isDateInFieldValid){_5b5="dijitCalendarSelectedDate "+_5b5;}}if(this.isDisabledDate(date,this.lang)){_5b5="dijitCalendarDisabledDate "+_5b5;}var _5b7=this.getClassForDate(date,this.lang);if(_5b7){_5b5=_5b7+" "+_5b5;}_5b0.className=_5b5+"Month dijitCalendarDateTemplate";_5b0.dijitDateValue=date.valueOf();var _5b8=dojo.query(".dijitCalendarDateLabel",_5b0)[0];var d=date.getDate()+"";if(d.length==1){d="0"+d;}this._setText(_5b8,d);},this);if(_5ae){var _5af=dojo.query(".dijitCalendarWeekTemplate",this.domNode)[5];dojo.style(_5af,{"display":"none"});}var _5ba=this.monthNames;var y=_5a5.getFullYear();this._setText(this.monthLabelNode,_5ba[_5a5.getMonth()]+" "+y);var _5bc=this;var _5bd=function(_5be,_5bf,adj){_5bc._connects.push(dijit.typematic.addMouseListener(_5bc[_5be],_5bc,function(_5c1){if(_5c1>=0){_5bc._adjustDisplay(_5bf,adj);}},0.8,500));};_5bd("incrementMonth","month",1);_5bd("decrementMonth","month",-1);var _5c2=dojo.date.add(_5a5,"month",1);var _5c3=dojo.date.add(_5a5,"month",-1);var _5c4=dojo.date.add(_5c3,"day",dojo.date.getDaysInMonth(_5c3)-1);this.debugMsg(_5c2);if(dojo.date.compare(_5c2,this.calEnd,"date")>0){dojo.query(".dijitCalendarIncrease",this.domNode).style({"display":"none"});}else{if(dojo.date.compare(_5c2,this.calEnd,"date")<=0){dojo.query(".dijitCalendarIncrease",this.domNode).style({"display":"block"});}}if(dojo.date.compare(_5c4,this.calStart,"date")>=0){dojo.query(".dijitCalendarDecrease",this.domNode).style({"display":"block"});}else{if(dojo.date.compare(_5c4,this.calStart,"date")<0){dojo.query(".dijitCalendarDecrease",this.domNode).style({"display":"none"});}}},constructor:function(_5c5){this.debugMsg(".constructor",false,arguments);},postCreate:function(){this.debugMsg(".postCreate",false,arguments);var _5c6=dojo.hitch(this,function(_5c7,n){var _5c9=dojo.query(_5c7,this.domNode)[0];for(var i=0;i<n;i++){_5c9.parentNode.appendChild(_5c9.cloneNode(true));}});_5c6(".dijitCalendarDayLabelTemplate",6);_5c6(".dijitCalendarDateTemplate",6);_5c6(".dijitCalendarWeekTemplate",5);var _5cb=this.dayNames;var _5cc=this.dayOffset;dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_5cd,i){this._setText(_5cd,_5cb[(i+_5cc)%7]);},this);var _5cf=this.monthNames;dojo.forEach(_5cf,function(name){var _5d1=dojo.doc.createElement("div");this._setText(_5d1,name);this.monthLabelSpacer.appendChild(_5d1);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_5d3){this.displayMonth=dojo.date.add(this.displayMonth,part,_5d3);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){if((!dojo.hasClass(node,"dijitCalendarPreviousMonth"))&&(!dojo.hasClass(node,"dijitCalendarNextMonth"))){this.attr("value",node.dijitDateValue);this.onValueSelected(this.value);}}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_5dc,_5dd){},getClassForDate:function(_5de,_5df){}});dojo.declare("mam.newCal",[dijit._Widget,LHMAMLogger],{debug:false,jsClassName:"mam.newCal",alignmentPosition:"underleft",maxDayInFuture:361,maxEndDate:null,todayDate:new Date(),constructor:function(_5e0){dojo.mixin(this,_5e0);this.domNode=this.srcNodeRef=this.fieldId;this.inputFieldEl=dojo.byId(this.fieldId);this.dateFormat={datePattern:this.datePattern,selector:"date"};switch(this.alignmentPosition.toLowerCase()){case "topright":this.orient={"TR":"BR"};break;case "topleft":this.orient={"TL":"BL"};break;case "underright":this.orient={"BR":"TR"};break;case "underleft":this.orient={"BL":"TL"};break;default:this.orient={"BL":"TL"};break;}this.value=this.inputFieldEl.value;this.todayDate.setHours(0,0,0,0);if((!this.start)||(this.start=="")){this.dateStart=this.todayDate;}else{this.dateStart=dojo.date.stamp.fromISOString(this.start);}if(this.scope){if(typeof (this.scope)=="string"){this.scope=parseInt(this.scope);}if(this.scope<=0){this.scope=this.maxDayInFuture;}}else{this.scope=this.maxDayInFuture;}this.maxEndDate=dojo.date.add(this.todayDate,"day",this.scope);if((!this.end)||(this.end=="")){this.dateEnd=this.maxEndDate;}else{this.dateEnd=dojo.date.stamp.fromISOString(this.end);if(dojo.date.compare(this.dateEnd,this.maxEndDate,"date")>0){this.dateEnd=this.maxEndDate;}}if(this.ranges){var _5e1,rEnd,_5e3,_5e4;for(var i=0;i<this.ranges.length;i++){_5e1=dojo.date.stamp.fromISOString(this.ranges[i][0]);rEnd=dojo.date.stamp.fromISOString(this.ranges[i][1]);if(dojo.date.compare(_5e1,rEnd,"date")>0){_5e3=this.ranges[i][0];this.ranges[i][0]=this.ranges[i][1];this.ranges[i][1]=_5e3;}}_5e4=new Array();for(var i=0;i<this.ranges.length;i++){_5e1=dojo.date.stamp.fromISOString(this.ranges[i][0]);rEnd=dojo.date.stamp.fromISOString(this.ranges[i][1]);if((dojo.date.compare(this.dateStart,_5e1,"date")>=0)&&(dojo.date.compare(this.dateStart,rEnd,"date")<=0)){this.dateStart=rEnd;}else{if((dojo.date.compare(rEnd,this.dateEnd,"date")>=0)&&(dojo.date.compare(_5e1,this.dateEnd,"date")<=0)){this.dateEnd=_5e1;}else{_5e4[_5e4.length]=this.ranges[i];}}}this.ranges=_5e4;this.ranges.sort();this.ranges=this.mergeRanges(this.ranges);}if(this.receiveOffsetDate){if(dojo.isArray(this.receiveOffsetDate)){for(var i=0;i<this.receiveOffsetDate.length;i++){dojo.subscribe(this.receiveOffsetDate[i].messageKey,this,"receiveDate");}}else{dojo.subscribe(this.receiveOffsetDate.messageKey,this,"receiveDate");}}dojo.connect(this.inputFieldEl,"click",this,"_open");dojo.connect(this.inputFieldEl,"focus",this,"_open");if(this.onClickOpenIds){for(var i=0;i<this.onClickOpenIds.length;i++){this.debugMsg(this.onClickOpenIds[i]);if(dojo.byId(this.onClickOpenIds[i])){dojo.connect(dojo.byId(this.onClickOpenIds[i]),"click",this,"_open");dojo.connect(dojo.byId(this.onClickOpenIds[i]),"focus",this,"_open");}}}},mergeRanges:function(_5e6){var _5e7=new Array();var j,_5e9;for(var i=0;i<(_5e6.length-1);i++){j=i+1;posOlder=dojo.date.stamp.fromISOString(_5e6[i][1]);posYounger=dojo.date.stamp.fromISOString(_5e6[j][0]);posOlderPlus1=dojo.date.add(posOlder,"day",1);if((dojo.date.compare(posOlderPlus1,posYounger,"date")==0)||(dojo.date.compare(posOlder,posYounger,"date")>0)){nRStart=_5e6[i][0];nREnd=_5e6[j][1];_5e6=dojo.filter(_5e6,function(item,_5ec,_5ed){if((_5ec!=i)&&(_5ec!=(j))){return true;}else{return false;}},this);_5e6[_5e6.length]=[nRStart,nREnd];_5e6.sort();_5e6=this.mergeRanges(_5e6);}}return _5e6;},formatDateToString:function(date){this.debugMsg(".formatDateToString, date="+date);return dojo.date.locale.format(date,this.dateFormat);},convertStrintToDate:function(_5ef){this.debugMsg(".convertStrintToDate, strDate="+_5ef);return dojo.date.locale.parse(_5ef,this.dateFormat);},_open:function(){this.debugMsg("._open, _picker= "+this._picker);var _5f0=this;if(!this._picker){var _5f1=dojo.getObject("dijit._Calendar",false);this._picker=new _5f1({monthNames:_5f0.monthNames,dayNames:_5f0.dayNames,calStart:_5f0.dateStart,calEnd:_5f0.dateEnd,inputFieldEl:_5f0.inputFieldEl,dayOffset:1,onValueSelected:function(_5f2){this.debugMsg("onValueSelected, value="+_5f2);_5f0.focus();setTimeout(dojo.hitch(_5f0,"_close"),5);this.attr("value",_5f2);_5f0.setDateToInput(_5f2);},lang:_5f0.lang,constraints:_5f0.constraints,isDisabledDate:function(date){return _5f0.isDisabledDate(date);}});this._syncValues();this._picker.isDateInFieldValid=true;var d=this.convertStrintToDate(this.value);if(d!=null){if(this.isDisabledDate(d)){d=new Date();this._picker.isDateInFieldValid=false;}}else{d=new Date();this._picker.isDateInFieldValid=false;}if(this.isDisabledDate(d)){d=this.dateStart;this._picker.isDateInFieldValid=false;}this._picker.attr("value",d);}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,orient:this.orient,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_5f0._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});this.inputFieldEl.focus();dijit.scrollIntoView(this._picker.domNode);},_close:function(){this.debugMsg("._close");if(this._opened){dijit.popup.close(this._picker);this._opened=false;}if(this._picker){this._picker.destroy();delete this._picker;}},_onBlur:function(){this.debugMsg("._onBlur");this._close();this.inherited(arguments);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},setDateToInput:function(date){this.debugMsg(".setDateToInput, date="+date);var _5f6;if(typeof date=="object"){_5f6=this.formatDateToString(date);if(typeof _5f6=="string"){this._setStringValue(_5f6);if(this.sendDate){if(this.sendDate.messageKey){dojo.publish(this.sendDate.messageKey,[date,this.sendDate.messageKey]);}}}}},_setStringValue:function(_5f7){this.debugMsg("._setStringValue, dateString="+_5f7);this.value=this.inputFieldEl.value=_5f7;},_syncValues:function(){this.value=this.inputFieldEl.value;},receiveDate:function(date,key){this.debugMsg("enter '.receiveDate'",false,arguments);var _5fa=false;for(var i=0;i<this.receiveOffsetDate.length;i++){if(this.receiveOffsetDate[i].messageKey==key){if(this.receiveOffsetDate[i].dayOffset){date=dojo.date.add(date,"day",this.receiveOffsetDate[i].dayOffset);}if((this.receiveOffsetDate[i].onlyIfEmpty)&&(this.inputFieldEl.value=="")){_5fa=true;}else{if(!this.receiveOffsetDate[i].onlyIfEmpty){_5fa=true;}else{_5fa=false;}}break;}}this.debugMsg(_5fa);if(_5fa){if(this.isDisabledDate(date)){var _5fc,end;if(dojo.date.compare(date,this.dateEnd,"date")>0){date=this.dateEnd;}else{if(dojo.date.compare(date,this.dateStart,"date")<0){date=this.dateStart;}else{if(this.ranges){for(var i=0;i<this.ranges.length;i++){_5fc=dojo.date.stamp.fromISOString(this.ranges[i][0]);end=dojo.date.stamp.fromISOString(this.ranges[i][1]);if((dojo.date.compare(date,_5fc,"date")>=0)&&(dojo.date.compare(date,end,"date")<=0)){var dif1=dojo.date.difference(_5fc,date);var dif2=dojo.date.difference(date,end);if(dif1<dif2){date=dojo.date.add(_5fc,"day",-1);}else{date=dojo.date.add(end,"day",1);}break;}}}}}}this.setDateToInput(date);}},isDisabledDate:function(date){var _601,end;if(dojo.date.compare(date,this.dateEnd,"date")>0){return true;}else{if(dojo.date.compare(date,this.dateStart,"date")<0){return true;}else{if(this.ranges){for(var i=0;i<this.ranges.length;i++){_601=dojo.date.stamp.fromISOString(this.ranges[i][0]);end=dojo.date.stamp.fromISOString(this.ranges[i][1]);if((dojo.date.compare(date,_601,"date")>=0)&&(dojo.date.compare(date,end,"date")<=0)){return true;}}}}}return false;},focus:function(){dijit.focus(this.focusNode);}});function dcsCookie(){if(typeof (dcsOther)=="function"){dcsOther();}else{if(typeof (dcsPlugin)=="function"){dcsPlugin();}else{if(typeof (dcsFPC)=="function"){dcsFPC(gTimeZone);}}}};function dcsGetCookie(name){var _605=document.cookie.split("; ");var _606=[];var idx=0;var i=0;var _609=name.length;var clen=_605.length;for(i=0;i<clen;i++){var c=_605[i];if((c.substring(0,_609+1))==(name+"=")){_606[idx++]=c;}}var _60c=_606.length;if(_60c>0){idx=0;if((_60c>1)&&(typeof (gFpc)!="undefined")&&(name==gFpc)){var _60d=new Date(0);for(i=0;i<_60c;i++){var lv=parseInt(dcsGetCrumb(_606[i],"lv"));var dLst=new Date(lv);if(dLst>_60d){_60d.setTime(dLst.getTime());idx=i;}}}return unescape(_606[idx].substring(_609+1));}else{return null;}};function dcsGetCrumb(cval,_611){var _612=cval.split(":");for(var i=0;i<_612.length;i++){var _614=_612[i].split("=");if(_611==_614[0]){return _614[1];}}return null;};function dcsGetIdCrumb(cval,_616){var id=cval.substring(0,cval.indexOf(":lv="));var _618=id.split("=");for(var i=0;i<_618.length;i++){if(_616==_618[0]){return _618[1];}}return null;};function dcsIsFpcSet(name,id,lv,ss){var c=dcsGetCookie(name);if(c){return ((id==dcsGetIdCrumb(c,"id"))&&(lv==dcsGetCrumb(c,"lv"))&&(ss=dcsGetCrumb(c,"ss")))?0:3;}return 2;};function dcsFPC(_61f){if(typeof (_61f)=="undefined"){return;}if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return;}var name=gFpc;var dCur=new Date();var adj=(dCur.getTimezoneOffset()*60000)+(_61f*3600000);dCur.setTime(dCur.getTime()+adj);var dExp=new Date(dCur.getTime()+315360000000);var dSes=new Date(dCur.getTime());WT.co_f=WT.vt_sid=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";if(document.cookie.indexOf(name+"=")==-1){if((typeof (gWtId)!="undefined")&&(gWtId!="")){WT.co_f=gWtId;}else{if((typeof (gTempWtId)!="undefined")&&(gTempWtId!="")){WT.co_f=gTempWtId;WT.vt_f="1";}else{WT.co_f="2";var cur=dCur.getTime().toString();for(var i=2;i<=(32-cur.length);i++){WT.co_f+=Math.floor(Math.random()*16).toString(16);}WT.co_f+=cur;WT.vt_f="1";}}if(typeof (gWtAccountRollup)=="undefined"){WT.vt_f_a="1";}WT.vt_f_s=WT.vt_f_d="1";WT.vt_f_tlh=WT.vt_f_tlv="0";}else{var c=dcsGetCookie(name);var id=dcsGetIdCrumb(c,"id");var lv=parseInt(dcsGetCrumb(c,"lv"));var ss=parseInt(dcsGetCrumb(c,"ss"));if((id==null)||(id=="null")||isNaN(lv)||isNaN(ss)){return;}WT.co_f=id;var dLst=new Date(lv);WT.vt_f_tlh=Math.floor((dLst.getTime()-adj)/1000);dSes.setTime(ss);if((dCur.getTime()>(dLst.getTime()+1800000))||(dCur.getTime()>(dSes.getTime()+28800000))){WT.vt_f_tlv=Math.floor((dSes.getTime()-adj)/1000);dSes.setTime(dCur.getTime());WT.vt_f_s="1";}if((dCur.getDay()!=dLst.getDay())||(dCur.getMonth()!=dLst.getMonth())||(dCur.getYear()!=dLst.getYear())){WT.vt_f_d="1";}}WT.co_f=escape(WT.co_f);WT.vt_sid=WT.co_f+"."+(dSes.getTime()-adj);var _62c="; expires="+dExp.toGMTString();var cur=dCur.getTime().toString();var ses=dSes.getTime().toString();((typeof (gFpcDom)!="undefined")&&(gFpcDom=="lufthansa.com"))?(gFpcDom=".lufthansa.com"):(gFpcDom=gFpcDom);document.cookie=name+"="+"id="+WT.co_f+":lv="+cur+":ss="+ses+_62c+"; path=/"+(((typeof (gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));var rc=dcsIsFpcSet(name,WT.co_f,cur,ses);if(rc!=0){WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";WT.vt_f=WT.vt_f_a=rc;}};function dcsParseSvl(sv){sv=sv.split(" ").join("");sv=sv.split("\t").join("");sv=sv.split("\n").join("");var pos=sv.toUpperCase().indexOf("WT.SVL=");if(pos!=-1){var _631=pos+8;var end=sv.indexOf("\"",_631);if(end==-1){end=sv.indexOf("'",_631);if(end==-1){end=sv.length;}}return sv.substring(_631,end);}return "";};function dcsIsOnsite(host){var doms="lufthansa.com,www.lufthansa.com,book.lufthansa.com,miles-and-more.com,www.miles-and-more.com,book.miles-and-more.com";var _635=doms.split(",");for(var i=0;i<_635.length;i++){if(host.indexOf(_635[i])!=-1){return 1;}}return 0;};function dcsIsHttp(e){return (e.href&&e.protocol&&(e.protocol.indexOf("http")!=-1))?true:false;};function dcsTypeMatch(path,_639){var type=path.substring(path.lastIndexOf(".")+1,path.length);var _63b=_639.split(",");for(var i=0;i<_63b.length;i++){if(type==_63b[i]){return true;}}return false;};function dcsEvt(evt,tag){var e=evt.target||evt.srcElement;while(e.tagName&&(e.tagName!=tag)){e=e.parentElement||e.parentNode;}return e;};function dcsBind(_640,func){if((typeof (window[func])=="function")&&document.body){if(document.body.addEventListener){document.body.addEventListener(_640,window[func],true);}else{if(document.body.attachEvent){document.body.attachEvent("on"+_640,window[func]);}}}};function dcsET(){var e=(navigator.appVersion.indexOf("MSIE")!=-1)?"click":"mousedown";dcsBind(e,"dcsDownload");};function dcsDownload(evt){evt=evt||(window.event||"");if(evt&&((typeof (evt.which)!="number")||(evt.which==1))){var e=dcsEvt(evt,"A");if(e.hostname&&dcsIsOnsite(e.hostname)){var _645="xls,doc,pdf,txt,csv,zip";if(dcsTypeMatch(e.pathname,_645)){var qry=e.search?e.search.substring(e.search.indexOf("?")+1,e.search.length):"";if(qry.toUpperCase().indexOf("WT.SVL=")==-1){WT.svl=dcsParseSvl(e.name?e.name.toString():(e.onclick?e.onclick.toString():""));}var path=e.pathname?((e.pathname.indexOf("/")!=0)?"/"+e.pathname:e.pathname):"/";if(path.search(/^\/online/)!=-1){var sp=path.split("/");if(sp.length==6){path="/"+sp[1]+"/"+sp[3]+"/"+sp[5];}}dcsMultiTrack("DCS.dcssip",e.hostname,"DCS.dcsuri",path,"DCS.dcsqry",e.search||"","WT.ti","Download:"+(e.innerHTML||""),"WT.dl","1");DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.dl="";}}}};function dcsOffsite(evt){evt=evt||(window.event||"");if(evt&&((typeof (evt.which)!="number")||(evt.which==1))){var e=dcsEvt(evt,"A");if(e.hostname&&!dcsIsOnsite(e.hostname)&&e.protocol&&e.protocol.indexOf("http")!=-1){var qry=e.search?e.search.substring(e.search.indexOf("?")+1,e.search.length):"";if(qry.toUpperCase().indexOf("WT.SVL=")==-1){WT.svl=dcsParseSvl(e.name?e.name.toString():(e.onclick?e.onclick.toString():""));}var path=e.pathname?((e.pathname.indexOf("/")!=0)?"/"+e.pathname:e.pathname):"/";var trim=true;dcsMultiTrack("DCS.dcssip",e.hostname,"DCS.dcsuri",path,"DCS.dcsqry",trim?"":qry,"WT.ti","Offsite:"+e.hostname+path+qry,"WT.dl","20");DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.os="";}}};function dcsAdv(){dcsFunc("dcsET");dcsFunc("dcsCookie");dcsFunc("dcsAdSearch");dcsFunc("dcsTP");};var ED=new Object();var gImages=new Array;var gIndex=0;var DCS=new Object();var WT=new Object();var DCSext=new Object();var gQP=new Array();var gI18n=false;if(window.RegExp){var RE=gI18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g};if(gI18n){var EXRE=/dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)/i;}}function dcsMultiTrack(){if(arguments.length%2==0){for(var i=0;i<arguments.length;i+=2){if(arguments[i].indexOf("WT.")==0){WT[arguments[i].substring(3)]=arguments[i+1];}else{if(arguments[i].indexOf("DCS.")==0){DCS[arguments[i].substring(4)]=arguments[i+1];}else{if(arguments[i].indexOf("DCSext.")==0){DCSext[arguments[i].substring(7)]=arguments[i+1];}}}}var _64f=new Date();DCS.dcsdat=_64f.getTime();dcsFunc("dcsCookie");dcsTag();}};function dcsVar(){var _650=new Date();WT.tz=_650.getTimezoneOffset()/60*-1;if(WT.tz==0){WT.tz="0";}WT.bh=_650.getHours();WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof (screen)=="object"){WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;WT.sr=screen.width+"x"+screen.height;}if(typeof (navigator.javaEnabled())=="boolean"){WT.jo=navigator.javaEnabled()?"Yes":"No";}if(document.title){if(window.RegExp){var tire=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");WT.ti=document.title.replace(tire,"");}else{WT.ti=document.title;}}WT.js="Yes";WT.jv=dcsJV();if(document.body&&document.body.addBehavior){document.body.addBehavior("#default#clientCaps");WT.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");WT.hp=document.body.isHomePage(location.href)?"1":"0";}else{WT.ct="unknown";}if(document.all){WT.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown";}else{WT.bs=window.innerWidth+"x"+window.innerHeight;}WT.fi="No";if(window.ActiveXObject){for(var i=10;i>0;i--){try{var _653=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);WT.fi="Yes";WT.fv=i+".0";break;}catch(e){}}}else{if(navigator.plugins&&navigator.plugins.length){for(var i=0;i<navigator.plugins.length;i++){if(navigator.plugins[i].name.indexOf("Shockwave Flash")!=-1){WT.fi="Yes";WT.fv=navigator.plugins[i].description.split(" ")[2];break;}}}}if(gI18n){if(typeof (document.defaultCharset)=="string"){WT.le=document.defaultCharset;}else{if(typeof (document.characterSet)=="string"){WT.le=document.characterSet;}else{WT.le="unknown";}}}WT.tv="8.0.3";DCSext.ed_tv="8.1.3.7";DCS.dcsdat=_650.getTime();DCS.dcssip=window.location.hostname;if((typeof (DCS.dcsuri)=="undefined")||(DCS.dcsuri=="")){DCS.dcsuri=window.location.pathname;}else{DCS.dcsuri=DCS.dcsuri.toLowerCase();var sd=DCS.dcsuri.split("?");if(typeof (sd[0])!="undefined"){DCS.dcsuri=sd[0];}if(typeof (sd[1])!="undefined"){sd[1]=sd[1].replace(/amp;/g,"");var _655=sd[1].split("&");for(var i=0;i<_655.length;i++){var _656=_655[i].split("=");if(_656[0]=="nodeid"){ED.nodeid=_656[1];}if(_656[0]=="l"){ED.l=_656[1];}if(_656[0]=="cid"){ED.cid=_656[1];}}}}if(window.location.search){DCS.dcsqry=window.location.search;if(gQP.length>0){for(var i=0;i<gQP.length;i++){var pos=DCS.dcsqry.indexOf(gQP[i]);if(pos!=-1){var _658=DCS.dcsqry.substring(0,pos);var end=DCS.dcsqry.substring(pos+gQP[i].length,DCS.dcsqry.length);DCS.dcsqry=_658+end;}}}var _65a=DCS.dcsqry.replace(/\?/,"");_65a=_65a.split("&");for(var i=0;i<_65a.length;i++){var _65b=_65a[i].split("=");if(_65b[0]!="cid"&&_65b[0]!="nodeid"&&_65b[0]!="l"){ED[_65b[0]]=_65b[1];}}}DCS.dcsqry="";for(var _65c in ED){DCS.dcsqry+=(DCS.dcsqry=="")?_65c+"="+ED[_65c]:"&"+_65c+"="+ED[_65c];}if(DCS.dcsqry!=""){DCS.dcsqry="?"+DCS.dcsqry;}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){DCS.dcsref=window.document.referrer;}}};function dcsA(N,V){if(gI18n&&!EXRE.test(N)){if(N=="dcsqry"){var newV="";var _660=V.substring(1).split("&");for(var i=0;i<_660.length;i++){var pair=_660[i];var pos=pair.indexOf("=");if(pos!=-1){var key=pair.substring(0,pos);var val=pair.substring(pos+1);if(i!=0){newV+="&";}newV+=key+"="+dcsEncode(val);}}V=V.substring(0,1)+newV;}else{V=dcsEncode(V);}}return "&"+N+"="+dcsEscape(V,RE);};function dcsEscape(S,REL){if(typeof (REL)!="undefined"){S=S.toString();for(var R in REL){S=S.replace(REL[R],R);}return S;}else{return escape(S);}};function dcsEncode(S){return (typeof (encodeURIComponent)=="function")?encodeURIComponent(S):escape(S);};function dcsCreateImage(_66a){if(document.images){gImages[gIndex]=new Image;gImages[gIndex].src=_66a;gIndex++;}else{document.write("<IMG ALT=\"\" BORDER=\"0\" NAME=\"DCSIMG\" WIDTH=\"1\" HEIGHT=\"1\" SRC=\""+_66a+"\">");}};function dcsMeta(){var _66b;if(document.all){_66b=document.all.tags("meta");}else{if(document.documentElement){_66b=document.getElementsByTagName("meta");}}if(typeof (_66b)!="undefined"){var _66c=_66b.length;for(var i=0;i<_66c;i++){var name=_66b.item(i).name;var _66f=_66b.item(i).content;var _670=_66b.item(i).httpEquiv;if(name.length>0){if(name.indexOf("WT.")==0){WT[name.substring(3)]=_66f;}else{if(name.indexOf("DCSext.")==0){DCSext[name.substring(7)]=_66f;}else{if(name.indexOf("DCS.")==0){DCS[name.substring(4)]=_66f;}}}}}}if((typeof (DCS.dcsqry)!="undefined")&&(DCS.dcsqry.search(/nodeid=/)!=-1)&&(typeof (DCSext.Nodeid)!="undefined")){DCSext.nodeid_meta=DCSext.Nodeid;delete DCSext.Nodeid;}if((typeof (DCS.dcsqry)!="undefined")&&(DCS.dcsqry.search(/nodeid=/)!=-1)&&(typeof (DCSext.nodeid)!="undefined")){DCSext.nodeid_meta=DCSext.nodeid;delete DCSext.nodeid;}};function dcsTag(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return;}var P="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+gDomain+(gDcsId==""?"":"/"+gDcsId)+"/dcs.gif?";for(var N in DCS){if(DCS[N]){P+=dcsA(N,DCS[N]);}}var keys=["co_f","vt_sid","vt_f_tlv"];for(var i=0;i<keys.length;i++){var key=keys[i];if(WT[key]){P+=dcsA("WT."+key,WT[key]);delete WT[key];}}for(N in WT){if(WT[N]){P+=dcsA("WT."+N,WT[N]);}}for(N in DCSext){if(DCSext[N]){if(gI18n){WT.dep=(typeof (WT.dep)=="undefined")?N:(WT.dep+";"+N);}P+=dcsA(N,DCSext[N]);}}if(gI18n&&(typeof (WT.dep)!="undefined")){P+=dcsA("WT.dep",WT.dep);}if(P.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){P=P.substring(0,2040)+"&WT.tu=1";}dcsCreateImage(P);};function dcsJV(){var agt=navigator.userAgent.toLowerCase();var _677=parseInt(navigator.appVersion);var mac=(agt.indexOf("mac")!=-1);var ff=(agt.indexOf("firefox")!=-1);var ff0=(agt.indexOf("firefox/0.")!=-1);var ff10=(agt.indexOf("firefox/1.0")!=-1);var ff15=(agt.indexOf("firefox/1.5")!=-1);var _67d=(ff&&!ff0&&!ff10&!ff15);var nn=(!ff&&(agt.indexOf("mozilla")!=-1)&&(agt.indexOf("compatible")==-1));var nn4=(nn&&(_677==4));var _680=(nn&&(_677>=5));var ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var ie4=(ie&&(_677==4)&&(agt.indexOf("msie 4")!=-1));var _683=(ie&&!ie4);var op=(agt.indexOf("opera")!=-1);var op5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);var op6=(agt.indexOf("opera 6")!=-1||agt.indexOf("opera/6")!=-1);var _687=(op&&!op5&&!op6);var jv="1.1";if(_67d){jv="1.7";}else{if(ff15){jv="1.6";}else{if(ff0||ff10||_680||_687){jv="1.5";}else{if((mac&&_683)||op6){jv="1.4";}else{if(_683||nn4||op5){jv="1.3";}else{if(ie4){jv="1.2";}}}}}}return jv;};function dcsFunc(func){if(typeof (window[func])=="function"){window[func]();}};function sendWTData(){dcsVar();dcsMeta();dcsFunc("dcsAdv");ed_do_all_stuff();dcsTag();ed_start_blt();};function ed_c_v(){var _68a="";for(var val in bl_params){_68a+=val+"="+bl_params[val]+"&";}return _68a;};function ed_base_values(){bl_pos="blt_p";bl_lang="blt_l";bl_tax="blt_t";bl_ele="blt_e";bl_ln="blt_n";bl_lt="blt_z";bl_com="blt_c";bl_params={};bl_params[bl_pos]=DCSext.Market;bl_params[bl_lang]=DCSext.Language;bl_params[bl_tax]=DCSext.Taxonomy;bl_doms="lufthansa.com,www.lufthansa.com,book.lufthansa.com";bl_ln_dummy="empty";wt_global="";wt_base_val=ed_c_v();wt_max_length=20;h_divs={"header":["Header","ed_header"],"footer":["Footer","ed_header"],"hero":["Homepage - Hero","ed_onsite"],"note":["Homepage - Note","ed_onsite"],"flightmanager":["Flightmanager","ed_onsite"],"keyvis":["Key Visual","ed_keyvis"],"passinglane":["Passinglane","ed_passing"],"infositemap":["Info und Service","ed_onsite"],"content":["Content","ed_onsite"],"hoteloffer":["Hotel Offer","ed_offsite"],"caroffer":["Car Offer","ed_offsite"],"to_banner":["COFD Offer","ed_onsite","ed_offsite"],"st_banner":["Banner","ed_onsite","ed_offsite"]};};function ed_offsite(node,_68d){if(node.hostname&&!dcsIsOnsite(node.hostname)&&node.protocol&&node.protocol.indexOf("http")!=-1){var qry=node.search?node.search.substring(node.search.indexOf("?")+1,node.search.length):"";if(qry.toUpperCase().indexOf("WT.SVL=")==-1){WT.svl=dcsParseSvl(node.name?node.name.toString():(node.onclick?node.onclick.toString():""));}var path=node.pathname?((node.pathname.indexOf("/")!=0)?"/"+node.pathname:node.pathname):"/";var trim=true;var p=[];var v=[];p[0]="DCS.dcssip";v[0]=node.hostname;p[1]="DCS.dcsuri";v[1]=path;p[2]="DCS.dcsqry";v[2]=trim?"":qry;p[3]="WT.ti";v[3]="Offsite:"+node.hostname+path+qry;p[4]="WT.dl";v[4]="24";p[5]="DCSext."+bl_pos;v[5]=bl_params[bl_pos];p[6]="DCSext."+bl_lang;v[6]=bl_params[bl_lang];p[7]="DCSext."+bl_tax;v[7]=bl_params[bl_tax];p[8]="DCSext."+bl_ele;v[8]=h_divs[_68d][0];p[9]="DCSext."+bl_ln;v[9]=ed_get_link_name(node,_68d);p[10]="DCSext."+bl_lt;v[10]=ed_get_link_target(node);p[11]="DCSext."+bl_com;v[11]=v[5]+"|"+v[6]+"|"+v[7]+"|"+v[8]+"|"+v[9]+"|"+v[10];dcsMultiTrack(p[0],v[0],p[1],v[1],p[2],v[2],p[3],v[3],p[4],v[4],p[5],v[5],p[6],v[6],p[7],v[7],p[8],v[8],p[9],v[9],p[10],v[10],p[11],v[11]);DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.os="";}};function ed_header(node,_694){var _695=ed_get_link_target(node);var _696=ed_build_query(_694,_695,_695);ed_add_href(node,_696);};function ed_passing(node,_698){var _699=ed_get_link_name(node,_698);var _69a=_699.indexOf("PLNR_")!=-1?_699:ed_get_link_target(node);var _69b=ed_build_query(_698,_699,_69a);ed_add_href(node,_69b);};function ed_onsite(node,_69d){var _69e=ed_build_query(_69d,ed_get_link_name(node,_69d),ed_get_link_target(node));ed_add_href(node,_69e);};function ed_keyvis(node,_6a0){var _6a1="";var img=dojo.query("img",node);if(img.length>0&&img[0].alt&&img[0].alt!=""){_6a1=img[0].alt.slice(0,wt_max_length);}else{var div=node;while(div.tagName&&(div.tagName.toUpperCase()!="DIV")){div=div.parentElement||div.parentNode;}_6a1=div.title?div.title.slice(0,wt_max_length):"notitle";}var _6a4=ed_build_query(_6a0,_6a1,_6a1);ed_add_href(node,_6a4);};function ed_add_href(node,_6a6){if(node.hostname&&!dcsIsOnsite(node.hostname)){wt_global="";return;}if(node.onclick&&node.attributes["onclick"].value.search(/popupwin\(|popupextwin\(/i)!=-1){return;}node.href=node.href+(node.href.indexOf("?")==-1?"?":"&")+_6a6;};function ed_build_query(le,ln,lt){var _6aa=bl_params[bl_pos]+"|"+bl_params[bl_lang]+"|"+bl_params[bl_tax]+"|"+h_divs[le][0]+"|"+ln+"|"+lt;var _6ab=wt_base_val;_6ab+=ed_build_value(bl_ele,h_divs[le][0]);_6ab+=ed_build_value(bl_ln,ln);_6ab+=ed_build_value(bl_lt,lt);_6ab+=ed_build_value(bl_com,_6aa);wt_global=_6ab.slice(0,-1);return wt_global;};function ed_get_link_name(node,div){var _6ae=dojo.query(".wt_ln",node);if(_6ae.length>0){return ed_get_first_text(_6ae[0]).slice(0,wt_max_length);}while(!node.id||node.id!=div){node=node.parentElement||node.parentNode;var _6ae=dojo.query(".wt_ln",node);if(_6ae.length>0){return ed_get_first_text(_6ae[0]).slice(0,wt_max_length);}}return bl_ln_dummy.slice(0,wt_max_length);};function ed_get_link_target(node){if(dojo.hasAttr(node,"wtname")){return dojo.attr(node,"wtname").slice(0,wt_max_length);}else{return ed_get_first_text(node).slice(0,wt_max_length);}};function ed_get_first_text(el){if(el.childNodes&&el.childNodes[0].nodeType==3&&el.firstChild.nodeValue!="\n"){return el.firstChild.nodeValue;}for(var _6b1 in el.childNodes){if(el.childNodes[_6b1].firstChild&&el.childNodes[_6b1].firstChild.nodeType==3){return el.childNodes[_6b1].firstChild.nodeValue;}else{if(el.childNodes[_6b1].firstChild){return ed_get_first_text(el.childNodes[_6b1].firstChild);}}}return "";};function ed_build_value(_6b2,_6b3){return _6b2+"="+encodeURIComponent(_6b3)+"&";};function ed_add_event(_6b4,func){nodes=dojo.query("a",document.getElementById(_6b4));nodes.forEach(function(node,_6b7,_6b8){if(node.attachEvent){node.attachEvent("onclick",function(_6b9){ed_catch_event(_6b9,_6b4,func);});}else{if(node.addEventListener){node.addEventListener("click",function(_6ba){ed_catch_event(_6ba,_6b4,func);},false);}}});};function ed_catch_event(e,_6bc,func){if(typeof (window[func])=="function"){e=e||window.event;var rc;if(e.which){rc=(e.which==3);}else{if(e.button){rc=(e.button==2);}}if(!rc){e=dcsEvt(e,"A");if(e.href&&e.href.search(/^javascript/i)==-1){window[func](e,_6bc);}}}};function ed_domains(dom){var _6c0=bl_doms.split(",");for(var i=0;i<_6c0.length;i++){if(dom.indexOf(_6c0[i])!=-1){return true;}}return false;};function ed_start_blt(){ed_base_values();if(window.location.hostname&&!ed_domains(window.location.hostname)){return;}for(var div in h_divs){if(document.getElementById(div)){for(var i=1;i<h_divs[div].length;i++){ed_add_event(div,h_divs[div][i]);}}}};function ed_check_camp(){var _6c4="";var _6c5=new Date();_6c5=Math.round(_6c5.getTime()/1000000);if(typeof WT.mc_id!="undefined"){_6c4=_6c5.toString()+","+WT.mc_id;}else{if(typeof DCS.dcsqry!="undefined"){/WT.mc_id=([^\&]*)/i.exec(DCS.dcsqry);if(RegExp.$1&&RegExp.$1!=""){_6c4=_6c5.toString()+","+RegExp.$1;}}}return _6c4;};function ed_check_session(){if(dcsGetCookie("ed_ses")&&dcsGetCookie("ed_ses")=="1"){return true;}else{return false;}};function ed_set_session(){if(dcsGetCookie("ed_ses")&&dcsGetCookie("ed_ses"=="1")){return;}else{document.cookie="ed_ses="+escape("1")+"; path=/"+(((typeof (gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));}};function ed_do_all_stuff(){var _6c6=ed_check_camp();if(_6c6!=""){var a_wt=ed_kahi_cookie(_6c6);DCSext.ed_kahi=a_wt[1];DCSext.ed_kavh=a_wt[0];}else{if(!ed_check_session()){DCSext.ed_kahi=ed_get_camp();}}ed_set_session();if(DCSext.ShownPage=="http://book.lufthansa.com:80/Lufthansa/wds/COFD.jsp"||DCSext.ShownPage=="https://book.lufthansa.com:443/Lufthansa/wds/COFD.jsp"){ed_on_cofd();}};function ed_get_camp(){if(dcsGetCookie("e_coo")){var _6c8=dcsGetCookie("e_coo");return _6c8.replace(/^.*?\|.*?(\d*?,)/i,"$1");}return "";};function ed_on_cofd(){var _6c9=new Date();DCSext.ed_buze=Math.round(_6c9.getTime()/1000000).toString();if(dcsGetCookie("e_coo")){var _6ca=dcsGetCookie("e_coo");_6ca=_6ca.slice(_6ca.lastIndexOf("|")+1);var _6cb=_6ca.split(",");_6c9=_6c9.getTime();var old=parseInt(_6cb[0],10)*1000000;old=_6c9-old;if(old>1814400000){return;}DCSext.ed_leki=_6cb[0];DCSext.ed_zest=_6cb[1];}};function ed_vis_count(_6cd){var _6ce=_6cd.split(".");if(ed_check_session()){_6cd=_6ce[0]+"."+(parseInt(_6ce[1],10)+1).toString();}else{_6cd=(parseInt(_6ce[0],10)+1).toString()+".0";}return _6cd;};function ed_kahi_cookie(_6cf){var _6d0="";var _6d1="";var _6d2="";var _6d3=new Date();if(dcsGetCookie("e_coo")){s_coo2=dcsGetCookie("e_coo");var _6d4=s_coo2.split("|");_6d0+=_6d4[0];_6d1+=_6d4[1]?"|"+ed_vis_count(_6d4[1]):"|1.0";_6d2+=_6d4[2]?"|"+_6d4[2]:"";var _6d5=Math.round((_6d3.getTime()-34214490250)/1000000);var i=_6d4.length>23?_6d4.length-20:3;for(i;i<_6d4.length;i++){if(parseInt(_6d4[i].split(",")[0])>_6d5){_6d2+="|"+_6d4[i];}}_6d2+=_6cf?"|"+_6cf:"";}else{_6d0=Math.round(_6d3.getTime()/1000000).toString()+",f";_6d1="|1.0";_6d2=_6cf?"|"+_6cf:"";}var _6d7=new Date(_6d3.getTime()+315360000000);var _6d8="; expires="+_6d7.toGMTString();document.cookie="e_coo="+escape(_6d0+_6d1+_6d2)+_6d8+"; path=/"+(((typeof (gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));return [_6d1.slice(1),_6d2.slice(1)];};if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;dojo.i18n._preloadLocalizations("dojo.nls.mam_full_lib",["he","nl","tr","no","ko","el","en","en-gb","ROOT","zh-cn","hu","es","fi-fi","pt-br","ca","fi","he-il","xx","ru","it","fr","cs","de-de","fr-fr","it-it","es-es","ja","sk","da","sl","pl","de","sv","pt","pt-pt","nl-nl","zh-tw","ko-kr","ar","en-us","zh","th","ja-jp"]);