/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.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(_3,re,_4){if(!(_3 instanceof Array)){return re(_3);}var b=[];for(var i=0;i<_3.length;i++){b.push(re(_3[i]));}return dojo.regexp.group(b.join("|"),_4);};dojo.regexp.group=function(_5,_6){return "("+(_6?"?:":"")+_5+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_7,_8,_9){var c=document.cookie;if(arguments.length==1){var _a=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_7)+"=([^;]*)"));return _a?decodeURIComponent(_a[1]):undefined;}else{_9=_9||{};var _b=_9.expires;if(typeof _b=="number"){var d=new Date();d.setTime(d.getTime()+_b*24*60*60*1000);_b=_9.expires=d;}if(_b&&_b.toUTCString){_9.expires=_b.toUTCString();}_8=encodeURIComponent(_8);var _c=_7+"="+_8,_d;for(_d in _9){_c+="; "+_d;var _e=_9[_d];if(_e!==true){_c+="="+_e;}}document.cookie=_c;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_f){var _10=_f.getMonth();var _11=[31,28,31,30,31,30,31,31,30,31,30,31];if(_10==1&&dojo.date.isLeapYear(_f)){return 29;}return _11[_10];};dojo.date.isLeapYear=function(_12){var _13=_12.getFullYear();return !(_13%400)||(!(_13%4)&&!!(_13%100));};dojo.date.getTimezoneName=function(_14){var str=_14.toString();var tz="";var _15;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_15=str.match(pat))){tz=_15[1];}else{str=_14.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_15=str.match(pat))){tz=_15[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_16,_17,_18){_16=new Date(+_16);_17=new Date(+(_17||new Date()));if(_18=="date"){_16.setHours(0,0,0,0);_17.setHours(0,0,0,0);}else{if(_18=="time"){_16.setFullYear(0,0,0);_17.setFullYear(0,0,0);}}if(_16>_17){return 1;}if(_16<_17){return -1;}return 0;};dojo.date.add=function(_19,_1a,_1b){var sum=new Date(+_19);var _1c=false;var _1d="Date";switch(_1a){case "day":break;case "weekday":var _1e,_1f;var mod=_1b%5;if(!mod){_1e=(_1b>0)?5:-5;_1f=(_1b>0)?((_1b-5)/5):((_1b+5)/5);}else{_1e=mod;_1f=parseInt(_1b/5);}var _20=_19.getDay();var adj=0;if(_20==6&&_1b>0){adj=1;}else{if(_20==0&&_1b<0){adj=-1;}}var _21=_20+_1e;if(_21==0||_21==6){adj=(_1b>0)?2:-2;}_1b=(7*_1f)+_1e+adj;break;case "year":_1d="FullYear";_1c=true;break;case "week":_1b*=7;break;case "quarter":_1b*=3;case "month":_1c=true;_1d="Month";break;default:_1d="UTC"+_1a.charAt(0).toUpperCase()+_1a.substring(1)+"s";}if(_1d){sum["set"+_1d](sum["get"+_1d]()+_1b);}if(_1c&&(sum.getDate()<_19.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_22,_23,_24){_23=_23||new Date();_24=_24||"day";var _25=_23.getFullYear()-_22.getFullYear();var _26=1;switch(_24){case "quarter":var m1=_22.getMonth();var m2=_23.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_25*4);_26=q2-q1;break;case "weekday":var _27=Math.round(dojo.date.difference(_22,_23,"day"));var _28=parseInt(dojo.date.difference(_22,_23,"week"));var mod=_27%7;if(mod==0){_27=_28*5;}else{var adj=0;var _29=_22.getDay();var _2a=_23.getDay();_28=parseInt(_27/7);mod=_27%7;var _2b=new Date(_22);_2b.setDate(_2b.getDate()+(_28*7));var _2c=_2b.getDay();if(_27>0){switch(true){case _29==6:adj=-1;break;case _29==0:adj=0;break;case _2a==6:adj=-1;break;case _2a==0:adj=-2;break;case (_2c+mod)>5:adj=-2;}}else{if(_27<0){switch(true){case _29==6:adj=0;break;case _29==0:adj=1;break;case _2a==6:adj=2;break;case _2a==0:adj=1;break;case (_2c+mod)<0:adj=2;}}}_27+=adj;_27-=(_28*2);}_26=_27;break;case "year":_26=_25;break;case "month":_26=(_23.getMonth()-_22.getMonth())+(_25*12);break;case "week":_26=parseInt(dojo.date.difference(_22,_23,"day")/7);break;case "day":_26/=24;case "hour":_26/=60;case "minute":_26/=60;case "second":_26/=1000;case "millisecond":_26*=_23.getTime()-_22.getTime();}return Math.round(_26);};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_2d,_2e){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 _2f=dojo.date.stamp._isoRegExp.exec(_2d),_30=null;if(_2f){_2f.shift();if(_2f[1]){_2f[1]--;}if(_2f[6]){_2f[6]*=1000;}if(_2e){_2e=new Date(_2e);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_31){return _2e["get"+_31]();}).forEach(function(_32,_33){if(_2f[_33]===undefined){_2f[_33]=_32;}});}_30=new Date(_2f[0]||1970,_2f[1]||0,_2f[2]||1,_2f[3]||0,_2f[4]||0,_2f[5]||0,_2f[6]||0);if(_2f[0]<100){_30.setFullYear(_2f[0]||1970);}var _34=0,_35=_2f[7]&&_2f[7].charAt(0);if(_35!="Z"){_34=((_2f[8]||0)*60)+(Number(_2f[9])||0);if(_35!="-"){_34*=-1;}}if(_35){_34-=_30.getTimezoneOffset();}if(_34){_30.setTime(_30.getTime()+_34*60000);}}return _30;};dojo.date.stamp.toISOString=function(_36,_37){var _38=function(n){return (n<10)?"0"+n:n;};_37=_37||{};var _39=[],_3a=_37.zulu?"getUTC":"get",_3b="";if(_37.selector!="time"){var _3c=_36[_3a+"FullYear"]();_3b=["0000".substr((_3c+"").length)+_3c,_38(_36[_3a+"Month"]()+1),_38(_36[_3a+"Date"]())].join("-");}_39.push(_3b);if(_37.selector!="date"){var _3d=[_38(_36[_3a+"Hours"]()),_38(_36[_3a+"Minutes"]()),_38(_36[_3a+"Seconds"]())].join(":");var _3e=_36[_3a+"Milliseconds"]();if(_37.milliseconds){_3d+="."+(_3e<100?"0":"")+_38(_3e);}if(_37.zulu){_3d+="Z";}else{if(_37.selector!="time"){var _3f=_36.getTimezoneOffset();var _40=Math.abs(_3f);_3d+=(_3f>0?"-":"+")+_38(Math.floor(_40/60))+":"+_38(_40%60);}}_39.push(_3d);}return _39.join("T");};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_41,_42,_43){_43=dojo.i18n.normalizeLocale(_43);var _44=_43.split("-");var _45=[_41,"nls",_42].join(".");var _46=dojo._loadedModules[_45];if(_46){var _47;for(var i=_44.length;i>0;i--){var loc=_44.slice(0,i).join("_");if(_46[loc]){_47=_46[loc];break;}}if(!_47){_47=_46.ROOT;}if(_47){var _48=function(){};_48.prototype=_47;return new _48();}}throw new Error("Bundle not found: "+_42+" in "+_41+" , locale="+_43);};dojo.i18n.normalizeLocale=function(_49){var _4a=_49?_49.toLowerCase():dojo.locale;if(_4a=="root"){_4a="ROOT";}return _4a;};dojo.i18n._requireLocalization=function(_4b,_4c,_4d,_4e){var _4f=dojo.i18n.normalizeLocale(_4d);var _50=[_4b,"nls",_4c].join(".");var _51="";if(_4e){var _52=_4e.split(",");for(var i=0;i<_52.length;i++){if(_4f["indexOf"](_52[i])==0){if(_52[i].length>_51.length){_51=_52[i];}}}if(!_51){_51="ROOT";}}var _53=_4e?_51:_4f;var _54=dojo._loadedModules[_50];var _55=null;if(_54){if(dojo.config.localizationComplete&&_54._built){return;}var _56=_53.replace(/-/g,"_");var _57=_50+"."+_56;_55=dojo._loadedModules[_57];}if(!_55){_54=dojo["provide"](_50);var _58=dojo._getModuleSymbols(_4b);var _59=_58.concat("nls").join("/");var _5a;dojo.i18n._searchLocalePath(_53,_4e,function(loc){var _5b=loc.replace(/-/g,"_");var _5c=_50+"."+_5b;var _5d=false;if(!dojo._loadedModules[_5c]){dojo["provide"](_5c);var _5e=[_59];if(loc!="ROOT"){_5e.push(loc);}_5e.push(_4c);var _5f=_5e.join("/")+".js";_5d=dojo._loadPath(_5f,null,function(_60){var _61=function(){};_61.prototype=_5a;_54[_5b]=new _61();for(var j in _60){_54[_5b][j]=_60[j];}});}else{_5d=true;}if(_5d&&_54[_5b]){_5a=_54[_5b];}else{_54[_5b]=_5a;}if(_4e){return true;}});}if(_4e&&_4f!=_51){_54[_4f.replace(/-/g,"_")]=_54[_51.replace(/-/g,"_")];}};(function(){var _62=dojo.config.extraLocale;if(_62){if(!_62 instanceof Array){_62=[_62];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_63,_64){req(m,b,_63,_64);if(_63){return;}for(var i=0;i<_62.length;i++){req(m,b,_62[i],_64);}};}})();dojo.i18n._searchLocalePath=function(_65,_66,_67){_65=dojo.i18n.normalizeLocale(_65);var _68=_65.split("-");var _69=[];for(var i=_68.length;i>0;i--){_69.push(_68.slice(0,i).join("-"));}_69.push(false);if(_66){_69.reverse();}for(var j=_69.length-1;j>=0;j--){var loc=_69[j]||"ROOT";var _6a=_67(loc);if(_6a){break;}}};dojo.i18n._preloadLocalizations=function(_6b,_6c){function _6d(_6e){_6e=dojo.i18n.normalizeLocale(_6e);dojo.i18n._searchLocalePath(_6e,true,function(loc){for(var i=0;i<_6c.length;i++){if(_6c[i]==loc){dojo["require"](_6b+"_"+loc);return true;}}return false;});};_6d();var _6f=dojo.config.extraLocale||[];for(var i=0;i<_6f.length;i++){_6d(_6f[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_70){var _71={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 _72=dojo.cldr.supplemental._region(_70);var dow=_71[_72];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_73){_73=dojo.i18n.normalizeLocale(_73);var _74=_73.split("-");var _75=_74[1];if(!_75){_75={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"}[_74[0]];}else{if(_75.length==4){_75=_74[2];}}return _75;};dojo.cldr.supplemental.getWeekend=function(_76){var _77={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 _78={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 _79=dojo.cldr.supplemental._region(_76);var _7a=_77[_79];var end=_78[_79];if(_7a===undefined){_7a=6;}if(end===undefined){end=0;}return {start:_7a,end:end};};}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(_7b,_7c,ch,end){if(!ch){ch="0";}var out=String(_7b),pad=dojo.string.rep(ch,Math.ceil((_7c-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_7d,map,_7e,_7f){_7f=_7f||dojo.global;_7e=_7e?dojo.hitch(_7f,_7e):function(v){return v;};return _7d.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_80,key,_81){var _82=dojo.getObject(key,false,map);if(_81){_82=dojo.getObject(_81,false,_7f).call(_7f,_82,key);}return _7e(_82,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _83(_84,_85,_86,_87){return _87.replace(/([a-z])\1*/ig,function(_88){var s,pad,c=_88.charAt(0),l=_88.length,_89=["abbr","wide","narrow"];switch(c){case "G":s=_85[(l<4)?"eraAbbr":"eraNames"][_84.getFullYear()<0?0:1];break;case "y":s=_84.getFullYear();switch(l){case 1:break;case 2:if(!_86.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_84.getMonth()+1)/3);pad=true;break;case "M":var m=_84.getMonth();if(l<3){s=m+1;pad=true;}else{var _8a=["months","format",_89[l-3]].join("-");s=_85[_8a][m];}break;case "w":var _8b=0;s=dojo.date.locale._getWeekOfYear(_84,_8b);pad=true;break;case "d":s=_84.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_84);pad=true;break;case "E":var d=_84.getDay();if(l<3){s=d+1;pad=true;}else{var _8c=["days","format",_89[l-3]].join("-");s=_85[_8c][d];}break;case "a":var _8d=(_84.getHours()<12)?"am":"pm";s=_85[_8d];break;case "h":case "H":case "K":case "k":var h=_84.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=_84.getMinutes();pad=true;break;case "s":s=_84.getSeconds();pad=true;break;case "S":s=Math.round(_84.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_84,true,_86);if(s){break;}l=4;case "Z":var _8e=dojo.date.locale._getZone(_84,false,_86);var tz=[(_8e<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_8e)/60),2),dojo.string.pad(Math.abs(_8e)%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: "+_87);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_8f,_90,_91){if(_90){return dojo.date.getTimezoneName(_8f);}else{return _8f.getTimezoneOffset();}};dojo.date.locale.format=function(_92,_93){_93=_93||{};var _94=dojo.i18n.normalizeLocale(_93.locale),_95=_93.formatLength||"short",_96=dojo.date.locale._getGregorianBundle(_94),str=[],_97=dojo.hitch(this,_83,_92,_96,_93);if(_93.selector=="year"){return _98(_96["dateFormatItem-yyyy"]||"yyyy",_97);}var _99;if(_93.selector!="date"){_99=_93.timePattern||_96["timeFormat-"+_95];if(_99){str.push(_98(_99,_97));}}if(_93.selector!="time"){_99=_93.datePattern||_96["dateFormat-"+_95];if(_99){str.push(_98(_99,_97));}}return str.length==1?str[0]:_96["dateTimeFormat-"+_95].replace(/\{(\d+)\}/g,function(_9a,key){return str[key];});};dojo.date.locale.regexp=function(_9b){return dojo.date.locale._parseInfo(_9b).regexp;};dojo.date.locale._parseInfo=function(_9c){_9c=_9c||{};var _9d=dojo.i18n.normalizeLocale(_9c.locale),_9e=dojo.date.locale._getGregorianBundle(_9d),_9f=_9c.formatLength||"short",_a0=_9c.datePattern||_9e["dateFormat-"+_9f],_a1=_9c.timePattern||_9e["timeFormat-"+_9f],_a2;if(_9c.selector=="date"){_a2=_a0;}else{if(_9c.selector=="time"){_a2=_a1;}else{_a2=_9e["dateTimeFormat-"+_9f].replace(/\{(\d+)\}/g,function(_a3,key){return [_a1,_a0][key];});}}var _a4=[],re=_98(_a2,dojo.hitch(this,_a5,_a4,_9e,_9c));return {regexp:re,tokens:_a4,bundle:_9e};};dojo.date.locale.parse=function(_a6,_a7){var _a8=dojo.date.locale._parseInfo(_a7),_a9=_a8.tokens,_aa=_a8.bundle,re=new RegExp("^"+_a8.regexp+"$",_a8.strict?"":"i"),_ab=re.exec(_a6);if(!_ab){return null;}var _ac=["abbr","wide","narrow"],_ad=[1970,0,1,0,0,0,0],_ae="",_af=dojo.every(_ab,function(v,i){if(!i){return true;}var _b0=_a9[i-1];var l=_b0.length;switch(_b0.charAt(0)){case "y":if(l!=2&&_a7.strict){_ad[0]=v;}else{if(v<100){v=Number(v);var _b1=""+new Date().getFullYear(),_b2=_b1.substring(0,2)*100,_b3=Math.min(Number(_b1.substring(2,4))+20,99),num=(v<_b3)?_b2+v:_b2-100+v;_ad[0]=num;}else{if(_a7.strict){return false;}_ad[0]=v;}}break;case "M":if(l>2){var _b4=_aa["months-format-"+_ac[l-3]].concat();if(!_a7.strict){v=v.replace(".","").toLowerCase();_b4=dojo.map(_b4,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_b4,v);if(v==-1){return false;}}else{v--;}_ad[1]=v;break;case "E":case "e":var _b5=_aa["days-format-"+_ac[l-3]].concat();if(!_a7.strict){v=v.toLowerCase();_b5=dojo.map(_b5,function(d){return d.toLowerCase();});}v=dojo.indexOf(_b5,v);if(v==-1){return false;}break;case "D":_ad[1]=0;case "d":_ad[2]=v;break;case "a":var am=_a7.am||_aa.am;var pm=_a7.pm||_aa.pm;if(!_a7.strict){var _b6=/\./g;v=v.replace(_b6,"").toLowerCase();am=am.replace(_b6,"").toLowerCase();pm=pm.replace(_b6,"").toLowerCase();}if(_a7.strict&&v!=am&&v!=pm){return false;}_ae=(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;}_ad[3]=v;break;case "m":_ad[4]=v;break;case "s":_ad[5]=v;break;case "S":_ad[6]=v;}return true;});var _b7=+_ad[3];if(_ae==="p"&&_b7<12){_ad[3]=_b7+12;}else{if(_ae==="a"&&_b7==12){_ad[3]=0;}}var _b8=new Date(_ad[0],_ad[1],_ad[2],_ad[3],_ad[4],_ad[5],_ad[6]);if(_a7.strict){_b8.setFullYear(_ad[0]);}var _b9=_a9.join(""),_ba=_b9.indexOf("d")!=-1,_bb=_b9.indexOf("M")!=-1;if(!_af||(_bb&&_b8.getMonth()>_ad[1])||(_ba&&_b8.getDate()>_ad[2])){return null;}if((_bb&&_b8.getMonth()<_ad[1])||(_ba&&_b8.getDate()<_ad[2])){_b8=dojo.date.add(_b8,"hour",1);}return _b8;};function _98(_bc,_bd,_be,_bf){var _c0=function(x){return x;};_bd=_bd||_c0;_be=_be||_c0;_bf=_bf||_c0;var _c1=_bc.match(/(''|[^'])+/g),_c2=_bc.charAt(0)=="'";dojo.forEach(_c1,function(_c3,i){if(!_c3){_c1[i]="";}else{_c1[i]=(_c2?_be:_bd)(_c3);_c2=!_c2;}});return _bf(_c1.join(""));};function _a5(_c4,_c5,_c6,_c7){_c7=dojo.regexp.escapeString(_c7);if(!_c6.strict){_c7=_c7.replace(" a"," ?a");}return _c7.replace(/([a-z])\1*/ig,function(_c8){var s,c=_c8.charAt(0),l=_c8.length,p2="",p3="";if(_c6.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=_c6.am||_c5.am||"AM";var pm=_c6.pm||_c5.pm||"PM";if(_c6.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(_c4){_c4.push(_c8);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _c9=[];dojo.date.locale.addCustomFormats=function(_ca,_cb){_c9.push({pkg:_ca,name:_cb});};dojo.date.locale._getGregorianBundle=function(_cc){var _cd={};dojo.forEach(_c9,function(_ce){var _cf=dojo.i18n.getLocalization(_ce.pkg,_ce.name,_cc);_cd=dojo.mixin(_cd,_cf);},this);return _cd;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(_d0,_d1,_d2,_d3){var _d4,_d5=dojo.date.locale._getGregorianBundle(_d3),_d6=[_d0,_d2,_d1];if(_d2=="standAlone"){var key=_d6.join("-");_d4=_d5[key];if(_d4[0]==1){_d4=undefined;}}_d6[1]="format";return (_d4||_d5[_d6.join("-")]).concat();};dojo.date.locale.isWeekend=function(_d7,_d8){var _d9=dojo.cldr.supplemental.getWeekend(_d8),day=(_d7||new Date()).getDay();if(_d9.end<_d9.start){_d9.end+=7;if(day<_d9.start){day+=7;}}return day>=_d9.start&&day<=_d9.end;};dojo.date.locale._getDayOfYear=function(_da){return dojo.date.difference(new Date(_da.getFullYear(),0,1,_da.getHours()),_da)+1;};dojo.date.locale._getWeekOfYear=function(_db,_dc){if(arguments.length==1){_dc=0;}var _dd=new Date(_db.getFullYear(),0,1).getDay(),adj=(_dd-_dc+7)%7,_de=Math.floor((dojo.date.locale._getDayOfYear(_db)+adj-1)/7);if(_dd==_dc){_de++;}return _de;};}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_df){var _e0=this;dojo.mixin(_e0,_df);_e0.node=_df.node;_e0._showArgs=dojo.mixin({},_df);_e0._showArgs.node=_e0.node;_e0._showArgs.duration=_e0.showDuration;_e0.showAnim=_e0.showFunc(_e0._showArgs);_e0._hideArgs=dojo.mixin({},_df);_e0._hideArgs.node=_e0.node;_e0._hideArgs.duration=_e0.hideDuration;_e0.hideAnim=_e0.hideFunc(_e0._hideArgs);dojo.connect(_e0.showAnim,"beforeBegin",dojo.hitch(_e0.hideAnim,"stop",true));dojo.connect(_e0.hideAnim,"beforeBegin",dojo.hitch(_e0.showAnim,"stop",true));},show:function(_e1){return this.showAnim.play(_e1||0);},hide:function(_e2){return this.hideAnim.play(_e2||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_e3={_fire:function(evt,_e4){if(this[evt]){this[evt].apply(this,_e4||[]);}return this;}};var _e5=function(_e6){this._index=-1;this._animations=_e6||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_e5,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_e7,_e8){if(!this._current){this._current=this._animations[this._index=0];}if(!_e8&&this._current.status()=="playing"){return this;}var _e9=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_ea=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_eb=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_e9);d.disconnect(_ea);d.disconnect(_eb);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_ec,_ed){this.pause();var _ee=this.duration*_ec;this._current=null;d.some(this._animations,function(a){if(a.duration<=_ee){this._current=a;return true;}_ee-=a.duration;return false;});if(this._current){this._current.gotoPercent(_ee/this._current.duration,_ed);}return this;},stop:function(_ef){if(this._current){if(_ef){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_e5,_e3);dojo.fx.chain=function(_f0){return new _e5(_f0);};var _f1=function(_f2){this._animations=_f2||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_f2,function(a){var _f3=a.duration;if(a.delay){_f3+=a.delay;}if(this.duration<_f3){this.duration=_f3;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _f4=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_f4._connects.push(d.connect(_f4._pseudoAnimation,evt,function(){_f4._fire(evt,arguments);}));});};d.extend(_f1,{_doAction:function(_f5,_f6){d.forEach(this._animations,function(a){a[_f5].apply(a,_f6);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_f7,_f8){var t=this._pseudoAnimation;t[_f7].apply(t,_f8);},play:function(_f9,_fa){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_fb,_fc){var ms=this.duration*_fb;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_fc);});this._call("gotoPercent",arguments);return this;},stop:function(_fd){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_f1,_e3);dojo.fx.combine=function(_fe){return new _f1(_fe);};dojo.fx.wipeIn=function(_ff){var node=_ff.node=d.byId(_ff.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _100=d.style(node,"height");return Math.max(_100,1);}},end:function(){return node.scrollHeight;}}}},_ff));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}var mikes={updateInplaceCursor:"progress",xhrCursor:"progress",resizeListeners:[]};Date.prototype.sameDay=function(_101){return _101&&this.getDate()==_101.getDate()&&this.getMonth()==_101.getMonth()&&this.getYear()==_101.getYear();};String.prototype.trim=function(){return (this.replace(/\s+$/,"").replace(/^\s+/,""));};mikes.provideDates=function(){if(!mikes.today){mikes.today=new Date();mikes.tomorrow=dojo.date.add(mikes.today,"day",1);mikes.yesterday=dojo.date.add(mikes.today,"day",-1);}};mikes.onResize=function(){mikes.debug("resizing...");for(var i=0;i<mikes.resizeListeners.length;++i){mikes.resizeListeners[i]();}};if(typeof (dojo)!="undefined"){dojo.connect(window,"onresize",function(){mikes.onResize();});}mikes.aria=function(){function aria(node,name,_102){var node=dojo.byId(node);if(!node){mikes.error("aria: node "+node+" not found");return;}node.setAttribute(name,_102);};aria("header","role","banner");aria("topMenu","role","navigation");aria("searchBar","role","search");aria("pageMenu","role","navigation");aria("content","role","main");aria("xtra","role","secondary");aria("footer","role","contentinfo");};mikes.setA11yOptions=function(){var _103=dojo.byId("a11yAlerts").checked;mikes.getState().a11yAlerts=_103;mikes.saveState();alert(mikes.getString("A11ySaved"));};mikes.adminExtensions=function(_104){mikes.getState().adminExtensions=_104;mikes.saveState();var _105=mikes.params();_105["t"]=new Date().getTime();document.location.search="?"+dojo.objectToQuery(_105);};mikes.setTimespan=function(_106){document.location.search="?"+dojo.objectToQuery({timespan:_106});};mikes.setSortOder=function(_107){var _108=mikes.params();_108["order"]=_107;document.location.search="?"+dojo.objectToQuery(_108);};mikes.setArchiveSortOrder=function(_109){var _10a=mikes.params();_10a["order"]=_109;document.location.search="?"+dojo.objectToQuery(_10a);};mikes.setFlagState=function(_10b){var _10c=mikes.params();_10c["flagState"]=_10b;document.location.search="?"+dojo.objectToQuery(_10c);};mikes.dateFromIso=function(_10d){if(!_10d){mikes.error("iso date is null");}return _10d?dojo.date.stamp.fromISOString(_10d):null;};mikes.getObjectParams=function(node){var _10e={};dojo.query("param",node).forEach(function(_10f){var name=_10f.getAttribute("name");var _110=_10f.getAttribute("value");if(name&&_110){_10e[name]=_110;}});return _10e;};mikes.adjustTimezones=function(){var _111=function(node){var _112=dojo.fromJson(node.getAttribute("jsonData"));node.innerHTML=mikes.niceTime(_112.time,_112.timeOnly);};dojo.query("span.timestamp").forEach(_111);var _113=dojo.date.locale.format(new Date(),{selector:"time",timePattern:"z"});var _114=dojo.date.locale.format(new Date(),{selector:"time",timePattern:"ZZZZ"});if(_113!=_114){_113+=" ("+_114+")";}dojo.query(".timezoneInfo").empty().addContent(mikes.getString("TimezoneInfo",_113).replace(/[\uffe4\ufffd]/g,"ä"));};mikes.checkVisitor=function(){var _115=mikes.getState();if(!_115.token){mikes.submit({command:"user.hello"});}};mikes.enableLikes=function(){var _116=[];dojo.query(".like").forEach(function(node){var _117=node.id;if(_117){var _118=_117.substring(4);if(_118!=""){_116.push(_118);}}});if(_116.length>0){mikes.submit({command:"channel.canLikeArchiveEntries",values:{entryIds:_116.join(",")},onLoad:function(_119){var _11a=_119["canLike"];if(_11a){for(var i=0;i<_11a.length;++i){var _11b="like"+_11a[i];dojo.style(_11b,"display","inline");}}}});}};mikes.checkTimezone=function(){var _11c=mikes.getState();mikes.provideDates();var _11d=mikes.today.getTimezoneOffset();if(_11d!=_11c.timezoneOffset){mikes.submit({command:"user.setPreferredTimezoneOffset",values:{minutes:_11d}});_11c.timezoneOffset=_11d;mikes.saveState();}};mikes.niceTime=function(_11e,_11f){var date=mikes.dateFromIso(_11e);var _120=dojo.date.locale.format;var _121={selector:"time"};if(dojo.locale=="en"){var _122=mikes.today.getTimezoneOffset();if(_122>=360&&_122<=660){_121[locale]="en-us";}}if(date==null){mikes.error("date is null, iso date was '"+_11e+"'");return;}if(_11f){return _120(date,_121);}mikes.provideDates();if(date.sameDay(mikes.today)){return mikes.getString("Today",_120(date,_121));}if(date.sameDay(mikes.tomorrow)){return mikes.getString("Tomorrow",_120(date,_121));}if(date.sameDay(mikes.yesterday)){return mikes.getString("Yesterday",_120(date,_121));}return _120(date);};mikes.adjustFooterMargin=function(){if(dojo.byId("footer")){function max(i,j){return i>j?i:j;};var _123=dojo.marginBox(dojo.byId("menuBar")).h;var _124=dojo.marginBox(dojo.byId("xtra")).h;var _125=max(_123,_124);var _126=dojo.marginBox(dojo.byId("content")).h;if(_125>_126){var _127=(_125-_126)+5;dojo.style("footer","marginTop",_127+"px");}}};mikes.resizeListeners.push(mikes.adjustFooterMargin);mikes.stats=function(){var _128=mikes.params();if(_128.g||_128.kw){clicky_custom_session={keyword:_128.kw,type:_128.g};}var _129=document.createElement("script");_129.setAttribute("src","http://static.getclicky.com/22883.js");_129.setAttribute("type","text/javascript");document.body.appendChild(_129);var _12a=mikes.getState();if(!_12a.source){_12a.source=document.referrer.split("?")[0];if(_128.g||_128.kw){_12a.source+=document.location.search;}mikes.saveState();}};mikes.search=function(text,_12b){if(!text||text==""){document.location.assign(mikes.homeUrl);return;}var _12c=dojo.objectToQuery({text:text});var _12d=mikes.homeUrl+"/search?";if(text.trim().length<3){_12c=_12c+"&"+dojo.objectToQuery({error:"SearchTermTooShort"});_12d=mikes.homeUrl+"/app/searchError.xhtml?";}if(_12b){_12c=_12c+"&scope="+_12b;}document.location.assign(_12d+_12c);};mikes.submitOnEnter=function(_12e,_12f,_130){if(_12f.keyCode==dojo.keys.ENTER){if(_130){dojo.byId(_130).onclick();}else{_12e.form.submit();}return false;}return true;};mikes.oneTimeBox=function(_131,_132){if(_132){dojo.cookie("box"+_131,null,{path:"/"});}var _133=dojo.cookie("box"+_131);if(_133!="no"){mikes.show(_131);}};mikes.dontDisplayAgain=function(_134){dojo.cookie("box"+_134,"no",{expires:360,path:"/"});mikes.hide(_134);};mikes.doLogin=function(form){mikes.clearAll();var call={command:"user.login",form:form,required:["login","password"],validator:function(call){var _135=mikes.checkCookiePolicy();if(_135){call.error=mikes.getString("BlockedCookies");return false;}}};var _136=mikes.params()["target"];if(_136){call.onLoad=function(){window.location.assign(_136);};}mikes.submit(call);};mikes.doLoginOnPage=function(form){var call={command:"user.login",form:form,required:["login","password"],validator:function(call){var _137=mikes.checkCookiePolicy();if(_137){call.error=mikes.getString("BlockedCookies");return false;}},onLoad:function(){window.location.reload();}};mikes.submit(call);};mikes.doLogout=function(){mikes.submit({command:"user.logout"});delete (mikes.getState().hash);mikes.saveState();if(mikes.topmenu=="mymikes"){document.location.assign(mikes.homeUrl+"/?topMsg=LoggedOut");}else{var _138=mikes.params();_138["topMsg"]="LoggedOut";document.location.search="?"+dojo.objectToQuery(_138);}};mikes.setLang=function(lang,url){var _139=mikes.getState();var _13a=_139["lang"];if(lang!=_13a){_139["lang"]=lang;mikes.saveState();if(mikes.login){mikes.submit({command:"user.updatePreferredLanguage",values:{language:lang}});}}var _13b=window.location.href.match("//([a-z]*).")[1];if(_13b!=lang){document.location.assign(url);}};mikes.isNaturalNumber=function(_13c){return _13c.trim().match("^[1-9][0-9]*$")!=null;};mikes.isValidEmail=function(_13d){var r=new RegExp("^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$");return r.test(_13d);};mikes.isValidLink=function(_13e){return !_13e||_13e==""||_13e.indexOf("http://")==0||_13e.indexOf("https://")==0||_13e.indexOf("mailto://")==0;};mikes.doRegister=function(form){if((typeof clicky)!="undefined"&&clicky.log){mikes.debug("clicky log");clicky.log(document.location.href,"Registration (source="+mikes.getState().source+")");}mikes.submit({command:"user.register",form:form,required:["newLogin","newPassword","email","repeatedPassword"],validators:{email:mikes.isValidEmail},validator:function(call){if(call.values.newPassword!=call.values.repeatedPassword){call.error=mikes.getString("PasswordMismatch");return false;}if(!call.values.agree){call.error=mikes.getString("ConfirmTerms");return false;}return true;}});};mikes.sendPassword=function(form){mikes.submit({command:"user.sendPassword",form:form,required:["login"]});};mikes.sendLogin=function(form){mikes.submit({command:"user.sendLogin",form:form,required:["email"]});};mikes.showAction=function(node){var _13f=(dojo.style(node,"display")=="none");dojo.query(".reactions > div").style("display","none");if(_13f){mikes.show(node);}else{mikes.hide(node);}};mikes.addFavorite=function(){var _140=mikes.json("channelData");var _141="addFavoriteMsg";mikes.submit({command:"user.addFavorite",values:{channelId:document.currentChannelId},msgField:_141,onLoad:function(){mikes.info(mikes.getString("FavoriteAdded",_140.title),_141);mikes.hide("addFavoriteButton");}});};mikes.rateChannel=function(_142,_143){mikes.submit({command:"channel.rateChannel",msgField:"rateErrorMsg",values:{channel:_142,value:_143},onLoad:function(){mikes.updateInplace("rateChannelPart",{newRating:_143,channelId:_142});}});};mikes.cancelBroadcast=function(_144){var _145=prompt(mikes.getString("ReallyCancelBroadcast")+"\r\n"+mikes.getString("EnterReason"));if(_145!=null){mikes.info("cancelling broadcast");mikes.submit({values:{channelId:_144,reason:_145},command:"channel.abortBroadcast",onLoad:function(){alert(mikes.getString("ConfirmationBroadcastCancelled"));},onError:function(_146){alert(_146);}});}};mikes.cancelListeners=function(_147){var _148=prompt(mikes.getString("ReallyCancelListeners")+"\r\n"+mikes.getString("EnterReason"));if(_148!=null){mikes.info("cancelling listeners");mikes.submit({values:{channelId:_147,reason:_148},command:"channel.abortListeners",onLoad:function(){alert(mikes.getString("ConfirmationListenersCancelled"));},onError:function(_149){alert(_149);}});}};mikes.flag=function(form){mikes.submit({command:"channel.flag",values:{channelId:form.channelId.value,reason:form.flagReason.value,note:mikes.getString("OptionalRemarks")!=form.flagNoteField.value?form.flagNoteField.value:""},onError:function(_14a){mikes.hide("flagForm");mikes.error(_14a,"flagMsg");},onLoad:function(){mikes.hide("flagForm");mikes.info(mikes.getString("ThanksForReport"),"flagMsg");}});};mikes.flagArchiveEntry=function(form){mikes.submit({command:"channel.flagArchiveEntry",values:{archiveEntryId:form.archiveEntryId.value,reason:form.flagReason.value,note:mikes.getString("OptionalRemarks")!=form.flagNoteField.value?form.flagNoteField.value:""},onError:function(_14b){mikes.hide("flagForm");mikes.error(_14b,"flagMsg");},onLoad:function(){mikes.hide("flagForm");mikes.info(mikes.getString("ThanksForReport"),"flagMsg");}});};mikes.likeArchiveEntry=function(_14c){mikes.submit({command:"channel.likeArchiveEntry",values:{entryId:_14c},onLoad:function(_14d){mikes.hide("like"+_14c);mikes.updateInplace("likesPart"+_14c,{numberOfLikes:_14d.numberOfLikes});}});};mikes.showStartNewThreadForm=function(){mikes.hide("topButton");mikes.show("startNewThreadForm");};mikes.hideStartNewThreadForm=function(){var _14e=dojo.byId("subjectField");_14e.value="";dojo.byId("bodyField").value="";mikes.show("topButton");mikes.hide("startNewThreadForm");_14e.focus();};mikes.startNewThread=function(){mikes.submit({command:"discussion.startNewThread",values:{forumId:document.currentForumId},form:document.startNewThreadForm,required:["subject","body"],onLoad:function(){document.location.reload();}});};mikes.subscribeToDiscussion=function(_14f){mikes.submit({command:"discussion.subscribe",values:{discussionId:_14f},onLoad:function(){document.location.reload();}});};mikes.unsubscribeFromDiscussion=function(_150){mikes.submit({command:"discussion.unsubscribe",values:{discussionId:_150},onLoad:function(){document.location.reload();}});};mikes.reminderOn=function(_151){mikes.submit({command:"channel.createReminder",values:{entryId:_151},onLoad:function(){document.location.reload();}});};mikes.blockVisitor=function(_152,part){if(confirm(mikes.getString("ConfirmVisitorBlock"))){mikes.submit({command:"user.block",values:{token:_152},onError:function(_153){alert(_153);},onLoad:function(){mikes.updateInplace(part,{part:part});}});}};mikes.unblockVisitor=function(_154){if(confirm(mikes.getString("ConfirmRemoveVisitorBlock"))){mikes.submit({command:"user.unblock",values:{token:_154},onError:function(_155){alert(_155);},onLoad:function(){mikes.updateInplace("adminVisitorPart");}});}};mikes.reminderOff=function(_156){mikes.submit({command:"channel.removeReminder",values:{entryId:_156},onLoad:function(){document.location.reload();}});};mikes.updateLiveStatus=function(){function _157(){window.setTimeout(mikes.updateLiveStatus,15000);};mikes.submit({cursor:"",command:"channel.enquireLiveStatus",values:{channelId:document.currentChannelId,secret:mikes.secret},onLoad:function(_158){_157();if(_158.status.live){mikes.show("liveActions");mikes.show("flagging");mikes.hide("noFlagging");var _159=dojo.byId("callinMessage");if(_159){var _15a=_158.status.numberOfCallsWaiting;if(_15a&&_15a>0){callinsMessage=mikes.getString(_15a==1?"OneCallWaiting":"CallsWaiting",_15a);mikes.show(_159.parent);}else{callinsMessage="";mikes.hide(_159.parent);}_159.innerHTML=callinsMessage;}}else{mikes.hide("liveActions");mikes.hide("flagging");mikes.show("noFlagging");}if(_158.status.live||_158.status.testing){mikes.show("cancelBroadcast");}else{mikes.hide("cancelBroadcast");}var _15b=_158.status.listeners;var _15c=mikes.getString("NumberOfListeners",_15b);dojo.query(".numberOfListeners").forEach(function(node){node.innerHTML=_15c;if(_15b>0){mikes.show(node.parentNode);}else{mikes.hide(node.parentNode);}});},onError:function(_15d){mikes.error(_15d);_157();}});};mikes.refreshThread=function(){mikes.updateInplace("threadPart");};mikes.showResponseForm=function(){mikes.hide("responseButtonRow");mikes.show("responseForm");var _15e=dojo.byId("textField");if(_15e){_15e.value="";_15e.focus();}};mikes.hideResponseForm=function(){mikes.show("responseButtonRow");mikes.hide("responseForm");};mikes.respond=function(){mikes.submit({command:"discussion.respond",values:{forumEntryId:document.currentForumEntryId},form:document.responseForm,required:["text"],onLoad:function(){mikes.hideResponseForm();mikes.refreshThread();}});};mikes.showCommentForm=function(){mikes.hide("writeCommentButton");mikes.show("commentFormPane");var _15f=dojo.byId("nameField");var _160=dojo.byId("textField");if(_15f){_15f.focus();}else{if(_160){_160.focus();}}if(_160){_160.value="";}};mikes.hideCommentForm=function(){mikes.show("writeCommentButton");mikes.hide("commentFormPane");};mikes.postComment=function(live){var _161=!!dojo.byId("nameField");var _162=live?"discussion.postLiveComment":"discussion.postComment";mikes.submit({command:_162,form:document.commentForm,required:_161?["text","name"]:["text"],validators:{link:mikes.isValidLink},onLoad:function(){if(live){dojo.byId("textField").value="";mikes.info(mikes.getString("CommentPosted"),"commentFormMsg");window.setTimeout(function(){mikes.clear("commentFormMsg");},12000);if(getPlayer){getPlayer().mk_refresh();}}else{document.location.reload();}}});};mikes.deletePosting=function(_163,_164){if(confirm(mikes.getString("ReallyDeletePosting"))){mikes.submit({command:"discussion.deletePosting",values:{postingId:_163},onError:function(_165){alert(_165);},onLoad:_164||function(){mikes.updateInplace("threadPart",{},false);}});}};mikes.restorePosting=function(_166,_167){mikes.submit({command:"discussion.restorePosting",values:{postingId:_166},onError:function(_168){alert(_168);},onLoad:_167||function(){mikes.updateInplace("threadPart",{},false);}});};mikes.showEditForm=function(_169){var node=dojo.byId("node"+_169);var _16a=mikes.json("text"+_169);var form=document.editForm;if(node!=null){mikes.hide(node);var _16b=dojo.byId("node"+form.postingId.value);if(_16b!=null&&_16b!=node){mikes.show(_16b);}if(form.parentNode!=null){form.parentNode.removeChild(form);}node.parentNode.appendChild(form);form.postingId.value=_169;form.text.value=_16a.text;mikes.show(form);form.text.focus();}};mikes.hideEditForm=function(_16c){var node=dojo.byId("node"+_16c);var form=document.editForm;mikes.hide(form);node.parentNode.removeChild(form);mikes.show(node);document.editForm=form;};mikes.editPosting=function(form){var _16d=form.postingId.value;var text=form.text.value;mikes.submit({command:"discussion.editPosting",values:{postingId:_16d,text:text},onError:function(_16e){alert(_16e);},onLoad:function(){mikes.hideEditForm(form.postingId.value);mikes.updateInplace("threadPart",{},false);}});};mikes.callIn=function(){mikes.submit({command:"channel.callIn",form:document.callInForm,required:["phoneNumber"],onLoad:function(){mikes.info(mikes.getString("CallInReady"),"callInFormMsg");window.setTimeout(function(){mikes.clear("callInFormMsg");},60000);}});};mikes.debug=function(msg){if(window.console&&window.console.debug){window.console.debug(msg);}};mikes.info=function(msg,_16f){if(window.console){window.console.info(msg);}mikes._message(msg,_16f,"info");};mikes.warn=function(msg,_170){if(window.console){window.console.warn(msg);}mikes._message(msg,_170,"warn");};mikes.error=function(msg,_171){if(window.console){window.console.error(msg);}mikes._message(msg,_171,"error");};mikes.clear=function(_172){_172=dojo.byId(_172);if(_172){_172.innerHTML="";mikes.hide(_172);}};mikes.clearAll=function(){dojo.query(".info").style("display","none");dojo.query(".warn").style("display","none");dojo.query(".error").style("display","none");};mikes._message=function(msg,_173,_174){_173=dojo.byId(_173);if(_173){_173.innerHTML=msg;mikes.show(_173);if(_174){_173.className=_174;}if(mikes.getState().a11yAlerts){alert(msg);}}};mikes.params=function(){return dojo.queryToObject(window.location.search.substring(1));};mikes.show=function(node){if(dojo.isArray(node)){dojo.forEach(node,mikes.show);return;}node=dojo.byId(node);if(node){dojo.style(node,"display","");}};mikes.hide=function(node){if(dojo.isArray(node)){dojo.forEach(node,mikes.hide);return;}node=dojo.byId(node);if(node){dojo.style(node,"display","none");}};mikes.toggle=function(node){node=dojo.byId(node);if(node){if(dojo.style(node,"display")=="none"){mikes.show(node);}else{mikes.hide(node);}}};mikes.getString=function(key){var _175=mikes.strings;if(!_175){_175={};mikes.strings=_175;}var _176=_175[key];if(!_176){var node=dojo.byId("Msg"+key);if(node){_176=node.getAttribute("title");if(!_176){_176=node.innerHTML;}_175[key]=_176;}else{mikes.error("cannot find locale string for key "+key);return;}}if(arguments.length>1){_176=mikes._messageFormat(_176,arguments);}return _176;};mikes._messageFormat=function(_177,args){if(args!=null){var i=1;while(i<args.length){_177=_177.replace("{"+(i-1)+"}",args[i++]);}}return _177;};mikes._splitList=function(list,_178,trim){var _179=list.split(_178);if(trim==true){for(var i=0;i<_179.length;i++){_179[i]=_179[i].replace(/^\s+/,"").replace(/\s+$/,"");}}return _179;};mikes.submit=function(call){if(!call.values){call.values={};}if(!call.onError){call.onError=function(_17a){mikes.error(_17a,call.msgField);};}if(call.form){if(!call.msgField){call.msgField=dojo.byId(call.form.getAttribute("name")+"Msg");}dojo.mixin(call.values,mikes.readForm(call.form,function(){result[field]="***invalid***";if(!call.invalid){call.invalid=[];}call.invalid.push(field);}));}if(mikes.validate(call)){if(call.validator){call.validator(call);}}if(call.error){call.onError(call.error);return false;}mikes.clear(call.msgField);var _17b=mikes.xhrCursor;if(call.cursor==""||call.cursor){mikes.xhrCursor=call.cursor;}mikes.call(call.command,call.values,call.onLoad?call.onLoad:function(_17c){if(_17c.target){window.location.assign(_17c.target);}if(_17c.message){mikes.info(_17c.message,call.msgField);}},call.onError);mikes.xhrCursor=_17b;return true;};mikes.validate=function(call){function _17d(form,_17e){if(!form){mikes.warn("no form");return _17e;}var node=form[_17e];if(!node){mikes.warn("cannot find '"+_17e+"' in form "+form.name);return _17e;}var id=node.id;if(!id||id==""){id=node.parentNode.childNodes[0].id;}var _17f=dojo.query("label[for='"+id+"']",this.form);if(!_17f||_17f.length==0){mikes.warn("cannot find label for '"+_17e+"' in form "+form.name);return _17e;}var lbl=_17f[0];return lbl?"\""+lbl.innerHTML+"\"":_17e;};function _180(form,_181){var _182=[];for(var i=0;i<_181.length;++i){_182.push(_17d(call.form,_181[i]));}return _182;};var _183=call.values;var _184=call.required;var _185=call.validators;var _186=call.missing;if(!_186){_186=call.missing=[];}var _187=call.invalid;if(!_187){_187=call.invalid=[];}if(_184){for(var i=0;i<_184.length;++i){var _188=_184[i];var _189=_183[_188];if(!_189){_186.push(_17d(call.form,_188));}}}if(_186.length>0){var _18a=_180(call.form,_186);if(_18a.length==1){call.error=mikes.getString("MissingOne",_18a[0]);}else{call.error=mikes.getString("MissingMany",_18a.join(", "));}return false;}if(_185){for(var _188 in _185){var _18b=_185[_188];if(!_18b(_183[_188])){_187.push(_188);}}}if(_187.length>0){var _18a=_180(call.form,_187);if(_18a.length==1){call.error=mikes.getString("InvalidOne",_18a[0]);}else{call.error=mikes.getString("InvalidMany",_18a.join(", "));}return false;}return true;};mikes.readForm=function(form,_18c){var _18d={};dojo.forEach(form.elements,function(node){if(!node.disabled&&node.nodeName!="BUTTON"){var _18e=(typeof (dijit)=="object")&&dijit.byId&&dijit.byId(node.id);if(_18e){var _18f=_18e.valueNode&&_18e.valueNode.name;if(_18e.isValid()){_18d[_18f]=_18e.getValue();}else{if(_18c){_18c(_18f);}}}else{var _18f=node.name;var _190=(node.getAttribute("type")=="checkbox")?node.checked:node.value;if(!_18d[_18f]){_18d[_18f]=_190;}}}if((typeof (_18d[_18f])=="string")){_18d[_18f]=_18d[_18f].trim();}});return _18d;};mikes.writeForm=function(form,_191){dojo.forEach(form.elements,function(node){if(!node.disabled&&node.nodeName!="BUTTON"){var _192=(typeof (dijit)=="object")&&dijit.byId(node.id);if(_192){var _193=_192&&_192.valueNode&&_192.valueNode.name;var _194=_193&&_191[_193];if(_194||_194==""){_192.setValue(_194);}}else{var _193=node.name;var _194=_193&&_191[_193];if(_194||_194==""){node.value=_194;}}}});};mikes.getState=function(){if(!mikes.state){var _195=dojo.cookie("state");mikes.state=_195?dojo.fromJson(_195):{};}return mikes.state;};mikes.saveState=function(){if(mikes.state){var _196={expires:360,path:"/",domain:"."+document.domain};mikes.debug(_196);dojo.cookie("state",dojo.toJson(mikes.state),_196);}};mikes.checkCookiePolicy=function(_197){var _198=function(name){document.cookie=name+"=0; expires="+new Date(1970,1,1).toGMTString();};var _199="__internal__cookie__test__";_198(_199);if(_197){document.cookie=_199+"=test; domain="+_197;}else{document.cookie=_199+"=test";}var _19a=document.cookie||"";var _19b=_19a.indexOf(_199);_198(_199);return _19b<0;};mikes.getAttributes=function(node,keys){var _19c={};for(var i=0;i<keys.length;++i){var _19d=node.getAttribute(keys[i]);if(_19d){_19c[keys[i]]=_19d;}}return _19c;};mikes.createIFrame=function(id){var _19e=document.createElement("iframe");_19e.id=id;_19e.setAttribute("frameBorder",0);_19e.scrolling="no";return _19e;};mikes.setCursor=function(_19f){if(document.body){document.body.style.cursor=_19f?_19f:"";}};mikes.clickOnEnter=function(_1a0,_1a1){dojo.connect(dojo.byId(_1a0),"keypress",function(_1a2){if(_1a2&&_1a2.keyCode==13){_1a1=dojo.byId(_1a1);if(_1a1){_1a1.onclick();}}});};mikes.toggleEditText=function(_1a3,text){var node=dojo.byId(_1a3);if(!node){mikes.error("cannot toggle edit text, node not found "+_1a3);return;}node.value=text;dojo.connect(node,"focus",function(_1a4){if(node.value==text){node.value="";}});dojo.connect(node,"blur",function(_1a5){if(node.value==""){node.value=text;}});};mikes.json=function(id){var node=dojo.byId(id);if(!node){mikes.warn("json node not found: "+id);return;}return dojo.fromJson(node.getAttribute("jsonData"));};mikes.remove=function(node){node=dojo.byId(node);if(node&&node.parentNode){node.parentNode.removeChild(node);}};mikes.updateInplace=function(id,_1a6,_1a7,_1a8){function _1a9(node,html){node.innerHTML=html;if(dojo.parser){dojo.parser.parse(node);}};var node=dojo.byId(id);var url=node.getAttribute("src");var _1aa=mikes.params();if(_1a6){dojo.mixin(_1aa,_1a6);}url=url+"?"+dojo.objectToQuery(_1aa);mikes.setCursor(mikes.updateInplaceCursor);dojo.xhrGet({preventCache:true,url:url,handleAs:"text",timeout:10000,handle:function(_1ab,_1ac){mikes.setCursor();if(_1ab instanceof Error){mikes.error(_1ab);}else{if(_1a7){if(_1ab&&_1ab.length>0){dojo.query("#threadPart").addContent(_1ab,"last");}}else{_1a9(node,_1ab);}}if(_1a8){_1a8();}mikes.onResize();return _1ab;}});};mikes.call=function(_1ad,_1ae,_1af,_1b0){if(!_1ae.language){_1ae.language=dojo.locale;}_1ae.command=_1ad;mikes.httpPost(mikes.apiUrl,_1ae,function(_1b1){if(!_1b1.error){_1af(_1b1);}else{_1b0(_1b1.message);}},_1b0);};mikes.httpPost=function(url,_1b2,_1b3,_1b4){mikes.setCursor(mikes.xhrCursor);var _1b5=dojo.xhrPost({content:_1b2,url:url,handleAs:"json",timeout:10000,handle:mikes.createResponseHandler(_1b3,_1b4)});};mikes.createResponseHandler=function(_1b6,_1b7){return function(_1b8,_1b9){mikes.setCursor();if(_1b8 instanceof Error){if(_1b8.dojoType=="cancel"){_1b7("cancelled");}else{if(_1b8.dojoType=="timeout"){var msg=mikes.getString("Timeout");_1b7(msg);}else{var msg=_1b8.toString();if(msg.indexOf("500")>=0){msg=mikes.getString("ServerError");}_1b7(msg);}}}else{_1b6(_1b8);}return _1b8;};};logCallbackFunction=function(_1ba){mikes.debug("flash log: "+_1ba);};mikes.erase=function(node){node.parentNode.removeChild(node);};createHideAnimation=function(_1bb){var _1bc=[];_1bb.forEach(function(node){var _1bd=dojo.fadeOut({node:node,duration:1000});var _1be=dojo.fx.wipeOut({node:node,duration:400});_1bc.push(dojo.fx.chain([_1bd,_1be]));});return dojo.fx.combine(_1bc);};createShowAnimation=function(_1bf){var _1c0=[];_1bf.forEach(function(node){var _1c1=dojo.fx.wipeIn({node:node,duration:400});var _1c2=dojo.fadeIn({node:node,duration:2000});var _1c3=dojo.animateProperty({node:node,duration:2000});_1c0.push(dojo.fx.chain([_1c1,_1c2]));});return dojo.fx.combine(_1c0);};mikes.schedule=function(doIt,_1c4){function _1c5(){window.setTimeout(_1c5,_1c4);doIt();};window.setTimeout(_1c5,_1c4);};mikes.updateLiveChannels=function(){var _1c6=dojo.query(".liveChannelRow");var _1c7=function(_1c8,_1c9){mikes.debug("removing "+_1c8.length+" live channel nodes");var _1ca=createHideAnimation(_1c8);dojo.connect(_1ca,"onEnd",function(){_1c8.forEach(mikes.erase);if(_1c9){_1c9();}mikes.onResize();});_1ca.play();};var _1cb=function(_1cc,_1cd){var _1ce="liveChannelsPart";if(!dojo.byId(_1ce)){_1ce="liveChannelsTeaserPart";}mikes.debug("refreshing section "+_1ce);mikes.updateInplace(_1ce,{hiddenIds:_1cc.join()},false,_1cd);};var _1cf=function(_1d0){if(_1d0.length!=0){mikes.debug("adding "+_1d0.length+" live channel nodes");var _1d1=new dojo.NodeList();for(var j=0;j<_1d0.length;++j){_1d1.push(dojo.byId("live"+_1d0[j]));}var _1d2=createShowAnimation(_1d1);dojo.connect(_1d2,"onEnd",function(){mikes.onResize();});_1d2.play();}};var _1d3=function(_1d4){mikes.debug("found "+_1c6.length+" live channel nodes");var _1d5=_1d4.liveChannels;if(!_1d5){return;}mikes.debug("found "+_1d5.length+" live channels");_1c6.forEach(function(node){node.toBeHidden=true;});var _1d6=[];for(var i=0;i<_1d5.length;++i){var _1d7=_1d5[i];var node=dojo.byId("live"+_1d7);if(node){node.toBeHidden=false;}else{_1d6.push(_1d7);}}var _1d8=_1c6.filter(function(node){return node.toBeHidden;});mikes.debug("hide "+_1d8.length+" nodes of "+_1c6.length);function _1d9(){if(_1d8.length>0||_1d6.length>0||mikes.admin){_1cb(_1d6,function(){_1cf(_1d6);});}};if(_1d8.length==0){_1d9();}else{_1c7(_1d8,_1d9);}};mikes.submit({command:"channel.getLiveChannels",values:{idsOnly:true},onLoad:_1d3});};mikes.loadScript=function(src,_1da){var h=dojo.doc.getElementsByTagName("head")[0],re=/complete|loaded/,_1db=/(\w+)=\?/,_1dc=0;var s=dojo.create("script",{src:src},h),c=dojo.connect(s,s.readyState?"onreadystatechange":"load",function(e){if(e.type=="load"||re.test(s.readyState)){dojo.disconnect(c);_1da&&_1da.call(s,e);}});};mikes.initFacebook=function(_1dd){if(mikes.fbRequests){if(window.FB){_1dd();}else{mikes.fbRequests.push(_1dd);}}else{mikes.fbRequests=[_1dd];var _1de={de:"de_DE",en:"en_US",it:"it_IT",es:"es_ES",fr:"fr-FR"};mikes.loadScript("http://connect.facebook.net/"+_1de[mikes.lang]+"/all.js",function(){mikes.info("facebook init");FB.init();for(var i=0;i<mikes.fbRequests.length;++i){mikes.fbRequests[i]();}});}};dojo.i18n._preloadLocalizations("dojo.nls.mikes-dojo",["ROOT","de","de-de","en","en-gb","en-us","es","es-es","fr","fr-fr","it","it-it","xx"]);
