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

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

dojo.provide("benjamins.layer1");if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_1,_2){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 _3=dojo.date.stamp._isoRegExp.exec(_1),_4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}),function(_6,_7){_3[_7]=_3[_7]||_6;});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);if(_3[0]<100){_4.setFullYear(_3[0]||1970);}var _8=0,_9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _c=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _d=[],_e=_b.zulu?"getUTC":"get",_f="";if(_b.selector!="time"){var _10=_a[_e+"FullYear"]();_f=["0000".substr((_10+"").length)+_10,_c(_a[_e+"Month"]()+1),_c(_a[_e+"Date"]())].join("-");}_d.push(_f);if(_b.selector!="date"){var _11=[_c(_a[_e+"Hours"]()),_c(_a[_e+"Minutes"]()),_c(_a[_e+"Seconds"]())].join(":");var _12=_a[_e+"Milliseconds"]();if(_b.milliseconds){_11+="."+(_12<100?"0":"")+_c(_12);}if(_b.zulu){_11+="Z";}else{if(_b.selector!="time"){var _13=_a.getTimezoneOffset();var _14=Math.abs(_13);_11+=(_13>0?"-":"+")+_c(Math.floor(_14/60))+":"+_c(_14%60);}}_d.push(_11);}return _d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _15(_16){if(d.isString(_16)){return "string";}if(typeof _16=="number"){return "number";}if(typeof _16=="boolean"){return "boolean";}if(d.isFunction(_16)){return "function";}if(d.isArray(_16)){return "array";}if(_16 instanceof Date){return "date";}if(_16 instanceof d._Url){return "url";}return "object";};function _17(_18,_19){switch(_19){case "string":return _18;case "number":return _18.length?Number(_18):NaN;case "boolean":return typeof _18=="boolean"?_18:!(_18.toLowerCase()=="false");case "function":if(d.isFunction(_18)){_18=_18.toString();_18=d.trim(_18.substring(_18.indexOf("{")+1,_18.length-1));}try{if(_18===""||_18.search(/[^\w\.]+/i)!=-1){return new Function(_18);}else{return d.getObject(_18,false)||new Function(_18);}}catch(e){return new Function();}case "array":return _18?_18.split(/\s*,\s*/):[];case "date":switch(_18){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_18);}case "url":return d.baseUrl+_18;default:return d.fromJson(_18);}};var _1a={},_1b={};d.connect(d,"extend",function(){_1b={};});function _1c(cls,_1d){for(var _1e in cls){if(_1e.charAt(0)=="_"){continue;}if(_1e in _1a){continue;}_1d[_1e]=_15(cls[_1e]);}return _1d;};function _1f(_20,_21){var c=_1b[_20];if(!c){var cls=d.getObject(_20),_22=null;if(!cls){return null;}if(!_21){_22=_1c(cls.prototype,{});}c={cls:cls,params:_22};}else{if(!_21&&!c.params){c.params=_1c(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_23,_24){var _25="";var _26="";var _27=(_23.getAttribute(_24+"args")||_23.getAttribute("args"));if(_27){d.forEach(_27.split(/\s*,\s*/),function(_28,idx){_25+="var "+_28+" = arguments["+idx+"]; ";});}var _29=_23.getAttribute("with");if(_29&&_29.length){d.forEach(_29.split(/\s*,\s*/),function(_2a){_25+="with("+_2a+"){";_26+="}";});}return new Function(_25+_23.innerHTML+_26);};this.instantiate=function(_2b,_2c,_2d){var _2e=[],_2c=_2c||{};_2d=_2d||{};var _2f=(_2d.scope||d._scopeName)+"Type",_30="data-"+(_2d.scope||d._scopeName)+"-";d.forEach(_2b,function(obj){if(!obj){return;}var _31,_32,_33,_34,_35,_36;if(obj.node){_31=obj.node;_32=obj.type;_36=obj.fastpath;_33=obj.clsInfo||(_32&&_1f(_32,_36));_34=_33&&_33.cls;_35=obj.scripts;}else{_31=obj;_32=_2f in _2c?_2c[_2f]:_31.getAttribute(_2f);_33=_32&&_1f(_32);_34=_33&&_33.cls;_35=(_34&&(_34._noScript||_34.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_31));}if(!_33){throw new Error("Could not load class '"+_32);}var _37={};if(_2d.defaults){d._mixin(_37,_2d.defaults);}if(obj.inherited){d._mixin(_37,obj.inherited);}if(_36){var _38=_31.getAttribute(_30+"props");if(_38&&_38.length){try{_38=d.fromJson.call(_2d.propsThis,"{"+_38+"}");d._mixin(_37,_38);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_38+"'");}}var _39=_31.getAttribute(_30+"attach-point");if(_39){_37.dojoAttachPoint=_39;}var _3a=_31.getAttribute(_30+"attach-event");if(_3a){_37.dojoAttachEvent=_3a;}dojo.mixin(_37,_2c);}else{var _3b=_31.attributes;for(var _3c in _33.params){var _3d=_3c in _2c?{value:_2c[_3c],specified:true}:_3b.getNamedItem(_3c);if(!_3d||(!_3d.specified&&(!dojo.isIE||_3c.toLowerCase()!="value"))){continue;}var _3e=_3d.value;switch(_3c){case "class":_3e="className" in _2c?_2c.className:_31.className;break;case "style":_3e="style" in _2c?_2c.style:(_31.style&&_31.style.cssText);}var _3f=_33.params[_3c];if(typeof _3e=="string"){_37[_3c]=_17(_3e,_3f);}else{_37[_3c]=_3e;}}}var _40=[],_41=[];d.forEach(_35,function(_42){_31.removeChild(_42);var _43=(_42.getAttribute(_30+"event")||_42.getAttribute("event")),_32=_42.getAttribute("type"),nf=d.parser._functionFromScript(_42,_30);if(_43){if(_32=="dojo/connect"){_40.push({event:_43,func:nf});}else{_37[_43]=nf;}}else{_41.push(nf);}});var _44=_34.markupFactory||_34.prototype&&_34.prototype.markupFactory;var _45=_44?_44(_37,_31,_34):new _34(_37,_31);_2e.push(_45);var _46=(_31.getAttribute(_30+"id")||_31.getAttribute("jsId"));if(_46){d.setObject(_46,_45);}d.forEach(_40,function(_47){d.connect(_45,_47.event,null,_47.func);});d.forEach(_41,function(_48){_48.call(_45);});});if(!_2c._started){d.forEach(_2e,function(_49){if(!_2d.noStart&&_49&&dojo.isFunction(_49.startup)&&!_49._started&&(!_49.getParent||!_49.getParent())){_49.startup();}});}return _2e;};this.parse=function(_4a,_4b){var _4c;if(!_4b&&_4a&&_4a.rootNode){_4b=_4a;_4c=_4b.rootNode;}else{_4c=_4a;}_4c=_4c?dojo.byId(_4c):dojo.body();_4b=_4b||{};var _4d=(_4b.scope||d._scopeName)+"Type",_4e="data-"+(_4b.scope||d._scopeName)+"-";function _4f(_50,_51){var _52=dojo.clone(_50.inherited);dojo.forEach(["dir","lang"],function(_53){var val=_50.node.getAttribute(_53);if(val){_52[_53]=val;}});var _54=_50.clsInfo&&!_50.clsInfo.cls.prototype._noScript?_50.scripts:null;var _55=(!_50.clsInfo||!_50.clsInfo.cls.prototype.stopParser)||(_4b&&_4b.template);for(var _56=_50.node.firstChild;_56;_56=_56.nextSibling){if(_56.nodeType==1){var _57,_58=_55&&_56.getAttribute(_4e+"type");if(_58){_57=_58;}else{_57=_55&&_56.getAttribute(_4d);}var _59=_58==_57;if(_57){var _5a={"type":_57,fastpath:_59,clsInfo:_1f(_57,_59),node:_56,scripts:[],inherited:_52};_51.push(_5a);_4f(_5a,_51);}else{if(_54&&_56.nodeName.toLowerCase()=="script"){_57=_56.getAttribute("type");if(_57&&/^dojo\/\w/i.test(_57)){_54.push(_56);}}else{if(_55){_4f({node:_56,inherited:_52},_51);}}}}}};var _5b={};if(_4b&&_4b.inherited){for(var key in _4b.inherited){if(_4b.inherited[key]){_5b[key]=_4b.inherited[key];}}}var _5c=[];_4f({node:_4c,inherited:_5b},_5c);var _5d=_4b&&_4b.template?{template:true}:null;return this.instantiate(_5c,_5d,_4b);};}();(function(){var _5e=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_5e);}else{dojo._loaders.unshift(_5e);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _5f=0,d=dojo;dojo.html._secureForInnerHtml=function(_60){return _60.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(_61,_62){d.empty(_61);if(_62){if(typeof _62=="string"){_62=d._toDom(_62,_61.ownerDocument);}if(!_62.nodeType&&d.isArrayLike(_62)){for(var _63=_62.length,i=0;i<_62.length;i=_63==_62.length?i+1:0){d.place(_62[i],_61,"last");}}else{d.place(_62,_61,"last");}}return _61;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:dojo._scopeName,startup:true,constructor:function(_64,_65){dojo.mixin(this,_64||{});_65=this.node=dojo.byId(this.node||_65);if(!this.id){this.id=["Setter",(_65)?_65.id||_65.tagName:"",_5f++].join("_");}},set:function(_66,_67){if(undefined!==_66){this.content=_66;}if(_67){this._mixin(_67);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var _68=this.node;if(!_68){throw new Error(this.declaredClass+": setContent given no node");}try{_68=dojo.html._setNodeContent(_68,this.content);}catch(e){var _69=this.onContentError(e);try{_68.innerHTML=_69;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=_68;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var _6a=this.content;if(dojo.isString(_6a)){if(this.cleanContent){_6a=dojo.html._secureForInnerHtml(_6a);}if(this.extractContent){var _6b=_6a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_6b){_6a=_6b[1];}}}this.empty();this.content=_6a;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_6c){var _6d={},key;for(key in _6c){if(key in _6d){continue;}this[key]=_6c[key];}},_parse:function(){var _6e=this.node;try{var _6f={};dojo.forEach(["dir","lang","textDir"],function(_70){if(this[_70]){_6f[_70]=this[_70];}},this);this.parseResults=dojo.parser.parse({rootNode:_6e,noStart:!this.startup,inherited:_6f,scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(_71,err,_72){var _73=this["on"+_71+"Error"].call(this,err);if(_72){console.error(_72,err);}else{if(_73){dojo.html._setNodeContent(this.node,_73,true);}}}});dojo.html.set=function(_74,_75,_76){if(undefined==_75){console.warn("dojo.html.set: no cont argument provided, using empty string");_75="";}if(!_76){return dojo.html._setNodeContent(_74,_75,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_76,{content:_75,node:_74}));return op.set();}};})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_77){if(_77){dojo.mixin(this,_77);}},get:function(_78){return this[_78];},set:function(_79,_7a){if(typeof _79==="object"){for(var x in _79){this.set(x,_79[x]);}return this;}var _7b=this[_79];this[_79]=_7a;if(this._watchCallbacks){this._watchCallbacks(_79,_7b,_7a);}return this;},watch:function(_7c,_7d){var _7e=this._watchCallbacks;if(!_7e){var _7f=this;_7e=this._watchCallbacks=function(_80,_81,_82,_83){var _84=function(_85){if(_85){_85=_85.slice();for(var i=0,l=_85.length;i<l;i++){try{_85[i].call(_7f,_80,_81,_82);}catch(e){console.error(e);}}}};_84(_7e["_"+_80]);if(!_83){_84(_7e["*"]);}};}if(!_7d&&typeof _7c==="function"){_7d=_7c;_7c="*";}else{_7c="_"+_7c;}var _86=_7e[_7c];if(typeof _86!=="object"){_86=_7e[_7c]=[];}_86.push(_7d);return {unwatch:function(){_86.splice(dojo.indexOf(_86,_7d),1);}};}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.getObject("date",true,dojo);dojo.date.getDaysInMonth=function(_87){var _88=_87.getMonth();var _89=[31,28,31,30,31,30,31,31,30,31,30,31];if(_88==1&&dojo.date.isLeapYear(_87)){return 29;}return _89[_88];};dojo.date.isLeapYear=function(_8a){var _8b=_8a.getFullYear();return !(_8b%400)||(!(_8b%4)&&!!(_8b%100));};dojo.date.getTimezoneName=function(_8c){var str=_8c.toString();var tz="";var _8d;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_8d=str.match(pat))){tz=_8d[1];}else{str=_8c.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_8d=str.match(pat))){tz=_8d[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_8e,_8f,_90){_8e=new Date(+_8e);_8f=new Date(+(_8f||new Date()));if(_90=="date"){_8e.setHours(0,0,0,0);_8f.setHours(0,0,0,0);}else{if(_90=="time"){_8e.setFullYear(0,0,0);_8f.setFullYear(0,0,0);}}if(_8e>_8f){return 1;}if(_8e<_8f){return -1;}return 0;};dojo.date.add=function(_91,_92,_93){var sum=new Date(+_91);var _94=false;var _95="Date";switch(_92){case "day":break;case "weekday":var _96,_97;var mod=_93%5;if(!mod){_96=(_93>0)?5:-5;_97=(_93>0)?((_93-5)/5):((_93+5)/5);}else{_96=mod;_97=parseInt(_93/5);}var _98=_91.getDay();var adj=0;if(_98==6&&_93>0){adj=1;}else{if(_98==0&&_93<0){adj=-1;}}var _99=_98+_96;if(_99==0||_99==6){adj=(_93>0)?2:-2;}_93=(7*_97)+_96+adj;break;case "year":_95="FullYear";_94=true;break;case "week":_93*=7;break;case "quarter":_93*=3;case "month":_94=true;_95="Month";break;default:_95="UTC"+_92.charAt(0).toUpperCase()+_92.substring(1)+"s";}if(_95){sum["set"+_95](sum["get"+_95]()+_93);}if(_94&&(sum.getDate()<_91.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_9a,_9b,_9c){_9b=_9b||new Date();_9c=_9c||"day";var _9d=_9b.getFullYear()-_9a.getFullYear();var _9e=1;switch(_9c){case "quarter":var m1=_9a.getMonth();var m2=_9b.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_9d*4);_9e=q2-q1;break;case "weekday":var _9f=Math.round(dojo.date.difference(_9a,_9b,"day"));var _a0=parseInt(dojo.date.difference(_9a,_9b,"week"));var mod=_9f%7;if(mod==0){_9f=_a0*5;}else{var adj=0;var _a1=_9a.getDay();var _a2=_9b.getDay();_a0=parseInt(_9f/7);mod=_9f%7;var _a3=new Date(_9a);_a3.setDate(_a3.getDate()+(_a0*7));var _a4=_a3.getDay();if(_9f>0){switch(true){case _a1==6:adj=-1;break;case _a1==0:adj=0;break;case _a2==6:adj=-1;break;case _a2==0:adj=-2;break;case (_a4+mod)>5:adj=-2;}}else{if(_9f<0){switch(true){case _a1==6:adj=0;break;case _a1==0:adj=1;break;case _a2==6:adj=2;break;case _a2==0:adj=1;break;case (_a4+mod)<0:adj=2;}}}_9f+=adj;_9f-=(_a0*2);}_9e=_9f;break;case "year":_9e=_9d;break;case "month":_9e=(_9b.getMonth()-_9a.getMonth())+(_9d*12);break;case "week":_9e=parseInt(dojo.date.difference(_9a,_9b,"day")/7);break;case "day":_9e/=24;case "hour":_9e/=60;case "minute":_9e/=60;case "second":_9e/=1000;case "millisecond":_9e*=_9b.getTime()-_9a.getTime();}return Math.round(_9e);};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_a5,_a6,_a7){_a7=dojo.i18n.normalizeLocale(_a7);var _a8=_a7.split("-");var _a9=[_a5,"nls",_a6].join(".");var _aa=dojo._loadedModules[_a9];if(_aa){var _ab;for(var i=_a8.length;i>0;i--){var loc=_a8.slice(0,i).join("_");if(_aa[loc]){_ab=_aa[loc];break;}}if(!_ab){_ab=_aa.ROOT;}if(_ab){var _ac=function(){};_ac.prototype=_ab;return new _ac();}}throw new Error("Bundle not found: "+_a6+" in "+_a5+" , locale="+_a7);};dojo.i18n.normalizeLocale=function(_ad){var _ae=_ad?_ad.toLowerCase():dojo.locale;if(_ae=="root"){_ae="ROOT";}return _ae;};dojo.i18n._requireLocalization=function(_af,_b0,_b1,_b2){var _b3=dojo.i18n.normalizeLocale(_b1);var _b4=[_af,"nls",_b0].join(".");var _b5="";if(_b2){var _b6=_b2.split(",");for(var i=0;i<_b6.length;i++){if(_b3["indexOf"](_b6[i])==0){if(_b6[i].length>_b5.length){_b5=_b6[i];}}}if(!_b5){_b5="ROOT";}}var _b7=_b2?_b5:_b3;var _b8=dojo._loadedModules[_b4];var _b9=null;if(_b8){if(dojo.config.localizationComplete&&_b8._built){return;}var _ba=_b7.replace(/-/g,"_");var _bb=_b4+"."+_ba;_b9=dojo._loadedModules[_bb];}if(!_b9){_b8=dojo["provide"](_b4);var _bc=dojo._getModuleSymbols(_af);var _bd=_bc.concat("nls").join("/");var _be;dojo.i18n._searchLocalePath(_b7,_b2,function(loc){var _bf=loc.replace(/-/g,"_");var _c0=_b4+"."+_bf;var _c1=false;if(!dojo._loadedModules[_c0]){dojo["provide"](_c0);var _c2=[_bd];if(loc!="ROOT"){_c2.push(loc);}_c2.push(_b0);var _c3=_c2.join("/")+".js";_c1=dojo._loadPath(_c3,null,function(_c4){_c4=_c4.root||_c4;var _c5=function(){};_c5.prototype=_be;_b8[_bf]=new _c5();for(var j in _c4){_b8[_bf][j]=_c4[j];}});}else{_c1=true;}if(_c1&&_b8[_bf]){_be=_b8[_bf];}else{_b8[_bf]=_be;}if(_b2){return true;}});}if(_b2&&_b3!=_b5){_b8[_b3.replace(/-/g,"_")]=_b8[_b5.replace(/-/g,"_")];}};(function(){var _c6=dojo.config.extraLocale;if(_c6){if(!_c6 instanceof Array){_c6=[_c6];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_c7,_c8){req(m,b,_c7,_c8);if(_c7){return;}for(var i=0;i<_c6.length;i++){req(m,b,_c6[i],_c8);}};}})();dojo.i18n._searchLocalePath=function(_c9,_ca,_cb){_c9=dojo.i18n.normalizeLocale(_c9);var _cc=_c9.split("-");var _cd=[];for(var i=_cc.length;i>0;i--){_cd.push(_cc.slice(0,i).join("-"));}_cd.push(false);if(_ca){_cd.reverse();}for(var j=_cd.length-1;j>=0;j--){var loc=_cd[j]||"ROOT";var _ce=_cb(loc);if(_ce){break;}}};dojo.i18n._preloadLocalizations=function(_cf,_d0){function _d1(_d2){_d2=dojo.i18n.normalizeLocale(_d2);dojo.i18n._searchLocalePath(_d2,true,function(loc){for(var i=0;i<_d0.length;i++){if(_d0[i]==loc){dojo["require"](_cf+"_"+loc);return true;}}return false;});};_d1();var _d3=dojo.config.extraLocale||[];for(var i=0;i<_d3.length;i++){_d1(_d3[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.getObject("cldr.supplemental",true,dojo);dojo.cldr.supplemental.getFirstDayOfWeek=function(_d4){var _d5={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,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,sy:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,il:0,"in":0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn: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,zw:0};var _d6=dojo.cldr.supplemental._region(_d4);var dow=_d5[_d6];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_d7){_d7=dojo.i18n.normalizeLocale(_d7);var _d8=_d7.split("-");var _d9=_d8[1];if(!_d9){_d9={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"}[_d8[0]];}else{if(_d9.length==4){_d9=_d8[2];}}return _d9;};dojo.cldr.supplemental.getWeekend=function(_da){var _db={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _dc={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _dd=dojo.cldr.supplemental._region(_da);var _de=_db[_dd];var end=_dc[_dd];if(_de===undefined){_de=6;}if(end===undefined){end=0;}return {start:_de,end:end};};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_df){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_df&&_df.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_e0){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_e0);};dojo.regexp.group=function(_e1,_e2){return "("+(_e2?"?:":"")+_e1+")";};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(_e3,_e4,ch,end){if(!ch){ch="0";}var out=String(_e3),pad=dojo.string.rep(ch,Math.ceil((_e4-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_e5,map,_e6,_e7){_e7=_e7||dojo.global;_e6=_e6?dojo.hitch(_e7,_e6):function(v){return v;};return _e5.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_e8,key,_e9){var _ea=dojo.getObject(key,false,map);if(_e9){_ea=dojo.getObject(_e9,false,_e7).call(_e7,_ea,key);}return _e6(_ea,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");dojo.getObject("date.locale",true,dojo);(function(){function _eb(_ec,_ed,_ee,_ef){return _ef.replace(/([a-z])\1*/ig,function(_f0){var s,pad,c=_f0.charAt(0),l=_f0.length,_f1=["abbr","wide","narrow"];switch(c){case "G":s=_ed[(l<4)?"eraAbbr":"eraNames"][_ec.getFullYear()<0?0:1];break;case "y":s=_ec.getFullYear();switch(l){case 1:break;case 2:if(!_ee.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_ec.getMonth()+1)/3);pad=true;break;case "M":var m=_ec.getMonth();if(l<3){s=m+1;pad=true;}else{var _f2=["months","format",_f1[l-3]].join("-");s=_ed[_f2][m];}break;case "w":var _f3=0;s=dojo.date.locale._getWeekOfYear(_ec,_f3);pad=true;break;case "d":s=_ec.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_ec);pad=true;break;case "E":var d=_ec.getDay();if(l<3){s=d+1;pad=true;}else{var _f4=["days","format",_f1[l-3]].join("-");s=_ed[_f4][d];}break;case "a":var _f5=(_ec.getHours()<12)?"am":"pm";s=_ee[_f5]||_ed["dayPeriods-format-wide-"+_f5];break;case "h":case "H":case "K":case "k":var h=_ec.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=_ec.getMinutes();pad=true;break;case "s":s=_ec.getSeconds();pad=true;break;case "S":s=Math.round(_ec.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_ec,true,_ee);if(s){break;}l=4;case "Z":var _f6=dojo.date.locale._getZone(_ec,false,_ee);var tz=[(_f6<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_f6)/60),2),dojo.string.pad(Math.abs(_f6)%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: "+_ef);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_f7,_f8,_f9){if(_f8){return dojo.date.getTimezoneName(_f7);}else{return _f7.getTimezoneOffset();}};dojo.date.locale.format=function(_fa,_fb){_fb=_fb||{};var _fc=dojo.i18n.normalizeLocale(_fb.locale),_fd=_fb.formatLength||"short",_fe=dojo.date.locale._getGregorianBundle(_fc),str=[],_ff=dojo.hitch(this,_eb,_fa,_fe,_fb);if(_fb.selector=="year"){return _100(_fe["dateFormatItem-yyyy"]||"yyyy",_ff);}var _101;if(_fb.selector!="date"){_101=_fb.timePattern||_fe["timeFormat-"+_fd];if(_101){str.push(_100(_101,_ff));}}if(_fb.selector!="time"){_101=_fb.datePattern||_fe["dateFormat-"+_fd];if(_101){str.push(_100(_101,_ff));}}return str.length==1?str[0]:_fe["dateTimeFormat-"+_fd].replace(/\{(\d+)\}/g,function(_102,key){return str[key];});};dojo.date.locale.regexp=function(_103){return dojo.date.locale._parseInfo(_103).regexp;};dojo.date.locale._parseInfo=function(_104){_104=_104||{};var _105=dojo.i18n.normalizeLocale(_104.locale),_106=dojo.date.locale._getGregorianBundle(_105),_107=_104.formatLength||"short",_108=_104.datePattern||_106["dateFormat-"+_107],_109=_104.timePattern||_106["timeFormat-"+_107],_10a;if(_104.selector=="date"){_10a=_108;}else{if(_104.selector=="time"){_10a=_109;}else{_10a=_106["dateTimeFormat-"+_107].replace(/\{(\d+)\}/g,function(_10b,key){return [_109,_108][key];});}}var _10c=[],re=_100(_10a,dojo.hitch(this,_10d,_10c,_106,_104));return {regexp:re,tokens:_10c,bundle:_106};};dojo.date.locale.parse=function(_10e,_10f){var _110=/[\u200E\u200F\u202A\u202E]/g,info=dojo.date.locale._parseInfo(_10f),_111=info.tokens,_112=info.bundle,re=new RegExp("^"+info.regexp.replace(_110,"")+"$",info.strict?"":"i"),_113=re.exec(_10e&&_10e.replace(_110,""));if(!_113){return null;}var _114=["abbr","wide","narrow"],_115=[1970,0,1,0,0,0,0],amPm="",_116=dojo.every(_113,function(v,i){if(!i){return true;}var _117=_111[i-1];var l=_117.length;switch(_117.charAt(0)){case "y":if(l!=2&&_10f.strict){_115[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_118=year.substring(0,2)*100,_119=Math.min(Number(year.substring(2,4))+20,99),num=(v<_119)?_118+v:_118-100+v;_115[0]=num;}else{if(_10f.strict){return false;}_115[0]=v;}}break;case "M":if(l>2){var _11a=_112["months-format-"+_114[l-3]].concat();if(!_10f.strict){v=v.replace(".","").toLowerCase();_11a=dojo.map(_11a,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_11a,v);if(v==-1){return false;}}else{v--;}_115[1]=v;break;case "E":case "e":var days=_112["days-format-"+_114[l-3]].concat();if(!_10f.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":_115[1]=0;case "d":_115[2]=v;break;case "a":var am=_10f.am||_112["dayPeriods-format-wide-am"],pm=_10f.pm||_112["dayPeriods-format-wide-pm"];if(!_10f.strict){var _11b=/\./g;v=v.replace(_11b,"").toLowerCase();am=am.replace(_11b,"").toLowerCase();pm=pm.replace(_11b,"").toLowerCase();}if(_10f.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;}_115[3]=v;break;case "m":_115[4]=v;break;case "s":_115[5]=v;break;case "S":_115[6]=v;}return true;});var _11c=+_115[3];if(amPm==="p"&&_11c<12){_115[3]=_11c+12;}else{if(amPm==="a"&&_11c==12){_115[3]=0;}}var _11d=new Date(_115[0],_115[1],_115[2],_115[3],_115[4],_115[5],_115[6]);if(_10f.strict){_11d.setFullYear(_115[0]);}var _11e=_111.join(""),_11f=_11e.indexOf("d")!=-1,_120=_11e.indexOf("M")!=-1;if(!_116||(_120&&_11d.getMonth()>_115[1])||(_11f&&_11d.getDate()>_115[2])){return null;}if((_120&&_11d.getMonth()<_115[1])||(_11f&&_11d.getDate()<_115[2])){_11d=dojo.date.add(_11d,"hour",1);}return _11d;};function _100(_121,_122,_123,_124){var _125=function(x){return x;};_122=_122||_125;_123=_123||_125;_124=_124||_125;var _126=_121.match(/(''|[^'])+/g),_127=_121.charAt(0)=="'";dojo.forEach(_126,function(_128,i){if(!_128){_126[i]="";}else{_126[i]=(_127?_123:_122)(_128.replace(/''/g,"'"));_127=!_127;}});return _124(_126.join(""));};function _10d(_129,_12a,_12b,_12c){_12c=dojo.regexp.escapeString(_12c);if(!_12b.strict){_12c=_12c.replace(" a"," ?a");}return _12c.replace(/([a-z])\1*/ig,function(_12d){var s,c=_12d.charAt(0),l=_12d.length,p2="",p3="";if(_12b.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+?":"1[0-2]|"+p2+"[1-9]";break;case "D":s="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+p3+"[1-9][0-9]|"+p2+"[1-9]";break;case "d":s="3[01]|[12]\\d|"+p2+"[1-9]";break;case "w":s="[1-4][0-9]|5[0-3]|"+p2+"[1-9]";break;case "E":s="\\S+";break;case "h":s="1[0-2]|"+p2+"[1-9]";break;case "k":s="1[01]|"+p2+"\\d";break;case "H":s="1\\d|2[0-3]|"+p2+"\\d";break;case "K":s="1\\d|2[0-4]|"+p2+"[1-9]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_12b.am||_12a["dayPeriods-format-wide-am"],pm=_12b.pm||_12a["dayPeriods-format-wide-pm"];s=am+"|"+pm;if(!_12b.strict){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(_129){_129.push(_12d);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _12e=[];dojo.date.locale.addCustomFormats=function(_12f,_130){_12e.push({pkg:_12f,name:_130});};dojo.date.locale._getGregorianBundle=function(_131){var _132={};dojo.forEach(_12e,function(desc){var _133=dojo.i18n.getLocalization(desc.pkg,desc.name,_131);_132=dojo.mixin(_132,_133);},this);return _132;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_134,_135){var _136,_137=dojo.date.locale._getGregorianBundle(_135),_138=[item,_134,type];if(_134=="standAlone"){var key=_138.join("-");_136=_137[key];if(_136[0]==1){_136=undefined;}}_138[1]="format";return (_136||_137[_138.join("-")]).concat();};dojo.date.locale.isWeekend=function(_139,_13a){var _13b=dojo.cldr.supplemental.getWeekend(_13a),day=(_139||new Date()).getDay();if(_13b.end<_13b.start){_13b.end+=7;if(day<_13b.start){day+=7;}}return day>=_13b.start&&day<=_13b.end;};dojo.date.locale._getDayOfYear=function(_13c){return dojo.date.difference(new Date(_13c.getFullYear(),0,1,_13c.getHours()),_13c)+1;};dojo.date.locale._getWeekOfYear=function(_13d,_13e){if(arguments.length==1){_13e=0;}var _13f=new Date(_13d.getFullYear(),0,1).getDay(),adj=(_13f-_13e+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_13d)+adj-1)/7);if(_13f==_13e){week++;}return week;};}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(args){var _140=this;dojo.mixin(_140,args);_140.node=args.node;_140._showArgs=dojo.mixin({},args);_140._showArgs.node=_140.node;_140._showArgs.duration=_140.showDuration;_140.showAnim=_140.showFunc(_140._showArgs);_140._hideArgs=dojo.mixin({},args);_140._hideArgs.node=_140.node;_140._hideArgs.duration=_140.hideDuration;_140.hideAnim=_140.hideFunc(_140._hideArgs);dojo.connect(_140.showAnim,"beforeBegin",dojo.hitch(_140.hideAnim,"stop",true));dojo.connect(_140.hideAnim,"beforeBegin",dojo.hitch(_140.showAnim,"stop",true));},show:function(_141){return this.showAnim.play(_141||0);},hide:function(_142){return this.hideAnim.play(_142||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_143={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _144=function(_145){this._index=-1;this._animations=_145||[];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(_144,{_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(_146,_147){if(!this._current){this._current=this._animations[this._index=0];}if(!_147&&this._current.status()=="playing"){return this;}var _148=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_149=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_14a=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_148);d.disconnect(_149);d.disconnect(_14a);});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(_14b,_14c){this.pause();var _14d=this.duration*_14b;this._current=null;d.some(this._animations,function(a){if(a.duration<=_14d){this._current=a;return true;}_14d-=a.duration;return false;});if(this._current){this._current.gotoPercent(_14d/this._current.duration,_14c);}return this;},stop:function(_14e){if(this._current){if(_14e){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(_144,_143);dojo.fx.chain=function(_14f){return new _144(_14f);};var _150=function(_151){this._animations=_151||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_151,function(a){var _152=a.duration;if(a.delay){_152+=a.delay;}if(this.duration<_152){this.duration=_152;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_150,{_doAction:function(_153,args){d.forEach(this._animations,function(a){a[_153].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_154,args){var t=this._pseudoAnimation;t[_154].apply(t,args);},play:function(_155,_156){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(_157,_158){var ms=this.duration*_157;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_158);});this._call("gotoPercent",arguments);return this;},stop:function(_159){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(_150,_143);dojo.fx.combine=function(_15a){return new _150(_15a);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.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 _15b=d.style(node,"height");return Math.max(_15b,1);}},end:function(){return node.scrollHeight;}}}},args));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;};})();}if(!dojo._hasResource["dojo.hash"]){dojo._hasResource["dojo.hash"]=true;dojo.provide("dojo.hash");(function(){dojo.hash=function(hash,_15c){if(!arguments.length){return _15d();}if(hash.charAt(0)=="#"){hash=hash.substring(1);}if(_15c){_15e(hash);}else{location.href="#"+hash;}return hash;};var _15f,_160,_161,_162=dojo.config.hashPollFrequency||100;function _163(str,_164){var i=str.indexOf(_164);return (i>=0)?str.substring(i+1):"";};function _15d(){return _163(location.href,"#");};function _165(){dojo.publish("/dojo/hashchange",[_15d()]);};function _166(){if(_15d()===_15f){return;}_15f=_15d();_165();};function _15e(hash){if(_160){if(_160.isTransitioning()){setTimeout(dojo.hitch(null,_15e,hash),_162);return;}var href=_160.iframe.location.href;var _167=href.indexOf("?");_160.iframe.location.replace(href.substring(0,_167)+"?"+hash);return;}location.replace("#"+hash);!_161&&_166();};function _168(){var ifr=document.createElement("iframe"),_169="dojo-hash-iframe",_16a=dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html");if(dojo.config.useXDomain&&!dojo.config.dojoBlankHtmlUrl){console.warn("dojo.hash: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}ifr.id=_169;ifr.src=_16a+"?"+_15d();ifr.style.display="none";document.body.appendChild(ifr);this.iframe=dojo.global[_169];var _16b,_16c,_16d,_16e,_16f,_170=this.iframe.location;function _171(){_15f=_15d();_16b=_16f?_15f:_163(_170.href,"?");_16c=false;_16d=null;};this.isTransitioning=function(){return _16c;};this.pollLocation=function(){if(!_16f){try{var _172=_163(_170.href,"?");if(document.title!=_16e){_16e=this.iframe.document.title=document.title;}}catch(e){_16f=true;console.error("dojo.hash: Error adding history entry. Server unreachable.");}}var hash=_15d();if(_16c&&_15f===hash){if(_16f||_172===_16d){_171();_165();}else{setTimeout(dojo.hitch(this,this.pollLocation),0);return;}}else{if(_15f===hash&&(_16f||_16b===_172)){}else{if(_15f!==hash){_15f=hash;_16c=true;_16d=hash;ifr.src=_16a+"?"+_16d;_16f=false;setTimeout(dojo.hitch(this,this.pollLocation),0);return;}else{if(!_16f){location.href="#"+_170.search.substring(1);_171();_165();}}}}setTimeout(dojo.hitch(this,this.pollLocation),_162);};_171();setTimeout(dojo.hitch(this,this.pollLocation),_162);};dojo.addOnLoad(function(){if("onhashchange" in dojo.global&&(!dojo.isIE||(dojo.isIE>=8&&document.compatMode!="BackCompat"))){_161=dojo.connect(dojo.global,"onhashchange",_165);}else{if(document.addEventListener){_15f=_15d();setInterval(_166,_162);}else{if(document.attachEvent){_160=new _168();}}}});})();}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.io.script"]=true;dojo.provide("dojo.io.script");dojo.getObject("io",true,dojo);(function(){var _173=dojo.isIE?"onreadystatechange":"load",_174=/complete|loaded/;dojo.io.script={get:function(args){var dfd=this._makeScriptDeferred(args);var _175=dfd.ioArgs;dojo._ioAddQueryToUrl(_175);dojo._ioNotifyStart(dfd);if(this._canAttach(_175)){var node=this.attach(_175.id,_175.url,args.frameDoc);if(!_175.jsonp&&!_175.args.checkString){var _176=dojo.connect(node,_173,function(evt){if(evt.type=="load"||_174.test(node.readyState)){dojo.disconnect(_176);_175.scriptLoaded=evt;}});}}dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);return dfd;},attach:function(id,url,_177){var doc=(_177||dojo.doc);var _178=doc.createElement("script");_178.type="text/javascript";_178.src=url;_178.id=id;_178.charset="utf-8";return doc.getElementsByTagName("head")[0].appendChild(_178);},remove:function(id,_179){dojo.destroy(dojo.byId(id,_179));if(this["jsonp_"+id]){delete this["jsonp_"+id];}},_makeScriptDeferred:function(args){var dfd=dojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._deferredError);var _17a=dfd.ioArgs;_17a.id=dojo._scopeName+"IoScript"+(this._counter++);_17a.canDelete=false;_17a.jsonp=args.callbackParamName||args.jsonp;if(_17a.jsonp){_17a.query=_17a.query||"";if(_17a.query.length>0){_17a.query+="&";}_17a.query+=_17a.jsonp+"="+(args.frameDoc?"parent.":"")+dojo._scopeName+".io.script.jsonp_"+_17a.id+"._jsonpCallback";_17a.frameDoc=args.frameDoc;_17a.canDelete=true;dfd._jsonpCallback=this._jsonpCallback;this["jsonp_"+_17a.id]=dfd;}return dfd;},_deferredCancel:function(dfd){dfd.canceled=true;if(dfd.ioArgs.canDelete){dojo.io.script._addDeadScript(dfd.ioArgs);}},_deferredOk:function(dfd){var _17b=dfd.ioArgs;if(_17b.canDelete){dojo.io.script._addDeadScript(_17b);}return _17b.json||_17b.scriptLoaded||_17b;},_deferredError:function(_17c,dfd){if(dfd.ioArgs.canDelete){if(_17c.dojoType=="timeout"){dojo.io.script.remove(dfd.ioArgs.id,dfd.ioArgs.frameDoc);}else{dojo.io.script._addDeadScript(dfd.ioArgs);}}console.log("dojo.io.script error",_17c);return _17c;},_deadScripts:[],_counter:1,_addDeadScript:function(_17d){dojo.io.script._deadScripts.push({id:_17d.id,frameDoc:_17d.frameDoc});_17d.frameDoc=null;},_validCheck:function(dfd){var _17e=dojo.io.script;var _17f=_17e._deadScripts;if(_17f&&_17f.length>0){for(var i=0;i<_17f.length;i++){_17e.remove(_17f[i].id,_17f[i].frameDoc);_17f[i].frameDoc=null;}dojo.io.script._deadScripts=[];}return true;},_ioCheck:function(dfd){var _180=dfd.ioArgs;if(_180.json||(_180.scriptLoaded&&!_180.args.checkString)){return true;}var _181=_180.args.checkString;if(_181&&eval("typeof("+_181+") != 'undefined'")){return true;}return false;},_resHandle:function(dfd){if(dojo.io.script._ioCheck(dfd)){dfd.callback(dfd);}else{dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));}},_canAttach:function(_182){return true;},_jsonpCallback:function(json){this.ioArgs.json=json;}};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _183=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _184=dojo._docScroll();return {w:_183.clientWidth,h:_183.clientHeight,l:_184.x,t:_184.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _185=doc.compatMode=="BackCompat",_186=(isIE>=9&&node.ownerDocument.parentWindow.frameElement)?((html.clientHeight>0&&html.clientWidth>0&&(body.clientHeight==0||body.clientWidth==0||body.clientHeight>html.clientHeight||body.clientWidth>html.clientWidth))?html:body):(_185?body:html),_187=isWK?body:_186,_188=_186.clientWidth,_189=_186.clientHeight,rtl=!dojo._isBodyLtr(),_18a=pos||dojo.position(node),el=node.parentNode,_18b=function(el){return ((isIE<=6||(isIE&&_185))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_18b(node)){return;}while(el){if(el==body){el=_187;}var _18c=dojo.position(el),_18d=_18b(el);if(el==_187){_18c.w=_188;_18c.h=_189;if(_187==html&&isIE&&rtl){_18c.x+=_187.offsetWidth-_18c.w;}if(_18c.x<0||!isIE){_18c.x=0;}if(_18c.y<0||!isIE){_18c.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_18c.w-=pb.w;_18c.h-=pb.h;_18c.x+=pb.l;_18c.y+=pb.t;var _18e=el.clientWidth,_18f=_18c.w-_18e;if(_18e>0&&_18f>0){_18c.w=_18e;_18c.x+=(rtl&&(isIE||el.clientLeft>pb.l))?_18f:0;}_18e=el.clientHeight;_18f=_18c.h-_18e;if(_18e>0&&_18f>0){_18c.h=_18e;}}if(_18d){if(_18c.y<0){_18c.h+=_18c.y;_18c.y=0;}if(_18c.x<0){_18c.w+=_18c.x;_18c.x=0;}if(_18c.y+_18c.h>_189){_18c.h=_189-_18c.y;}if(_18c.x+_18c.w>_188){_18c.w=_188-_18c.x;}}var l=_18a.x-_18c.x,t=_18a.y-Math.max(_18c.y,0),r=l+_18a.w-_18c.w,bot=t+_18a.h-_18c.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);if(rtl&&((isIE==8&&!_185)||isIE>=9)){s=-s;}_18a.x+=el.scrollLeft;el.scrollLeft+=s;_18a.x-=el.scrollLeft;}if(bot*t>0){_18a.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_18a.y-=el.scrollTop;}el=(el!=_187)&&!_18d&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_190){if(this._hash[_190.id]){throw new Error("Tried to register widget with id=="+_190.id+" but that id is already registered");}this._hash[_190.id]=_190;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_191){_191=_191||dojo.global;var i=0,id;for(id in this._hash){func.call(_191,this._hash[id],i++,this._hash);}return this;},filter:function(_192,_193){_193=_193||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_192.call(_193,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_194;for(id in this._hash){_194=this._hash[id];if(_194.declaredClass==cls){res.add(_194);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_195){return dojo.map(this.toArray(),func,_195);},every:function(func,_196){_196=_196||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_196,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_197){_197=_197||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_197,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_198=dojo.hasAttr,_199=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _19a={};dijit.getUniqueId=function(_19b){var id;do{id=_19b+"_"+(_19b in _19a?++_19a[_19b]:_19a[_19b]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _19c=[];function _19d(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _19e=node.getAttribute("widgetId");if(_19e){var _19f=hash[_19e];if(_19f){_19c.push(_19f);}}else{_19d(node);}}}};_19d(root);return _19c;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1a0){if(!_1a0._destroyed){if(_1a0.destroyRecursive){_1a0.destroyRecursive();}else{if(_1a0.destroy){_1a0.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _1a1=(dijit._isElementShown=function(elem){var s=_199(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _198(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _1a2=elem.contentDocument;if("designMode" in _1a2&&_1a2.designMode=="on"){return true;}body=_1a2.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _1a3=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_198(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _1a4,last,_1a5,_1a6,_1a7,_1a8,_1a9={};function _1aa(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _1ab=function(_1ac){dojo.query("> *",_1ac).forEach(function(_1ad){if((dojo.isIE&&_1ad.scopeName!=="HTML")||!_1a1(_1ad)){return;}if(_1a3(_1ad)){var _1ae=attr(_1ad,"tabIndex");if(!_198(_1ad,"tabIndex")||_1ae==0){if(!_1a4){_1a4=_1ad;}last=_1ad;}else{if(_1ae>0){if(!_1a5||_1ae<_1a6){_1a6=_1ae;_1a5=_1ad;}if(!_1a7||_1ae>=_1a8){_1a8=_1ae;_1a7=_1ad;}}}var rn=_1aa(_1ad);if(dojo.attr(_1ad,"checked")&&rn){_1a9[rn]=_1ad;}}if(_1ad.nodeName.toUpperCase()!="SELECT"){_1ab(_1ad);}});};if(_1a1(root)){_1ab(root);}function rs(node){return _1a9[_1aa(node)]||node;};return {first:rs(_1a4),last:rs(last),lowest:rs(_1a5),highest:rs(_1a7)};};dijit.getFirstInTabbingOrder=function(root){var _1af=dijit._getTabNavigable(dojo.byId(root));return _1af.lowest?_1af.lowest:_1af.first;};dijit.getLastInTabbingOrder=function(root){var _1b0=dijit._getTabNavigable(dojo.byId(root));return _1b0.last?_1b0.last:_1b0.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_1b1){var _1b2=dojo.doc,mark=_1b1.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_1b2.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_1b2.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_1b2.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_1b3){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_1b3||dojo.global,dijit.getBookmark),openedForWindow:_1b3};},focus:function(_1b4){if(!_1b4){return;}var node="node" in _1b4?_1b4.node:_1b4,_1b5=_1b4.bookmark,_1b6=_1b4.openedForWindow,_1b7=_1b5?_1b5.isCollapsed:false;if(node){var _1b8=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_1b8&&_1b8.focus){try{_1b8.focus();}catch(e){}}dijit._onFocusNode(node);}if(_1b5&&dojo.withGlobal(_1b6||dojo.global,dijit.isCollapsed)&&!_1b7){if(_1b6){_1b6.focus();}try{dojo.withGlobal(_1b6||dojo.global,dijit.moveToBookmark,null,[_1b5]);}catch(e2){}}},_activeStack:[],registerIframe:function(_1b9){return dijit.registerWin(_1b9.contentWindow,_1b9);},unregisterIframe:function(_1ba){dijit.unregisterWin(_1ba);},registerWin:function(_1bb,_1bc){var _1bd=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_1bc||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_1bb.document.documentElement:_1bb.document;if(doc){if(dojo.isIE){_1bb.document.body.attachEvent("onmousedown",_1bd);var _1be=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_1bc||evt.srcElement);}else{dijit._onTouchNode(_1bc||evt.srcElement);}};doc.attachEvent("onactivate",_1be);var _1bf=function(evt){dijit._onBlurNode(_1bc||evt.srcElement);};doc.attachEvent("ondeactivate",_1bf);return function(){_1bb.document.detachEvent("onmousedown",_1bd);doc.detachEvent("onactivate",_1be);doc.detachEvent("ondeactivate",_1bf);doc=null;};}else{doc.body.addEventListener("mousedown",_1bd,true);var _1c0=function(evt){dijit._onFocusNode(_1bc||evt.target);};doc.addEventListener("focus",_1c0,true);var _1c1=function(evt){dijit._onBlurNode(_1bc||evt.target);};doc.addEventListener("blur",_1c1,true);return function(){doc.body.removeEventListener("mousedown",_1bd,true);doc.removeEventListener("focus",_1c0,true);doc.removeEventListener("blur",_1c1,true);doc=null;};}}},unregisterWin:function(_1c2){_1c2&&_1c2();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1c3=[];try{while(node){var _1c4=dojo.attr(node,"dijitPopupParent");if(_1c4){node=dijit.byId(_1c4).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_1c5=id&&dijit.byId(id);if(_1c5&&!(by=="mouse"&&_1c5.get("disabled"))){_1c3.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_1c3,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_1c6,by){var _1c7=dijit._activeStack;dijit._activeStack=_1c6;for(var _1c8=0;_1c8<Math.min(_1c7.length,_1c6.length);_1c8++){if(_1c7[_1c8]!=_1c6[_1c8]){break;}}var _1c9;for(var i=_1c7.length-1;i>=_1c8;i--){_1c9=dijit.byId(_1c7[i]);if(_1c9){_1c9._focused=false;_1c9.set("focused",false);_1c9._hasBeenBlurred=true;if(_1c9._onBlur){_1c9._onBlur(by);}dojo.publish("widgetBlur",[_1c9,by]);}}for(i=_1c8;i<_1c6.length;i++){_1c9=dijit.byId(_1c6[i]);if(_1c9){_1c9._focused=true;_1c9.set("focused",true);if(_1c9._onFocus){_1c9._onFocus(by);}dojo.publish("widgetFocus",[_1c9,by]);}}}});dojo.addOnLoad(function(){var _1ca=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_1ca);_1ca=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_1cb){this.pairs=[];this.returnWrappers=_1cb||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_1cc,wrap,_1cd,_1ce){this.pairs[((_1ce)?"unshift":"push")]([name,_1cc,wrap,_1cd]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_1cf,_1d0){var _1d1=dojo.map(_1cf,function(_1d2){var c={corner:_1d2,pos:{x:pos.x,y:pos.y}};if(_1d0){c.pos.x+=_1d2.charAt(1)=="L"?_1d0.x:-_1d0.x;c.pos.y+=_1d2.charAt(0)=="T"?_1d0.y:-_1d0.y;}return c;});return dijit._place(node,_1d1);};dijit._place=function(node,_1d3,_1d4,_1d5){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_1d3,function(_1d6){var _1d7=_1d6.corner;var pos=_1d6.pos;var _1d8=0;var _1d9={w:_1d7.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_1d7.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_1d4){var res=_1d4(node,_1d6.aroundCorner,_1d7,_1d9,_1d5);_1d8=typeof res=="undefined"?0:res;}var _1da=node.style;var _1db=_1da.display;var _1dc=_1da.visibility;_1da.visibility="hidden";_1da.display="";var mb=dojo.marginBox(node);_1da.display=_1db;_1da.visibility=_1dc;var _1dd=Math.max(view.l,_1d7.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_1de=Math.max(view.t,_1d7.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_1d7.charAt(1)=="L"?(_1dd+mb.w):pos.x),endY=Math.min(view.t+view.h,_1d7.charAt(0)=="T"?(_1de+mb.h):pos.y),_1df=endX-_1dd,_1e0=endY-_1de;_1d8+=(mb.w-_1df)+(mb.h-_1e0);if(best==null||_1d8<best.overflow){best={corner:_1d7,aroundCorner:_1d6.aroundCorner,x:_1dd,y:_1de,w:_1df,h:_1e0,overflow:_1d8,spaceAvailable:_1d9};}return !_1d8;});if(best.overflow&&_1d4){_1d4(node,best.aroundCorner,best.corner,best.spaceAvailable,_1d5);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_1e1,_1e2,_1e3){_1e1=dojo.byId(_1e1);var _1e4=dojo.position(_1e1,true);return dijit._placeOnScreenAroundRect(node,_1e4.x,_1e4.y,_1e4.w,_1e4.h,_1e2,_1e3);};dijit.placeOnScreenAroundRectangle=function(node,_1e5,_1e6,_1e7){return dijit._placeOnScreenAroundRect(node,_1e5.x,_1e5.y,_1e5.width,_1e5.height,_1e6,_1e7);};dijit._placeOnScreenAroundRect=function(node,x,y,_1e8,_1e9,_1ea,_1eb){var _1ec=[];for(var _1ed in _1ea){_1ec.push({aroundCorner:_1ed,corner:_1ea[_1ed],pos:{x:x+(_1ed.charAt(1)=="L"?0:_1e8),y:y+(_1ed.charAt(0)=="T"?0:_1e9)}});}return dijit._place(node,_1ec,_1eb,{w:_1e8,h:_1e9});};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,_1ee,_1ef,_1f0){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_1f1,_1f2){var _1f3={};dojo.forEach(_1f1,function(pos){switch(pos){case "after":_1f3[_1f2?"BR":"BL"]=_1f2?"BL":"BR";break;case "before":_1f3[_1f2?"BL":"BR"]=_1f2?"BR":"BL";break;case "below-alt":_1f2=!_1f2;case "below":_1f3[_1f2?"BL":"BR"]=_1f2?"TL":"TR";_1f3[_1f2?"BR":"BL"]=_1f2?"TR":"TL";break;case "above-alt":_1f2=!_1f2;case "above":default:_1f3[_1f2?"TL":"TR"]=_1f2?"BL":"BR";_1f3[_1f2?"TR":"TL"]=_1f2?"BR":"BL";break;}});return _1f3;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_1f4){var _1f5=_1f4.declaredClass?_1f4._popupWrapper:(_1f4.parentNode&&dojo.hasClass(_1f4.parentNode,"dijitPopup")),node=_1f4.domNode||_1f4;if(!_1f5){_1f5=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_1f5.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_1f4.declaredClass){_1f4._popupWrapper=_1f5;dojo.connect(_1f4,"destroy",function(){dojo.destroy(_1f5);delete _1f4._popupWrapper;});}}return _1f5;},moveOffScreen:function(_1f6){var _1f7=this._createWrapper(_1f6);dojo.style(_1f7,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_1f8){var _1f9=this._createWrapper(_1f8);dojo.style(_1f9,"display","none");},getTopPopup:function(){var _1fa=this._stack;for(var pi=_1fa.length-1;pi>0&&_1fa[pi].parent===_1fa[pi-1].widget;pi--){}return _1fa[pi];},open:function(args){var _1fb=this._stack,_1fc=args.popup,_1fd=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_1fe=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_1fb.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_1fb[_1fb.length-1].widget.domNode))){dijit.popup.close(_1fb[_1fb.length-1].widget);}var _1ff=this._createWrapper(_1fc);dojo.attr(_1ff,{id:id,style:{zIndex:this._beginZIndex+_1fb.length},"class":"dijitPopup "+(_1fc.baseClass||_1fc["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_1fc.bgIframe){_1fc.bgIframe=new dijit.BackgroundIframe(_1ff);}}var best=_1fe?dijit.placeOnScreenAroundElement(_1ff,_1fe,_1fd,_1fc.orient?dojo.hitch(_1fc,"orient"):null):dijit.placeOnScreen(_1ff,args,_1fd=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_1ff.style.display="";_1ff.style.visibility="visible";_1fc.domNode.style.visibility="visible";var _200=[];_200.push(dojo.connect(_1ff,"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 _201=this.getTopPopup();if(_201&&_201.onCancel){_201.onCancel();}}}}));if(_1fc.onCancel){_200.push(dojo.connect(_1fc,"onCancel",args.onCancel));}_200.push(dojo.connect(_1fc,_1fc.onExecute?"onExecute":"onChange",this,function(){var _202=this.getTopPopup();if(_202&&_202.onExecute){_202.onExecute();}}));_1fb.push({widget:_1fc,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_200});if(_1fc.onOpen){_1fc.onOpen(best);}return best;},close:function(_203){var _204=this._stack;while((_203&&dojo.some(_204,function(elem){return elem.widget==_203;}))||(!_203&&_204.length)){var top=_204.pop(),_205=top.widget,_206=top.onClose;if(_205.onClose){_205.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_205&&_205.domNode){this.hide(_205);}if(_206){_206();}}}};dijit._frames=new function(){var _207=[];this.pop=function(){var _208;if(_207.length){_208=_207.pop();_208.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_208=dojo.doc.createElement(html);}else{_208=dojo.create("iframe");_208.src="javascript:\"\"";_208.className="dijitBackgroundIframe";dojo.style(_208,"opacity",0.1);}_208.tabIndex=-1;dijit.setWaiRole(_208,"presentation");}return _208;};this.push=function(_209){_209.style.display="none";_207.push(_209);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _20a=(this.iframe=dijit._frames.pop());node.appendChild(_20a);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_20a,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_20b=d.isOpera,maj=Math.floor,ff=d.isFF,_20c=d.boxModel.replace(/-/,""),_20d={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_20b,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_20d["dj_"+_20c]=true;var _20e="";for(var clz in _20d){if(_20d[clz]){_20e+=clz+" ";}}html.className=d.trim(html.className+" "+_20e);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _20f="dj_rtl dijitRtl "+_20e.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_20f);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_210,node,_211,obj,_212,_213,_214){if(obj!=this._obj){this.stop();this._initialDelay=_213||500;this._subsequentDelay=_212||0.9;this._minDelay=_214||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_210,_211);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_215,_216,_217,_218,_219,_21a){if(_215.keyCode){_215.charOrCode=_215.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_215.charCode){_215.charOrCode=String.fromCharCode(_215.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==_215.charOrCode&&(_215.ctrlKey===undefined||_215.ctrlKey==evt.ctrlKey)&&(_215.altKey===undefined||_215.altKey==evt.altKey)&&(_215.metaKey===undefined||_215.metaKey==(evt.metaKey||false))&&(_215.shiftKey===undefined||_215.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_216,node,_217,_215,_218,_219,_21a);}else{if(dijit.typematic._obj==_215){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_215){dijit.typematic.stop();}})];},addMouseListener:function(node,_21b,_21c,_21d,_21e,_21f){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_21b,node,_21c,node,_21d,_21e,_21f);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_21b,node,_21c,node,_21d,_21e,_21f);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_220,_221,_222,_223,_224,_225,_226,_227){return this.addKeyListener(_221,_222,_223,_224,_225,_226,_227).concat(this.addMouseListener(_220,_223,_224,_225,_226,_227));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _228=cs.backgroundImage;var _229=(cs.borderTopColor==cs.borderRightColor)||(_228!=null&&(_228=="none"||_228=="url(invalid-url:)"));dojo[_229?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _22a=this.getWaiRole(elem);return role?(_22a.indexOf(role)>-1):(_22a.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _22b=dojo.attr(elem,"role");if(!_22b){return;}if(role){var t=dojo.trim((" "+_22b+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_22c){return elem.hasAttribute?elem.hasAttribute("aria-"+_22c):!!elem.getAttribute("aria-"+_22c);},getWaiState:function(elem,_22d){return elem.getAttribute("aria-"+_22d)||"";},setWaiState:function(elem,_22e,_22f){elem.setAttribute("aria-"+_22e,_22f);},removeWaiState:function(elem,_230){elem.removeAttribute("aria-"+_230);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_231,_232){this.create(_231,_232);},create:function(_233,_234){this.srcNodeRef=dojo.byId(_234);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_233){this.params=_233;dojo._mixin(this,_233);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _235=this.srcNodeRef;if(_235&&_235.parentNode&&this.domNode!==_235){_235.parentNode.replaceChild(this.domNode,_235);}}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 _236=function(attr,_237){if((_237.params&&attr in _237.params)||_237[attr]){_237.set(attr,_237[attr]);}};for(var attr in this.attributeMap){_236(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_236(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_238,_239=ctor.prototype;for(var _23a in _239){if(dojo.isFunction(_239[_23a])&&(_238=_23a.match(/^_set([a-zA-Z]*)Attr$/))&&_238[1]){r.push(_238[1].charAt(0).toLowerCase()+_238[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _23b=this.baseClass.split(" ");if(!this.isLeftToRight()){_23b=_23b.concat(dojo.map(_23b,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_23b);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_23c){this._beingDestroyed=true;this.destroyDescendants(_23c);this.destroy(_23c);},destroy:function(_23d){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_23e){dfe(_23e,d.disconnect);});dfe(this._subscribes,function(_23f){dun(_23f);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_23d);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_240){if(this.bgIframe){this.bgIframe.destroy(_240);delete this.bgIframe;}if(this.domNode){if(_240){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_240){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_241){dojo.forEach(this.getChildren(),function(_242){if(_242.destroyRecursive){_242.destroyRecursive(_241);}});},uninitialize:function(){return false;},_setClassAttr:function(_243){var _244=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_244,_243,this["class"]);this._set("class",_243);},_setStyleAttr:function(_245){var _246=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_245)){dojo.style(_246,_245);}else{if(_246.style.cssText){_246.style.cssText+="; "+_245;}else{_246.style.cssText=_245;}}this._set("style",_245);},_attrToDom:function(attr,_247){var _248=this.attributeMap[attr];dojo.forEach(dojo.isArray(_248)?_248:[_248],function(_249){var _24a=this[_249.node||_249||"domNode"];var type=_249.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_247)){_247=dojo.hitch(this,_247);}var _24b=_249.attribute?_249.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_24a,_24b,_247);break;case "innerText":_24a.innerHTML="";_24a.appendChild(dojo.doc.createTextNode(_247));break;case "innerHTML":_24a.innerHTML=_247;break;case "class":dojo.replaceClass(_24a,_247,this[attr]);break;}},this);},get:function(name){var _24c=this._getAttrNames(name);return this[_24c.g]?this[_24c.g]():this[name];},set:function(name,_24d){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _24e=this._getAttrNames(name);if(this[_24e.s]){var _24f=this[_24e.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_24d);}this._set(name,_24d);}return _24f||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_250){var _251=this[name];this[name]=_250;if(this._watchCallbacks&&this._created&&_250!==_251){this._watchCallbacks(name,_251,_250);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_252,_253){var _254=[dojo._connect(obj,_252,this,_253)];this._connects.push(_254);return _254;},disconnect:function(_255){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_255){dojo.forEach(_255,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_256,_257){var _258=dojo.subscribe(_256,this,_257);this._subscribes.push(_258);return _258;},unsubscribe:function(_259){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_259){dojo.unsubscribe(_259);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_25a,_25b){if(_25a.declaredClass&&_25a.addChild){_25a.addChild(this,_25b);}else{dojo.place(this.domNode,_25a,_25b);}return this;}});})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_25c,_25d){if(_25c&&dojo.isFunction(_25c._onConnect)){_25c._onConnect(_25d);}});dijit._connectOnUseEventHandler=function(_25e){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _25f=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_25f);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_25f);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_260,_261){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_262){if(_262 in this._deferredConnects){var _263=this[this._deferredConnects[_262]||"domNode"];this.connect(_263,_262.toLowerCase(),_262);delete this._deferredConnects[_262];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_264){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_264);},attr:function(name,_265){if(dojo.config.isDebug){var _266=arguments.callee._ach||(arguments.callee._ach={}),_267=(arguments.callee.caller||"unknown caller").toString();if(!_266[_267]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_267,"","2.0");_266[_267]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_268,_269){var d=dojo,dc=d._connect,_26a=this.inherited(arguments,[obj,_268=="ondijitclick"?"onclick":_268,_269]);if(_268=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_269);_26a.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _26a;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_26b,url,_26c){if(typeof _26b=="string"){var _26d=dojo.moduleUrl(_26b,url);}else{_26d=_26b;_26c=url;}var key=_26d.toString();var val=_26c;if(_26c!=undefined&&!dojo.isString(_26c)){val=("value" in _26c?_26c.value:undefined);}var _26e=_26c&&_26c.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_26e?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_26e?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _26f=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_26f){val=_26f[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _270=this.declaredClass,_271=this;return dojo.string.substitute(tmpl,this,function(_272,key){if(key.charAt(0)=="!"){_272=dojo.getObject(key.substr(1),false,_271);}if(typeof _272=="undefined"){throw new Error(_270+" template:"+key);}if(_272==null){return "";}return key.charAt(0)=="!"?_272:_272.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _273=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_273)){node=dojo._toDom(this._stringRepl(_273));if(node.nodeType!=1){throw new Error("Invalid template: "+_273);}}else{node=_273.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_274){var dest=this.containerNode;if(_274&&dest){while(_274.hasChildNodes()){dest.appendChild(_274.firstChild);}}},_attachTemplateNodes:function(_275,_276){_276=_276||function(n,p){return n.getAttribute(p);};var _277=dojo.isArray(_275)?_275:(_275.all||_275.getElementsByTagName("*"));var x=dojo.isArray(_275)?0:-1;for(;x<_277.length;x++){var _278=(x==-1)?_275:_277[x];if(this.widgetsInTemplate&&(_276(_278,"dojoType")||_276(_278,"data-dojo-type"))){continue;}var _279=_276(_278,"dojoAttachPoint")||_276(_278,"data-dojo-attach-point");if(_279){var _27a,_27b=_279.split(/\s*,\s*/);while((_27a=_27b.shift())){if(dojo.isArray(this[_27a])){this[_27a].push(_278);}else{this[_27a]=_278;}this._attachPoints.push(_27a);}}var _27c=_276(_278,"dojoAttachEvent")||_276(_278,"data-dojo-attach-event");if(_27c){var _27d,_27e=_27c.split(/\s*,\s*/);var trim=dojo.trim;while((_27d=_27e.shift())){if(_27d){var _27f=null;if(_27d.indexOf(":")!=-1){var _280=_27d.split(":");_27d=trim(_280[0]);_27f=trim(_280[1]);}else{_27d=trim(_27d);}if(!_27f){_27f=_27d;}this._attachEvents.push(this.connect(_278,_27d,_27f));}}}var role=_276(_278,"waiRole");if(role){dijit.setWaiRole(_278,role);}var _281=_276(_278,"waiState");if(_281){dojo.forEach(_281.split(/\s*,\s*/),function(_282){if(_282.indexOf("-")!=-1){var pair=_282.split("-");dijit.setWaiState(_278,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_283){delete this[_283];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_284,_285,_286){var _287=dijit._Templated._templateCache;var key=_285||_284;var _288=_287[key];if(_288){try{if(!_288.ownerDocument||_288.ownerDocument==dojo.doc){return _288;}}catch(e){}dojo.destroy(_288);}if(!_285){_285=dojo.cache(_284,{sanitize:true});}_285=dojo.string.trim(_285);if(_286||_285.match(/\$\{([^\}]+)\}/g)){return (_287[key]=_285);}else{var node=dojo._toDom(_285);if(node.nodeType!=1){throw new Error("Invalid template: "+_285);}return (_287[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _289=dijit._Templated._templateCache;for(var key in _289){var _28a=_289[key];if(typeof _28a=="object"){dojo.destroy(_28a);}delete _289[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_28b,_28c){var _28d=this.containerNode;if(_28c&&typeof _28c=="number"){var _28e=this.getChildren();if(_28e&&_28e.length>=_28c){_28d=_28e[_28c-1].domNode;_28c="after";}}dojo.place(_28b.domNode,_28d,_28c);if(this._started&&!_28b._started){_28b.startup();}},removeChild:function(_28f){if(typeof _28f=="number"){_28f=this.getChildren()[_28f];}if(_28f){var node=_28f.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_290){dojo.forEach(this.getChildren(),function(_291){_291.destroyRecursive(_290);});},_getSiblingOfChild:function(_292,dir){var node=_292.domNode,_293=(dir>0?"nextSibling":"previousSibling");do{node=node[_293];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_294){return dojo.indexOf(this.getChildren(),_294);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_295){_295.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _296=dijit.getEnclosingWidget(this.domNode.parentNode);return _296&&_296.isContainer?_296:null;},_getSibling:function(_297){var node=this.domNode;do{node=node[_297+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _298=this.getParent&&this.getParent();if(!(_298&&_298.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_299,_29a){var node=this.domNode;if(_299){dojo.marginBox(node,_299);if(_299.t){node.style.top=_299.t+"px";}if(_299.l){node.style.left=_299.l+"px";}}var mb=_29a||{};dojo.mixin(mb,_299||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_29b){var cls=this.baseClass+"-child "+(_29b.baseClass?this.baseClass+"-"+_29b.baseClass:"");dojo.addClass(_29b.domNode,cls);},addChild:function(_29c,_29d){this.inherited(arguments);if(this._started){this._setupChild(_29c);}},removeChild:function(_29e){var cls=this.baseClass+"-child"+(_29e.baseClass?" "+this.baseClass+"-"+_29e.baseClass:"");dojo.removeClass(_29e.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _29f=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2a0,dim){var _2a1=_2a0.resize?_2a0.resize(dim):dojo.marginBox(_2a0.domNode,dim);if(_2a1){dojo.mixin(_2a0,_2a1);}else{dojo.mixin(_2a0,dojo.marginBox(_2a0.domNode));dojo.mixin(_2a0,dim);}};dijit.layout.layoutChildren=function(_2a2,dim,_2a3,_2a4,_2a5){dim=dojo.mixin({},dim);dojo.addClass(_2a2,"dijitLayoutContainer");_2a3=dojo.filter(_2a3,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_2a3,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_2a3,function(_2a6){var elm=_2a6.domNode,pos=(_2a6.region||_2a6.layoutAlign);var _2a7=elm.style;_2a7.left=dim.l+"px";_2a7.top=dim.t+"px";_2a7.position="absolute";dojo.addClass(elm,"dijitAlign"+_29f(pos));var _2a8={};if(_2a4&&_2a4==_2a6.id){_2a8[_2a6.region=="top"||_2a6.region=="bottom"?"h":"w"]=_2a5;}if(pos=="top"||pos=="bottom"){_2a8.w=dim.w;size(_2a6,_2a8);dim.h-=_2a6.h;if(pos=="top"){dim.t+=_2a6.h;}else{_2a7.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_2a8.h=dim.h;size(_2a6,_2a8);dim.w-=_2a6.w;if(pos=="left"){dim.l+=_2a6.w;}else{_2a7.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_2a6,dim);}}}});};})();}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_2a9){if(!this.disabled){switch(_2a9.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _2aa=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_2aa);});break;}}},_setStateClass:function(){var _2ab=this.baseClass.split(" ");function _2ac(_2ad){_2ab=_2ab.concat(dojo.map(_2ab,function(c){return c+_2ad;}),"dijit"+_2ad);};if(!this.isLeftToRight()){_2ac("Rtl");}if(this.checked){_2ac("Checked");}if(this.state){_2ac(this.state);}if(this.selected){_2ac("Selected");}if(this.disabled){_2ac("Disabled");}else{if(this.readOnly){_2ac("ReadOnly");}else{if(this.active){_2ac("Active");}else{if(this.hovering){_2ac("Hover");}}}}if(this._focused){_2ac("Focused");}var tn=this.stateNode||this.domNode,_2ae={};dojo.forEach(tn.className.split(" "),function(c){_2ae[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _2ae[c];});}dojo.forEach(_2ab,function(c){_2ae[c]=true;});var _2af=[];for(var c in _2ae){_2af.push(c);}tn.className=_2af.join(" ");this._stateClasses=_2ab;},_trackMouseState:function(node,_2b0){var _2b1=false,_2b2=false,_2b3=false;var self=this,cn=dojo.hitch(this,"connect",node);function _2b4(){var _2b5=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_2b0+"Hover",_2b1&&!_2b2&&!_2b5);dojo.toggleClass(node,_2b0+"Active",_2b2&&!_2b5);dojo.toggleClass(node,_2b0+"Focused",_2b3&&!_2b5);};cn("onmouseenter",function(){_2b1=true;_2b4();});cn("onmouseleave",function(){_2b1=false;_2b2=false;_2b4();});cn("onmousedown",function(){_2b2=true;_2b4();});cn("onmouseup",function(){_2b2=false;_2b4();});cn("onfocus",function(){_2b3=true;_2b4();});cn("onblur",function(){_2b3=false;_2b4();});this.watch("disabled",_2b4);this.watch("readOnly",_2b4);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_2b6){this._set("disabled",_2b6);dojo.attr(this.focusNode,"disabled",_2b6);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2b6);}dijit.setWaiState(this.focusNode,"disabled",_2b6);if(_2b6){this._set("hovering",false);this._set("active",false);var _2b7="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2b7)?_2b7:[_2b7],function(_2b8){var node=this[_2b8];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_2b9){dojo.deprecated("setDisabled("+_2b9+") is deprecated. Use set('disabled',"+_2b9+") instead.","","2.0");this.set("disabled",_2b9);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_2ba){},_onChangeActive:false,_handleOnChange:function(_2bb,_2bc){if(this._lastValueReported==undefined&&(_2bc===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2bb;}this._pendingOnChange=this._pendingOnChange||(typeof _2bb!=typeof this._lastValueReported)||(this.compare(_2bb,this._lastValueReported)!=0);if((this.intermediateChanges||_2bc||_2bc===undefined)&&this._pendingOnChange){this._lastValueReported=_2bb;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2bb);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2bd){dojo.deprecated("dijit.form._FormWidget:setValue("+_2bd+") is deprecated.  Use set('value',"+_2bd+") instead.","","2.0");this.set("value",_2bd);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _2be=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_2be);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_2bf){dojo.attr(this.focusNode,"readOnly",_2bf);dijit.setWaiState(this.focusNode,"readonly",_2bf);this._set("readOnly",_2bf);},postCreate:function(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_2c0,_2c1){this._handleOnChange(_2c0,_2c1);},_handleOnChange:function(_2c2,_2c3){this._set("value",_2c2);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _2c4=this.domNode;var _2c5=_2c4.parentNode;var _2c6=_2c4.firstChild||_2c4;var _2c7=_2c6.style.filter;var _2c8=this;while(_2c5&&_2c5.clientHeight==0){(function ping(){var _2c9=_2c8.connect(_2c5,"onscroll",function(e){_2c8.disconnect(_2c9);_2c6.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_2c6.style.filter=_2c7;},0);});})();_2c5=_2c5.parentNode;}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]){dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]=true;dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_2ca){_2ca.startup();_2ca._started=true;});},startup:function(){if(this._started){return;}var _2cb=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_2cb&&_2cb.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();if(this._isShown()){this._onShow();}if(!this._childOfLayoutWidget){this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this._needLayout=!this._childOfLayoutWidget;this.resize();});}},_checkIfSingleChild:function(){var _2cc=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_2cd=_2cc.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_2ce=dojo.filter(_2cd.map(dijit.byNode),function(_2cf){return _2cf&&_2cf.domNode&&_2cf.resize;});if(_2cc.length==_2cd.length&&_2ce.length==1){this._singleChild=_2ce[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_2d0,_2d1){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_2d0,_2d1);},_scheduleLayout:function(_2d2,_2d3){if(this._isShown()){this._layout(_2d2,_2d3);}else{this._needLayout=true;this._changeSize=_2d2;this._resultSize=_2d3;}},_layout:function(_2d4,_2d5){if(_2d4){dojo.marginBox(this.domNode,_2d4);}var cn=this.containerNode;if(cn===this.domNode){var mb=_2d5||{};dojo.mixin(mb,_2d4||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();delete this._needLayout;},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_2d6){if(_2d6.resize){_2d6.resize();}});}},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode,_2d7=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_2d7&&_2d7.style&&(_2d7.style.display!="none");}}},_onShow:function(){if(this._needLayout){this._layout(this._changeSize,this._resultSize);}this.inherited(arguments);this._wasShown=true;}});}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit.layout._ContentPaneResizeMixin],{href:"",extractContent:false,parseOnLoad:true,parserScope:dojo._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),stopParser:true,template:false,create:function(_2d8,_2d9){if((!_2d8||!_2d8.template)&&_2d9&&!("href" in _2d8)&&!("content" in _2d8)){var df=dojo.doc.createDocumentFragment();_2d9=dojo.byId(_2d9);while(_2d9.firstChild){df.appendChild(_2d9.firstChild);}_2d8=dojo.delegate(_2d8,{content:df});}this.inherited(arguments,[_2d8,_2d9]);},postMixInProperties:function(){this.inherited(arguments);var _2da=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2da);this.errorMessage=dojo.string.substitute(this.errorMessage,_2da);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}},_startChildren:function(){this.inherited(arguments);if(this._contentSetter){dojo.forEach(this._contentSetter.parseResults,function(obj){if(!obj._started&&!obj._destroyed&&dojo.isFunction(obj.startup)){obj.startup();obj._started=true;}},this);}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._set("href",href);if(this.preload||(this._created&&this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this._set("href","");this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));if(this._created){this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));}this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_2db){if(this._beingDestroyed){return;}this.inherited(arguments);},_onShow:function(){this.inherited(arguments);if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){return this.refresh();}}},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _2dc={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2dc,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2dc));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this._set("isLoaded",true);try{this.onLoadDeferred.callback(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _2dd=this._contentSetter;dojo.forEach(this.getChildren(),function(_2de){if(_2de.destroyRecursive){_2de.destroyRecursive();}});if(_2dd){dojo.forEach(_2dd.parseResults,function(_2df){if(_2df.destroyRecursive&&_2df.domNode&&_2df.domNode.parentNode==dojo.body()){_2df.destroyRecursive();}});delete _2dd.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_2e0){this.destroyDescendants();var _2e1=this._contentSetter;if(!(_2e1&&_2e1 instanceof dojo.html._ContentSetter)){_2e1=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _2e2=this.onContentError(e);try{this.containerNode.innerHTML=_2e2;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _2e3=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_2e1.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_2e3);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_2e0){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_2e4){this.onLoadDeferred.errback(err);var _2e5=this["on"+type+"Error"].call(this,err);if(_2e4){console.error(_2e4,err);}else{if(_2e5){this._setContent(_2e5,true);}}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_2e6){},onDownloadError:function(_2e7){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_2e8,_2e9){var c=document.cookie;if(arguments.length==1){var _2ea=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _2ea?decodeURIComponent(_2ea[1]):undefined;}else{_2e9=_2e9||{};var exp=_2e9.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_2e9.expires=d;}if(exp&&exp.toUTCString){_2e9.expires=exp.toUTCString();}_2e8=encodeURIComponent(_2e8);var _2eb=name+"="+_2e8,_2ec;for(_2ec in _2e9){_2eb+="; "+_2ec;var _2ed=_2e9[_2ec];if(_2ed!==true){_2eb+="="+_2ed;}}document.cookie=_2eb;}};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["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_2ee){var _2ef=_2ee.region;if(_2ef){this.inherited(arguments);dojo.addClass(_2ee.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_2ef=="leading"){_2ef=ltr?"left":"right";}if(_2ef=="trailing"){_2ef=ltr?"right":"left";}if(_2ef!="center"&&(_2ee.splitter||this.gutters)&&!_2ee._splitterWidget){var _2f0=dojo.getObject(_2ee.splitter?this._splitterClass:"dijit.layout._Gutter");var _2f1=new _2f0({id:_2ee.id+"_splitter",container:this,child:_2ee,region:_2ef,live:this.liveSplitters});_2f1.isSplitter=true;_2ee._splitterWidget=_2f1;dojo.place(_2f1.domNode,_2ee.domNode,"after");_2f1.startup();}_2ee.region=_2ef;}},layout:function(){this._layoutChildren();},addChild:function(_2f2,_2f3){this.inherited(arguments);if(this._started){this.layout();}},removeChild:function(_2f4){var _2f5=_2f4.region;var _2f6=_2f4._splitterWidget;if(_2f6){_2f6.destroy();delete _2f4._splitterWidget;}this.inherited(arguments);if(this._started){this._layoutChildren();}dojo.removeClass(_2f4.domNode,this.baseClass+"Pane");dojo.style(_2f4.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});dojo.style(_2f4.domNode,_2f5=="top"||_2f5=="bottom"?"width":"height","auto");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_2f7){return !_2f7.isSplitter;});},getSplitter:function(_2f8){return dojo.filter(this.getChildren(),function(_2f9){return _2f9.region==_2f8;})[0]._splitterWidget;},resize:function(_2fa,_2fb){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_2fc,_2fd){if(!this._borderBox||!this._borderBox.h){return;}var _2fe=dojo.map(this.getChildren(),function(_2ff,idx){return {pane:_2ff,weight:[_2ff.region=="center"?Infinity:0,_2ff.layoutPriority,(this.design=="sidebar"?1:-1)*(/top|bottom/.test(_2ff.region)?1:-1),idx]};},this);_2fe.sort(function(a,b){var aw=a.weight,bw=b.weight;for(var i=0;i<aw.length;i++){if(aw[i]!=bw[i]){return aw[i]-bw[i];}}return 0;});var _300=[];dojo.forEach(_2fe,function(_301){var pane=_301.pane;_300.push(pane);if(pane._splitterWidget){_300.push(pane._splitterWidget);}});var dim={l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h};dijit.layout.layoutChildren(this.domNode,dim,_300,_2fc,_2fd);},destroyRecursive:function(){dojo.forEach(this.getChildren(),function(_302){var _303=_302._splitterWidget;if(_303){_303.destroy();}delete _302._splitterWidget;});this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",layoutPriority:0,splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" role=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region;},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var _304=dojo.cookie(this._cookieName);if(_304){this.child.domNode.style[this.horizontal?"height":"width"]=_304;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_305=dojo.marginBox(this.child.domNode)[dim],_306=dojo.filter(this.container.getChildren(),function(_307){return _307.region=="center";})[0],_308=dojo.marginBox(_306.domNode)[dim];return Math.min(this.child.maxSize,_305+_308);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active");if(this.fake){dojo.removeClass(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");}var _309=this._factor,_30a=this.horizontal,axis=_30a?"pageY":"pageX",_30b=e[axis],_30c=this.domNode.style,dim=_30a?"h":"w",_30d=dojo.marginBox(this.child.domNode)[dim],max=this._computeMaxSize(),min=this.child.minSize||20,_30e=this.region,_30f=_30e=="top"||_30e=="bottom"?"top":"left",_310=parseInt(_30c[_30f],10),_311=this._resize,_312=dojo.hitch(this.container,"_layoutChildren",this.child.id),de=dojo.doc;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_313){var _314=e[axis]-_30b,_315=_309*_314+_30d,_316=Math.max(Math.min(_315,max),min);if(_311||_313){_312(_316);}_30c[_30f]=_314+_310+_309*(_316-_315)+"px";}),dojo.connect(de,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_onMouse:function(e){var o=(e.type=="mouseover"||e.type=="mouseenter");dojo.toggleClass(this.domNode,"dijitSplitterHover",o);dojo.toggleClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _317=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _317?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _317?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _318=dojo._getMarginSize(this.child.domNode)[_317?"h":"w"]+this._factor*tick;this.container._layoutChildren(this.child.id,Math.max(Math.min(_318,this._computeMaxSize()),this.child.minSize));dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" role=\"presentation\"></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}dojo.stopEvent(e);this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _319=this.dropDown,_31a=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_31a){if(dojo.hasClass(t,"dijitPopup")){_31a=true;}else{t=t.parentNode;}}if(_31a){t=e.target;if(_319.onItemClick){var _31b;while(t&&!(_31b=dijit.byNode(t))){t=t.parentNode;}if(_31b&&_31b.onClick&&_31b.getParent){_31b.getParent().onItemClick(_31b,e);}}return;}}}if(this._opened&&_319.focus&&_319.autoFocus!==false){window.setTimeout(dojo.hitch(_319,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _31c={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_31c+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp");},destroy:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_31d=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_31d.tagName||"").toLowerCase()!=="input"||(_31d.type&&_31d.type.toLowerCase()!=="text"))))){this._toggleOnKeyUp=true;dojo.stopEvent(e);}}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}},_onBlur:function(){var _31e=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_31e);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_31f){_31f();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _320=this.dropDown,_321=_320.domNode,_322=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_321.style.width){this._explicitDDWidth=true;}if(_321.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _323={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_323.width="";}if(!this._explicitDDHeight){_323.height="";}dojo.style(_321,_323);var _324=this.maxHeight;if(_324==-1){var _325=dojo.window.getBox(),_326=dojo.position(_322,false);_324=Math.floor(Math.max(_326.y,_325.h-(_326.y+_326.h)));}if(_320.startup&&!_320._started){_320.startup();}dijit.popup.moveOffScreen(_320);var mb=dojo._getMarginSize(_321);var _327=(_324&&mb.h>_324);dojo.style(_321,{overflowX:"hidden",overflowY:_327?"auto":"hidden"});if(_327){mb.h=_324;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_322.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_322.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_320.resize)){_320.resize(mb);}else{dojo.marginBox(_321,mb);}}var _328=dijit.popup.open({parent:this,popup:_320,around:_322,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _328;},closeDropDown:function(_329){if(this._opened){if(_329){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\r\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\r\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\r\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\r\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\r\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\tdojoAttachPoint=\"containerNode\"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\r\n\t\tdojoAttachPoint=\"valueNode\"\r\n/></span>\r\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _32a=dijit.byNode(node);if(_32a&&typeof _32a._onSubmit=="function"){_32a._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_32b){if(_32b&&(!this.params||!("label" in this.params))){this.set("label",_32b.innerHTML);}},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this._set("showLabel",val);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_32c){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_32c);},_setLabelAttr:function(_32d){this._set("label",_32d);this.containerNode.innerHTML=_32d;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _32e=this.iconClass||"dijitNoIcon",_32f=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_32f,_32e);this._set("iconClass",val);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\r\n\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\r\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\r\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\r\n\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\r\n\t\t\t\tid=\"${id}_label\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\r\n\t\tdojoAttachPoint=\"valueNode\"\r\n/></span>\r\n"),_fillContent:function(){if(this.srcNodeRef){var _330=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_330[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _331=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_331);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _332=this.dropDown;return (!!_332&&(!_332.href||_332.isLoaded));},loadDropDown:function(){var _333=this.dropDown;if(!_333){return;}if(!this.isLoaded()){var _334=dojo.connect(_333,"onLoad",this,function(){dojo.disconnect(_334);this.openDropDown();});_333.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\r\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\r\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\r\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"titleNode\"\r\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\r\n\t\t></div\r\n\t\t></td\r\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\r\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\r\n\t\t\ttitle=\"${optionsTitle}\"\r\n\t\t\trole=\"button\" aria-haspopup=\"true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t\t><td style=\"display:none !important;\"\r\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\r\n\t\t/></td></tr></tbody\r\n></table>\r\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_335){if(!this.disabled){dijit.focus(_335=="start"?this.titleNode:this._popupStateNode);}}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_336,_337){this._set("checked",_336);dojo.attr(this.focusNode||this.domNode,"checked",_336);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_336);this._handleOnChange(_336,_337);},setChecked:function(_338){dojo.deprecated("setChecked("+_338+") is deprecated. Use set('checked',"+_338+") instead.","","2.0");this.set("checked",_338);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span role='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",constructor:function(){this.pane2button={};this.pane2connects={};this.pane2watches={};},buildRendering:function(){this.inherited(arguments);dijit.setWaiRole(this.domNode,"tablist");},postCreate:function(){this.inherited(arguments);this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);if(info.selected){this.onSelectChild(info.selected);}},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(dijit.byId(pane));}this.inherited(arguments);},onAddChild:function(page,_339){var cls=dojo.getObject(this.buttonWidget);var _33a=new cls({id:this.id+"_"+page.id,label:page.title,dir:page.dir,lang:page.lang,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip});dijit.setWaiState(_33a.focusNode,"selected","false");var _33b=["title","showTitle","iconClass","closable","tooltip"],_33c=["label","showLabel","iconClass","closeButton","title"];this.pane2watches[page.id]=dojo.map(_33b,function(_33d,idx){return page.watch(_33d,function(name,_33e,_33f){_33a.set(_33c[idx],_33f);});});this.pane2connects[page.id]=[this.connect(_33a,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_33a,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_33a,_339);this.pane2button[page.id]=_33a;page.controlButton=_33a;if(!this._currentChild){_33a.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(_33a.focusNode,"selected","true");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2connects[page.id],dojo.hitch(this,"disconnect"));delete this.pane2connects[page.id];dojo.forEach(this.pane2watches[page.id],function(w){w.unwatch();});delete this.pane2watches[page.id];var _340=this.pane2button[page.id];if(_340){this.removeChild(_340);delete this.pane2button[page.id];_340.destroy();}delete page.controlButton;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _341=this.pane2button[this._currentChild.id];_341.set("checked",false);dijit.setWaiState(_341.focusNode,"selected","false");_341.focusNode.setAttribute("tabIndex","-1");}var _342=this.pane2button[page.id];_342.set("checked",true);dijit.setWaiState(_342.focusNode,"selected","true");this._currentChild=page;_342.focusNode.setAttribute("tabIndex","0");var _343=dijit.byId(this.containerId);dijit.setWaiState(_343.containerNode,"labelledby",_342.id);},onButtonClick:function(page){var _344=dijit.byId(this.containerId);_344.selectChild(page);},onCloseButtonClick:function(page){var _345=dijit.byId(this.containerId);_345.closeChild(page);if(this._currentChild){var b=this.pane2button[this._currentChild.id];if(b){dijit.focus(b.focusNode||b.domNode);}}},adjacent:function(_346){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_346=!_346;}var _347=this.getChildren();var _348=dojo.indexOf(_347,this.pane2button[this._currentChild.id]);var _349=_346?1:_347.length-1;return _347[(_348+_349)%_347.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _34a=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_34a=false;}break;case k.PAGE_UP:if(e.ctrlKey){_34a=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_34a=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_34a=true;}break;case k.HOME:case k.END:var _34b=this.getChildren();if(_34b&&_34b.length){_34b[e.charOrCode==k.HOME?0:_34b.length-1].onClick();}dojo.stopEvent(e);break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_34a!==null){this.adjacent(_34a).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",buildRendering:function(evt){this.inherited(arguments);dijit.setWaiRole((this.focusNode||this.domNode),"tab");},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _34c=this.getChildren();dojo.forEach(_34c,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_34c,function(_34d){if(_34d.selected){this.selectedChildWidget=_34d;}return _34d.selected;},this);}var _34e=this.selectedChildWidget;if(!_34e&&_34c[0]){_34e=this.selectedChildWidget=_34c[0];_34e.selected=true;}dojo.publish(this.id+"-startup",[{children:_34c,selected:_34e}]);this.inherited(arguments);},resize:function(){var _34f=this.selectedChildWidget;if(_34f&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(_34f);}this.inherited(arguments);},_setupChild:function(_350){this.inherited(arguments);dojo.replaceClass(_350.domNode,"dijitHidden","dijitVisible");_350.domNode.title="";},addChild:function(_351,_352){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_351,_352]);this.layout();if(!this.selectedChildWidget){this.selectChild(_351);}}},removeChild:function(page){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[page]);}if(this._beingDestroyed){return;}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _353=this.getChildren();if(_353.length){this.selectChild(_353[0]);}}}if(this._started){this.layout();}},selectChild:function(page,_354){page=dijit.byId(page);if(this.selectedChildWidget!=page){var d=this._transition(page,this.selectedChildWidget,_354);this._set("selectedChildWidget",page);dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}return d;},_transition:function(_355,_356,_357){if(_356){this._hideChild(_356);}var d=this._showChild(_355);if(_355.resize){if(this.doLayout){_355.resize(this._containerContentBox||this._contentBox);}else{_355.resize();}}return d;},_adjacent:function(_358){var _359=this.getChildren();var _35a=dojo.indexOf(_359,this.selectedChildWidget);_35a+=_358?1:_359.length-1;return _359[_35a%_359.length];},forward:function(){return this.selectChild(this._adjacent(true),true);},back:function(){return this.selectChild(this._adjacent(false),true);},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox||this._contentBox);}},_showChild:function(page){var _35b=this.getChildren();page.isFirstChild=(page==_35b[0]);page.isLastChild=(page==_35b[_35b.length-1]);page._set("selected",true);dojo.replaceClass(page.domNode,"dijitVisible","dijitHidden");return page._onShow()||true;},_hideChild:function(page){page._set("selected",false);dojo.replaceClass(page.domNode,"dijitHidden","dijitVisible");page.onHide();},closeChild:function(page){var _35c=page.onClose(this,page);if(_35c){this.removeChild(page);page.destroyRecursive();}},destroyDescendants:function(_35d){dojo.forEach(this.getChildren(),function(_35e){this.removeChild(_35e);_35e.destroyRecursive(_35d);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true});}if(!dojo._hasResource["dijit.layout._TabContainerBase"]){dojo._hasResource["dijit.layout._TabContainerBase"]=true;dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html","<div class=\"dijitTabContainer\">\r\n\t<div class=\"dijitTabListWrapper\" dojoAttachPoint=\"tablistNode\"></div>\r\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\r\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\r\n</div>\r\n"),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){return;}var sc=this.selectedChildWidget;if(this.doLayout){var _35f=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=_35f;var _360=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_35f},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_360);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_360[2]);if(sc&&sc.resize){sc.resize(this._containerContentBox);}}else{if(this.tablist.resize){var s=this.tablist.domNode.style;s.width="0";var _361=dojo.contentBox(this.domNode).w;s.width="";this.tablist.resize({w:_361});}if(sc&&sc.resize){sc.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_362,_363){var _364=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_362,function(code){_364[code]=prev;});dojo.forEach(_363,function(code){_364[code]=next;});_364[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild");_364[dojo.keys.END]=dojo.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_365,_366){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_365);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _367=this._getFirstFocusableChild();if(_367){this.focusChild(_367);}},focusLastChild:function(){var _368=this._getLastFocusableChild();if(_368){this.focusChild(_368);}},focusNext:function(){var _369=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_369);},focusPrev:function(){var _36a=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_36a,true);},focusChild:function(_36b,last){if(this.focusedChild&&_36b!==this.focusedChild){this._onChildBlur(this.focusedChild);}_36b.set("tabIndex",this.tabIndex);_36b.focus(last?"end":"start");this._set("focusedChild",_36b);},_startupChild:function(_36c){_36c.set("tabIndex","-1");this.connect(_36c,"_onFocus",function(){_36c.set("tabIndex",this.tabIndex);});this.connect(_36c,"_onBlur",function(){_36c.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_36d){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1);},_getNextFocusableChild:function(_36e,dir){if(_36e){_36e=this._getSiblingOfChild(_36e,dir);}var _36f=this.getChildren();for(var i=0;i<_36f.length;i++){if(!_36e){_36e=_36f[(dir>0)?0:(_36f.length-1)];}if(_36e.isFocusable()){return _36e;}_36e=this._getSiblingOfChild(_36e,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\r\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\r\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_370){if(_370&&!("label" in this.params)){this.set("label",_370.innerHTML);}},buildRendering:function(){this.inherited(arguments);var _371=this.id+"_text";dojo.attr(this.containerNode,"id",_371);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_371+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_371);dojo.setSelectable(this.domNode,false);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._set("hovering",false);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_372){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_372);},setLabel:function(_373){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_373);},setDisabled:function(_374){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_374);},_setDisabledAttr:function(_375){dijit.setWaiState(this.focusNode,"disabled",_375?"true":"false");this._set("disabled",_375);},_setAccelKeyAttr:function(_376){this.accelKeyNode.style.display=_376?"":"none";this.accelKeyNode.innerHTML=_376;dojo.attr(this.containerNode,"colSpan",_376?"1":"2");this._set("accelKey",_376);}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _377=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_377[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.startup();this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\r\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">&nbsp;</td>\r\n</tr>\r\n"),checked:false,_setCheckedAttr:function(_378){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_378);dijit.setWaiState(this.domNode,"checked",_378);this._set("checked",_378);},onChange:function(_379){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\r\n\t<td class=\"dijitMenuSeparatorIconCell\">\r\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\r\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\r\n\t</td>\r\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\r\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\r\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\r\n\t</td>\r\n</tr>\r\n"),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_37a){_37a.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_37b){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _37c=this._getTopMenu();if(_37c&&_37c._isMenuBar){_37c.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _37d=this.currentPopup.parentMenu;if(_37d.focusedChild){_37d.focusedChild._setSelected(false);}_37d.focusedChild=this.currentPopup.from_item;_37d.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _37e=item.popup;if(_37e){this._stopPendingCloseTimer(_37e);_37e._pendingClose_timer=setTimeout(function(){_37e._pendingClose_timer=null;if(_37e.parentMenu){_37e.parentMenu.currentPopup=null;}dijit.popup.close(_37e);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_37f){if(_37f._pendingClose_timer){clearTimeout(_37f._pendingClose_timer);_37f._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _380=this.focusedChild;if(!_380){return;}var _381=_380.popup;if(_381.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_381.parentMenu=this;_381.from_item=_380;var self=this;dijit.popup.open({parent:this,popup:_381,around:_380.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_380);self._cleanUp();_380._setSelected(true);self.focusedChild=_380;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_381;_381.connect(_381.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_381.focus){_381._focus_timer=setTimeout(dojo.hitch(_381,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();var _382=this.focusedChild&&this.focusedChild.from_item;if(this.currentPopup){if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){this.focusedChild.focusNode.focus();}dijit.popup.close(this.currentPopup);this.currentPopup=null;}if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\r\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\r\n</table>\r\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_383){var win=dojo.window.get(this._iframeContentDocument(_383))||this._iframeContentDocument(_383)["__parent__"]||(_383.name&&dojo.doc.frames[_383.name])||null;return win;},_iframeContentDocument:function(_384){var doc=_384.contentDocument||(_384.contentWindow&&_384.contentWindow.document)||(_384.name&&dojo.doc.frames[_384.name]&&dojo.doc.frames[_384.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _385=node,win=this._iframeContentWindow(_385);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _386={node:node,iframe:_385};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_386));var _387=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_385,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_385);}})];});_386.connects=cn?_387(cn):[];if(_385){_386.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_385);cn=dojo.withGlobal(win,dojo.body);_386.connects=_387(cn);});if(_385.addEventListener){_385.addEventListener("load",_386.onloadHandler,false);}else{_385.attachEvent("onload",_386.onloadHandler);}}},unBindDomNode:function(_388){var node;try{node=dojo.byId(_388);}catch(e){return;}var _389="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_389)){var bid=dojo.attr(node,_389)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _38a=b.iframe;if(_38a){if(_38a.removeEventListener){_38a.removeEventListener("load",b.onloadHandler,false);}else{_38a.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_389);delete this._bindings[bid];}},_scheduleOpen:function(_38b,_38c,_38d){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_38b,iframe:_38c,coords:_38d});}),1);}},_openMyself:function(args){var _38e=args.target,_38f=args.iframe,_390=args.coords;if(_390){if(_38f){var od=_38e.ownerDocument,ifc=dojo.position(_38f,true),win=this._iframeContentWindow(_38f),_391=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_38f),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_38f,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_38f,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_38f,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_38f,cs.borderTopWidth):0);_390.x+=ifc.x+left-_391.x;_390.y+=ifc.y+top-_391.y;}}else{_390=dojo.position(_38e,true);_390.x+=10;_390.y+=10;}var self=this;var _392=dijit.getFocus(this);function _393(){if(self.refocus){dijit.focus(_392);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_390.x,y:_390.y,onExecute:_393,onCancel:_393,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _394=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_394=Math.max(_394,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_394+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div role=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick'>\r\n    <div role=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\r\n        <div role=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\r\n        \t<div role=\"presentation\" dojoAttachPoint='focusNode'>\r\n\t\t        <img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitTabButtonIcon\" dojoAttachPoint='iconNode' />\r\n\t\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\r\n\t\t        <span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" dojoAttachPoint='closeNode'\r\n\t\t        \t\tdojoAttachEvent='onclick: onClickCloseButton' role=\"presentation\">\r\n\t\t            <span dojoAttachPoint='closeText' class='dijitTabCloseText'>[x]</span\r\n\t\t        ></span>\r\n\t\t\t</div>\r\n        </div>\r\n    </div>\r\n</div>\r\n"),scrollOnFocus:false,buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},startup:function(){this.inherited(arguments);var n=this.domNode;setTimeout(function(){n.className=n.className;},1);},_setCloseButtonAttr:function(disp){this._set("closeButton",disp);dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _395=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_395.itemClose);}var _395=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",dir:this.dir,lang:this.lang,targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_395.itemClose,dir:this.dir,lang:this.lang,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},_setLabelAttr:function(_396){this.inherited(arguments);if(this.showLabel==false&&!this.params.title){this.iconNode.alt=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.ScrollingTabController"]){dojo._hasResource["dijit.layout.ScrollingTabController"]=true;dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html","<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\r\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerMenuButton\"\r\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\r\n\t\t\tid=\"${id}_menuBtn\" containerId=\"${containerId}\" iconClass=\"dijitTabStripMenuIcon\"\r\n\t\t\tdropDownPosition=\"below-alt, above-alt\"\r\n\t\t\tdojoAttachPoint=\"_menuBtn\" showLabel=\"false\">&#9660;</div>\r\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\r\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\r\n\t\t\tid=\"${id}_leftBtn\" iconClass=\"dijitTabStripSlideLeftIcon\"\r\n\t\t\tdojoAttachPoint=\"_leftBtn\" dojoAttachEvent=\"onClick: doSlideLeft\" showLabel=\"false\">&#9664;</div>\r\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\r\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\r\n\t\t\tid=\"${id}_rightBtn\" iconClass=\"dijitTabStripSlideRightIcon\"\r\n\t\t\tdojoAttachPoint=\"_rightBtn\" dojoAttachEvent=\"onClick: doSlideRight\" showLabel=\"false\">&#9654;</div>\r\n\t<div class='dijitTabListWrapper' dojoAttachPoint='tablistWrapper'>\r\n\t\t<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'\r\n\t\t\t\tdojoAttachPoint='containerNode' class='nowrapTabStrip'></div>\r\n\t</div>\r\n</div>\r\n"),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),buildRendering:function(){this.inherited(arguments);var n=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(n,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(page,_397){this.inherited(arguments);dojo.forEach(["label","iconClass"],function(attr){this.pane2watches[page.id].push(this.pane2button[page.id].watch(attr,dojo.hitch(this,function(name,_398,_399){if(this._postStartup&&this._dim){this.resize(this._dim);}})));},this);dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(page,_39a){var _39b=this.pane2button[page.id];if(this._selectedTab===_39b.domNode){this._selectedTab=null;}this.inherited(arguments);},_initButtons:function(){this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(btn){if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){this._btnWidth+=dojo._getMarginSize(btn).w;return true;}else{dojo.style(btn,"display","none");return false;}},this);},_getTabsWidth:function(){var _39c=this.getChildren();if(_39c.length){var _39d=_39c[this.isLeftToRight()?0:_39c.length-1].domNode,_39e=_39c[this.isLeftToRight()?_39c.length-1:0].domNode;return _39e.offsetLeft+dojo.style(_39e,"width")-_39d.offsetLeft;}else{return 0;}},_enableBtn:function(_39f){var _3a0=this._getTabsWidth();_39f=_39f||dojo.style(this.scrollNode,"width");return _3a0>0&&_39f<_3a0;},resize:function(dim){if(this.domNode.offsetWidth==0){return;}this._dim=dim;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:dim.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var _3a1=this._enableBtn(this._contentBox.w);this._buttons.style("display",_3a1?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var w=this.scrollNode,sl=this._convertToScrollLeft(this._getScrollForSelectedTab());w.scrollLeft=sl;}this._setButtonClass(this._getScroll());this._postResize=true;return {h:this._contentBox.h,w:dim.w};},_getScroll:function(){var sl=(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return sl;},_convertToScrollLeft:function(val){if(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit){return val;}else{var _3a2=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");return (dojo.isIE==8?-1:1)*(val-_3a2);}},onSelectChild:function(page){var tab=this.pane2button[page.id];if(!tab||!page){return;}var node=tab.domNode;if(this._postResize&&node!=this._selectedTab){this._selectedTab=node;var sl=this._getScroll();if(sl>node.offsetLeft||sl+dojo.style(this.scrollNode,"width")<node.offsetLeft+dojo.style(node,"width")){this.createSmoothScroll().play();}}this.inherited(arguments);},_getScrollBounds:function(){var _3a3=this.getChildren(),_3a4=dojo.style(this.scrollNode,"width"),_3a5=dojo.style(this.containerNode,"width"),_3a6=_3a5-_3a4,_3a7=this._getTabsWidth();if(_3a3.length&&_3a7>_3a4){return {min:this.isLeftToRight()?0:_3a3[_3a3.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_3a3[_3a3.length-1].domNode.offsetLeft+dojo.style(_3a3[_3a3.length-1].domNode,"width"))-_3a4:_3a6};}else{var _3a8=this.isLeftToRight()?0:_3a6;return {min:_3a8,max:_3a8};}},_getScrollForSelectedTab:function(){var w=this.scrollNode,n=this._selectedTab,_3a9=dojo.style(this.scrollNode,"width"),_3aa=this._getScrollBounds();var pos=(n.offsetLeft+dojo.style(n,"width")/2)-_3a9/2;pos=Math.min(Math.max(pos,_3aa.min),_3aa.max);return pos;},createSmoothScroll:function(x){if(arguments.length>0){var _3ab=this._getScrollBounds();x=Math.min(Math.max(x,_3ab.min),_3ab.max);}else{x=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var self=this,w=this.scrollNode,anim=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var oldS=w.scrollLeft,newS=self._convertToScrollLeft(x);anim.curve=new dojo._Line(oldS,newS);},onAnimate:function(val){w.scrollLeft=val;}});this._anim=anim;this._setButtonClass(x);return anim;},_getBtnNode:function(e){var n=e.target;while(n&&!dojo.hasClass(n,"tabStripButton")){n=n.parentNode;}return n;},doSlideRight:function(e){this.doSlide(1,this._getBtnNode(e));},doSlideLeft:function(e){this.doSlide(-1,this._getBtnNode(e));},doSlide:function(_3ac,node){if(node&&dojo.hasClass(node,"dijitTabDisabled")){return;}var _3ad=dojo.style(this.scrollNode,"width");var d=(_3ad*0.75)*_3ac;var to=this._getScroll()+d;this._setButtonClass(to);this.createSmoothScroll(to).play();},_setButtonClass:function(_3ae){var _3af=this._getScrollBounds();this._leftBtn.set("disabled",_3ae<=_3af.min);this._rightBtn.set("disabled",_3ae>=_3af.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html","<div dojoAttachEvent=\"onclick:_onButtonClick\">\r\n\t<div role=\"presentation\" class=\"dijitTabInnerDiv\" dojoattachpoint=\"innerDiv,focusNode\">\r\n\t\t<div role=\"presentation\" class=\"dijitTabContent dijitButtonContents\" dojoattachpoint=\"tabContent\">\r\n\t\t\t<img role=\"presentation\" alt=\"\" src=\"${_blankGif}\" class=\"dijitTabStripIcon\" dojoAttachPoint=\"iconNode\"/>\r\n\t\t\t<span dojoAttachPoint=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n"),tabIndex:"",isFocusable:function(){return false;}});dojo.declare("dijit.layout._ScrollingTabControllerButton",[dijit.form.Button,dijit.layout._ScrollingTabControllerButtonMixin]);dojo.declare("dijit.layout._ScrollingTabControllerMenuButton",[dijit.form.Button,dijit._HasDropDown,dijit.layout._ScrollingTabControllerButtonMixin],{containerId:"",tabIndex:"-1",isLoaded:function(){return false;},loadDropDown:function(_3b0){this.dropDown=new dijit.Menu({id:this.containerId+"_menu",dir:this.dir,lang:this.lang});var _3b1=dijit.byId(this.containerId);dojo.forEach(_3b1.getChildren(),function(page){var _3b2=new dijit.MenuItem({id:page.id+"_stcMi",label:page.title,iconClass:page.iconClass,dir:page.dir,lang:page.lang,onClick:function(){_3b1.selectChild(page);}});this.dropDown.addChild(_3b2);},this);_3b0();},closeDropDown:function(_3b3){this.inherited(arguments);if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}}});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_3b4){var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_3b5=dojo.getObject(this.controllerWidget);return new _3b5({id:this.id+"_tablist",dir:this.dir,lang:this.lang,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_3b4);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){this.inherited(arguments);this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_3b6){if(_3b6.reset){_3b6.reset();}});},validate:function(){var _3b7=false;return dojo.every(dojo.map(this.getDescendants(),function(_3b8){_3b8._hasBeenBlurred=true;var _3b9=_3b8.disabled||!_3b8.validate||_3b8.validate();if(!_3b9&&!_3b7){dojo.window.scrollIntoView(_3b8.containerNode||_3b8.domNode);_3b8.focus();_3b7=true;}return _3b9;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3ba){if(!_3ba.name){return;}var _3bb=map[_3ba.name]||(map[_3ba.name]=[]);_3bb.push(_3ba);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3bc=map[name],_3bd=dojo.getObject(name,false,obj);if(_3bd===undefined){continue;}if(!dojo.isArray(_3bd)){_3bd=[_3bd];}if(typeof _3bc[0].checked=="boolean"){dojo.forEach(_3bc,function(w,i){w.set("value",dojo.indexOf(_3bd,w.value)!=-1);});}else{if(_3bc[0].multiple){_3bc[0].set("value",_3bd);}else{dojo.forEach(_3bc,function(w,i){w.set("value",_3bd[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3be){var name=_3be.name;if(!name||_3be.disabled){return;}var _3bf=_3be.get("value");if(typeof _3be.checked=="boolean"){if(/Radio/.test(_3be.declaredClass)){if(_3bf!==false){dojo.setObject(name,_3bf,obj);}else{_3bf=dojo.getObject(name,false,obj);if(_3bf===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3bf!==false){ary.push(_3bf);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_3bf);}else{dojo.setObject(name,[prev,_3bf],obj);}}else{dojo.setObject(name,_3bf,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_3c0){},_getState:function(){var _3c1=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_3c1,"Error")>=0?"Error":dojo.indexOf(_3c1,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_3c2){var _3c3=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_3c2?function(name,val){_3c3[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _3c4=(this._childConnections=[]),_3c5=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_3c6){dojo.forEach(["state","disabled"],function(attr){_3c5.push(_3c6.watch(attr,function(attr,_3c7,_3c8){_3c3.set("state",_3c3._getState());}));});});var _3c9=function(){if(_3c3._onChangeDelayTimer){clearTimeout(_3c3._onChangeDelayTimer);}_3c3._onChangeDelayTimer=setTimeout(function(){delete _3c3._onChangeDelayTimer;_3c3._set("value",_3c3.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_3ca){_3c4.push(_3c3.connect(_3ca,"onChange",_3c9));_3c5.push(_3ca.watch("disabled",_3c9));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_3cb,_3cc){this.onValidStateChange(_3cc=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin,dijit.layout._ContentPaneResizeMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_3cd){},onExecute:function(){},_setEncTypeAttr:function(_3ce){this.encType=_3ce;dojo.attr(this.domNode,"encType",_3ce);if(dojo.isIE){this.domNode.encoding=_3ce;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.set("encType",item.value);}}this.inherited(arguments);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_3cf,_3d0,_3d1){var _3d2;if(_3cf!==undefined){_3d2=this.filter(_3cf);if(typeof _3d1!="string"){if(_3d2!==null&&((typeof _3d2!="number")||!isNaN(_3d2))){_3d1=this.filter(this.format(_3d2,this.constraints));}else{_3d1="";}}}if(_3d1!=null&&_3d1!=undefined&&((typeof _3d1)!="number"||!isNaN(_3d1))&&this.textbox.value!=_3d1){this.textbox.value=_3d1;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_3d2,_3d0]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_3d3){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_3d3);},_setDisplayedValueAttr:function(_3d4){if(_3d4===null||_3d4===undefined){_3d4="";}else{if(typeof _3d4!="string"){_3d4=String(_3d4);}}this.textbox.value=_3d4;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_3d5,_3d6){return ((_3d5==null||_3d5==undefined)?"":(_3d5.toString?_3d5.toString():_3d5));},parse:function(_3d7,_3d8){return _3d7;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _3d9=this;setTimeout(function(){_3d9._handleOnChange(_3d9.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _3da=this.domNode.getElementsByTagName("INPUT");if(_3da){for(var i=0;i<_3da.length;i++){_3da[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _3db;if(dojo.isIE){var _3dc=dojo.doc.selection.createRange();var _3dd=_3dc.parentElement();_3db=_3dd==this.textbox&&_3dc.text.length==0;}else{_3db=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_3db){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_3de,_3df,stop){var _3e0=dojo.global;var _3e1=dojo.doc;_3de=dojo.byId(_3de);if(isNaN(_3df)){_3df=0;}if(isNaN(stop)){stop=_3de.value?_3de.value.length:0;}dijit.focus(_3de);if(_3e1["selection"]&&dojo.body()["createTextRange"]){if(_3de.createTextRange){var r=_3de.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_3df);r.moveEnd("character",stop-_3df);r.select();}}else{if(_3e0["getSelection"]){if(_3de.setSelectionRange){_3de.setSelectionRange(_3df,stop);}}}};}if(!dojo._hasResource["dijit.form.DropDownButton"]){dojo._hasResource["dijit.form.DropDownButton"]=true;dojo.provide("dijit.form.DropDownButton");}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_3e2,_3e3){var _3e4=[];function _3e5(attr,dir,comp,s){return function(_3e6,_3e7){var a=s.getValue(_3e6,attr);var b=s.getValue(_3e7,attr);return dir*comp(a,b);};};var _3e8;var map=_3e3.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_3e2.length;i++){_3e8=_3e2[i];var attr=_3e8.attribute;if(attr){var dir=(_3e8.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_3e4.push(_3e5(attr,dir,comp,_3e3));}}return function(rowA,rowB){var i=0;while(i<_3e4.length){var ret=_3e4[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_3e9){_3e9=_3e9||{};if(!_3e9.store){_3e9.store=this;}var self=this;var _3ea=function(_3eb,_3ec){if(_3ec.onError){var _3ed=_3ec.scope||dojo.global;_3ec.onError.call(_3ed,_3eb,_3ec);}};var _3ee=function(_3ef,_3f0){var _3f1=_3f0.abort||null;var _3f2=false;var _3f3=_3f0.start?_3f0.start:0;var _3f4=(_3f0.count&&(_3f0.count!==Infinity))?(_3f3+_3f0.count):_3ef.length;_3f0.abort=function(){_3f2=true;if(_3f1){_3f1.call(_3f0);}};var _3f5=_3f0.scope||dojo.global;if(!_3f0.store){_3f0.store=self;}if(_3f0.onBegin){_3f0.onBegin.call(_3f5,_3ef.length,_3f0);}if(_3f0.sort){_3ef.sort(dojo.data.util.sorter.createSortFunction(_3f0.sort,self));}if(_3f0.onItem){for(var i=_3f3;(i<_3ef.length)&&(i<_3f4);++i){var item=_3ef[i];if(!_3f2){_3f0.onItem.call(_3f5,item,_3f0);}}}if(_3f0.onComplete&&!_3f2){var _3f6=null;if(!_3f0.onItem){_3f6=_3ef.slice(_3f3,_3f4);}_3f0.onComplete.call(_3f5,_3f6,_3f0);}};this._fetchItems(_3e9,_3ee,_3ea);return _3e9;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function(_3f7,_3f8){var rxp="^";var c=null;for(var i=0;i<_3f7.length;i++){c=_3f7.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_3f7.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_3f8){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\r\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\r\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\r\n></div>\r\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_3f9,_3fa,_3fb,rtl){if(this.aroundNode&&this.aroundNode===_3fa){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_3f9;var pos=dijit.placeOnScreenAroundElement(this.domNode,_3fa,dijit.getPopupAroundAlignment((_3fb&&_3fb.length)?_3fb:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_3fa;},orient:function(node,_3fc,_3fd,_3fe,_3ff){this.connectorNode.style.top="";var _400=_3fe.w-this.connectorNode.offsetWidth;node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_3fc+"-"+_3fd];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _401=Math.min((Math.max(_400,1)),size.w);var _402=_401<size.w;this.domNode.style.width=_401+"px";if(_402){this.containerNode.style.overflow="auto";var _403=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_403>_401){_403=_403+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_403+"px";}}if(_3fd.charAt(0)=="B"&&_3fc.charAt(0)=="B"){var mb=dojo.marginBox(node);var _404=this.connectorNode.offsetHeight;if(mb.h>_3fe.h){var _405=_3fe.h-(_3ff.h/2)-(_404/2);this.connectorNode.style.top=_405+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_3ff.h/2-_404/2,0),mb.h-_404)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_400);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_406){if(this._onDeck&&this._onDeck[1]==_406){this._onDeck=null;}else{if(this.aroundNode===_406){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_407,_408,_409,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_407,_408,_409,rtl);};dijit.hideTooltip=function(_40a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_40a);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_40b){dojo.forEach(this._connections||[],function(_40c){dojo.forEach(_40c,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_40b)?_40b:(_40b?[_40b]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_40b);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _40d=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_40d);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_40e){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_40e,this.position,!this.isLeftToRight());this._connectNode=_40e;this.onShow(_40e,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_40f,_410){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\" role=\"presentation\"\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${!nameAttrSetting} type='${type}'\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_411){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_412,_413){return (new RegExp("^(?:"+this.regExpGen(_413)+")"+(this.required?"":"?")+"$")).test(_412)&&(!this.required||!this._isEmpty(_412))&&(this._isEmpty(_412)||this.parse(_412,_413)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_414){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_415){return (this.trim?/^\s*$/:/^$/).test(_415);},getErrorMessage:function(_416){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_417){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_418){var _419="";var _41a=this.disabled||this.isValid(_418);if(_41a){this._maskValidSubsetError=true;}var _41b=this._isEmpty(this.textbox.value);var _41c=!_41a&&_418&&this._isValidSubset();this._set("state",_41a?"":(((((!this._hasBeenBlurred||_418)&&_41b)||_41c)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_41a?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_418&&_41c;_419=this.getErrorMessage(_418);}else{if(this.state=="Incomplete"){_419=this.getPromptMessage(_418);this._maskValidSubsetError=!this._hasBeenBlurred||_418;}else{if(_41b){_419=this.getPromptMessage(_418);}}}this.set("message",_419);return _41a;},displayMessage:function(_41d){dijit.hideTooltip(this.domNode);if(_41d&&this._focused){dijit.showTooltip(_41d,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_41e){if(!_41e.locale&&this.lang){_41e.locale=this.lang;}this._set("constraints",_41e);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _41f="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_41f+=re;break;case ")":_41f+="|$)";break;default:_41f+="(?:"+re+"|$)";break;}});}try{"".search(_41f);}catch(e){_41f=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_41f+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_420){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_421){this._set("required",_421);dijit.setWaiState(this.focusNode,"required",_421);this._refreshState();},_setMessageAttr:function(_422){this._set("message",_422);this.displayMessage(_422);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_423){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_424,_425){return ("min" in _425?(this.compare(_424,_425.min)>=0):true)&&("max" in _425?(this.compare(_424,_425.max)<=0):true);},isInRange:function(_426){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _427=false;var _428=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_427=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_428=(typeof max=="number")&&max>0;}return _427||_428;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_429){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_429));},getErrorMessage:function(_42a){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_42a)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_42b){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_42c,_42d){dijit.setWaiState(this.focusNode,"valuenow",_42c);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",dijit._HasDropDown,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\trole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitComboBox",dropDownClass:"dijit.form._ComboBoxMenu",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},maxHeight:-1,_stopClickEvents:false,_getCaretPos:function(_42e){var pos=0;if(typeof (_42e.selectionStart)=="number"){pos=_42e.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_42e.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(_42f,_430){_430=parseInt(_430);dijit.selectInputText(_42f,_430,_430);},_setDisabledAttr:function(_431){this.inherited(arguments);dijit.setWaiState(this.domNode,"disabled",_431);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKey({charOrCode:229});}),100);}this.inherited(arguments);},_onKey:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _432=false;var pw=this.dropDown;var dk=dojo.keys;var _433=null;this._prev_key_backspace=false;this._abortQuery();this.inherited(arguments);if(this._opened){_433=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(this._opened){this._announceOption(_433);}dojo.stopEvent(evt);break;case dk.ENTER:if(_433){if(_433==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_433==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}if(this._opened||this._fetchHandle){evt.preventDefault();}case dk.TAB:var _434=this.get("displayedValue");if(pw&&(_434==pw._messages["previousMessage"]||_434==pw._messages["nextMessage"])){break;}if(_433){this._selectOption();}if(this._opened){this._lastQuery=null;this.closeDropDown();}break;case " ":if(_433){dojo.stopEvent(evt);this._selectOption();this.closeDropDown();}else{_432=true;}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_432=true;break;default:_432=typeof key=="string"||key==229;}if(_432){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _435=this.ignoreCase?"toLowerCase":"substr";if(text[_435](0).indexOf(this.focusNode.value[_435](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(_436,_437){this._fetchHandle=null;if(this.disabled||this.readOnly||(_437.query[this.searchAttr]!=this._lastQuery)){return;}var _438=this.dropDown._highlighted_option&&dojo.hasClass(this.dropDown._highlighted_option,"dijitMenuItemSelected");this.dropDown.clearResultList();if(!_436.length&&!this._maxOptions){this.closeDropDown();return;}_437._maxOptions=this._maxOptions;var _439=this.dropDown.createOptions(_436,_437,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_437.direction){if(1==_437.direction){this.dropDown.highlightFirstOption();}else{if(-1==_437.direction){this.dropDown.highlightLastOption();}}if(_438){this._announceOption(this.dropDown.getHighlightedOption());}}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_437.query[this.searchAttr])){this._announceOption(_439[1]);}}},_showResultList:function(){this.closeDropDown(true);this.displayMessage("");this.openDropDown();dijit.setWaiState(this.domNode,"expanded","true");},loadDropDown:function(_43a){this._startSearchAll();},isLoaded:function(){return false;},closeDropDown:function(){this._abortQuery();if(this._opened){this.inherited(arguments);dijit.setWaiState(this.domNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _43b=this.get("displayedValue");var pw=this.dropDown;if(pw&&(_43b==pw._messages["previousMessage"]||_43b==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_43b);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},_setItemAttr:function(item,_43c,_43d){if(!_43d){_43d=this.store.getValue(item,this.searchAttr);}var _43e=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_43d;this._set("item",item);dijit.form.ComboBox.superclass._setValueAttr.call(this,_43e,_43c,_43d);},_announceOption:function(node){if(!node){return;}var _43f;if(node==this.dropDown.nextButton||node==this.dropDown.previousButton){_43f=node.innerHTML;this.item=undefined;this.value="";}else{_43f=this.store.getValue(node.item,this.searchAttr).toString();this.set("item",node.item,false,_43f);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_43f);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this.closeDropDown();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this.dropDown){var _440=this.id+"_popup",_441=dojo.getObject(this.dropDownClass,false);this.dropDown=new _441({onChange:dojo.hitch(this,this._selectOption),id:_440,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_440);}var _442=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_442[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_443,_444){this.searchTimer=null;var _445={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_443,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_446){_444._fetchHandle=null;console.error("dijit.form.ComboBox: "+_446);_444.closeDropDown();},start:0,count:this.pageSize};dojo.mixin(_445,_444.fetchProperties);this._fetchHandle=_444.store.fetch(_445);var _447=function(_448,_449){_448.start+=_448.count*_449;_448.direction=_449;this._fetchHandle=this.store.fetch(_448);this.focus();};this._nextSearch=this.dropDown.onPage=dojo.hitch(this,_447,this._fetchHandle);},_442,this),this.searchDelay);},_setMaxOptions:function(size,_44a){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _44b=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_44b);if(!("value" in this.params)){var item=(this.item=this.store.fetchSelectedItem());if(item){var _44c=this._getValueField();this.value=this.store.getValue(item,_44c);}}}this.inherited(arguments);},postCreate:function(){var _44d=dojo.query("label[for=\""+this.id+"\"]");if(_44d.length){_44d[0].id=(this.id+"_label");dijit.setWaiState(this.domNode,"labelledby",_44d[0].id);}this.inherited(arguments);},_setHasDownArrowAttr:function(val){this.hasDownArrow=val;this._buttonNode.style.display=val?"":"none";},_getMenuLabelFromItem:function(item){var _44e=this.labelFunc(item,this.store),_44f=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_44e=this.doHighlight(_44e,this._escapeHtml(this._lastInput));_44f="html";}return {html:_44f=="html",label:_44e};},doHighlight:function(_450,find){var _451=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");find=dojo.regexp.escapeString(find);return this._escapeHtml(_450).replace(new RegExp((i==0?"^":"")+"("+find+")"+(i==(this.queryExpr.length-4)?"$":""),_451),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_452){return _452.getValue(item,this.labelAttr||this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this.inherited(arguments);this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];},_setValueAttr:function(_453){this.value=_453;this.onChange(_453);},onChange:function(_454){},onPage:function(_455){},onClose:function(){this._blurOptionNode();},_createOption:function(item,_456){var _457=dojo.create("li",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"});var _458=_456(item);if(_458.html){_457.innerHTML=_458.label;}else{_457.appendChild(dojo.doc.createTextNode(_458.label));}if(_457.innerHTML==""){_457.innerHTML="&nbsp;";}_457.item=item;return _457;},createOptions:function(_459,_45a,_45b){this.previousButton.style.display=(_45a.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_459,function(item,i){var _45c=this._createOption(item,_45b);dojo.attr(_45c,"id",this.id+i);this.domNode.insertBefore(_45c,this.nextButton);},this);var _45d=false;if(_45a._maxOptions&&_45a._maxOptions!=-1){if((_45a.start+_45a.count)<_45a._maxOptions){_45d=true;}else{if((_45a.start+_45a.count)>_45a._maxOptions&&_45a.count==_459.length){_45d=true;}}}else{if(_45a.count==_459.length){_45d=true;}}this.nextButton.style.display=_45d?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}this._blurOptionNode();},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this._blurOptionNode();this.onPage(-1);}else{if(evt.target==this.nextButton){this._blurOptionNode();this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _45e=this.domNode.firstChild;var _45f=_45e.nextSibling;this._focusOptionNode(_45f.style.display=="none"?_45e:_45f);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _460=0;var _461=this.domNode.scrollTop;var _462=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_460<_462){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _463=this.domNode.scrollTop;_460+=(_463-_461)*(up?-1:1);_461=_463;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(evt){switch(evt.charOrCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();return false;case dojo.keys.PAGE_DOWN:this.pageDown();return false;case dojo.keys.UP_ARROW:this._highlightPrevOption();return false;case dojo.keys.PAGE_UP:this.pageUp();return false;default:return true;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_464,_465,_466){this._set("item",null);if(!_464){_464="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_464,_465,_466);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_467,_468){return (_467=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_469){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_46a,_46b){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _46c=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_46d=dojo.query("> option",this.root).filter(function(_46e){return (_46e.innerText||_46e.textContent||"").match(_46c);});if(args.sort){_46d.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_46a(_46d,args);},close:function(_46f){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{required:true,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened;},isValid:function(){return this.item||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_470,_471,_472){if((_471&&_471.query[this.searchAttr]!=this._lastQuery)||(!_471&&_470.length&&this.store.getIdentity(_470[0])!=this._lastQuery)){return;}if(!_470.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_472||(_472===undefined&&!this._focused));this._set("item",null);this.validate(this._focused);}else{this.set("item",_470[0],_472);}},_openResultList:function(_473,_474){if(_474.query[this.searchAttr]!=this._lastQuery){return;}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);if(this.item===undefined){this.validate(true);}},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_475,_476){if(!this._onChangeActive){_476=null;}this._lastQuery=_475;if(_475===null||_475===""){this._setDisplayedValueAttr("",_476);return;}var self=this;this.store.fetchItemByIdentity({identity:_475,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_476);}});},_setItemAttr:function(item,_477,_478){this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_479,_47a){if(_479==null){_479="";}if(!this._created){if(!("displayedValue" in this.params)){return;}_47a=false;}if(this.store){this.closeDropDown();var _47b=dojo.clone(this.query);this._lastQuery=_47b[this.searchAttr]=this._getDisplayQueryString(_479);this.textbox.value=_479;this._lastDisplayedValue=_479;this._set("displayedValue",_479);var _47c=this;var _47d={query:_47b,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_47e,_47f){_47c._fetchHandle=null;dojo.hitch(_47c,"_callbackSetLabel")(_47e,_47f,_47a);},onError:function(_480){_47c._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_480);dojo.hitch(_47c,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_47d,this.fetchProperties);this._fetchHandle=this.store.fetch(_47d);}},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dijit.form._Spinner"]){dojo._hasResource["dijit.form._Spinner"]=true;dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:dojo.cache("dijit.form","templates/Spinner.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\" role=\"presentation\"\r\n\t><div class=\"dijitReset dijitButtonNode dijitSpinnerButtonContainer\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitSpinnerButtonInner\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t/><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\r\n\t\t\tdojoAttachPoint=\"upArrowNode\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\"\r\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9650;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\tdojoAttachPoint=\"downArrowNode\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\"\r\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9660;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\r\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\r\n\t/></div\r\n></div>\r\n"),baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(val,_481){return val;},_arrowPressed:function(_482,_483,_484){if(this.disabled||this.readOnly){return;}this._setValueAttr(this.adjust(this.get("value"),_483*_484),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}},_typematicCallback:function(_485,node,evt){var inc=this.smallDelta;if(node==this.textbox){var k=dojo.keys;var key=evt.charOrCode;inc=(key==k.PAGE_UP||key==k.PAGE_DOWN)?this.largeDelta:this.smallDelta;node=(key==k.UP_ARROW||key==k.PAGE_UP)?this.upArrowNode:this.downArrowNode;}if(_485==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1,inc);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _486=evt.detail?(evt.detail*-1):(evt.wheelDelta/120);if(_486!==0){var node=this[(_486>0?"upArrowNode":"downArrowNode")];this._arrowPressed(node,_486,this.smallDelta);if(!this._wheelTimer){clearTimeout(this._wheelTimer);}this._wheelTimer=setTimeout(dojo.hitch(this,"_arrowReleased",node),50);}},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.getObject("number",true,dojo);dojo.number.format=function(_487,_488){_488=dojo.mixin({},_488||{});var _489=dojo.i18n.normalizeLocale(_488.locale),_48a=dojo.i18n.getLocalization("dojo.cldr","number",_489);_488.customs=_48a;var _48b=_488.pattern||_48a[(_488.type||"decimal")+"Format"];if(isNaN(_487)||Math.abs(_487)==Infinity){return null;}return dojo.number._applyPattern(_487,_48b,_488);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_48c,_48d,_48e){_48e=_48e||{};var _48f=_48e.customs.group,_490=_48e.customs.decimal,_491=_48d.split(";"),_492=_491[0];_48d=_491[(_48c<0)?1:0]||("-"+_492);if(_48d.indexOf("%")!=-1){_48c*=100;}else{if(_48d.indexOf("‰")!=-1){_48c*=1000;}else{if(_48d.indexOf("¤")!=-1){_48f=_48e.customs.currencyGroup||_48f;_490=_48e.customs.currencyDecimal||_490;_48d=_48d.replace(/\u00a4{1,3}/,function(_493){var prop=["symbol","currency","displayName"][_493.length-1];return _48e[prop]||_48e.currency||"";});}else{if(_48d.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _494=dojo.number._numberPatternRE;var _495=_492.match(_494);if(!_495){throw new Error("unable to find a number expression in pattern: "+_48d);}if(_48e.fractional===false){_48e.places=0;}return _48d.replace(_494,dojo.number._formatAbsolute(_48c,_495[0],{decimal:_490,group:_48f,places:_48e.places,round:_48e.round}));};dojo.number.round=function(_496,_497,_498){var _499=10/(_498||10);return (_499*+_496).toFixed(_497)/_499;};if((0.9).toFixed()==0){(function(){var _49a=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _49a(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_49b,_49c,_49d){_49d=_49d||{};if(_49d.places===true){_49d.places=0;}if(_49d.places===Infinity){_49d.places=6;}var _49e=_49c.split("."),_49f=typeof _49d.places=="string"&&_49d.places.indexOf(","),_4a0=_49d.places;if(_49f){_4a0=_49d.places.substring(_49f+1);}else{if(!(_4a0>=0)){_4a0=(_49e[1]||[]).length;}}if(!(_49d.round<0)){_49b=dojo.number.round(_49b,_4a0,_49d.round);}var _4a1=String(Math.abs(_49b)).split("."),_4a2=_4a1[1]||"";if(_49e[1]||_49d.places){if(_49f){_49d.places=_49d.places.substring(0,_49f);}var pad=_49d.places!==undefined?_49d.places:(_49e[1]&&_49e[1].lastIndexOf("0")+1);if(pad>_4a2.length){_4a1[1]=dojo.string.pad(_4a2,pad,"0",true);}if(_4a0<_4a2.length){_4a1[1]=_4a2.substr(0,_4a0);}}else{if(_4a1[1]){_4a1.pop();}}var _4a3=_49e[0].replace(",","");pad=_4a3.indexOf("0");if(pad!=-1){pad=_4a3.length-pad;if(pad>_4a1[0].length){_4a1[0]=dojo.string.pad(_4a1[0],pad);}if(_4a3.indexOf("#")==-1){_4a1[0]=_4a1[0].substr(_4a1[0].length-pad);}}var _4a4=_49e[0].lastIndexOf(","),_4a5,_4a6;if(_4a4!=-1){_4a5=_49e[0].length-_4a4-1;var _4a7=_49e[0].substr(0,_4a4);_4a4=_4a7.lastIndexOf(",");if(_4a4!=-1){_4a6=_4a7.length-_4a4-1;}}var _4a8=[];for(var _4a9=_4a1[0];_4a9;){var off=_4a9.length-_4a5;_4a8.push((off>0)?_4a9.substr(off):_4a9);_4a9=(off>0)?_4a9.slice(0,off):"";if(_4a6){_4a5=_4a6;delete _4a6;}}_4a1[0]=_4a8.reverse().join(_49d.group||",");return _4a1.join(_49d.decimal||".");};dojo.number.regexp=function(_4aa){return dojo.number._parseInfo(_4aa).regexp;};dojo.number._parseInfo=function(_4ab){_4ab=_4ab||{};var _4ac=dojo.i18n.normalizeLocale(_4ab.locale),_4ad=dojo.i18n.getLocalization("dojo.cldr","number",_4ac),_4ae=_4ab.pattern||_4ad[(_4ab.type||"decimal")+"Format"],_4af=_4ad.group,_4b0=_4ad.decimal,_4b1=1;if(_4ae.indexOf("%")!=-1){_4b1/=100;}else{if(_4ae.indexOf("‰")!=-1){_4b1/=1000;}else{var _4b2=_4ae.indexOf("¤")!=-1;if(_4b2){_4af=_4ad.currencyGroup||_4af;_4b0=_4ad.currencyDecimal||_4b0;}}}var _4b3=_4ae.split(";");if(_4b3.length==1){_4b3.push("-"+_4b3[0]);}var re=dojo.regexp.buildGroupRE(_4b3,function(_4b4){_4b4="(?:"+dojo.regexp.escapeString(_4b4,".")+")";return _4b4.replace(dojo.number._numberPatternRE,function(_4b5){var _4b6={signed:false,separator:_4ab.strict?_4af:[_4af,""],fractional:_4ab.fractional,decimal:_4b0,exponent:false},_4b7=_4b5.split("."),_4b8=_4ab.places;if(_4b7.length==1&&_4b1!=1){_4b7[1]="###";}if(_4b7.length==1||_4b8===0){_4b6.fractional=false;}else{if(_4b8===undefined){_4b8=_4ab.pattern?_4b7[1].lastIndexOf("0")+1:Infinity;}if(_4b8&&_4ab.fractional==undefined){_4b6.fractional=true;}if(!_4ab.places&&(_4b8<_4b7[1].length)){_4b8+=","+_4b7[1].length;}_4b6.places=_4b8;}var _4b9=_4b7[0].split(",");if(_4b9.length>1){_4b6.groupSize=_4b9.pop().length;if(_4b9.length>1){_4b6.groupSize2=_4b9.pop().length;}}return "("+dojo.number._realNumberRegexp(_4b6)+")";});},true);if(_4b2){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_4ba,_4bb,_4bc,_4bd){var prop=["symbol","currency","displayName"][_4bc.length-1],_4be=dojo.regexp.escapeString(_4ab[prop]||_4ab.currency||"");_4bb=_4bb?"[\\s\\xa0]":"";_4bd=_4bd?"[\\s\\xa0]":"";if(!_4ab.strict){if(_4bb){_4bb+="*";}if(_4bd){_4bd+="*";}return "(?:"+_4bb+_4be+_4bd+")?";}return _4bb+_4be+_4bd;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_4af,decimal:_4b0,factor:_4b1};};dojo.number.parse=function(_4bf,_4c0){var info=dojo.number._parseInfo(_4c0),_4c1=(new RegExp("^"+info.regexp+"$")).exec(_4bf);if(!_4c1){return NaN;}var _4c2=_4c1[1];if(!_4c1[1]){if(!_4c1[2]){return NaN;}_4c2=_4c1[2];info.factor*=-1;}_4c2=_4c2.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _4c2*info.factor;};dojo.number._realNumberRegexp=function(_4c3){_4c3=_4c3||{};if(!("places" in _4c3)){_4c3.places=Infinity;}if(typeof _4c3.decimal!="string"){_4c3.decimal=".";}if(!("fractional" in _4c3)||/^0/.test(_4c3.places)){_4c3.fractional=[true,false];}if(!("exponent" in _4c3)){_4c3.exponent=[true,false];}if(!("eSigned" in _4c3)){_4c3.eSigned=[true,false];}var _4c4=dojo.number._integerRegexp(_4c3),_4c5=dojo.regexp.buildGroupRE(_4c3.fractional,function(q){var re="";if(q&&(_4c3.places!==0)){re="\\"+_4c3.decimal;if(_4c3.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_4c3.places+"}";}}return re;},true);var _4c6=dojo.regexp.buildGroupRE(_4c3.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_4c3.eSigned})+")";}return "";});var _4c7=_4c4+_4c5;if(_4c5){_4c7="(?:(?:"+_4c7+")|(?:"+_4c5+"))";}return _4c7+_4c6;};dojo.number._integerRegexp=function(_4c8){_4c8=_4c8||{};if(!("signed" in _4c8)){_4c8.signed=[true,false];}if(!("separator" in _4c8)){_4c8.separator="";}else{if(!("groupSize" in _4c8)){_4c8.groupSize=3;}}var _4c9=dojo.regexp.buildGroupRE(_4c8.signed,function(q){return q?"[-+]":"";},true);var _4ca=dojo.regexp.buildGroupRE(_4c8.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_4c8.groupSize,grp2=_4c8.groupSize2;if(grp2){var _4cb="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_4cb+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_4cb;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _4c9+_4ca;};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,_setConstraintsAttr:function(_4cc){var _4cd=typeof _4cc.places=="number"?_4cc.places:0;if(_4cd){_4cd++;}if(typeof _4cc.max!="number"){_4cc.max=9*Math.pow(10,15-_4cd);}if(typeof _4cc.min!="number"){_4cc.min=-9*Math.pow(10,15-_4cd);}this.inherited(arguments,[_4cc]);if(this.focusNode&&this.focusNode.value&&!isNaN(this.value)){this.set("value",this.value);}},_onFocus:function(){if(this.disabled){return;}var val=this.get("value");if(typeof val=="number"&&!isNaN(val)){var _4ce=this.format(val,this.constraints);if(_4ce!==undefined){this.textbox.value=_4ce;}}this.inherited(arguments);},format:function(_4cf,_4d0){var _4d1=String(_4cf);if(typeof _4cf!="number"){return _4d1;}if(isNaN(_4cf)){return "";}if(!("rangeCheck" in this&&this.rangeCheck(_4cf,_4d0))&&_4d0.exponent!==false&&/\de[-+]?\d/i.test(_4d1)){return _4d1;}if(this.editOptions&&this._focused){_4d0=dojo.mixin({},_4d0,this.editOptions);}return this._formatter(_4cf,_4d0);},_parser:dojo.number.parse,parse:function(_4d2,_4d3){var v=this._parser(_4d2,dojo.mixin({},_4d3,(this.editOptions&&this._focused)?this.editOptions:{}));if(this.editOptions&&this._focused&&isNaN(v)){v=this._parser(_4d2,_4d3);}return v;},_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_4d4){return (_4d4===null||_4d4===""||_4d4===undefined)?NaN:this.inherited(arguments);},serialize:function(_4d5,_4d6){return (typeof _4d5!="number"||isNaN(_4d5))?"":this.inherited(arguments);},_setBlurValue:function(){var val=dojo.hitch(dojo.mixin({},this,{_focused:true}),"get")("value");this._setValueAttr(val,true);},_setValueAttr:function(_4d7,_4d8,_4d9){if(_4d7!==undefined&&_4d9===undefined){_4d9=String(_4d7);if(typeof _4d7=="number"){if(isNaN(_4d7)){_4d9="";}else{if(("rangeCheck" in this&&this.rangeCheck(_4d7,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_4d9)){_4d9=undefined;}}}else{if(!_4d7){_4d9="";_4d7=NaN;}else{_4d7=undefined;}}}this.inherited(arguments,[_4d7,_4d8,_4d9]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_4da){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.get("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{baseClass:"dijitTextBox dijitNumberTextBox"});}if(!dojo._hasResource["dijit.form.NumberSpinner"]){dojo._hasResource["dijit.form.NumberSpinner"]=true;dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{adjust:function(val,_4db){var tc=this.constraints,v=isNaN(val),_4dc=!isNaN(tc.max),_4dd=!isNaN(tc.min);if(v&&_4db!=0){val=(_4db>0)?_4dd?tc.min:_4dc?tc.max:0:_4dc?this.constraints.max:_4dd?tc.min:0;}var _4de=val+_4db;if(v||isNaN(_4de)){return val;}if(_4dc&&(_4de>tc.max)){_4de=tc.max;}if(_4dd&&(_4de<tc.min)){_4de=tc.min;}return _4de;},_onKeyPress:function(e){if((e.charOrCode==dojo.keys.HOME||e.charOrCode==dojo.keys.END)&&!(e.ctrlKey||e.altKey||e.metaKey)&&typeof this.get("value")!="undefined"){var _4df=this.constraints[(e.charOrCode==dojo.keys.HOME?"min":"max")];if(typeof _4df=="number"){this._setValueAttr(_4df,false);}dojo.stopEvent(e);}}});}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextBox dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templateString:"<textarea ${!nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},filter:function(_4e0){if(_4e0){_4e0=_4e0.replace(/\r/g,"");}return this.inherited(arguments);},_previousValue:"",_onInput:function(e){if(this.maxLength){var _4e1=parseInt(this.maxLength);var _4e2=this.textbox.value.replace(/\r/g,"");var _4e3=_4e2.length-_4e1;if(_4e3>0){if(e){dojo.stopEvent(e);}var _4e4=this.textbox;if(_4e4.selectionStart){var pos=_4e4.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_4e2.substring(0,pos-_4e3-cr)+_4e2.substring(pos-cr);_4e4.setSelectionRange(pos-_4e3,pos-_4e3);}else{if(dojo.doc.selection){_4e4.focus();var _4e5=dojo.doc.selection.createRange();_4e5.moveStart("character",-_4e3);_4e5.text="";_4e5.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" role=\"presentation\"\r\n\t><input\r\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\r\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\r\n\t\tdojoAttachPoint=\"focusNode\"\r\n\t \tdojoAttachEvent=\"onclick:_onClick\"\r\n/></div>\r\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_4e6){this._set("readOnly",_4e6);dojo.attr(this.focusNode,"readOnly",_4e6);dijit.setWaiState(this.focusNode,"readonly",_4e6);},_setValueAttr:function(_4e7,_4e8){if(typeof _4e7=="string"){this._set("value",_4e7);dojo.attr(this.focusNode,"value",_4e7);_4e7=true;}if(this._created){this.set("checked",_4e7,_4e8);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_4e9){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this._set("value",this.params.value||"on");dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){dojo.stopEvent(e);return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_4ea){this.inherited(arguments);if(!this._created){return;}if(_4ea){var _4eb=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_4ec){if(_4ec.name==_4eb.name&&_4ec!=_4eb.focusNode&&_4ec.form==_4eb.focusNode.form){var _4ed=dijit.getEnclosingWidget(_4ec);if(_4ed&&_4ed.checked){_4ed.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.getObject("dnd",true,dojo);dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.getObject("dnd",true,dojo);dojo.dnd.getViewport=dojo.window.getBox;dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.window.getBox(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft;ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _4ee=n.scrollLeft,_4ef=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_4ee!=n.scrollLeft||_4ef!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);var pos=e.touches?e.touches[0]:e;this.marginBox={l:pos.pageX,t:pos.pageY};this.mouseButton=e.button;var h=(this.host=host),d=node.ownerDocument;this.events=[dojo.connect(d,"onmousemove",this,"onFirstMove"),dojo.connect(d,"ontouchmove",this,"onFirstMove"),dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"ontouchmove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ontouchend",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent)];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,pos=e.touches?e.touches[0]:e;this.host.onMove(this,{l:m.l+pos.pageX,t:m.t+pos.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.events.shift());dojo.disconnect(this.events.shift());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_4f0){this.node=dojo.byId(node);if(!_4f0){_4f0={};}this.handle=_4f0.handle?dojo.byId(_4f0.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_4f0.delay>0?_4f0.delay:0;this.skip=_4f0.skip;this.mover=_4f0.mover?_4f0.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ontouchstart",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_4f1,node){return new dojo.dnd.Moveable(node,_4f1);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"ontouchmove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"),dojo.connect(this.handle,"ontouchend",this,"onMouseUp"));var pos=e.touches?e.touches[0]:e;this._lastX=pos.pageX;this._lastY=pos.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){var pos=e.touches?e.touches[0]:e;if(Math.abs(pos.pageX-this._lastX)>this.delay||Math.abs(pos.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_4f2){dojo.publish("/dnd/move/start",[_4f2]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_4f3){dojo.publish("/dnd/move/stop",[_4f3]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_4f4,e){},onMove:function(_4f5,_4f6,e){this.onMoving(_4f5,_4f6);var s=_4f5.node.style;s.left=_4f6.l+"px";s.top=_4f6.t+"px";this.onMoved(_4f5,_4f6);},onMoving:function(_4f7,_4f8){},onMoved:function(_4f9,_4fa){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_4fb,node){return new dojo.dnd.move.constrainedMoveable(node,_4fb);},constructor:function(node,_4fc){if(!_4fc){_4fc={};}this.constraints=_4fc.constraints;this.within=_4fc.within;},onFirstMove:function(_4fd){var c=this.constraintBox=this.constraints.call(this,_4fd);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo._getMarginSize(_4fd.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_4fe,_4ff){var c=this.constraintBox,s=_4fe.node.style;this.onMoving(_4fe,_4ff);_4ff.l=_4ff.l<c.l?c.l:c.r<_4ff.l?c.r:_4ff.l;_4ff.t=_4ff.t<c.t?c.t:c.b<_4ff.t?c.b:_4ff.t;s.left=_4ff.l+"px";s.top=_4ff.t+"px";this.onMoved(_4fe,_4ff);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_500,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_500);},constructor:function(node,_501){var box=_501&&_501.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_502,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_502);},constructor:function(node,_503){var area=_503&&_503.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _504=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_505){if(!_505){_505={};}if(_505.timeout&&typeof _505.timeout=="number"&&_505.timeout>=0){this.timeout=_505.timeout;}},markupFactory:function(_506,node){return new dojo.dnd.TimedMoveable(node,_506);},onMoveStop:function(_507){if(_507._timer){clearTimeout(_507._timer);_504.call(this,_507,_507._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_508,_509){_508._leftTop=_509;if(!_508._timer){var _50a=this;_508._timer=setTimeout(function(){_508._timer=null;_504.call(_50a,_508,_508._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_50b){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(){var _50c=dijit._getTabNavigable(this.containerNode);this._firstFocusItem=_50c.lowest||_50c.first||this.closeButtonNode||this.domNode;this._lastFocusItem=_50c.last||_50c.highest||this._firstFocusItem;}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");this._set("dialogId",id);},_setClassAttr:function(_50d){this.node.className="dijitDialogUnderlay "+_50d;this._set("class",_50d);},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _50e=dojo.window.getBox();os.top=_50e.t+"px";os.left=_50e.l+"px";is.width=_50e.w+"px";is.height=_50e.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();delete this.bgIframe;this.domNode.style.display="none";}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\r\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\r\n</div>\r\n"),_setTitleAttr:function(_50f){this.containerNode.title=_50f;this._set("title",_50f);},postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");},orient:function(node,_510,_511){var newC="dijitTooltipAB"+(_511.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_511.charAt(0)=="T"?"Below":"Above");dojo.replaceClass(this.domNode,newC,this._currentOrientClass||"");this._currentOrientClass=newC;},focus:function(){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _512=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_512){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_512){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _513=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_513);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _514=dojo.window.getBox();if(mb.w>=_514.w||mb.h>=_514.h){var w=Math.min(mb.w,Math.floor(_514.w*0.75)),h=Math.min(mb.h,Math.floor(_514.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_515=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_515.l+(p?p.x:(_515.w-bb.w)/2)),t=Math.floor(_515.t+(p?p.y:(_515.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _516=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_516){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_516){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._started){this.startup();}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _517=dojo.window.getBox();if(!this._oldViewport||_517.h!=this._oldViewport.h||_517.w!=this._oldViewport.w){this.layout();this._oldViewport=_517;}}));this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this._set("open",true);this._onShow();this._size();this._position();var _518;this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){_518.stop();delete this._fadeInDeferred;}));_518=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){dijit._DialogLevelManager.show(this,this.underlayAttrs);}),onEnd:dojo.hitch(this,function(){if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this._fadeInDeferred.callback(true);delete this._fadeInDeferred;})}).play();return this._fadeInDeferred;},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeInDeferred){this._fadeInDeferred.cancel();}var _519;this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){_519.stop();delete this._fadeOutDeferred;}));_519=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";dijit._DialogLevelManager.hide(this);this.onHide();this._fadeOutDeferred.callback(true);delete this._fadeOutDeferred;})}).play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this._set("open",false);return this._fadeOutDeferred;},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){if(this._fadeInDeferred){this._fadeInDeferred.cancel();}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}if(this._moveable){this._moveable.destroy();}if(this._dndListener){dojo.unsubscribe(this._dndListener);}dojo.forEach(this._modalconnects,dojo.disconnect);dijit._DialogLevelManager.hide(this);this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._DialogLevelManager={show:function(_51a,_51b){var ds=dijit._dialogStack;ds[ds.length-1].focus=dijit.getFocus(_51a);var _51c=dijit._underlay;if(!_51c||_51c._destroyed){_51c=dijit._underlay=new dijit.DialogUnderlay(_51b);}else{_51c.set(_51a.underlayAttrs);}var _51d=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950;if(ds.length==1){_51c.show();}dojo.style(dijit._underlay.domNode,"zIndex",_51d-1);dojo.style(_51a.domNode,"zIndex",_51d);ds.push({dialog:_51a,underlayAttrs:_51b,zIndex:_51d});},hide:function(_51e){var ds=dijit._dialogStack;if(ds[ds.length-1].dialog==_51e){ds.pop();var pd=ds[ds.length-1];if(ds.length==1){if(!dijit._underlay._destroyed){dijit._underlay.hide();}}else{dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1);dijit._underlay.set(pd.underlayAttrs);}if(_51e.refocus){var _51f=pd.focus;if(!_51f||(pd.dialog&&!dojo.isDescendant(_51f.node,pd.dialog.domNode))){pd.dialog._getFocusItems(pd.dialog.domNode);_51f=pd.dialog._firstFocusItem;}try{dijit.focus(_51f);}catch(e){}}}else{var idx=dojo.indexOf(dojo.map(ds,function(elem){return elem.dialog;}),_51e);if(idx!=-1){ds.splice(idx,1);}}},isTop:function(_520){var ds=dijit._dialogStack;return ds[ds.length-1].dialog==_520;}};dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _521=args.method||"chain";if(!args.duration){args.duration=500;}if(_521=="chain"){args.duration=Math.floor(args.duration/2);}var top,_522,left,_523,_524,_525=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_524=(w=="auto"?0:parseInt(w));_525=(h=="auto"?0:parseInt(h));_523=left-Math.floor((args.width-_524)/2);_522=top-Math.floor((args.height-_525)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _526=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_525};},top:function(){return {start:top,end:_522};}}},args));var _527=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_524,end:args.width||0};},left:function(){return {start:left,end:_523};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_526,_527]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;var init=(function(n){return function(){var cs=dojo.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=dojo.coords(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 _528=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_528,"beforeBegin",_528,init);return _528;};dojox.fx.crossFade=function(args){var _529=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_529,"opacity"),_52a=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_52a,"opacity");var _52b=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_529},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_52a},args))]);return _52b;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _52c=args.color||"#ffff99",_52d=dojo.style(node,"backgroundColor");if(_52d=="rgba(0, 0, 0, 0)"){_52d="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_52c,end:_52d}}},args));if(_52d=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_52d;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_52e=args[dir],_52f={};_52f[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_52e};var anim=dojo.animateProperty(dojo.mixin({properties:_52f},args));return anim;};}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){},destroy:function(){this._attachedDialog.removeImage(this);this.inherited(arguments);}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\r\n\t<div style=\"position:relative\">\r\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\r\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\r\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\r\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeButtonNode\"></div>\r\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextButtonNode\"></div>\t\r\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevButtonNode\"></div>\r\n\t\t\t\t<div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n"),constructor:function(args){this._groups=this._groups||(args&&args._groups)||{XnoGroupX:[]};},startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextButtonNode,"onclick","_nextImage");this.connect(this.prevButtonNode,"onclick","_prevImage");this.connect(this.closeButtonNode,"onclick","hide");this._makeAnims();this._vp=dojo.window.getBox();return this;},show:function(_530){var _531=this;this._lastGroup=_530;if(!_531.open){_531.inherited(arguments);_531._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!_530.modal){_531._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){var _532=dojo.create("img",null,_531.imgNode,"after");dojo.destroy(_531.imgNode);_531.imgNode=_532;_531._makeAnims();_531._wasStyled=false;}dojo.style(_531.imgNode,"opacity","0");dojo.style(_531.titleNode,"opacity","0");var src=_530.href;if((_530.group&&_530!=="XnoGroupX")||_531.inGroup){if(!_531.inGroup){_531.inGroup=_531._groups[(_530.group)];dojo.forEach(_531.inGroup,function(g,i){if(g.href==_530.href){_531._index=i;}});}if(!_531._index){_531._index=0;var sr=_531.inGroup[_531._index];src=(sr&&sr.href)||_531.errorImg;}_531.groupCount.innerHTML=" ("+(_531._index+1)+" of "+Math.max(1,_531.inGroup.length)+")";_531.prevButtonNode.style.visibility="visible";_531.nextButtonNode.style.visibility="visible";}else{_531.groupCount.innerHTML="";_531.prevButtonNode.style.visibility="hidden";_531.nextButtonNode.style.visibility="hidden";}if(!_530.leaveTitle){_531.textNode.innerHTML=_530.title;}_531._ready(src);},_ready:function(src){var _533=this;_533._imgError=dojo.connect(_533.imgNode,"error",_533,function(){dojo.disconnect(_533._imgError);_533.imgNode.src=_533.errorImg;_533.textNode.innerHTML=_533.errorMessage;});_533._imgConnect=dojo.connect(_533.imgNode,"load",_533,function(e){_533.resizeTo({w:_533.imgNode.width,h:_533.imgNode.height,duration:_533.duration});dojo.disconnect(_533._imgConnect);if(_533._imgError){dojo.disconnect(_533._imgError);}});_533.imgNode.src=src;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;if(this.inGroup&&this.inGroup[this._index]){this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});}else{this.show({title:this.errorMessage,href:this.errorImg});}},_calcTitleSize:function(){var _534=dojo.map(dojo.query("> *",this.titleNode).position(),function(s){return s.h;});return {h:Math.max.apply(Math,_534)};},resizeTo:function(size,_535){var _536=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_537=_535||this._calcTitleSize();this._lastTitleSize=_537;if(this.adjust&&(size.h+_537.h+_536+80>this._vp.h||size.w+_536+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _538=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_536,height:size.h+_537.h+_536});this.connect(_538,"onEnd","_showImage");_538.play(15);},_scaleToFit:function(size){var ns={},nvp={w:this._vp.w-80,h:this._vp.h-60-this._lastTitleSize.h};var _539=nvp.w/nvp.h,_53a=size.w/size.h;if(_53a>=_539){ns.h=nvp.w/_53a;ns.w=nvp.w;}else{ns.w=_53a*nvp.h;ns.h=nvp.h;}this._wasStyled=true;this._setImageSize(ns);ns.duration=size.duration;return ns;},_setImageSize:function(size){var s=this.imgNode;s.height=size.h;s.width=size.w;},_size:function(){},_position:function(e){this._vp=dojo.window.getBox();this.inherited(arguments);if(e&&e.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){var _53b=dojo.marginBox(this.titleNode);if(_53b.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_53b);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(_53c,_53d){var g=_53d;if(!_53c.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_53c);}else{this._groups["XnoGroupX"].push(_53c);}},removeImage:function(_53e){var g=_53e.group||"XnoGroupX";dojo.every(this._groups[g],function(item,i,ar){if(item.href==_53e.href){ar.splice(i,1);return false;}return true;});},removeGroup:function(_53f){if(this._groups[_53f]){this._groups[_53f]=[];}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;switch(e.charOrCode){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(_540){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}if(!dojo._hasResource["dojox.xml.parser"]){dojo._hasResource["dojox.xml.parser"]=true;dojo.provide("dojox.xml.parser");dojox.xml.parser.parse=function(str,_541){var _542=dojo.doc;var doc;_541=_541||"text/xml";if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){var _543=new DOMParser();doc=_543.parseFromString(str,_541);var de=doc.documentElement;var _544="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_544){var _545=de.getElementsByTagNameNS(_544,"sourcetext")[0];if(_545){_545=_545.firstChild.data;}throw new Error("Error parsing text "+de.firstChild.data+" \n"+_545);}return doc;}else{if("ActiveXObject" in dojo.global){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];dojo.some(dp,function(p){try{doc=new ActiveXObject(p);}catch(e){return false;}return true;});if(str&&doc){doc.async=false;doc.loadXML(str);var pe=doc.parseError;if(pe.errorCode!==0){throw new Error("Line: "+pe.line+"\n"+"Col: "+pe.linepos+"\n"+"Reason: "+pe.reason+"\n"+"Error Code: "+pe.errorCode+"\n"+"Source: "+pe.srcText);}}if(doc){return doc;}}else{if(_542.implementation&&_542.implementation.createDocument){if(str&&dojo.trim(str)&&_542.createElement){var tmp=_542.createElement("xml");tmp.innerHTML=str;var _546=_542.implementation.createDocument("foo","",null);dojo.forEach(tmp.childNodes,function(_547){_546.importNode(_547,true);});return _546;}else{return _542.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(node,text){if(arguments.length>1){var _548=node.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(node,_548.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _549="";if(node){dojo.forEach(node.childNodes,function(_54a){switch(_54a.nodeType){case 1:case 5:_549+=dojox.xml.parser.textContent(_54a);break;case 3:case 2:case 4:_549+=_54a.nodeValue;}});}return _549;}};dojox.xml.parser.replaceChildren=function(node,_54b){var _54c=[];if(dojo.isIE){dojo.forEach(node.childNodes,function(_54d){_54c.push(_54d);});}dojox.xml.parser.removeChildren(node);dojo.forEach(_54c,dojo.destroy);if(!dojo.isArray(_54b)){node.appendChild(_54b);}else{dojo.forEach(_54b,function(_54e){node.appendChild(_54e);});}};dojox.xml.parser.removeChildren=function(node){var _54f=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _54f;};dojox.xml.parser.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}return null;};}if(!dojo._hasResource["dojo.store.util.QueryResults"]){dojo._hasResource["dojo.store.util.QueryResults"]=true;dojo.provide("dojo.store.util.QueryResults");dojo.getObject("store.util",true,dojo);dojo.store.util.QueryResults=function(_550){if(!_550){return _550;}if(_550.then){_550=dojo.delegate(_550);}function _551(_552){if(!_550[_552]){_550[_552]=function(){var args=arguments;return dojo.when(_550,function(_553){Array.prototype.unshift.call(args,_553);return dojo.store.util.QueryResults(dojo[_552].apply(dojo,args));});};}};_551("forEach");_551("filter");_551("map");if(!_550.total){_550.total=dojo.when(_550,function(_554){return _554.length;});}return _550;};}if(!dojo._hasResource["dojo.store.JsonRest"]){dojo._hasResource["dojo.store.JsonRest"]=true;dojo.provide("dojo.store.JsonRest");dojo.declare("dojo.store.JsonRest",null,{constructor:function(_555){dojo.mixin(this,_555);},target:"",idProperty:"id",get:function(id,_556){var _557=_556||{};_557.Accept="application/javascript, application/json";return dojo.xhrGet({url:this.target+id,handleAs:"json",headers:_557});},getIdentity:function(_558){return _558[this.idProperty];},put:function(_559,_55a){_55a=_55a||{};var id=("id" in _55a)?_55a.id:this.getIdentity(_559);var _55b=typeof id!="undefined";return dojo.xhr(_55b&&!_55a.incremental?"PUT":"POST",{url:_55b?this.target+id:this.target,postData:dojo.toJson(_559),handleAs:"json",headers:{"Content-Type":"application/json","If-Match":_55a.overwrite===true?"*":null,"If-None-Match":_55a.overwrite===false?"*":null}});},add:function(_55c,_55d){_55d=_55d||{};_55d.overwrite=false;return this.put(_55c,_55d);},remove:function(id){return dojo.xhrDelete({url:this.target+id});},query:function(_55e,_55f){var _560={Accept:"application/javascript, application/json"};_55f=_55f||{};if(_55f.start>=0||_55f.count>=0){_560.Range="items="+(_55f.start||"0")+"-"+(("count" in _55f&&_55f.count!=Infinity)?(_55f.count+(_55f.start||0)-1):"");}if(dojo.isObject(_55e)){_55e=dojo.objectToQuery(_55e);_55e=_55e?"?"+_55e:"";}if(_55f&&_55f.sort){_55e+=(_55e?"&":"?")+"sort(";for(var i=0;i<_55f.sort.length;i++){var sort=_55f.sort[i];_55e+=(i>0?",":"")+(sort.descending?"-":"+")+encodeURIComponent(sort.attribute);}_55e+=")";}var _561=dojo.xhrGet({url:this.target+(_55e||""),handleAs:"json",headers:_560});_561.total=_561.then(function(){var _562=_561.ioArgs.xhr.getResponseHeader("Content-Range");return _562&&(_562=_562.match(/\/(.*)/))&&+_562[1];});return dojo.store.util.QueryResults(_561);}});}if(!dojo._hasResource["lagua.store.JsonRest"]){dojo._hasResource["lagua.store.JsonRest"]=true;dojo.provide("lagua.store.JsonRest");dojo.declare("lagua.store.JsonRest",[dojo.store.JsonRest],{schemaUri:"",hrProperty:"",getSchema:function(_563,_564){var d=new dojo.Deferred();if(!_563){_563=this.schemaUri;}if(_563){var xhr={url:_563,handleAs:"json",headers:{accept:"application/json"},load:dojo.hitch(this,function(_565){this.schema=_565;d.callback(_565);}),error:function(){d.callback(false);}};if(_564.useXDomain){xhr.callbackParamName="callback";dojo.io.script.get(xhr);}else{dojo.xhrGet(xhr);}}else{d.callback(false);}return d;},get:function(id,_566){var _567=_566||{};_567.Accept="application/json";return dojo.xhrGet({url:this.target+id,handleAs:"json",failOk:true,headers:_567});},put:function(_568,_569){_569=_569||{};var id=("id" in _569)?_569.id:this.getIdentity(_568);var _56a=typeof id!="undefined";return dojo.xhr(_56a&&!_569.incremental?"PUT":"POST",{url:_56a?this.target+id:this.target,postData:dojo.toJson(_568),handleAs:"json",headers:{"Content-Type":"application/json","Accept":"application/json","If-Match":_569.overwrite===true?"*":null,"If-None-Match":_569.overwrite===false?"*":null}});},query:function(_56b,_56c){var _56d={Accept:"application/json"};_56c=_56c||{};if(_56c.start>=0||_56c.count>=0){_56d.Range="items="+(_56c.start||"0")+"-"+(("count" in _56c&&_56c.count!=Infinity)?(_56c.count+(_56c.start||0)-1):"");}if(dojo.isObject(_56b)){_56b=dojo.objectToQuery(_56b);_56b=_56b?"?"+_56b:"";}if(_56c&&_56c.sort){_56b+=(_56b?"&":"?")+"sort(";for(var i=0;i<_56c.sort.length;i++){var sort=_56c.sort[i];_56b+=(i>0?",":"")+(sort.descending?"-":"+")+encodeURIComponent(sort.attribute);}_56b+=")";}var _56e;if(_56c.useXDomain){if(_56c.start>=0||_56c.count>=0){_56b+=(_56b?"&":"?")+"limit("+_56c.count+","+_56c.start+")";}_56e=dojo.io.script.get({url:this.target+(_56b||""),callbackParamName:"callback",headers:_56d});}else{_56e=dojo.xhrGet({url:this.target+(_56b||""),handleAs:"json",headers:_56d});}_56e.total=_56e.then(function(){if(_56c.useXDomain){return;}var _56f=_56e.ioArgs.xhr.getResponseHeader("Content-Range");return _56f&&(_56f=_56f.match(/\/(.*)/))&&+_56f[1];});return dojo.store.util.QueryResults(_56e);}});}if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_570){return this.append.apply(this,_570);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_571,_572){b=b.replace(_571,_572);this.length=b.length;return this;};this.remove=function(_573,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_573)+b.substr(_573+len);this.length=b.length;return this;};this.insert=function(_574,str){if(_574==0){b=str+b;}else{b=b.slice(0,_574)+str+b.slice(_574);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_575,_576){var _577=[];var _578,_579,_57a=0;while(_578=re.exec(str)){_579=str.slice(_57a,re.lastIndex-_578[0].length);if(_579.length){_577.push(_579);}if(_575){if(dojo.isOpera){var copy=_578.slice(0);while(copy.length<_578.length){copy.push(null);}_578=copy;}var _57b=_575.apply(_576,_578.slice(1).concat(_577.length));if(typeof _57b!="undefined"){_577.push(_57b);}}_57a=re.lastIndex;}_579=str.slice(_57a);if(_579.length){_577.push(_579);}return _577;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(dict){if(dict){dojo._mixin(this,dict);if(dict.get){this._getter=dict.get;delete this.get;}}},{push:function(){var last=this;var _57c=dojo.delegate(this);_57c.pop=function(){return last;};return _57c;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_57d){var n=this._normalize;if(this._getter){var got=this._getter(key);if(typeof got!="undefined"){return n(got);}}if(typeof this[key]!="undefined"){return n(this[key]);}return _57d;},_normalize:function(_57e){if(_57e instanceof Date){_57e.year=_57e.getFullYear();_57e.month=_57e.getMonth()+1;_57e.day=_57e.getDate();_57e.date=_57e.year+"-"+("0"+_57e.month).slice(-2)+"-"+("0"+_57e.day).slice(-2);_57e.hour=_57e.getHours();_57e.minute=_57e.getMinutes();_57e.second=_57e.getSeconds();_57e.microsecond=_57e.getMilliseconds();}return _57e;},update:function(dict){var _57f=this.push();if(dict){dojo._mixin(this,dict);}return _57f;}});var _580=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _581=/\s+/g;var _582=function(_583,_584){_583=_583||_581;if(!(_583 instanceof RegExp)){_583=new RegExp(_583,"g");}if(!_583.global){throw new Error("You must use a globally flagged RegExp with split "+_583);}_583.exec("");var part,_585=[],_586=0,i=0;while(part=_583.exec(this)){_585.push(this.slice(_586,_583.lastIndex-part[0].length));_586=_583.lastIndex;if(_584&&(++i>_584-1)){break;}}_585.push(this.slice(_586));return _585;};dd.Token=function(_587,_588){this.token_type=_587;this.contents=new String(dojo.trim(_588));this.contents.split=_582;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_589){var bit,bits=[],i=0;_589=_589||999;while(i++<_589&&(bit=_580.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){bits.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){bits.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{bits.push(bit);}}}return bits;};var ddt=dd.text={_get:function(_58a,name,_58b){var _58c=dd.register.get(_58a,name.toLowerCase(),_58b);if(!_58c){if(!_58b){throw new Error("No tag found for "+name);}return null;}var fn=_58c[1];var _58d=_58c[2];var _58e;if(fn.indexOf(":")!=-1){_58e=fn.split(":");fn=_58e.pop();}dojo["require"](_58d);var _58f=dojo.getObject(_58d);return _58f[fn||name]||_58f[name+"_"]||_58f[fn+"_"];},getTag:function(name,_590){return ddt._get("tag",name,_590);},getFilter:function(name,_591){return ddt._get("filter",name,_591);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_592,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_592))||{};}else{return dd.text.getTemplateString(_592);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_592});}},_resolveTemplateArg:function(arg,sync){if(ddt._isTemplate(arg)){if(!sync){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,sync){if(arg.constructor==Object){if(!sync){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(varr,load,tag){if(varr){return [dd.TOKEN_VAR,varr];}else{if(load){var _593=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=_593[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_594,_595){var str=_595?_594:ddt._resolveTemplateArg(_594,true)||"";var _596=ddt.tokenize(str);var _597=new dd._Parser(_596);this.nodelist=_597.parse();},{update:function(node,_598){return ddt._resolveContextArg(_598).addCallback(this,function(_599){var _59a=this.render(new dd._Context(_599));if(node.forEach){node.forEach(function(item){item.innerHTML=_59a;});}else{dojo.byId(node).innerHTML=_59a;}return this;});},render:function(_59b,_59c){_59c=_59c||this.getBuffer();_59b=_59b||new dd._Context({});return this.nodelist.render(_59b,_59c)+"";},getBuffer:function(){return new dojox.string.Builder();}});var qfRe=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,qfRe,function(_59d){return new dd._Filter(_59d);}));}};dd._QuickNodeList=dojo.extend(function(_59e){this.contents=_59e;},{render:function(_59f,_5a0){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_5a0=_5a0.concat(this.contents[i].resolve(_59f));}else{_5a0=_5a0.concat(this.contents[i]);}}return _5a0;},dummyRender:function(_5a1){return this.render(_5a1,dd.Template.prototype.getBuffer()).toString();},clone:function(_5a2){return this;}});dd._Filter=dojo.extend(function(_5a3){if(!_5a3){throw new Error("Filter must be called with variable name");}this.contents=_5a3;var _5a4=this._cache[_5a3];if(_5a4){this.key=_5a4[0];this.filters=_5a4[1];}else{this.filters=[];dojox.string.tokenize(_5a3,this._re,this._tokenize,this);this._cache[_5a3]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _5a5=arguments[pos];if(this._args[pos]=="'"){_5a5=_5a5.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_5a5=_5a5.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_5a5];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_5a6){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_5a6);for(var i=0,_5a7;_5a7=this.filters[i];i++){if(_5a7[1]){if(_5a7[1][0]){str=_5a7[0](str,this.resolvePath(_5a7[1][1],_5a6));}else{str=_5a7[0](str,_5a7[1][1]);}}else{str=_5a7[0](str);}}return str;},resolvePath:function(path,_5a8){var _5a9,_5aa;var _5ab=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(_5ab))){_5a9=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(_5ab=="\""&&_5ab==last){_5a9=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}_5aa=path.split(".");_5a9=_5a8.get(_5aa[0]);if(dojo.isFunction(_5a9)){var self=_5a8.getThis&&_5a8.getThis();if(_5a9.alters_data){_5a9="";}else{if(self){_5a9=_5a9.call(self);}else{_5a9="";}}}for(var i=1;i<_5aa.length;i++){var part=_5aa[i];if(_5a9){var base=_5a9;if(dojo.isObject(_5a9)&&part=="items"&&typeof _5a9[part]=="undefined"){var _5ac=[];for(var key in _5a9){_5ac.push([key,_5a9[key]]);}_5a9=_5ac;continue;}if(_5a9.get&&dojo.isFunction(_5a9.get)&&_5a9.get.safe){_5a9=_5a9.get(part);}else{if(typeof _5a9[part]=="undefined"){_5a9=_5a9[part];break;}else{_5a9=_5a9[part];}}if(dojo.isFunction(_5a9)){if(_5a9.alters_data){_5a9="";}else{_5a9=_5a9.call(base);}}else{if(_5a9 instanceof Date){_5a9=dd._Context.prototype._normalize(_5a9);}}}else{return "";}}}}return _5a9;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_5ad,_5ae){return _5ae.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_5af){this.contents=_5af||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(_5b0){this.contents=this.contents.concat(_5b0);return this;},render:function(_5b1,_5b2){for(var i=0;i<this.contents.length;i++){_5b2=this.contents[i].render(_5b1,_5b2);if(!_5b2){throw new Error("Template must return buffer");}}return _5b2;},dummyRender:function(_5b3){return this.render(_5b3,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_5b4,_5b5){var str=this.contents.resolve(_5b4);if(!str.safe){str=dd._base.escape(""+str);}return _5b5.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_5b6){this.contents=_5b6;},{i:0,parse:function(_5b7){var _5b8={},_5b9;_5b7=_5b7||[];for(var i=0;i<_5b7.length;i++){_5b8[_5b7[i]]=true;}var _5ba=new dd._NodeList();while(this.i<this.contents.length){_5b9=this.contents[this.i++];if(typeof _5b9=="string"){_5ba.push(new dd._TextNode(_5b9));}else{var type=_5b9[0];var text=_5b9[1];if(type==dd.TOKEN_VAR){_5ba.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_5b8[text]){--this.i;return _5ba;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_5ba.push(fn(this,new dd.Token(type,text)));}}}}}}if(_5b7.length){throw new Error("Could not find closing tag(s): "+_5b7.toString());}this.contents.length=0;return _5ba;},next_token:function(){var _5bb=this.contents[this.i++];return new dd.Token(_5bb[0],_5bb[1]);},delete_first_token:function(){this.i++;},skip_past:function(_5bc){while(this.i<this.contents.length){var _5bd=this.contents[this.i++];if(_5bd[0]==dd.TOKEN_BLOCK&&_5bd[1]==_5bc){return;}}throw new Error("Unclosed tag found when looking for "+_5bc);},create_variable_node:function(expr){return new dd._VarNode(expr);},create_text_node:function(expr){return new dd._TextNode(expr||"");},getTemplate:function(file){return new dd.Template(file);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_5be,name){var _5bf=dd.register._registry[_5be+"s"];for(var i=0,_5c0;_5c0=_5bf[i];i++){if(typeof _5c0[0]=="string"){if(_5c0[0]==name){return _5c0;}}else{if(name.match(_5c0[0])){return _5c0;}}}},getAttributeTags:function(){var tags=[];var _5c1=dd.register._registry.attributes;for(var i=0,_5c2;_5c2=_5c1[i];i++){if(_5c2.length==3){tags.push(_5c2);}else{var fn=dojo.getObject(_5c2[1]);if(fn&&dojo.isFunction(fn)){_5c2.push(fn);tags.push(_5c2);}}}return tags;},_any:function(type,base,_5c3){for(var path in _5c3){for(var i=0,fn;fn=_5c3[path][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var attr=fn;if(attr.substr(0,5)=="attr:"){attr=attr.slice(5);}dd.register._registry.attributes.push([attr.toLowerCase(),base+"."+path+"."+attr]);}key=key.toLowerCase();}dd.register._registry[type].push([key,fn,base+"."+path]);}}},tags:function(base,_5c4){dd.register._any("tags",base,_5c4);},filters:function(base,_5c5){dd.register._any("filters",base,_5c5);}};var _5c6=/&/g;var _5c7=/</g;var _5c8=/>/g;var _5c9=/'/g;var _5ca=/"/g;dd._base.escape=function(_5cb){return dd.mark_safe(_5cb.replace(_5c6,"&amp;").replace(_5c7,"&lt;").replace(_5c8,"&gt;").replace(_5ca,"&quot;").replace(_5c9,"&#39;"));};dd._base.safe=function(_5cc){if(typeof _5cc=="string"){_5cc=new String(_5cc);}if(typeof _5cc=="object"){_5cc.safe=true;}return _5cc;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true;dojo.provide("dojox.dtl.filter.htmlstrings");dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(_5cd){var _5ce=[];var dh=dojox.dtl.filter.htmlstrings;_5cd=_5cd.replace(dh._linebreaksrn,"\n");var _5cf=_5cd.split(dh._linebreaksn);for(var i=0;i<_5cf.length;i++){var part=_5cf[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />");_5ce.push("<p>"+part+"</p>");}return _5ce.join("\n\n");},linebreaksbr:function(_5d0){var dh=dojox.dtl.filter.htmlstrings;return _5d0.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />");},removetags:function(_5d1,arg){var dh=dojox.dtl.filter.htmlstrings;var tags=[];var _5d2;while(_5d2=dh._removetagsfind.exec(arg)){tags.push(_5d2[0]);}tags="("+tags.join("|")+")";return _5d1.replace(new RegExp("</?s*"+tags+"s*[^>]*>","gi"),"");},striptags:function(_5d3){return _5d3.replace(dojox.dtl.filter.htmlstrings._striptags,"");}});}if(!dojo._hasResource["dojox.string.sprintf"]){dojo._hasResource["dojox.string.sprintf"]=true;dojo.provide("dojox.string.sprintf");dojox.string.sprintf=function(_5d4,_5d5){for(var args=[],i=1;i<arguments.length;i++){args.push(arguments[i]);}var _5d6=new dojox.string.sprintf.Formatter(_5d4);return _5d6.format.apply(_5d6,args);};dojox.string.sprintf.Formatter=function(_5d7){var _5d8=[];this._mapped=false;this._format=_5d7;this._tokens=dojox.string.tokenize(_5d7,this._re,this._parseDelim,this);};dojo.extend(dojox.string.sprintf.Formatter,{_re:/\%(?:\(([\w_]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(\.)?(\*|\d+)?[hlL]?([\%scdeEfFgGiouxX])/g,_parseDelim:function(_5d9,_5da,_5db,_5dc,_5dd,_5de,_5df){if(_5d9){this._mapped=true;}return {mapping:_5d9,intmapping:_5da,flags:_5db,_minWidth:_5dc,period:_5dd,_precision:_5de,specifier:_5df};},_specifiers:{b:{base:2,isInt:true},o:{base:8,isInt:true},x:{base:16,isInt:true},X:{extend:["x"],toUpper:true},d:{base:10,isInt:true},i:{extend:["d"]},u:{extend:["d"],isUnsigned:true},c:{setArg:function(_5e0){if(!isNaN(_5e0.arg)){var num=parseInt(_5e0.arg);if(num<0||num>127){throw new Error("invalid character code passed to %c in sprintf");}_5e0.arg=isNaN(num)?""+num:String.fromCharCode(num);}}},s:{setMaxWidth:function(_5e1){_5e1.maxWidth=(_5e1.period==".")?_5e1.precision:-1;}},e:{isDouble:true,doubleNotation:"e"},E:{extend:["e"],toUpper:true},f:{isDouble:true,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:true,doubleNotation:"g"},G:{extend:["g"],toUpper:true}},format:function(_5e2){if(this._mapped&&typeof _5e2!="object"){throw new Error("format requires a mapping");}var str="";var _5e3=0;for(var i=0,_5e4;i<this._tokens.length;i++){_5e4=this._tokens[i];if(typeof _5e4=="string"){str+=_5e4;}else{if(this._mapped){if(typeof _5e2[_5e4.mapping]=="undefined"){throw new Error("missing key "+_5e4.mapping);}_5e4.arg=_5e2[_5e4.mapping];}else{if(_5e4.intmapping){var _5e3=parseInt(_5e4.intmapping)-1;}if(_5e3>=arguments.length){throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");}_5e4.arg=arguments[_5e3++];}if(!_5e4.compiled){_5e4.compiled=true;_5e4.sign="";_5e4.zeroPad=false;_5e4.rightJustify=false;_5e4.alternative=false;var _5e5={};for(var fi=_5e4.flags.length;fi--;){var flag=_5e4.flags.charAt(fi);_5e5[flag]=true;switch(flag){case " ":_5e4.sign=" ";break;case "+":_5e4.sign="+";break;case "0":_5e4.zeroPad=(_5e5["-"])?false:true;break;case "-":_5e4.rightJustify=true;_5e4.zeroPad=false;break;case "#":_5e4.alternative=true;break;default:throw Error("bad formatting flag '"+_5e4.flags.charAt(fi)+"'");}}_5e4.minWidth=(_5e4._minWidth)?parseInt(_5e4._minWidth):0;_5e4.maxWidth=-1;_5e4.toUpper=false;_5e4.isUnsigned=false;_5e4.isInt=false;_5e4.isDouble=false;_5e4.precision=1;if(_5e4.period=="."){if(_5e4._precision){_5e4.precision=parseInt(_5e4._precision);}else{_5e4.precision=0;}}var _5e6=this._specifiers[_5e4.specifier];if(typeof _5e6=="undefined"){throw new Error("unexpected specifier '"+_5e4.specifier+"'");}if(_5e6.extend){dojo.mixin(_5e6,this._specifiers[_5e6.extend]);delete _5e6.extend;}dojo.mixin(_5e4,_5e6);}if(typeof _5e4.setArg=="function"){_5e4.setArg(_5e4);}if(typeof _5e4.setMaxWidth=="function"){_5e4.setMaxWidth(_5e4);}if(_5e4._minWidth=="*"){if(this._mapped){throw new Error("* width not supported in mapped formats");}_5e4.minWidth=parseInt(arguments[_5e3++]);if(isNaN(_5e4.minWidth)){throw new Error("the argument for * width at position "+_5e3+" is not a number in "+this._format);}if(_5e4.minWidth<0){_5e4.rightJustify=true;_5e4.minWidth=-_5e4.minWidth;}}if(_5e4._precision=="*"&&_5e4.period=="."){if(this._mapped){throw new Error("* precision not supported in mapped formats");}_5e4.precision=parseInt(arguments[_5e3++]);if(isNaN(_5e4.precision)){throw Error("the argument for * precision at position "+_5e3+" is not a number in "+this._format);}if(_5e4.precision<0){_5e4.precision=1;_5e4.period="";}}if(_5e4.isInt){if(_5e4.period=="."){_5e4.zeroPad=false;}this.formatInt(_5e4);}else{if(_5e4.isDouble){if(_5e4.period!="."){_5e4.precision=6;}this.formatDouble(_5e4);}}this.fitField(_5e4);str+=""+_5e4.arg;}}return str;},_zeros10:"0000000000",_spaces10:"          ",formatInt:function(_5e7){var i=parseInt(_5e7.arg);if(!isFinite(i)){if(typeof _5e7.arg!="number"){throw new Error("format argument '"+_5e7.arg+"' not an integer; parseInt returned "+i);}i=0;}if(i<0&&(_5e7.isUnsigned||_5e7.base!=10)){i=4294967295+i+1;}if(i<0){_5e7.arg=(-i).toString(_5e7.base);this.zeroPad(_5e7);_5e7.arg="-"+_5e7.arg;}else{_5e7.arg=i.toString(_5e7.base);if(!i&&!_5e7.precision){_5e7.arg="";}else{this.zeroPad(_5e7);}if(_5e7.sign){_5e7.arg=_5e7.sign+_5e7.arg;}}if(_5e7.base==16){if(_5e7.alternative){_5e7.arg="0x"+_5e7.arg;}_5e7.arg=_5e7.toUpper?_5e7.arg.toUpperCase():_5e7.arg.toLowerCase();}if(_5e7.base==8){if(_5e7.alternative&&_5e7.arg.charAt(0)!="0"){_5e7.arg="0"+_5e7.arg;}}},formatDouble:function(_5e8){var f=parseFloat(_5e8.arg);if(!isFinite(f)){if(typeof _5e8.arg!="number"){throw new Error("format argument '"+_5e8.arg+"' not a float; parseFloat returned "+f);}f=0;}switch(_5e8.doubleNotation){case "e":_5e8.arg=f.toExponential(_5e8.precision);break;case "f":_5e8.arg=f.toFixed(_5e8.precision);break;case "g":if(Math.abs(f)<0.0001){_5e8.arg=f.toExponential(_5e8.precision>0?_5e8.precision-1:_5e8.precision);}else{_5e8.arg=f.toPrecision(_5e8.precision);}if(!_5e8.alternative){_5e8.arg=_5e8.arg.replace(/(\..*[^0])0*/,"$1");_5e8.arg=_5e8.arg.replace(/\.0*e/,"e").replace(/\.0$/,"");}break;default:throw new Error("unexpected double notation '"+_5e8.doubleNotation+"'");}_5e8.arg=_5e8.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1");if(dojo.isOpera){_5e8.arg=_5e8.arg.replace(/^\./,"0.");}if(_5e8.alternative){_5e8.arg=_5e8.arg.replace(/^(\d+)$/,"$1.");_5e8.arg=_5e8.arg.replace(/^(\d+)e/,"$1.e");}if(f>=0&&_5e8.sign){_5e8.arg=_5e8.sign+_5e8.arg;}_5e8.arg=_5e8.toUpper?_5e8.arg.toUpperCase():_5e8.arg.toLowerCase();},zeroPad:function(_5e9,_5ea){_5ea=(arguments.length==2)?_5ea:_5e9.precision;if(typeof _5e9.arg!="string"){_5e9.arg=""+_5e9.arg;}var _5eb=_5ea-10;while(_5e9.arg.length<_5eb){_5e9.arg=(_5e9.rightJustify)?_5e9.arg+this._zeros10:this._zeros10+_5e9.arg;}var pad=_5ea-_5e9.arg.length;_5e9.arg=(_5e9.rightJustify)?_5e9.arg+this._zeros10.substring(0,pad):this._zeros10.substring(0,pad)+_5e9.arg;},fitField:function(_5ec){if(_5ec.maxWidth>=0&&_5ec.arg.length>_5ec.maxWidth){return _5ec.arg.substring(0,_5ec.maxWidth);}if(_5ec.zeroPad){this.zeroPad(_5ec,_5ec.minWidth);return;}this.spacePad(_5ec);},spacePad:function(_5ed,_5ee){_5ee=(arguments.length==2)?_5ee:_5ed.minWidth;if(typeof _5ed.arg!="string"){_5ed.arg=""+_5ed.arg;}var _5ef=_5ee-10;while(_5ed.arg.length<_5ef){_5ed.arg=(_5ed.rightJustify)?_5ed.arg+this._spaces10:this._spaces10+_5ed.arg;}var pad=_5ee-_5ed.arg.length;_5ed.arg=(_5ed.rightJustify)?_5ed.arg+this._spaces10.substring(0,pad):this._spaces10.substring(0,pad)+_5ed.arg;}});}if(!dojo._hasResource["dojox.dtl.filter.strings"]){dojo._hasResource["dojox.dtl.filter.strings"]=true;dojo.provide("dojox.dtl.filter.strings");dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(url,safe){if(!safe){safe="/";}return dojox.string.tokenize(url,/([^\w-_.])/g,function(_5f0){if(safe.indexOf(_5f0)==-1){if(_5f0==" "){return "+";}else{return "%"+_5f0.charCodeAt(0).toString(16).toUpperCase();}}return _5f0;}).join("");},addslashes:function(_5f1){return _5f1.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'");},capfirst:function(_5f2){_5f2=""+_5f2;return _5f2.charAt(0).toUpperCase()+_5f2.substring(1);},center:function(_5f3,arg){arg=arg||_5f3.length;_5f3=_5f3+"";var diff=arg-_5f3.length;if(diff%2){_5f3=_5f3+" ";diff-=1;}for(var i=0;i<diff;i+=2){_5f3=" "+_5f3+" ";}return _5f3;},cut:function(_5f4,arg){arg=arg+""||"";_5f4=_5f4+"";return _5f4.replace(new RegExp(arg,"g"),"");},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(_5f5){return _5f5.replace(dojox.dtl.filter.strings._fix_ampersands,"&amp;");},floatformat:function(_5f6,arg){arg=parseInt(arg||-1,10);_5f6=parseFloat(_5f6);var m=_5f6-_5f6.toFixed(0);if(!m&&arg<0){return _5f6.toFixed();}_5f6=_5f6.toFixed(Math.abs(arg));return (arg<0)?parseFloat(_5f6)+"":_5f6;},iriencode:function(_5f7){return dojox.dtl.filter.strings._urlquote(_5f7,"/#%[]=:;$&()+,!");},linenumbers:function(_5f8){var df=dojox.dtl.filter;var _5f9=_5f8.split("\n");var _5fa=[];var _5fb=(_5f9.length+"").length;for(var i=0,line;i<_5f9.length;i++){line=_5f9[i];_5fa.push(df.strings.ljust(i+1,_5fb)+". "+dojox.dtl._base.escape(line));}return _5fa.join("\n");},ljust:function(_5fc,arg){_5fc=_5fc+"";arg=parseInt(arg,10);while(_5fc.length<arg){_5fc=_5fc+" ";}return _5fc;},lower:function(_5fd){return (_5fd+"").toLowerCase();},make_list:function(_5fe){var _5ff=[];if(typeof _5fe=="number"){_5fe=_5fe+"";}if(_5fe.charAt){for(var i=0;i<_5fe.length;i++){_5ff.push(_5fe.charAt(i));}return _5ff;}if(typeof _5fe=="object"){for(var key in _5fe){_5ff.push(_5fe[key]);}return _5ff;}return [];},rjust:function(_600,arg){_600=_600+"";arg=parseInt(arg,10);while(_600.length<arg){_600=" "+_600;}return _600;},slugify:function(_601){_601=_601.replace(/[^\w\s-]/g,"").toLowerCase();return _601.replace(/[\-\s]+/g,"-");},_strings:{},stringformat:function(_602,arg){arg=""+arg;var _603=dojox.dtl.filter.strings._strings;if(!_603[arg]){_603[arg]=new dojox.string.sprintf.Formatter("%"+arg);}return _603[arg].format(_602);},title:function(_604){var last,_605="";for(var i=0,_606;i<_604.length;i++){_606=_604.charAt(i);if(last==" "||last=="\n"||last=="\t"||!last){_605+=_606.toUpperCase();}else{_605+=_606.toLowerCase();}last=_606;}return _605;},_truncatewords:/[ \n\r\t]/,truncatewords:function(_607,arg){arg=parseInt(arg,10);if(!arg){return _607;}for(var i=0,j=_607.length,_608=0,_609,last;i<_607.length;i++){_609=_607.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_609)){++_608;if(_608==arg){return _607.substring(0,j+1);}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_609)){j=i;}}last=_609;}return _607;},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(_60a,arg){arg=parseInt(arg,10);if(arg<=0){return "";}var _60b=dojox.dtl.filter.strings;var _60c=0;var open=[];var _60d=dojox.string.tokenize(_60a,_60b._truncate_words,function(all,word){if(word){++_60c;if(_60c<arg){return word;}else{if(_60c==arg){return word+" ...";}}}var tag=all.match(_60b._truncate_tag);if(!tag||_60c>=arg){return;}var _60e=tag[1];var _60f=tag[2].toLowerCase();var _610=tag[3];if(_60e||_60b._truncate_singlets[_60f]){}else{if(_60e){var i=dojo.indexOf(open,_60f);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_60f);}}return all;}).join("");_60d=_60d.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_60d+="</"+tag+">";}return _60d;},upper:function(_611){return _611.toUpperCase();},urlencode:function(_612){return dojox.dtl.filter.strings._urlquote(_612);},_urlize:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(_613){return dojox.dtl.filter.strings.urlizetrunc(_613);},urlizetrunc:function(_614,arg){arg=parseInt(arg);return dojox.string.tokenize(_614,/(\S+)/g,function(word){var _615=dojox.dtl.filter.strings._urlize.exec(word);if(!_615){return word;}var lead=_615[1];var _616=_615[2];var _617=_615[3];var _618=_616.indexOf("www.")==0;var _619=_616.indexOf("@")!=-1;var _61a=_616.indexOf(":")!=-1;var _61b=_616.indexOf("http://")==0;var _61c=_616.indexOf("https://")==0;var _61d=/[a-zA-Z0-9]/.test(_616.charAt(0));var _61e=_616.substring(_616.length-4);var _61f=_616;if(arg>3){_61f=_61f.substring(0,arg-3)+"...";}if(_618||(!_619&&!_61b&&_616.length&&_61d&&(_61e==".org"||_61e==".net"||_61e==".com"))){return "<a href=\"http://"+_616+"\" rel=\"nofollow\">"+_61f+"</a>";}else{if(_61b||_61c){return "<a href=\""+_616+"\" rel=\"nofollow\">"+_61f+"</a>";}else{if(_619&&!_618&&!_61a&&dojox.dtl.filter.strings._urlize2.test(_616)){return "<a href=\"mailto:"+_616+"\">"+_616+"</a>";}}}return word;}).join("");},wordcount:function(_620){_620=dojo.trim(_620);if(!_620){return 0;}return _620.split(/\s+/g).length;},wordwrap:function(_621,arg){arg=parseInt(arg);var _622=[];var _623=_621.split(/\s+/g);if(_623.length){var word=_623.shift();_622.push(word);var pos=word.length-word.lastIndexOf("\n")-1;for(var i=0;i<_623.length;i++){word=_623[i];if(word.indexOf("\n")!=-1){var _624=word.split(/\n/g);}else{var _624=[word];}pos+=_624[0].length+1;if(arg&&pos>arg){_622.push("\n");pos=_624[_624.length-1].length;}else{_622.push(" ");if(_624.length>1){pos=_624[_624.length-1].length;}}_622.push(word);}}return _622.join("");}});}if(!dojo._hasResource["lagua.data.CartStore"]){dojo._hasResource["lagua.data.CartStore"]=true;dojo.provide("lagua.data.CartStore");dojo.declare("lagua.data.CartStore",null,{meta:{priceeu:0,priceus:0},labelAttr:"title",idAttr:"isbn",getMeta:function(){return this.meta;},constructor:function(_625){this.service=new lagua.store.JsonRest({target:_625.url});},getValue:function(item,attr){return item[attr];},getLabel:function(item){return item[this.labelAttr];},close:function(){},fetch:function(args){var self=this;dojo.when(this.service.query({rm:"view"}),function(res){self.meta.priceeu=res.priceeu;self.meta.priceus=res.priceus;var _626=args.scope||dojo.global;args.onComplete.call(_626,res.items,args);});}});}if(!dojo._hasResource["lagua.form.DropDownButton"]){dojo._hasResource["lagua.form.DropDownButton"]=true;dojo.provide("lagua.form.DropDownButton");dojo.declare("lagua.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("lagua.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\r\n\t><span class='dijitReset dijitRight dijitInline'\r\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\r\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\r\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\r\n\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\r\n\t\t\t\tid=\"${id}_label\"\r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\r\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t></span\r\n\t></span\r\n\t></span><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\r\n\t\tdojoAttachPoint=\"valueNode\"\r\n/></span>\r\n"),_fillContent:function(){if(this.srcNodeRef){var _627=dojo.query("*",this.srcNodeRef);lagua.form.DropDownButton.superclass._fillContent.call(this,_627[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _628=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_628);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _629=this.dropDown;return (!!_629&&(!_629.href||_629.isLoaded));},loadDropDown:function(){var _62a=this.dropDown;if(!_62a){return;}if(!this.isLoaded()){var _62b=dojo.connect(_62a,"onLoad",this,function(){dojo.disconnect(_62b);this.openDropDown();});_62a.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});}if(!dojo._hasResource["lagua.layout.TabContainer"]){dojo._hasResource["lagua.layout.TabContainer"]=true;dojo.provide("lagua.layout.TabContainer");dojo.declare("lagua.layout.TabContainer",[dijit.layout.TabContainer],{isContainer:true,_setupChild:function(_62c){dojo.addClass(_62c.domNode,"dijitTabPane");this.inherited(arguments);dojo.mixin(_62c,{disable:function(bool){if(bool==undefined){bool=false;}this.disabled=bool;this.controlButton.set("disabled",bool);if(bool){this.controlClick=this.controlButton.onClick;this.controlButton.onClick=function(){};}else{this.controlButton.onClick=this.controlClick;}dojo[(this.disabled?"addClass":"removeClass")](this.controlButton.domNode,"dijitDisabled");dojo.style(this.domNode,"display",(this.disabled?"none":"block"));}});}});}if(!dojo._hasResource["lagua.layout.TabPane"]){dojo._hasResource["lagua.layout.TabPane"]=true;dojo.provide("lagua.layout.TabPane");dojo.declare("lagua.layout.TabPane",[dijit._Container,dijit.layout.ContentPane],{key:null,url:null,query:null,print_url:null,total:0,total_filtered:0,start:1,count:0,path:null,basehash:null,ori_filter:null,optional:false,sorting:null,code:null,toolbar_options:null,toolbar:null,paging:false,method:"xhrGet",contentType:"text",filters:null,pluggable:null,widget:null,search:false,disabled:false,target:null,exclude_hashes:null,page:function(){this.count=this.target.pagesize;var max=Math.ceil(this.total/this.count);var _62d=((this.start-1)+this.count)/this.count;var tb=this.toolbar;console.log("TabPane.page: toolbar loaded = "+tb.loaded);if(!tb.loaded){return;}if(this.paging){tb.prev.set("disabled",(this.start-this.count<0));tb.next.set("disabled",(this.start+this.count>this.total));tb.totalText.set("label","Showing page "+_62d+" of "+max);}if(!tb.filterText){return;}if(!this.filters||!this.filter||this.filter===""){tb.filterText.set("label","Items total: "+this.total);}else{tb.filterText.set("label","Items filtered: "+this.total_filtered+" of "+this.total);}},closable:false,onLoad:function(){if(this.load){if(typeof this.load=="string"){eval(this.load);}else{if(typeof this.load=="function"){this.load();}}}},getPageCount:function(){console.log("TabPane.pageCount");var url=this.url;var _62e=this.ori_filter;var _62f=(search.active?this.content:{});if(!_62f){_62f={};}_62f.total=1;_62f.embed=1;if(_62e){_62f.filter=_62e;}var self=this;dojo.xhrGet({url:url,handleAs:"json",content:_62f,load:function(res,_630){self.total=parseInt(res,10);self.page();},error:function(res,io){console.log("error occurred on getPageCount");}});},setContent:function(_631){var self=this;var d=new dojo.Deferred();var tab=self.key;var code=self.code;var url=self.url;var path=self.path;var _632=self.contentType;var _633=self.basehash.join("/");var hash=_633;if(self.basehash[self.basehash.length-1]!=tab){hash=hash+"/"+tab;}var _634=null;if(self.pluggable&&!_631){self.hashbase=hash;_634=self.contentPane;}else{_634=self;}console.log(hash+" -*- "+dojo.hash());console.log("code: "+code);var _635=(!_631&&!code&&hash!=dojo.hash());var _636=false;if(_635&&!_636){this.resetHash(hash);}if(!url){return d;}else{if(url.substr(0,11)=="javascript:"){if(!_631){console.debug("javascript tab");}var _637=url.substr(11);_637=_637.replace("preload",(_631?"true":"false"));d=dojo.eval(_637);}else{if(url.substr(0,7)=="iframe:"){url=url.substr(7);if(!_631){d=openIframe(url,self.key);}}else{if(url.substr(0,6)=="xform:"){url=url.substr(6);if(!_631&&fluxProcessor){fluxProcessor.setControlValue("xform-url","http://"+location.host+"/"+url+"?embed=1&_xf=1");fluxProcessor.dispatchEventType("main","load-xform");xfDeferred[tab]=new dojo.Deferred();xfDeferred[tab].then(function(){delete xfDeferred[tab];d.callback(true);});}else{d.callback(false);}return d;}else{if(!_631&&!(self.widget&&!code)&&_632!="event"){console.debug("regular tab");_634.set("content","<span class=\"dijitContentPaneLoading\">Loading...</span>");}var _638={};if(self.query){_638=dojo.queryToObject(self.query);}if(self.sorting){var _639=dojo.toJson({sorting:self.sorting});_639=_639.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");_638.sorting=(_639);}if(self.paging){_638.start=self.start;_638.count=self.count;}if(self.filter){_638.filter=self.filter;}else{if(self.ori_filter){_638.filter=self.ori_filter;}}console.log("preload: "+_631);if(search.active){_638.q=search.query;_638.f=search.fields;_638.r=search.range;if(_631){return d;}}if(_632=="event"){var evt=self.url;if(dojo.isFunction(self[evt])){d=self[evt](_631);}else{d.callback(false);}return d;}if(self.pluggable){if(code){url+="/"+code;}else{d.callback(true);return d;}}var q=dojo.objectToQuery(_638);self.print_url=url+"?print=1"+(q?"&"+q:"");_638.embed=1;if(_631&&self.optional&&self.contentType=="xml"){_638.total=1;}self.content=_638;_638=self.mixinContent(_638);var _63a={url:url,content:_638,handleAs:_632,failOk:true,load:function(res,io){switch(_632){case "xml":var _63b={type:"",count:-1,count_filtered:-1,content:"",event:"",args:null};if(!res){console.log("error occurred on loading tab content: "+url);return false;}dojo.forEach(res.documentElement.childNodes,function(_63c){switch(_63c.nodeName){case "content":if(!_631){_63b["content"]=dojox.xml.parser.innerXML(_63c);}break;case "args":var args={};var cnt=0;dojo.forEach(_63c.childNodes,function(arg){if(arg.nodeName!="#text"){cnt++;args[arg.nodeName]=dojox.xml.parser.textContent(arg);}});_63b.args=(cnt>0?args:null);break;case "count":case "count_filtered":_63b[_63c.nodeName]=parseInt(dojox.xml.parser.textContent(_63c),10);break;case "event":case "type":default:_63b[_63c.nodeName]=dojox.xml.parser.textContent(_63c);break;}});switch(_63b.type){case "event":var evt=dojo.getObject(_63b.event);if(dojo.isFunction(evt)){if(_63b.args){evt(_63b.args);}else{evt();}}console.log(_63b.args);_634.set("content",_63b.event+" called");_63b.count=1;break;case "view":case "list":default:self.total=_63b.count;self.total_filtered=_63b.count_filtered;if(!_631){if(_638!==""){_634.set("content",_63b.content);}else{_634.set("content","This content could not be found.");}}break;}return (_63b.count>0);case "json":return (res.items.length>0);case "text":default:if(!_631){if(res===""){_634.set("content","This content could not be found.");}else{_634.set("content",res);}}return (res!=="");}},error:function(res,io){if(self.displayError){_634.set("content","Oops! An error occurred while loading the content for: "+url+".<br/>"+res+".<br/>Please contact our webmin: <span class=\"email\">admin<img src=\"jbp/apestaartje.gif\" align=\"absmiddle\"/>benjamins.nl</span>");}return false;}};switch(self.method){case "none":break;case "xhrPost":d=dojo.xhrPost(_63a);break;case "xhrGet":default:d=dojo.xhrGet(_63a);break;}}}}}if(_631){return d;}dojo.forEach(this.toolbar.target.tabs,function(_63d,key){if(self.key!=key&&_63d.domNode){dojo.removeClass(_63d.domNode,"dijitVisible");dojo.addClass(_63d.domNode,"dijitHidden");}});return d;},setFilter:function(id,_63e,set){console.log("TabbedContent.setFilter: id="+id);var fba=dijit.byId("filter_all");if(id!="all"){if(!this.filters){this.filters={};}if(set){this.filters[id]=_63e;}else{delete this.filters[id];}}else{if(!this.filter){console.log("TabbedContent.setFilter: aborted");return false;}if(fba){fba.set("checked",true);}this.filters=null;}var far=[];if(this.filters){for(var i in this.filters){far.push(this.filters[i]);}}_63e=(far.length>0)?far.join(" or "):"";if(this.ori_filter&&_63e!==""){_63e="("+this.ori_filter+") and ("+_63e+")";}this.filter=_63e;return true;},mixinContent:function(_63f){return _63f;},resetHash:function(hash){restore=true;window.location.hash=hash;}});}if(!dojo._hasResource["lagua.widget.ToolbarLabel"]){dojo._hasResource["lagua.widget.ToolbarLabel"]=true;dojo.provide("lagua.widget.ToolbarLabel");dojo.declare("lagua.widget.ToolbarLabel",[dijit._Widget,dijit._Templated],{templateString:"<span class=\"dijit dijitReset dijitInline\" aria-labelledby=\"${id}_label\"><span class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\"\tdojoAttachPoint=\"containerNode\"></span></span>",label:"",baseClass:"toolbarLabel",_setLabelAttr:function(_640){this._set("label",_640);this.containerNode.innerHTML=_640;}});dojo.provide("lagua.widget.Toolbar");dojo.declare("lagua.widget.Toolbar",[dijit.Toolbar],{options:null,target:null,sizes:[10,20,40],loaded:false,add:function(_641){this.options=_641;var tb=this;dojo.style(this.domNode,{height:"22px",display:"block"});tb.target.resize();var max=0;for(var k in _641){max++;}var cnt=0;for(var k in _641){if(!_641[k]){continue;}switch(k){case "paging":tb.totalText=new lagua.widget.ToolbarLabel();tb.addChild(this.totalText,"first");tb.next=new dijit.form.Button({label:"Show next "+tb.target.pagesize+" titles",iconClass:"iconNext",style:"width:24px;",showLabel:false,onClick:function(){var _642=tb.target.getSelectedTab();_642.start+=tb.target.pagesize;_642.setContent().then(function(){_642.page();});}});tb.prev=new dijit.form.Button({label:"Show previous "+tb.target.pagesize+" titles",iconClass:"iconPrev",style:"width:24px;",showLabel:false,onClick:function(){var _643=tb.target.getSelectedTab();_643.start-=tb.target.pagesize;_643.setContent().then(function(){_643.page();});}});tb.sizeText=new lagua.widget.ToolbarLabel({label:"Items per page:"});var menu=new dijit.Menu({style:"display: none;","class":"claro"});tb.sizeSelector=new dijit.form.DropDownButton({label:tb.target.pagesize,dropDown:menu,dropDownPosition:"top,bottom"});for(var i in tb.sizes){var _644=new dijit.MenuItem({label:tb.sizes[i],size:tb.sizes[i],"class":"claro",onClick:function(){tb.sizeSelector.set("label",this.size);tb.target.setPageSize(this.size);}});menu.addChild(_644);}tb.addChild(tb.prev);tb.addChild(tb.next);tb.addChild(tb.sizeText);tb.addChild(tb.sizeSelector);tb.filterText=new lagua.widget.ToolbarLabel();tb.addChild(tb.filterText);break;case "sorting":var menu=new dijit.Menu({style:"display: none;","class":"claro"});for(var i in _641[k]){var _645=_641[k][i];var _644=new dijit.MenuItem({label:_641[k][i].title,sorting:_645,"class":"claro",onClick:function(){var _646=tb.target.getSelectedTab();_646.sorting=this.sorting;_646.setContent().then(function(){_646.page();});}});menu.addChild(_644);}var _647=new dijit.form.DropDownButton({label:"Sorting",style:"float:right",dropDown:menu,dropDownPosition:"top,bottom"});tb.addChild(_647);break;case "filters":if(!_641["paging"]){tb.filterText=new lagua.widget.ToolbarLabel();tb.addChild(tb.filterText,"first");}var _648="<span style=\"padding:.5em;white-space:nowrap;display:inline-block;\"><input id=\"filter_all\" /><label for=\"filter_all\">&nbsp;All</label></span>";for(var i in _641[k]){_648+="<span style=\"padding:.5em;white-space:nowrap;display:inline-block;\"><input id=\"filter_"+i+"\" /><label for=\"filter_"+i+"\">&nbsp;"+_641[k][i].title+"</label></span>";}var tt=new dijit.TooltipDialog({content:_648,style:"max-width:40em;","class":"claro"});tb.addChild(tt);var cbs=[];var _649=function(box,_64a){var chk=box.get("checked");if(_64a){chk=false;}var sxs=tb.target.getSelectedTab().setFilter(box.name,box.filter,chk);if(!sxs&&chk){box.set("checked",false);}var fba=dijit.byId("filter_all");if(_64a){box.reset=true;box.set("checked",false);return;}tb.target.setSelectedTabContent();if(box.get("checked")&&fba.get("checked")){fba.set("checked",false);}var _64b=false;dojo.forEach(cbs,function(item){_64b=_64b||(item.get("checked"));});if(!fba.get("checked")&&!_64b){fba.set("checked",true);}};for(var i in _641[k]){var cb=new dijit.form.CheckBox({name:"filter_"+i,reset:false,filter:_641[k][i].filter,onChange:function(){if(this.reset){console.log("reset: "+this.name);this.reset=false;return;}_649(this,false);}},"filter_"+i);cbs.push(cb);}var _64c=new dijit.form.CheckBox({name:"filter_all",checked:true,onChange:function(){if(this.get("checked")){for(var i in cbs){if(cbs[i].get("checked")){_649(cbs[i],true);}}tb.target.setSelectedTabContent();}}},"filter_all");var _647=new dijit.form.DropDownButton({label:"Filters",style:"float:right",dropDown:tt,dropDownPosition:"top,bottom"});tb.addChild(_647);break;case "wishlist":var _64d=new dijit.form.Button({label:"Add current selection to wishlist",iconClass:"iconWishlist",style:"width:24px;float:right",showLabel:false,onClick:function(){}});tb.addChild(_64d);break;case "standalone":var _64e=new dijit.form.Button({label:"View this list in a new tab/window",iconClass:"dijitIconFile",style:"width:24px;float:right",showLabel:false,onClick:function(){var _64f=tb.target.getSelectedTab();var url=_64f.url;window.open(url+"?sa=1","_blank");}});tb.addChild(_64e);break;case "print":var _650=new dijit.form.Button({label:"Printer-friendly",iconClass:"dijitIconPrint",style:"width:24px;float:right",showLabel:false,onClick:function(){var _651=tb.target.getSelectedTab();var url=_651.url+"?print=1";if(_651.print_url){url=_651.print_url;}window.open(url,"_blank");}});tb.addChild(_650);break;}cnt++;}tb.loaded=true;},remove:function(){dojo.style(this.domNode,{height:"0px",display:"none"});if(!this.loaded){return;}this.destroyDescendants();this.target.resize();this.loaded=false;}});}if(!dojo._hasResource["dojox.jsonPath.query"]){dojo._hasResource["dojox.jsonPath.query"]=true;dojo.provide("dojox.jsonPath.query");dojox.jsonPath.query=function(obj,expr,arg){var re=dojox.jsonPath._regularExpressions;if(!arg){arg={};}var strs=[];function _652(i){return strs[i];};var acc;if(arg.resultType=="PATH"&&arg.evalType=="RESULT"){throw Error("RESULT based evaluation not supported with PATH based results");}var P={resultType:arg.resultType||"VALUE",normalize:function(expr){var subx=[];expr=expr.replace(/'([^']|'')*'/g,function(t){return "_str("+(strs.push(eval(t))-1)+")";});var ll=-1;while(ll!=subx.length){ll=subx.length;expr=expr.replace(/(\??\([^\(\)]*\))/g,function($0){return "#"+(subx.push($0)-1);});}expr=expr.replace(/[\['](#[0-9]+)[\]']/g,"[$1]").replace(/'?\.'?|\['?/g,";").replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,"");ll=-1;while(ll!=expr){ll=expr;expr=expr.replace(/#([0-9]+)/g,function($0,$1){return subx[$1];});}return expr.split(";");},asPaths:function(_653){for(var j=0;j<_653.length;j++){var p="$";var x=_653[j];for(var i=1,n=x.length;i<n;i++){p+=/^[0-9*]+$/.test(x[i])?("["+x[i]+"]"):("['"+x[i]+"']");}_653[j]=p;}return _653;},exec:function(locs,val,rb){var path=["$"];var _654=rb?val:[val];var _655=[path];function add(v,p,def){if(v&&v.hasOwnProperty(p)&&P.resultType!="VALUE"){_655.push(path.concat([p]));}if(def){_654=v[p];}else{if(v&&v.hasOwnProperty(p)){_654.push(v[p]);}}};function desc(v){_654.push(v);_655.push(path);P.walk(v,function(i){if(typeof v[i]==="object"){var _656=path;path=path.concat(i);desc(v[i]);path=_656;}});};function _657(loc,val){if(val instanceof Array){var len=val.length,_658=0,end=len,step=1;loc.replace(/^(-?[0-9]*):(-?[0-9]*):?(-?[0-9]*)$/g,function($0,$1,$2,$3){_658=parseInt($1||_658);end=parseInt($2||end);step=parseInt($3||step);});_658=(_658<0)?Math.max(0,_658+len):Math.min(len,_658);end=(end<0)?Math.max(0,end+len):Math.min(len,end);for(var i=_658;i<end;i+=step){add(val,i);}}};function _659(str){var i=loc.match(/^_str\(([0-9]+)\)$/);return i?strs[i[1]]:str;};function oper(val){if(/^\(.*?\)$/.test(loc)){add(val,P.eval(loc,val),rb);}else{if(loc==="*"){P.walk(val,rb&&val instanceof Array?function(i){P.walk(val[i],function(j){add(val[i],j);});}:function(i){add(val,i);});}else{if(loc===".."){desc(val);}else{if(/,/.test(loc)){for(var s=loc.split(/'?,'?/),i=0,n=s.length;i<n;i++){add(val,_659(s[i]));}}else{if(/^\?\(.*?\)$/.test(loc)){P.walk(val,function(i){if(P.eval(loc.replace(/^\?\((.*?)\)$/,"$1"),val[i])){add(val,i);}});}else{if(/^(-?[0-9]*):(-?[0-9]*):?([0-9]*)$/.test(loc)){_657(loc,val);}else{loc=_659(loc);if(rb&&val instanceof Array&&!/^[0-9*]+$/.test(loc)){P.walk(val,function(i){add(val[i],loc);});}else{add(val,loc,rb);}}}}}}}};while(locs.length){var loc=locs.shift();if((val=_654)===null||val===undefined){return val;}_654=[];var _65a=_655;_655=[];if(rb){oper(val);}else{P.walk(val,function(i){path=_65a[i]||path;oper(val[i]);});}}if(P.resultType=="BOTH"){_655=P.asPaths(_655);var _65b=[];for(var i=0;i<_655.length;i++){_65b.push({path:_655[i],value:_654[i]});}return _65b;}return P.resultType=="PATH"?P.asPaths(_655):_654;},walk:function(val,f){if(val instanceof Array){for(var i=0,n=val.length;i<n;i++){if(i in val){f(i);}}}else{if(typeof val==="object"){for(var m in val){if(val.hasOwnProperty(m)){f(m);}}}}},eval:function(x,_65c){try{return $&&_65c&&eval(x.replace(/@/g,"_v"));}catch(e){throw new SyntaxError("jsonPath: "+e.message+": "+x.replace(/@/g,"_v").replace(/\^/g,"_a"));}}};var $=obj;if(expr&&obj){return P.exec(P.normalize(expr).slice(1),obj,arg.evalType=="RESULT");}return false;};}if(!dojo._hasResource["dojox.jsonPath"]){dojo._hasResource["dojox.jsonPath"]=true;dojo.provide("dojox.jsonPath");}if(!dojo._hasResource["lagua.app.InferredPath"]){dojo._hasResource["lagua.app.InferredPath"]=true;dojo.provide("lagua.app.InferredPath");dojo.declare("lagua.app.InferredPath",[dojo.Stateful],{path:"",ar:null,data:null,basehash:null,code:null,tab:null,firstTab:null,selTab:null});dojo.provide("lagua.widget.TabbedContent");dojo.declare("lagua.widget.TabbedContent",[dijit.layout.BorderContainer],{busy:false,init:false,tabinit:false,tabcontainer:null,toolbar:null,tabs:[],pagesize:10,lastState:"",props:null,filters:null,startup:function(){if(this._started){return;}this.tabcontainer=new lagua.layout.TabContainer({region:"center",id:"tabcontainer","class":"benjamins"});this.addChild(this.tabcontainer);this.tabcontainer.startup();this.toolbar=new lagua.widget.Toolbar({region:"bottom",id:"toolbar",target:this});this.addChild(this.toolbar);dojo.addClass(this.toolbar.domNode,"shadow");this.inherited(arguments);dojo.forEach(this.getChildren(),this._setupChild,this);},isReservedTab:function(tab,path){var _65d=dojox.jsonPath.query(data,"$."+path+".tabs");_65d=_65d[0];for(var i in _65d){if(tab==i){return true;}}return false;},hashToPath:function(hash){var ar=hash.split("/");var code=null;var path="";var _65e=[];var tab;this.props=null;path=ar.join(".");var _65f=ar.pop();var _660=ar.join(".");if(_660!==""){_65e=dojox.jsonPath.query(data,"$."+_660+".tabs");}if(_65e.length>0){console.log("maybeTab=tab "+_660);path=_660;}else{ar.push(_65f);console.log("push tab back up "+ar);}if(this.isReservedTab(_65f,path)){console.log("reserved tab: "+_65f);tab=_65f;}this.props=new lagua.app.InferredPath({path:path,ar:ar,tab:tab});if(!this.props.tab){var _661,_662;_65e=dojox.jsonPath.query(data,"$."+this.props.path+".tabs");var i;for(i in _65e[0]){if(_65e[0][i].selected){_662=i;break;}}for(i in _65e[0]){_661=i;break;}if(!_662&&!_65e[0][_661].optional){_662=_661;}this.props.selTab=_662;this.props.firstTab=_661;}},setContent:function(hash){var _663=this.lastState;var self=this;if(!this.tabcontainer){this.tabcontainer=dijit.byId("tabcontainer");}if(this.busy){console.log("i'm busy");reset=true;location.hash=_663;return;}this.hashToPath(hash);if(!this.props){console.log("no props returned");return;}if(!this.props.tab&&this.props.selTab){hash+="/"+this.props.selTab;restore=true;window.location.replace(pageUrl+"#"+hash);}this.busy=true;this.onSetContent();this.tabinit=false;var _664=(this.props.basehash?this.props.basehash:this.props.ar);console.log(this.props);var _665=_664.join("/");this.lastState=_665;var tb=[];var tbp=dojox.jsonPath.query(data,"$."+this.props.ar[0]+".toolbar");if(tbp.length>0){tb[0]=tbp[0];}tbp=dojox.jsonPath.query(data,"$."+this.props.ar[0]+"."+this.props.ar[1]+".toolbar");if(tbp.length>0){tb[1]=tbp[0];}var _666=tb[1];_666=(_666?_666:tb[0]);console.log(_665+"-"+_663);if(_663!=_665){self.setMainTabActive("maintab_"+self.props.ar[0]);if(self.init){self.destroyTabs();}var d=self.addTabs(self.props.path,_664,_666,self.props.code);self.updateWidgets();d=d.then(function(){self.busy=false;if(!self.props.tab){if(!self.props.selTab){for(var i in self.tabs){self.props.tab=i;break;}hash+="/"+self.props.tab;restore=true;window.location.replace(pageUrl+"#"+hash);}else{self.props.tab=self.props.selTab;}}console.log("tabs loaded, selecting "+self.props.tab);self.tabinit=true;self.init=true;});}else{console.log("noTabReload");this.busy=false;this.tabinit=true;if(!this.props.tab){if(!this.props.selTab){for(var i in this.tabs){this.props.tab=i;break;}}else{this.props.tab=this.props.selTab;}}var _667=this.tabs[this.props.tab];if(_667.pluggable||_667.search){_667.code=this.props.code;this.tabTransition(_667);}this.tabcontainer.selectChild(_667);}},setMainTabActive:function(tab){if(!dijit.byId(tab)){return;}if(selectedMenuItem){dojo.removeClass(dijit.byId(selectedMenuItem).domNode,"dijitDropDownButtonActive");}selectedMenuItem=tab;dojo.addClass(dijit.byId(tab).domNode,"dijitDropDownButtonActive");},resizeTabs:function(){var cnt=0;for(var i in this.tabs){cnt++;}},addTabs:function(path,_668,_669,code){var md=new dojo.Deferred();var self=this;var _66a=dojox.jsonPath.query(data,"$."+path+".tabs");_66a=_66a[0];var mi=0;for(var i in _66a){mi++;}var cnt=0;var _66b=[];this.tabcontainer.transition=dojo.connect(this.tabcontainer,"_transition",this,this.tabTransition);for(var key in _66a){var tab=_66a[key];var tbp=dojox.jsonPath.query(data,"$."+path+".tabs."+key+".toolbar");var _66c=(tbp.length>0)?tbp[0]:_669;if(tab.notoolbar){_66c=null;}var _66d=tab.title;if(tab.titleformat){_66d=self.titleformat(_66d,tab.titleformat);}var _66e={target:self,key:key,title:_66d,url:tab.url,query:tab.query,count:self.pagesize,path:path,basehash:_668,print_url:tab.print_url,ori_filter:tab.filter,optional:tab.optional,style:tab.style,sorting:tab.sorting,toolbar:self.toolbar,toolbar_options:_66c,displayError:((self.displayError==undefined||self.displayError)?true:false),code:(key==self.props.tab?code:null),load:tab.load,paging:(_66c?_66c.paging:false),method:(tab.method?tab.method:"xhrGet"),contentType:(tab.contentType?tab.contentType:"text"),pluggable:tab.pluggable,search:tab.search};if(tab.pluggable){var _66f=dojo.getObject(tab.pluggable);this.tabs[key]=new _66f(_66e);}else{this.tabs[key]=new lagua.layout.TabPane(_66e);}var _670=self.tabs[key];self.tabcontainer.addChild(_670,cnt);if(tab.disabled){_670.disable(true);}_670.index=cnt;if(_670.optional){var d=_670.setContent(true);var _671=dojo.hitch(_670,function(sxs){_66b.push(this.key);if(!sxs){console.log("destroying "+this.key);self.tabcontainer.removeChild(this);this.destroyRecursive();}else{if(this.key==self.props.tab&&this!=self.getSelectedTab()){console.log("selecting tab "+self.props.tab);self.tabcontainer.selectChild(this);}}if(_66b.length==mi){console.log("all tabs loaded");console.log(this.key+" = "+this.index+" optional");md.callback(true);}});d.addCallback(_671);}else{_66b.push(key);if(key==self.props.tab&&_670!=self.getSelectedTab()){console.log("selecting tab "+self.props.tab);self.tabcontainer.selectChild(_670);}}cnt++;}if(_66b.length==mi){console.log(key+" = "+this.tabs[key].index+" normal");md.callback(true);}return md;},destroyTabs:function(){dojo.disconnect(this.tabcontainer.transition);this.tabcontainer.destroyDescendants();this.tabs=[];},tabTransition:function(_672,_673){console.log("tab transition to "+_672.key);var self=this;if(_672.toolbar_options&&_672.toolbar_options.filters){_672.setFilter("all");}var d=_672.setContent();d.then(function(){self.toolbar.remove();if(_672.toolbar_options){self.toolbar.add(_672.toolbar_options);if(_672.toolbar_options.paging||_672.toolbar_options.filters){if(_672.contentType!="xml"){_672.getPageCount();}else{_672.page();}}}if(_672.pluggable){_672.update();}});},getSelectedTab:function(){return this.tabcontainer.selectedChildWidget;},setSelectedTabContent:function(){var _674=this.getSelectedTab();_674.setContent().then(function(){_674.page();});},setPageSize:function(size){var _675=this.getSelectedTab();this.pagesize=_675.count=size;_675.start=1;this.setSelectedTabContent();},onSetContent:function(){}});}if(!dojo._hasResource["utils.mustache"]){dojo._hasResource["utils.mustache"]=true;dojo.provide("utils.mustache");(function(){var _676=function(){var _677=function(){};_677.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":true},context:{},render:function(_678,_679,_67a,_67b){if(!_67b){this.context=_679;this.buffer=[];}if(!this.includes("",_678)){if(_67b){return _678;}else{this.send(_678);return;}}_678=this.render_pragmas(_678);var html=this.render_section(_678,_679,_67a);if(_67b){return this.render_tags(html,_679,_67a,_67b);}this.render_tags(html,_679,_67a,_67b);},send:function(line){if(line!=""){this.buffer.push(line);}},render_pragmas:function(_67c){if(!this.includes("%",_67c)){return _67c;}var that=this;var _67d=new RegExp(this.otag+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+this.ctag);return _67c.replace(_67d,function(_67e,_67f,_680){if(!that.pragmas_implemented[_67f]){throw ({message:"This implementation of mustache doesn't understand the '"+_67f+"' pragma"});}that.pragmas[_67f]={};if(_680){var opts=_680.split("=");that.pragmas[_67f][opts[0]]=opts[1];}return "";});},render_partial:function(name,_681,_682){name=this.trim(name);if(!_682||_682[name]===undefined){throw ({message:"unknown_partial '"+name+"'"});}if(typeof (_681[name])!="object"){return this.render(_682[name],_681,_682,true);}return this.render(_682[name],_681[name],_682,true);},render_section:function(_683,_684,_685){if(!this.includes("#",_683)&&!this.includes("^",_683)){return _683;}var that=this;var _686=new RegExp(this.otag+"(\\^|\\#)\\s*(.+)\\s*"+this.ctag+"\n*([\\s\\S]+?)"+this.otag+"\\/\\s*\\2\\s*"+this.ctag+"\\s*","mg");return _683.replace(_686,function(_687,type,name,_688){var _689=that.find(name,_684);if(type=="^"){if(!_689||that.is_array(_689)&&_689.length===0){return that.render(_688,_684,_685,true);}else{return "";}}else{if(type=="#"){if(that.is_array(_689)){return that.map(_689,function(row){return that.render(_688,that.create_context(row),_685,true);}).join("");}else{if(that.is_object(_689)){return that.render(_688,that.create_context(_689),_685,true);}else{if(typeof _689==="function"){return _689.call(_684,_688,function(text){return that.render(text,_684,_685,true);});}else{if(_689){return that.render(_688,_684,_685,true);}else{return "";}}}}}}});},render_tags:function(_68a,_68b,_68c,_68d){var that=this;var _68e=function(){return new RegExp(that.otag+"(=|!|>|\\{|%)?([^\\/#\\^]+?)\\1?"+that.ctag+"+","g");};var _68f=_68e();var _690=function(_691,_692,name){switch(_692){case "!":return "";case "=":that.set_delimiters(name);_68f=_68e();return "";case ">":return that.render_partial(name,_68b,_68c);case "{":return that.find(name,_68b);default:return that.escape(that.find(name,_68b));}};var _693=_68a.split("\n");for(var i=0;i<_693.length;i++){_693[i]=_693[i].replace(_68f,_690,this);if(!_68d){this.send(_693[i]);}}if(_68d){return _693.join("\n");}},set_delimiters:function(_694){var dels=_694.split(" ");this.otag=this.escape_regex(dels[0]);this.ctag=this.escape_regex(dels[1]);},escape_regex:function(text){if(!arguments.callee.sRE){var _695=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];arguments.callee.sRE=new RegExp("(\\"+_695.join("|\\")+")","g");}return text.replace(arguments.callee.sRE,"\\$1");},find:function(name,_696){name=this.trim(name);function _697(bool){return bool===false||bool===0||bool;};var _698;if(_697(_696[name])){_698=_696[name];}else{if(_697(this.context[name])){_698=this.context[name];}}if(typeof _698==="function"){return _698.apply(_696);}if(_698!==undefined){return _698;}return "";},includes:function(_699,_69a){return _69a.indexOf(this.otag+_699)!=-1;},escape:function(s){s=String(s===null?"":s);return s.replace(/&(?!\w+;)|["'<>\\]/g,function(s){switch(s){case "&":return "&amp;";case "\\":return "\\\\";case "\"":return "&quot;";case "'":return "&#39;";case "<":return "&lt;";case ">":return "&gt;";default:return s;}});},create_context:function(_69b){if(this.is_object(_69b)){return _69b;}else{var _69c=".";if(this.pragmas["IMPLICIT-ITERATOR"]){_69c=this.pragmas["IMPLICIT-ITERATOR"].iterator;}var ctx={};ctx[_69c]=_69b;return ctx;}},is_object:function(a){return a&&typeof a=="object";},is_array:function(a){return Object.prototype.toString.call(a)==="[object Array]";},trim:function(s){return s.replace(/^\s*|\s*$/g,"");},map:function(_69d,fn){if(typeof _69d.map=="function"){return _69d.map(fn);}else{var r=[];var l=_69d.length;for(var i=0;i<l;i++){r.push(fn(_69d[i]));}return r;}}};return ({name:"mustache.js",version:"0.3.1-dev",to_html:function(_69e,view,_69f,_6a0){var _6a1=new _677();if(_6a0){_6a1.send=_6a0;}_6a1.render(_69e,view,_69f);if(!_6a0){return _6a1.buffer.join("\n");}}});}();utils.mustache=dojo.hitch(_676,"to_html");})();}if(!dojo._hasResource["lagua.Subscribable"]){dojo._hasResource["lagua.Subscribable"]=true;dojo.provide("lagua.Subscribable");dojo.declare("lagua.Subscribable",[],{_subscribes:null,_watchhandles:null,addWatch:function(name,_6a2){if(!this.watch){return;}if(!this._watchhandles){this._watchhandles=[];}this._watchhandles.push(this.watch(name,_6a2));},unwatchAll:function(){if(!this._watchhandles||!this._watchhandles.length){return;}while(this._watchhandles.length>0){this._watchhandles[this._watchhandles.length-1].unwatch();this._watchhandles.pop();}},subscribe:function(_6a3,_6a4){var _6a5=dojo.subscribe(_6a3,this,_6a4);if(!this._subscribes){this._subscribes=[];}this._subscribes.push(_6a5);return _6a5;},unsubscribe:function(_6a6){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_6a6){dojo.unsubscribe(_6a6);this._subscribes.splice(i,1);return;}}}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_6a7){this.timer=null;this.isRunning=false;this.interval=_6a7;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_6a8){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_6a8;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["dojox.uuid.generateRandomUuid"]){dojo._hasResource["dojox.uuid.generateRandomUuid"]=true;dojo.provide("dojox.uuid.generateRandomUuid");dojox.uuid.generateRandomUuid=function(){var _6a9=16;function _6aa(){var _6ab=Math.floor((Math.random()%1)*Math.pow(2,32));var _6ac=_6ab.toString(_6a9);while(_6ac.length<8){_6ac="0"+_6ac;}return _6ac;};var _6ad="-";var _6ae="4";var _6af="8";var a=_6aa();var b=_6aa();b=b.substring(0,4)+_6ad+_6ae+b.substring(5,8);var c=_6aa();c=_6af+c.substring(1,4)+_6ad+c.substring(4,8);var d=_6aa();var _6b0=a+_6ad+b+_6ad+c+d;_6b0=_6b0.toLowerCase();return _6b0;};}if(!dojo._hasResource["lagua.dtl.filter.strings"]){dojo._hasResource["lagua.dtl.filter.strings"]=true;dojo.provide("lagua.dtl.filter.strings");dojo.mixin(lagua.dtl.filter.strings,{truncatewords:function(_6b1,arg){var l=parseInt(arg.length,10);if(!l){return _6b1;}for(var i=0,j=_6b1.length,_6b2=0,_6b3,last;i<_6b1.length;i++){_6b3=_6b1.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_6b3)){++_6b2;if(_6b2==l){return _6b1.substring(0,j+1)+"...";}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_6b3)){j=i;}}last=_6b3;}return _6b1;},truncatewords_html:function(_6b4,arg){var clen=parseInt(arg.length,10);var wlen=parseInt(arg.words,10);var _6b5=" "+(arg.ellipsis||"...");if(arg.link){var trg=(arg.target?"target=\""+arg.target+"\"":"");_6b5="<a href=\""+arg.link+"\" "+trg+">"+_6b5+"</a>";}if(clen<=0&&wlen<=0){return "";}var _6b6=function(node){for(var i=0;i<node.childNodes.length;i++){var _6b7=node.childNodes[i];if(_6b7.nodeType==3&&!/\S/.test(_6b7.nodeValue)){node.removeChild(_6b7);i--;}if(_6b7.nodeType==1){_6b6(_6b7);}}return node;};var _6b8=dojox.dtl.filter.strings;var _6b9,_6ba=0;var open=[];var stop=false;var _6bb="";var div=dojo.create("div",{innerHTML:_6b4});_6b4=_6b6(div).innerHTML;var _6bc=dojox.string.tokenize(_6b4,_6b8._truncate_words,function(all,word){if(stop){return;}if(word){++_6b9;if(clen>0){_6ba+=word.length;}if((wlen>0&&_6b9<wlen)||(clen>0&&_6ba<clen)){return word;}else{if((wlen>0&&_6b9>=wlen)||(clen>0&&_6ba>=clen)){stop=true;if(clen>0){_6bb=word;}return String.fromCharCode(3);}}}var tag=all.match(_6b8._truncate_tag);if(!tag){return;}var _6bd=tag[1];var _6be=tag[2].toLowerCase();var _6bf=tag[3];if(_6bd||_6b8._truncate_singlets[_6be]){}else{if(_6bd){var i=dojo.indexOf(open,_6be);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_6be);}}return all;});var end=_6bc.indexOf(String.fromCharCode(3));if(end>-1){_6bc=_6bc.slice(0,end);_6bc.push(_6bb+"&hellip; "+_6b5);}var _6c0=_6bc.join("");_6c0=_6c0.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_6c0+="</"+tag+">";}return _6c0;}});}if(!dojo._hasResource["utils.MustacheMixin"]){dojo._hasResource["utils.MustacheMixin"]=true;dojo.provide("utils.MustacheMixin");dojo.declare("utils.MustacheMixin",[dojo.Stateful,lagua.Subscribable],{set:function(key,_6c1){if(this.parent&&key=="value"&&this[key]!=_6c1){this.parent.set("__dirty",true);}this.inherited(arguments);},_protected_timer:null,_protected_uuid:function(){var uuid=dojox.uuid.generateRandomUuid();return uuid;},_protected_load_exist_content:function(val,_6c2){var id=this._protected_uuid();var ref=this.ref;var node=this.node;dojo.xhrGet({url:"/xbrota/rest/"+ref.domain+"/"+ref.locale+"/"+val,failOk:true,load:function(text){if(_6c2){text=lagua.dtl.filter.strings.truncatewords_html(text,_6c2);}var s=dojo.byId(id);s.innerHTML=text;var p=s.parentNode;var _6c3;while(_6c3=s.firstChild){p.insertBefore(_6c3,s);}p.removeChild(s);setTimeout(dojo.hitch(node,function(){if(!this||!this.containerNode){return;}this.marginBox=dojo.marginBox(this.containerNode);var _6c4=this.getParent();if(_6c4&&_6c4.useScrollBar){_6c4.showScrollBar();}}),1);}});return "<span id=\""+id+"\"></span>";},_fn_switch:function(){return function(text,_6c5){text=_6c5(text);var ar=text.split("|");var val=ar[0];var _6c6=(ar.length>1?dojo.fromJson(ar[1]):{});for(var k in _6c6){if(k==val){return _6c6[k];}}return _6c6["default"];};},_fn_exist:function(){return function(id,_6c7){return this._protected_load_exist_content(_6c7(id));};},_fn_exist_truncate:function(){return function(text,_6c8){text=_6c8(text);var ar=text.split("|");var id=ar[0];var _6c9=(ar.length>1?dojo.fromJson(ar[1]):{});return this._protected_load_exist_content(id,_6c9);};},_fn_facebooklike:function(){return function(text,_6ca){text=_6ca(text);setTimeout(function(){FB.XFBML.parse();},10);return "<div class=\"fb-like\" data-href=\""+text+"\" data-send=\"false\" data-width=\"120\" data-show-faces=\"false\" data-layout=\"button_count\"></div>";};},_fn_twitterlike:function(){return function(text,_6cb){var id=this._protected_uuid();text=_6cb(text);setTimeout(function(){twttr.widgets.load();},10);return "<a href=\"https://twitter.com/share\" class=\"twitter-share-button\" data-url=\""+text+"\">Tweet</a>";};},_fn_overlay:function(){return function(text,_6cc){var _6cd=dojo.create("div",{"class":"laguaOverlay"},dojo.body());var p,pw;var w=dojo.style(_6cd,"width");dojo.style(_6cd,{width:0,left:w+"px",position:"relative"});var _6ce=dojo.create("div",{innerHTML:_6cc(text),style:"opacity:0;","class":"laguaOverlayInner"},_6cd);dojo.connect(_6ce,"onclick",function(_6cf){_6cf.stopPropagation();});var _6d0=[],_6d1;dojo.query("[data-mu-onshow]",_6ce).forEach(function(se){_6d0.push(dojo.attr(se,"data-mu-onshow"));});dojo.query("[data-mu-title]",_6ce).forEach(function(te){_6d1=dojo.attr(te,"data-mu-title");});var _6d2=new dijit.form.ToggleButton({style:"float:right;",onChange:function(){var c=dojo.connect(window,"onclick",this,function(){this.set("checked",false);dojo.disconnect(c);});if(this.checked){var sel=window["selectedLaguaOverlayButton"];if(sel&&sel!=this){try{sel.set("checked",false);}catch(err){}}dojo.style(p,"width","auto");window["selectedLaguaOverlayButton"]=this;dojo.animateProperty({node:_6cd,duration:500,properties:{width:{start:0,end:w},left:{start:w,end:0}},onEnd:function(){dojo.fadeIn({node:_6ce,onEnd:function(){dojo.forEach(_6d0,function(se){console.log(se);eval(se);});}}).play();}}).play();}else{dojo.fadeOut({node:_6ce,onEnd:function(){dojo.animateProperty({node:_6cd,duration:500,properties:{width:{start:w,end:0},left:{start:0,end:w}},onEnd:function(){dojo.style(p,"width",pw+"px");}}).play();}}).play();}}});if(_6d1){_6d2.attr("title",_6d1);}dojo.connect(_6d2.domNode,"onclick",function(_6d3){_6d3.stopPropagation();});var id=this._protected_uuid();setTimeout(function(){var s=dojo.byId(id);if(!s){throw new Error("Overlay not rendered.");}p=s.parentNode;pw=dojo.style(p,"width");p.insertBefore(_6cd,s);p.insertBefore(_6d2.domNode,s);p.removeChild(s);},10);return "<span id=\""+id+"\"></span>";};},_fn_audio:function(){return function(val,_6d4){text=_6d4(val);var ar=text.split("|");var _6d5=ar[0];var _6d6=(ar.length>1?dojo.fromJson(ar[1]):{});var id=_6d6.id||this._protected_uuid();var mime="audio/mp3";setTimeout(function(){$("#audio_"+id).mediaelementplayer({audioWidth:(_6d6.width||280),success:function(me){dojo.connect(me,"play",function(){console.log("play "+id);dojo.publish("/audio",[{node:me,event:"play",id:id}]);});dojo.connect(me,"pause",function(){console.log("pause "+id);dojo.publish("/audio",[{node:me,event:"pause",id:id}]);});$("#audio-type").html(me.pluginType);}});},10);text="<audio id=\"audio_"+id+"\" controls=\"controls\"><source type=\""+mime+"\" src=\""+_6d5+"\"/></audio>";if(dojo.isIE&&dojo.isIE<9){text="<span style=\"display:none;\">&nbsp;</span><audio id=\"audio_"+id+"\" controls type=\""+mime+"\" src=\""+_6d5+"\">&nbsp;</audio>";}return text;};},_fn_button:function(){return function(text,_6d7){text=_6d7(text);var ar=text.split("|");var _6d8=(ar.length>1?dojo.fromJson(ar[1]):{});if(!_6d8.label){_6d8.label=ar[0];}var id=this._protected_uuid();setTimeout(function(){var bt=new dijit.form.Button(_6d8,id);},10);return "<span id=\""+id+"\"></span>";};},_fn_form:function(){return function(text,_6d9){var id="form_"+this.ref.currentItem.id+"_"+this.__id;this.formNode=id;return "<div id=\""+id+"\">"+_6d9(text)+"</div>";};},_fn_editbutton:function(){return function(text,_6da){var ar=text.split("|");var val=ar[0];var _6db=(ar.length>1?dojo.fromJson(ar[1]):{});var id=this._protected_uuid();var ref=this.ref;var cid=_6da(val);var _6dc=_6db.edit?"Edit":"Cancel";this.parent.componentmap[id]=new dijit.form.Button({label:_6dc,onClick:function(){ref.toggleItem(cid,_6db.edit);}});return "<span id=\""+id+"\"></span>";};},_fn_savebutton:function(){return function(text,_6dd){var ar=text.split("|");var val=ar[0];var _6de=(ar.length>1?dojo.fromJson(ar[1]):{});var id=this._protected_uuid();var ref=this.ref;var cid=_6dd(val);var _6df="Save & close";this.parent.componentmap[id]=new dijit.form.Button({label:_6df,onClick:function(){ref.saveItem(cid);}});return "<span id=\""+id+"\"></span>";};},_fn_deletebutton:function(){return function(text,_6e0){var ar=text.split("|");var val=ar[0];var _6e1=(ar.length>1?dojo.fromJson(ar[1]):{});var id=this._protected_uuid();var ref=this.ref;var cid=_6e0(val);var _6e2="Delete";this.parent.componentmap[id]=new dijit.form.Button({label:_6e2,onClick:function(){ref.deleteItem(cid);}});return "<span id=\""+id+"\"></span>";};},_fn_editable:function(){return function(text,_6e3){var txt="";var ref=this.ref;var id=this._protected_uuid();var ar=text.split("|");var val=ar[0];var _6e4=(ar.length>1?dojo.fromJson(ar[1]):{});var _6e5=(_6e4.trigger||function(){});switch(this.type){case "string":switch(this.format){case "image":var _6e6=this.parent.componentmap[id]=new dijit.form.ValidationTextBox({readOnly:true,name:this.key,value:this.value,item:this,"class":this.type+" field_"+this.key,onChange:function(){this.item.set("value",this.value);}});var _6e7,_6e8;if(_6e4.hasThumb){_6e7=this.parent[_6e4.hasThumb];if(_6e7){_6e8=this.parent.componentmap[id+"_it"]=new dijit.form.ValidationTextBox({readOnly:true,name:_6e7.key,value:_6e7.value,item:_6e7,"class":_6e7.type+" field_"+_6e7.key,onChange:function(){this.item.set("value",this.value);}});}}var path="{0}";for(var k in this.parent){if(this.parent[k]&&this.parent[k].hrkey){path+="/"+this.parent[k].value;break;}}this.parent.componentmap[id+"_ic"]=new lagua.image.ImageCropper({id:"ic_"+this.parent.__id,path:path,imageProcessingService:"/processimage/",previewImage:id+"_im",binding:_6e6,fixedAspect:true,style:"width:600px;height:400px;",hasThumb:(_6e8||null),maxWidth:(_6e4.maxWidth||800)});var wt=(_6e4.maxWidth?"width=\""+_6e4.maxWidth+"\" ":"");var ht=(_6e4.maxHeight?"height=\""+_6e4.maxHeight+"\" ":"");txt="<div><img id=\""+id+"_im\" "+wt+ht+"class=\"field_"+this.key+"\" src=\"/"+_6e3(val)+"\" title=\"Edit "+this.key+"\" onClick=\"dijit.byId('ic_"+this.parent.__id+"').show()\"/><span id=\""+id+"\"></span><span id=\""+id+"_it\"></span><span id=\""+id+"_ic\"></span></div>";break;case "file":var _6e6=this.parent.componentmap[id]=new dijit.form.ValidationTextBox({readOnly:true,name:this.key,value:this.value,item:this,"class":this.type+" field_"+this.key,onChange:function(){this.item.set("value",this.value);}});var path="{0}";for(var k in this.parent){if(this.parent[k]&&this.parent[k].hrkey){path+="/"+this.parent[k].value;break;}}this.parent.componentmap[id+"_fb"]=new lagua.form.MCFileUploader({"class":"filepicker field_"+this.key,path:path,onUpload:function(_6e9){var url=_6e9.files[0].url;url=url.split("/").slice(3).join("/");_6e6.set("value",url);}});this.parent.componentmap[id+"_fd"]=new dijit.form.Button({label:"Delete file",onClick:function(){var file=_6e6.get("value");_6e6.set("value",null);}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span><span id=\""+id+"_fb\"></span><span id=\""+id+"_fd\"></span>";break;case "xuri":var item=this;var cid=this.value;this.parent.componentmap[id]=new lagua.Editor({restservice:new lagua.rpc.ExistRest({target:"/xbrota/rest/",refProperty:"currentId",postfix:".temp"}),onLoad:function(){var r=this.restservice;r.ref=dijit.byId("editor_"+cid);r.set("currentItem",{id:cid,locale:ref.locale,domain:ref.domain,path:cid,"default":item["default"]});},gutters:false,id:"editor_"+cid,user:ref.user,role:ref.role,"class":this.type,style:"width:100%;height:400px;",base:"http://"+ref.domain+"/",css:ref.editorCss});txt="<div id=\""+id+"\"></div>";break;case "date":var date=this.value=dojo.date.stamp.fromISOString(this.value);this.parent.componentmap[id]=new dijit.form.DateTextBox({value:date,"class":this.type+" field_"+this.key,placeHolder:this.key,item:this,name:this.key,onChange:function(){this.item.set("value",this.value);_6e5(this.item);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;case "time":var time=this.value=dojo.date.stamp.fromISOString(this.value);this.parent.componentmap[id]=new dijit.form.TimeTextBox({value:time,"class":this.type+" field_"+this.key,item:this,required:true,name:this.key,onChange:function(){this.item.set("value",this.value);_6e5(this.item);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;case "date-time":var _6ea=this.value=dojo.date.stamp.fromISOString(this.value);this.parent.componentmap[id]=new dijit.form.DateTextBox({value:_6ea,"class":this.type+" field_"+this.key+"_date",item:this,required:true,name:this.key,onChange:function(){if(this.item.value&&this.value){var _6eb=dojo.date.stamp.toISOString(this.value);var _6ec=_6eb.split("T")[0];var _6ed=dojo.date.stamp.toISOString(this.item.value);var _6ee=_6ed.split("T")[1];this.item.set("value",dojo.date.stamp.fromISOString(_6ec+"T"+_6ee));}else{this.item.set("value",this.value);}_6e5(this.item);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});this.parent.componentmap[id+"_tp"]=new dijit.form.TimeTextBox({value:_6ea,"class":this.type+" field_"+this.key+"_time",item:this,onChange:function(){if(this.item.value){var _6ef;if(this.value){var _6f0=dojo.date.stamp.toISOString(this.value);_6ef=_6f0.split("T")[1];}else{_6ef="00:00";}var _6f1=dojo.date.stamp.toISOString(this.item.value);var _6f2=_6f1.split("T")[0];this.item.set("value",dojo.date.stamp.fromISOString(_6f2+"T"+_6ef));}else{this.item.set("value",this.value);}_6e5(this.item);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span><span class=\"editorLabel datepart\"> (date part) </span><span id=\""+id+"_tp\"></span><span class=\"editorLabel timepart\"> (time part) </span>";break;case "lookup":break;default:var _6e4={value:this.value,"class":this.type+" field_"+this.key,name:this.key,placeHolder:this.key,item:this,onChange:function(){this.item.set("value",this.value);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}};if(this.format=="hyperlink"){_6e4.regEx="/^((http|https|ftp)://)?([[a-zA-Z0-9]-.])+(.)([[a-zA-Z0-9]]){2,4}([[a-zA-Z0-9]/+=%&_.~?-]*)$/";}this.parent.componentmap[id]=new dijit.form.ValidationTextBox(_6e4);txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;}if(this.format!="lookup"){break;}case "integer":switch(this.format){case "boolean":this.parent.componentmap[id]=new dijit.form.CheckBox({name:this.key,item:this,checked:(this.value==1),onChange:function(){this.item.value=(this.checked?1:0);}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;case "lookup":var _6e4=ref.schema.properties[this.key];var _6f3,_6f4;if(ref.schema.properties[_6e4.rel]){_6f4=this.key;var _6f5=new dojo.data.ObjectStore({objectStore:new dojo.store.Memory({idProperty:this.key,labelProperty:_6f4,data:this.node.oridata[_6e4.rel]})});}else{for(var i=0;i<ref.schema.links.length;i++){if(ref.schema.links[i].rel==_6e4.rel){_6f3=ref.schema.links[i].model;_6f4=ref.schema.links[i].key;break;}}var _6f5=new dojo.data.ObjectStore({objectStore:new lagua.store.JsonRest({target:ref.currentService+_6f3+"/",idProperty:this.key,labelProperty:_6f4})});}this.parent.componentmap[id]=new dijit.form.FilteringSelect({name:this.key,__item:this,value:this.value,required:this.readOnly,placeHolder:this.key,query:{},searchAttr:_6f4,onChange:function(){this.__item.set("value",this.value);},store:_6f5});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;default:this.parent.componentmap[id]=new dijit.form.NumberSpinner({name:this.key,item:this,value:this.value,placeHolder:this.key,onChange:function(){this.item.set("value",this.value);},onBlur:function(){this.onChange();},onKeyPress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";break;}case "array":if(this.format=="link"){var item=dojo.mixin(this,{path:ref.currentItem.path+"/"+this.key,type:"persvr"});var q;for(var i in ref.schema.links){if(ref.schema.links[i].rel==this.key){q=ref.schema.links[i].href.replace("?","");break;}}var _6f6={};for(var k in this.parent){if(this.parent[k]&&this.parent[k].value&&typeof (this.parent[k].value)!="object"){_6f6[k]=this.parent[k].value;}}if(q){q=dojo.replace(q.split("/").pop(),_6f6);}var _6f7={module:ref.module,store:new lagua.store.JsonRest({target:"/persvr/"}),linked:this.parent,style:"background:white;overflow:auto;border:1px solid #B5BCC7;height:200px;",changeSet:[item,item],templateModule:ref.templateModule,locale:ref.locale,editorCss:ref.editorCss,domain:ref.domain,role:ref.role,user:ref.user,css:ref.css};if(q){_6f7.query=q;}var _6f8=new lagua.ModelEditor(_6f7);_6f8.connect(_6f8,"startup",function(){this.set("changeSet",[item,item]);});this.parent.componentmap[id]=_6f8;txt="<span class=\"editorLabel\">"+this.key+" </span><span id=\""+id+"\"></span>";}break;default:break;}if(this.parent.componentmap[id]){this.addWatch("value",function(){console.log(this.value);this.parent.componentmap[id].set("value",this.value);});}return txt;};},_fn_img:function(){return function(text,_6f9){text=_6f9(text);var ar=text.split("|");var id=ar[0];var _6fa=(ar.length>1?dojo.fromJson(ar[1]):{});_6fa.src=id;var img=dojo.create("img",_6fa);var div=dojo.create("div");dojo.place(img,div);return div.innerHTML;};},_fn_date_format:function(){return function(text,_6fb){var ar=_6fb(text).split("|");var val=ar[0];var id;var txt="",_6fc="";var _6fd=(ar.length>1?dojo.fromJson(ar[1]):{});var date;if(_6fd.selector=="time"){switch(_6fd.timePart){case "minutes":date=new Date(parseInt(val,10)*60*1000);break;default:date=new dojo.date.stamp.fromISOString(val);break;}}else{date=new dojo.date.stamp.fromISOString(val);}if(this.ref&&this.ref.locale){_6fd.locale=this.ref.locale.replace("_","-");}if(!_6fd.ignoreZeroTimes||date.getHours()+date.getMinutes()+date.getSeconds()>0){_6fc=txt=dojo.date.locale.format(date,_6fd);}if(_6fd.autoupdate){var _6fe=this._protected_timer;id=this._protected_uuid();var _6ff=(_6fd.updateInterval||30*1000);var _700=(_6fd.updateLimit||7*24*60*60*1000);var now=new Date();var diff=dojo.date.difference(date,now,"millisecond");var _701=(_6fd.updateThresholds||[60*1000,60*60*1000,24*60*60*1000,7*24*60*60*1000,30*24*60*60*1000]);var _702=dojo.i18n.normalizeLocale(_6fd.locale);var lb=dojo.i18n.getLocalization("lagua.date","interval",_702);var _703=(_6fd.updateMarkers||["{moments} {ago}","{value} {minute} {ago}","{value} {hour} {ago}","{value} {day} {ago}","{value} {week} {ago}"]);if(diff<_700){var i=0;for(;i<_701.length;i++){if(diff<_701[i]){break;}}var val=Math.round(diff/_701[i-1]);var repl=dojo.mixin(lb,{value:val,second:(val==1?lb.second:lb.seconds),minute:(val==1?lb.minute:lb.minutes),hour:(val==1?lb.hour:lb.hours),day:(val==1?lb.day:lb.days),week:(val==1?lb.week:lb.weeks)});txt="<span id=\""+id+"\">"+dojo.replace(_703[i],repl)+"</span>";if(!_6fe){_6fe=new dojox.timing.Timer(_6ff);_6fe.start();}var tc=dojo.connect(_6fe,"onTick",this,function(){var now=new Date();var diff=dojo.date.difference(date,now,"millisecond");var i=0;if(diff<_700){for(;i<_701.length;i++){if(diff<_701[i]){break;}}var val=Math.round(diff/_701[i-1]);var repl=dojo.mixin(lb,{value:val,second:(val==1?lb.second:lb.seconds),minute:(val==1?lb.minute:lb.minutes),hour:(val==1?lb.hour:lb.hours),day:(val==1?lb.day:lb.days),week:(val==1?lb.week:lb.weeks)});txt=dojo.replace(_703[i],repl);}else{txt=_6fc;dojo.disconnect(tc);}var node=dojo.byId(id);if(node){node.innerHTML=txt;}else{dojo.disconnect(tc);}});}}return txt;};},_fn_striptags:function(){return function(text,_704){var div=dojo.create("div",{innerHTML:text});if(document.all){text=div.innerText;}else{text=div.textContent;}return _704(text);};}});}if(!dojo._hasResource["lagua.widget.Pager"]){dojo._hasResource["lagua.widget.Pager"]=true;dojo.provide("lagua.widget.Pager");dojo.declare("lagua.widget.Pager",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:dojo.cache("lagua.widget","Pager/Pager.html","<div dojoAttachPoint=\"pagerContainer\" tabIndex=\"0\" dojoAttachEvent=\"onkeypress: _handleKey, onfocus: _a11yStyle, onblur:_a11yStyle\" class=\"${orientation}PagerContainer\">\r\n    <div class=\"pagerContainer\">\r\n\t\t<div dojoAttachPoint=\"pagerContainerStatus\" class=\"${orientation}PagerStatus\"></div>\r\n\t\t<div dojoAttachPoint=\"pagerContainerView\" class=\"${orientation}PagerView\">\r\n\t\t    <div dojoAttachPoint=containerNode class=\"pagerItems\"></div>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"pagerContainerPager\" class=\"${orientation}PagerPager\">\r\n\t\t\t<div tabIndex=\"0\" dojoAttachPoint=\"pagerPrevious\" class=\"pagerIconContainer\" dojoAttachEvent=\"onclick: _pagerPrevious\"><img src=\"${iconPrevious}\" alt=\"Previous\" /></div>\r\n\t\t\t<div tabIndex=\"0\" dojoAttachPoint=\"pagerNext\" class=\"pagerIconContainer\" dojoAttachEvent=\"onclick: _pagerNext\"><img src=\"${iconNext}\" alt=\"Next\" /></div>\r\n\t\t</div>\r\n    </div>\r\n</div>\r\n"),itemtemplate:null,iconPage:dojo.moduleUrl("lagua.widget","Pager/images/pageInactive.png"),iconPageActive:dojo.moduleUrl("lagua.widget","Pager/images/pageActive.png"),icons:[],store:null,orientation:"horizontal",statusPos:"leading",pagerPos:"center",duration:500,itemSpace:0,resizeChildren:false,itemClass:"lagua.widget._PagerItem",itemsPage:3,itemsHeight:null,containerHeight:null,widgetHeight:null,postMixInProperties:function(){var h=(this.orientation=="horizontal");dojo.mixin(this,{_totalPages:0,_currentPage:1,dirClass:"pager"+(h?"Horizontal":"Vertical"),iconNext:dojo.moduleUrl("lagua.widget","Pager/images/"+(h?"h":"v")+"Next.png"),iconPrevious:dojo.moduleUrl("lagua.widget","Pager/images/"+(h?"h":"v")+"Previous.png")});},postCreate:function(){this.inherited(arguments);var self=this;this.store.fetch({onComplete:dojo.hitch(this,"_init")});},show:function(){dojo.style(this.domNode,"display","block");},hide:function(){dojo.style(this.domNode,"display","none");},_a11yStyle:function(e){dojo[(e.type=="focus"?"addClass":"removeClass")](e.target,"pagerFocus");},_handleKey:function(e){var dk=dojo.keys;var key=(e.charCode==dk.SPACE?dk.SPACE:e.keyCode);switch(key){case dk.UP_ARROW:case dk.RIGHT_ARROW:case 110:case 78:e.preventDefault();this._pagerNext();break;case dk.DOWN_ARROW:case dk.LEFT_ARROW:case 112:case 80:e.preventDefault();this._pagerPrevious();break;case dk.ENTER:switch(e.target){case this.pagerNext:this._pagerNext();break;case this.pagerPrevious:this._pagerPrevious();break;default:break;}break;default:break;}},_init:function(_705){this.items=_705;if(!this.widgetHeight){if(this.pagerContainer){this.widgetHeight=dojo.style(this.pagerContainer,"height");}else{console.log("pager not inited");return;}}var _706=dojo.marginBox(this.pagerNext);this.containerHeight=this.widgetHeight-(2*_706.h);if(this.itemsHeight){this.itemsPage=Math.floor(this.containerHeight/this.itemsHeight);}this._renderContainer();this._renderItems();this._renderStatus();this._renderPager();this.load();},_reload:function(_707){this.items=_707;this._renderItems();this._renderStatus();this.load();},_renderContainer:function(){var pcv=this.pagerContainerView;var _708=(this.orientation=="horizontal");var _709=dojo.style;var _70a=0;var _70b;if(_708){var _70c=dojo.marginBox(this.pagerContainerPager).h;var _70d=dojo.marginBox(this.pagerContainerStatus).h;if(this.pagerPos!="center"){_70a=_70c+_70d;}else{_70a=_70d;var _70e=_709(pcv,"width");_70b=dojo.marginBox(this.pagerNext);var _70f=_70e-(2*_70b.w);_709(pcv,{width:_70f+"px",marginLeft:_70b.w+"px",marginRight:_70b.w+"px"});}var _710=_709(this.pagerContainer,"height")-_70a;_709(this.pagerContainerView,"height",_710+"px");if(this.statusPos=="trailing"){if(this.pagerPos!="center"){_709(pcv,"marginTop",_70c+"px");}}else{if(this.pagerPos!="center"){_709(pcv,"marginTop",_70c+"px");}else{_709(pcv,"marginTop",_70d+"px");}}}else{var _711=0;var _712=dojo.marginBox(this.pagerContainerPager).w;var _713=dojo.marginBox(this.pagerContainerStatus).w;var _714=_709(this.pagerContainer,"width");if(this.pagerPos!="center"){_711=_712+_713;}else{_711=_713;var _715=this.containerHeight;_70b=dojo.marginBox(this.pagerNext);_709(pcv,{height:_715+"px",marginTop:_70b.h+"px",marginBottom:_70b.h+"px"});}var _716=_709(this.pagerContainer,"width")-_711;_709(pcv,"width",_716+"px");if(this.statusPos=="trailing"){if(this.pagerPos!="center"){_709(pcv,"marginLeft",_712+"px");}_709(pcv,"marginRight",_713+"px");}else{_709(pcv,"marginLeft",_713+"px");if(this.pagerPos!="center"){_709(pcv,"marginRight",_712+"px");}}}},_renderItems:function(){var _717=(this.orientation=="horizontal");var _718=dojo.style;var self=this;var pcv=this.pagerContainerView;var _719=dojo.getObject(this.itemClass);var _71a="padding"+(_717?"Left":"Top");var _71b="padding"+(_717?"Right":"Bottom");var _71c=0;if(_717){_71c=Math.floor(_718(pcv,"width")/this.itemsPage);}else{_71c=Math.floor(this.containerHeight/this.itemsPage);}var _71d=new utils.MustacheMixin();dojo.forEach(this.items,function(item,cnt){var _71e={};var _71f="";if(this.childtemplate){var _720=(dojo.isArray(this.childtemplate.attrs))?this.childtemplate.attrs:[];dojo.forEach(_720,function(attr){_71e[attr]=self.store.getValue(item,attr);});_71e=dojo.mixin(_71e,_71d);_71f=utils.mustache(this.childtemplate.tpl,_71e);}else{this.store.getLabel(item);}var _721=dojo.create("div",{innerHTML:_71f});var _722=new _719({id:this.id+"-item-"+(cnt+1)},_721);this.containerNode.appendChild(_722.domNode);var _723={};_723[(_717?"width":"height")]=(_71c-this.itemSpace)+"px";var p=(_717?"height":"width");_723[p]=_718(pcv,p)+"px";_718(_722.containerNode,_723);if(this.resizeChildren){_722.resizeChildren();}_722.parseChildren();_718(_722.domNode,"position","absolute");if(cnt<this.itemsPage){var pos=(cnt)*_71c;var _724=(_717?"left":"top");var dir=(_717?"top":"left");_718(_722.domNode,dir,"0px");_718(_722.domNode,_724,pos+"px");}else{_718(_722.domNode,"top","-1000px");_718(_722.domNode,"left","-1000px");}_718(_722.domNode,_71b,(this.itemSpace/2)+"px");_718(_722.domNode,_71a,(this.itemSpace/2)+"px");},this);},_renderPager:function(){var tcp=this.pagerContainerPager;var zero="0px";var _725=(this.orientation=="horizontal");if(_725){if(this.statusPos=="trailing"){dojo.style(tcp,"top",zero);}else{if(this.statusPos!="center"){dojo.style(tcp,"bottom",zero);}}dojo.style(this.pagerNext,"right",zero);dojo.style(this.pagerPrevious,"left",zero);}else{if(this.statusPos=="trailing"){dojo.style(tcp,"left",zero);}else{dojo.style(tcp,"right",zero);}dojo.style(this.pagerNext,"bottom",zero);dojo.style(this.pagerPrevious,"top",zero);}},_renderStatus:function(){this._totalPages=Math.ceil(this.items.length/this.itemsPage);if(!this.pagerContainerPager){console.log("pagerContainerPager not inited");return;}if(!this.pagerContainerStatus){console.log("pagerContainerStatus not inited");return;}this.iconWidth=0;this.iconHeight=0;this.iconsLoaded=0;this.icons=[];this._iconConnects=[];var _726=0;var _727=0;var i=0;for(i=1;i<=this._totalPages;i++){var icon=new Image();var _728=this.id+"-status-"+i;_727=i;var _729=dojo.connect(icon,"onclick",dojo.hitch(this,function(_72a){this._pagerSkip(_72a);},_727));this.icons.push({icon:icon,pointer:_727,id:_728,iconclick:_729});this._iconConnects[_727]=dojo.connect(icon,"onload",dojo.hitch(this,function(_72b){if(!this.pagerContainerPager){console.log("pagerContainerPager not inited");return;}if(!this.pagerContainerStatus){console.log("pagerContainerStatus not inited");return;}this.iconWidth+=icon.width;this.iconHeight+=icon.height;this.iconsLoaded++;var _72c=0;if(this._totalPages==this.iconsLoaded){if(this.orientation=="horizontal"){if(this.statusPos=="trailing"){if(this.pagerPos=="center"){_72c=dojo.style(this.pagerContainerStatus,"height");dojo.style(this.pagerContainerPager,"top",((this.widgetHeight/2)-(_72c/2))+"px");}dojo.style(this.pagerContainerStatus,"bottom","0px");}else{if(this.pagerPos=="center"){_72c=dojo.style(this.pagerContainerStatus,"height");dojo.style(this.pagerContainerPager,"bottom",((this.widgetHeight/2)-(_72c/2))+"px");}dojo.style(this.pagerContainerStatus,"top","0px");}_726=(dojo.style(this.pagerContainer,"width")/2)-(this.iconWidth/2);dojo.style(this.pagerContainerStatus,"paddingLeft",_726+"px");}else{var _72d=0;var _72e=0;if(this.statusPos=="trailing"){if(this.pagerPos=="center"){_72e=dojo.style(this.pagerContainer,"width");_72d=dojo.style(this.pagerContainerStatus,"width");dojo.style(this.pagerContainerPager,"left",((_72e/2)-(_72d/2))+"px");}dojo.style(this.pagerContainerStatus,"right","0px");}else{if(this.pagerPos=="center"){_72e=dojo.style(this.pagerContainer,"width");_72d=dojo.style(this.pagerContainerStatus,"width");dojo.style(this.pagerContainerPager,"right",((_72e/2)-(_72d/2))+"px");}dojo.style(this.pagerContainerStatus,"left","0px");}_726=(dojo.style(this.pagerContainer,"height")/2)-(this.iconHeight/2);dojo.style(this.pagerContainerStatus,"paddingTop",_726+"px");}}dojo.disconnect(this._iconConnects[_72b]);},_727));if(i==this._currentPage){icon.src=this.iconPageActive;}else{icon.src=this.iconPage;}_727=i;dojo.addClass(icon,this.orientation+"PagerIcon");dojo.attr(icon,"id",_728);this.pagerContainerStatus.appendChild(icon);if(this.orientation=="vertical"){dojo.style(icon,"display","block");}}},_pagerSkip:function(page){if(this._currentPage==page){return;}else{var _72f;var _730;if(page<this._currentPage){_72f=this._currentPage-page;_730=(this._totalPages+page)-this._currentPage;}else{_72f=(this._totalPages+this._currentPage)-page;_730=page-this._currentPage;}var b=(_730>_72f);this._toScroll=(b?_72f:_730);var cmd=(b?"_pagerPrevious":"_pagerNext");var _731=this.connect(this,"onScrollEnd",function(){this._toScroll--;if(this._toScroll<1){this.disconnect(_731);}else{this[cmd]();}});this[cmd]();}},_pagerNext:function(){if(this._anim){return;}var _732=[];var move=0;var _733=0;var i=0;var _734,_735;for(i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(!dojo.byId(this.id+"-item-"+i)){continue;}_734=dojo.byId(this.id+"-item-"+i);_735=dojo.marginBox(_734);if(this.orientation=="horizontal"){move=_735.l-(this.itemsPage*_735.w);_732.push(dojo.fx.slideTo({node:_734,left:move,duration:this.duration}));}else{move=_735.t-(this.itemsPage*_735.h);_732.push(dojo.fx.slideTo({node:_734,top:move,duration:this.duration}));}}var _736=this._currentPage;if(this._currentPage==this._totalPages){this._currentPage=1;}else{this._currentPage++;}var cnt=this.itemsPage;for(i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(dojo.byId(this.id+"-item-"+i)){_734=dojo.byId(this.id+"-item-"+i);_735=dojo.marginBox(_734);if(this.orientation=="horizontal"){_733=(dojo.style(this.pagerContainerView,"width")+((cnt-1)*_735.w))-1;dojo.style(_734,"left",_733+"px");dojo.style(_734,"top","0px");move=_733-(this.itemsPage*_735.w);_732.push(dojo.fx.slideTo({node:_734,left:move,duration:this.duration}));}else{_733=(dojo.style(this.pagerContainerView,"height")+((cnt-1)*_735.h))-1;dojo.style(_734,"top",_733+"px");dojo.style(_734,"left","0px");move=_733-(this.itemsPage*_735.h);_732.push(dojo.fx.slideTo({node:_734,top:move,duration:this.duration}));}}cnt--;}this._anim=dojo.fx.combine(_732);var _737=this.connect(this._anim,"onEnd",function(){delete this._anim;this.onScrollEnd();this.disconnect(_737);});this._anim.play();dojo.byId(this.id+"-status-"+_736).src=this.iconPage;dojo.byId(this.id+"-status-"+this._currentPage).src=this.iconPageActive;},_pagerPrevious:function(){if(this._anim){return;}var _738=[];var move=0;var _739=0;var i=0;var _73a,_73b;for(i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(!dojo.byId(this.id+"-item-"+i)){continue;}_73a=dojo.byId(this.id+"-item-"+i);_73b=dojo.marginBox(_73a);if(this.orientation=="horizontal"){move=dojo.style(_73a,"left")+(this.itemsPage*_73b.w);_738.push(dojo.fx.slideTo({node:_73a,left:move,duration:this.duration}));}else{move=dojo.style(_73a,"top")+(this.itemsPage*_73b.h);_738.push(dojo.fx.slideTo({node:_73a,top:move,duration:this.duration}));}}var _73c=this._currentPage;if(this._currentPage==1){this._currentPage=this._totalPages;}else{this._currentPage--;}var cnt=this.itemsPage;var j=1;for(i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(dojo.byId(this.id+"-item-"+i)){_73a=dojo.byId(this.id+"-item-"+i);_73b=dojo.marginBox(_73a);if(this.orientation=="horizontal"){_739=-(j*_73b.w)+1;dojo.style(_73a,"left",_739+"px");dojo.style(_73a,"top","0px");move=((cnt-1)*_73b.w);_738.push(dojo.fx.slideTo({node:_73a,left:move,duration:this.duration}));move=_739+(this.itemsPage*_73b.w);_738.push(dojo.fx.slideTo({node:_73a,left:move,duration:this.duration}));}else{_739=-((j*_73b.h)+1);dojo.style(_73a,"top",_739+"px");dojo.style(_73a,"left","0px");move=((cnt-1)*_73b.h);_738.push(dojo.fx.slideTo({node:_73a,top:move,duration:this.duration}));}}cnt--;j++;}this._anim=dojo.fx.combine(_738);var _73d=dojo.connect(this._anim,"onEnd",dojo.hitch(this,function(){delete this._anim;this.onScrollEnd();dojo.disconnect(_73d);}));this._anim.play();dojo.byId(this.id+"-status-"+_73c).src=this.iconPage;dojo.byId(this.id+"-status-"+this._currentPage).src=this.iconPageActive;},_clearStatus:function(){dojo.forEach(this.icons,function(icon){dojo.disconnect(icon.iconclick);dojo.destroy(icon.id);});},onScrollEnd:function(){},load:function(){},reload:function(_73e){this._clearStatus();this.destroyDescendants();this.store.close();this._totalPages=0;this._currentPage=1;this._reload(_73e);}});dojo.declare("lagua.widget._PagerItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<div class=\"pagerItem\" dojoAttachPoint=\"containerNode\"></div>",resizeChildren:function(){var box=dojo.marginBox(this.containerNode);dojo.style(this.containerNode.firstChild,{width:box.w+"px",height:box.h+"px"});},parseChildren:function(){dojo.parser.parse(this.containerNode);}});}if(!dojo._hasResource["lagua.widget.ExpandoCart"]){dojo._hasResource["lagua.widget.ExpandoCart"]=true;dojo.provide("lagua.widget.ExpandoCart");dojo.declare("lagua.widget.ExpandoCart",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("lagua.widget","ExpandoCart/ExpandoCart.html","<div dojoAttachPoint=\"expandoCartContainer\" class=\"interact-block\">\r\n\t<div unselectable=\"on\" class=\"interact-block-top\">\r\n\t\t<div unselectable=\"on\" class=\"interact-block-top-right\">\r\n\t\t\t<div unselectable=\"on\" class=\"interact-block-top-middle\">\r\n\t\t\t\t<span unselectable=\"on\" dojoAttachPoint=\"label\" class=\"tabLabel\">${title}</span>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class=\"interact-block-pane shadow\">\r\n\t\t<div class=\"interact-block-pane-header\" dojoAttachPoint=\"expandoCartPaneheader\">\r\n\t\t\t<img src=\"${icon}\" style=\"float:left;padding:0 0.3em 0.3em 0;\"/>\r\n\t\t\t<span dojoAttachPoint=\"expandoCartHeader\"></span>\r\n\t\t</div>\r\n\t\t<div dojoAttachPoint=\"expandoCartContent\" class=\"interact-block-pane-content\"></div>\r\n\t\t<div dojoAttachPoint=\"expandoCartFooter\" class=\"interact-block-footer\"></div>\r\n\t</div>\r\n</div>\r\n"),store:null,icon:null,title:"",_pager:null,_cartheight:0,_cartpaneheight:0,_meta:{lastState:"home",pageUrl:"test.html"},toHide:[],url:null,parentContainer:null,listTemplate:null,listTemplateBig:null,footerTemplate:null,active:false,postMixInProperties:function(){},postCreate:function(){this.inherited(arguments);this.init();},reload:function(_73f){console.log("reload");console.log(_73f);this._pager.reload(_73f);},updateMeta:function(meta){this._meta=meta;},update:function(_740,_741){if(!_740){return;}var self=this;dojo.xhrGet({url:this.url,content:_740,handleAs:"json",load:function(res,io){self.updateMeta(res);if(_741){_741(res.items);}},error:function(res,io){console.debug(res);}});},init:function(){var self=this;dojo.style(self.expandoCartFooter,"display","none");this.store=new lagua.data.CartStore({url:this.url});if(!this._pager&&!this.active){this._attachPager({itemsHeight:40,tpl:this.listTemplate,w:190,h:70,load:function(){self.load(this.items);}});}},updateFooter:function(){var txt=utils.mustache(this.footerTemplate,this._meta);this.expandoCartFooter.innerHTML=txt;},cancelcheckout:function(){if(!this.active){return;}dojo.forEach(this.toHide,function(item){dojo.style(item,"display","block");});var wend=200;var hend=this._cartheight;var _742=dojo.position(this.expandoCartContainer);var _743=[];dojo.forEach(this.toHide,function(item){_743.push(dojo.fadeIn({node:item}));});_743.push(dojo.fadeOut({node:this._pager.domNode}));_743.push(dojo.animateProperty({node:this.expandoCartPaneheader,properties:{height:{end:this._cartpaneheight,start:0}}}));_743.push(dojo.animateProperty({node:this.expandoCartContainer,properties:{width:{end:wend-10,start:_742.w},height:{end:hend,start:_742.h}}}));var anim=dojo.fx.combine(_743);var self=this;dojo.connect(anim,"onEnd",function(){dojo.style(self.expandoCartFooter,"display","none");dojo.style(self.expandoCartContainer,"height","auto");dojo.style(self.expandoCartPaneheader,"height","auto");dijit.byId(self.parentContainer).resize({w:wend});if(app){app.tabbedApp.resizeTabs();}dijit.byId("mainBorderContainer").layout();self._pager.destroyRecursive();self._pager=null;self.active=false;self.init();});anim.play();},layout:function(){var self=this;if(this.active){this._checkout();}},checkout:function(_744){var self=this;if(this.active){return;}this.active=true;this._meta.lastState=(_744?_744:"home");setTimeout(function(){self._checkout();},500);},_checkout:function(){var self=this;var wend=350;var hend=dojo.position(this.parentContainer).h-34;dijit.byId(this.parentContainer).resize({w:wend});dijit.byId("mainBorderContainer").layout();var _745=dojo.position(this.expandoCartContainer);this._cartheight=_745.h;this._cartpaneheight=dojo.position(this.expandoCartPaneheader).h;var _746=[];dojo.forEach(this.toHide,function(item){_746.push(dojo.fadeOut({node:item}));});_746.push(dojo.animateProperty({node:this.expandoCartPaneheader,properties:{height:{end:0,start:self._cartpaneheight}}}));_746.push(dojo.animateProperty({node:self.expandoCartContainer,properties:{width:{end:wend-10,start:_745.w},height:{end:hend,start:_745.h}}}));var anim=dojo.fx.combine(_746);dojo.connect(anim,"onEnd",function(){dojo.style(self.expandoCartFooter,"display","block");dojo.forEach(self.toHide,function(item){dojo.style(item,"display","none");});self._attachPager({itemsHeight:56,tpl:self.listTemplateBig,w:(wend-10),h:(hend-30),load:function(){self.updateMeta(this.store.getMeta());self.updateFooter();}});});anim.play();},_attachPager:function(_747){var self=this;var min=Math.floor(_747.h/_747.itemsHeight);var h=(min*_747.itemsHeight);if(min==0){h=_747.itemsHeight;}h+=34;if(this._pager){this._pager.destroyRecursive();}this._pager=new lagua.widget.Pager({itemsHeight:_747.itemsHeight,orientation:"vertical",pagesPos:"center",statusPos:"trailing",store:this.store,childtemplate:{attrs:["code","title","subtitle","priceeur","author","isbn","edition","copies","editiontype_id"],tpl:_747.tpl},style:"height:"+h+"px;width:"+_747.w+"px;",load:_747.load}).placeAt(this.expandoCartContent);},load:function(){}});}if(!dojo._hasResource["lagua.widget.Pluggable"]){dojo._hasResource["lagua.widget.Pluggable"]=true;dojo.provide("lagua.widget.Pluggable");dojo.declare("lagua.widget.Pluggable",[lagua.layout.TabPane],{borderContainer:null,bcProperties:{gutters:false,style:"height:100%;top:0;bottom:0;"},contentPane:null,hashbase:null,ppType:null,pluggableStyle:null,pluggableRegion:"leading",contentProps:null,contentStyle:"padding:10px;",pluggablePane:null,pluggableWidget:null,update:function(){},destroyDescendants:function(_748){if(this.pluggableWidget){this.pluggableWidget.destroyRecursive();}dojo.forEach(this.getChildren(),function(_749){_749.destroyRecursive(_748);});},postCreate:function(){var self=this;dojo.style(this.domNode,"height","100%");this.borderContainer=new dijit.layout.BorderContainer(this.bcProperties);this.addChild(this.borderContainer);var _74a={splitter:true,region:this.pluggableRegion,style:this.pluggableStyle,content:"<div style=\"padding:10px\"><span class=\"dijitContentPaneLoading\">Loading...</span></div>"};if(this.ppType=="dijit.layout.BorderContainer"){_74a.gutters=false;}if(this.ppType){var _74b=dojo.getObject(this.ppType);this.pluggablePane=new _74b(_74a);}else{this.pluggablePane=new dijit.layout.ContentPane(_74a);}this.borderContainer.addChild(this.pluggablePane);this.contentProps=dojo.mixin({region:"center",style:this.contentStyle},this.contentProps);this.contentPane=new dijit.layout.ContentPane(this.contentProps);this.borderContainer.addChild(this.contentPane);this.borderContainer.startup();this.startplug();this.borderContainer.layout();},startplug:function(){}});}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(_74c){dojo.mixin(this,_74c);},getValue:function(item,_74d,_74e){this._assertIsItem(item);if(!dojo.isString(_74d)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_74d)){if(_74e){return _74e;}}return item.i[_74d];},getValues:function(item,_74f){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_74f)){ret.push(item.i[_74f]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_750){return this.isItem(item)&&typeof item.i[_750]!="undefined";},containsValue:function(item,_751,_752){var _753=this.getValues(item,_751);var len=_753.length;for(var i=0;i<len;i++){if(_753[i]==_752){return true;}}return false;},isItem:function(_754){if(_754){return typeof _754.r!="undefined"&&_754.r==this;}return false;},isItemLoaded:function(_755){return this.isItem(_755);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_756){_756=_756||{};if(!_756.store){_756.store=this;}var self=this;var _757=function(_758,_759){if(_759.onError){var _75a=_759.scope||dojo.global;_759.onError.call(_75a,_758,_759);}};var _75b=function(_75c,_75d,_75e){var _75f=_75d.abort||null;var _760=false;var _761=_75d.start?_75d.start:0;if(self.doClientPaging==false){_761=0;}var _762=_75d.count?(_761+_75d.count):_75c.length;_75d.abort=function(){_760=true;if(_75f){_75f.call(_75d);}};var _763=_75d.scope||dojo.global;if(!_75d.store){_75d.store=self;}if(_75d.onBegin){_75d.onBegin.call(_763,_75e,_75d);}if(_75d.sort&&self.doClientSorting){_75c.sort(dojo.data.util.sorter.createSortFunction(_75d.sort,self));}if(_75d.onItem){for(var i=_761;(i<_75c.length)&&(i<_762);++i){var item=_75c[i];if(!_760){_75d.onItem.call(_763,item,_75d);}}}if(_75d.onComplete&&!_760){var _764=null;if(!_75d.onItem){_764=_75c.slice(_761,_762);}_75d.onComplete.call(_763,_764,_75d);}};this._fetchItems(_756,_75b,_757);return _756;},getFeatures:function(){return this._features;},close:function(_765){},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,_766,_767,_768){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _769=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _76a=data.identifier;this._itemsByIdentity={};if(_76a){this._identifier=_76a;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _76b=item[_76a];if(!this._itemsByIdentity[_76b]){this._itemsByIdentity[_76b]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_76a+"].  Value collided: ["+_76b+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_769=this._numRows=(_769===-1)?this._items.length:_769;_767(this._items,_766,_769);this._numRows=_769;},_fetchItems:function(_76c,_76d,_76e){var _76f=_76c.serverQuery||_76c.query||{};if(!this.doClientPaging){_76f.start=_76c.start||0;if(_76c.count){_76f.count=_76c.count;}}if(!this.doClientSorting&&_76c.sort){var _770=[];dojo.forEach(_76c.sort,function(sort){if(sort&&sort.attribute){_770.push((sort.descending?"-":"")+sort.attribute);}});_76f.sort=_770.join(",");}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_76f)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_76d(this._items,_76c,this._numRows);}else{var _771=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _772=_771({url:this.url,handleAs:"json-comment-optional",content:_76f,failOk:true});_76c.abort=function(){_772.cancel();};_772.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_76c,_76d,_76e);}));_772.addErrback(function(_773){_76e(_773,_76c);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_76f);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_774){if(typeof _774!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_774+"').");}},fetchItemByIdentity:function(_775){if(this._itemsByIdentity){var item=this._itemsByIdentity[_775.identity];if(!(item===undefined)){if(_775.onItem){var _776=_775.scope?_775.scope:dojo.global;_775.onItem.call(_776,{i:item,r:this});}return;}}var _777=function(_778,_779){var _77a=_775.scope?_775.scope:dojo.global;if(_775.onError){_775.onError.call(_77a,_778);}};var _77b=function(_77c,_77d){var _77e=_775.scope?_775.scope:dojo.global;try{var item=null;if(_77c&&_77c.length==1){item=_77c[0];}if(_775.onItem){_775.onItem.call(_77e,item);}}catch(error){if(_775.onError){_775.onError.call(_77e,error);}}};var _77f={serverQuery:{id:_775.identity}};this._fetchItems(_77f,_77b,_777);},getIdentity:function(item){var _780=null;if(this._identifier===Number){_780=item.n;}else{_780=item.i[this._identifier];}return _780;},getIdentityAttributes:function(item){return [this._identifier];}});}if(!dojo._hasResource["NameLookupReadStore"]){dojo._hasResource["NameLookupReadStore"]=true;dojo.provide("NameLookupReadStore");dojo.declare("NameLookupReadStore",dojox.data.QueryReadStore,{_xhrFetchHandler:function(res){if(res.items&&!res.items.length){res.items=[res.items];}return this.inherited("_xhrFetchHandler",arguments);}});dojo.provide("lagua.widget.NameLookup");dojo.declare("lagua.widget.NameLookup",[lagua.widget.Pluggable],{store:null,pluggableStyle:"width:200px;padding-left:10px",startplug:function(){var self=this;this.store=new NameLookupReadStore({url:"catalog/persons"});this.pluggableWidget=new dijit.form.FilteringSelect({store:this.store,required:false,ignoreCase:true,intermediateChanges:true,invalidMessage:"Your query yields no results",autoComplete:false,searchAttr:"name",pageSize:10,style:"width:180px;",placeHolder:"Search for persons...",onFocus:function(){},onMouseUp:function(){if(this.toSelect){dijit.selectInputText(this.focusNode);this.toSelect=false;}},onChange:function(){var code=this.value;if(code&&this.displayedValue.length>1){setFilter("all");location.hash="catalog/persons/"+code;}}});setTimeout(function(){self.pluggablePane.set("content","<h2>");dojo.place(self.pluggableWidget.domNode,self.pluggablePane.domNode);self.update();},200);},update:function(){if(!this.code){this.contentPane.set("content","<div style=\"font-style:italic;color:#666\">To display the contributions of a person, please choose the name from the dropdown list or start typing in the box to narrow the results.</div>");this.pluggableWidget.set("displayedValue","");}else{this.pluggableWidget.set("value",this.code);}}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.DeferredList=function(list,_781,_782,_783,_784){var _785=[];dojo.Deferred.call(this);var self=this;if(list.length===0&&!_781){this.resolve([0,[]]);}var _786=0;dojo.forEach(list,function(item,i){item.then(function(_787){if(_781){self.resolve([i,_787]);}else{_788(true,_787);}},function(_789){if(_782){self.reject(_789);}else{_788(false,_789);}if(_783){return null;}throw _789;});function _788(_78a,_78b){_785[i]=[_78a,_78b];_786++;if(_786===list.length){self.resolve(_785);}};});};dojo.DeferredList.prototype=new dojo.Deferred();dojo.DeferredList.prototype.gatherResults=function(_78c){var d=new dojo.DeferredList(_78c,false,true,false);d.addCallback(function(_78d){var ret=[];dojo.forEach(_78d,function(_78e){ret.push(_78e[1]);});return ret;});return d;};}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _78f=this.store;if(!_78f.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_78f.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_78f,"onNew",this,"onNewItem"),dojo.connect(_78f,"onDelete",this,"onDeleteItem"),dojo.connect(_78f,"onSet",this,"onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_790,_791){if(this.root){_790(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_792){if(_792.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_792.length+" items, but must return exactly one item");}this.root=_792[0];_790(this.root);}),onError:_791});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_793,_794,_795){var _796=this.store;if(!_796.isItemLoaded(_793)){var _797=dojo.hitch(this,arguments.callee);_796.loadItem({item:_793,onItem:function(_798){_797(_798,_794,_795);},onError:_795});return;}var _799=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_796.getValues(_793,this.childrenAttrs[i]);_799=_799.concat(vals);}var _79a=0;if(!this.deferItemLoadingUntilExpand){dojo.forEach(_799,function(item){if(!_796.isItemLoaded(item)){_79a++;}});}if(_79a==0){_794(_799);}else{dojo.forEach(_799,function(item,idx){if(!_796.isItemLoaded(item)){_796.loadItem({item:item,onItem:function(item){_799[idx]=item;if(--_79a==0){_794(_799);}},onError:_795});}});}},isItem:function(_79b){return this.store.isItem(_79b);},fetchItemByIdentity:function(_79c){this.store.fetchItemByIdentity(_79c);},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_79d,_79e){var _79f={parent:_79d,attribute:this.childrenAttrs[0]},_7a0;if(this.newItemIdAttr&&args[this.newItemIdAttr]){this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){if(item){this.pasteItem(item,null,_79d,true,_79e);}else{_7a0=this.store.newItem(args,_79f);if(_7a0&&(_79e!=undefined)){this.pasteItem(_7a0,_79d,_79d,false,_79e);}}}});}else{_7a0=this.store.newItem(args,_79f);if(_7a0&&(_79e!=undefined)){this.pasteItem(_7a0,_79d,_79d,false,_79e);}}},pasteItem:function(_7a1,_7a2,_7a3,_7a4,_7a5){var _7a6=this.store,_7a7=this.childrenAttrs[0];if(_7a2){dojo.forEach(this.childrenAttrs,function(attr){if(_7a6.containsValue(_7a2,attr,_7a1)){if(!_7a4){var _7a8=dojo.filter(_7a6.getValues(_7a2,attr),function(x){return x!=_7a1;});_7a6.setValues(_7a2,attr,_7a8);}_7a7=attr;}});}if(_7a3){if(typeof _7a5=="number"){var _7a9=_7a6.getValues(_7a3,_7a7).slice();_7a9.splice(_7a5,0,_7a1);_7a6.setValues(_7a3,_7a7,_7a9);}else{_7a6.setValues(_7a3,_7a7,_7a6.getValues(_7a3,_7a7).concat(_7a1));}}},onChange:function(item){},onChildrenChange:function(_7aa,_7ab){},onDelete:function(_7ac,_7ad){},onNewItem:function(item,_7ae){if(!_7ae){return;}this.getChildren(_7ae.item,dojo.hitch(this,function(_7af){this.onChildrenChange(_7ae.item,_7af);}));},onDeleteItem:function(item){this.onDelete(item);},onSetItem:function(item,_7b0,_7b1,_7b2){if(dojo.indexOf(this.childrenAttrs,_7b0)!=-1){this.getChildren(item,dojo.hitch(this,function(_7b3){this.onChildrenChange(item,_7b3);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_7b4){this.root={store:this,root:true,id:_7b4.rootId,label:_7b4.rootLabel,children:_7b4.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_7b5,_7b6,_7b7){if(_7b5===this.root){if(this.root.children){_7b6(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_7b8){this.root.children=_7b8;_7b6(_7b8);}),onError:_7b7});}}else{this.inherited(arguments);}},isItem:function(_7b9){return (_7b9===this.root)?true:this.inherited(arguments);},fetchItemByIdentity:function(_7ba){if(_7ba.identity==this.root.id){var _7bb=_7ba.scope?_7ba.scope:dojo.global;if(_7ba.onItem){_7ba.onItem.call(_7bb,this.root);}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_7bc,_7bd){if(_7bc===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_7be,_7bf,_7c0,_7c1,_7c2){if(_7bf===this.root){if(!_7c1){this.onLeaveRoot(_7be);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_7be,_7bf===this.root?null:_7bf,_7c0===this.root?null:_7c0,_7c1,_7c2);if(_7c0===this.root){this.onAddToRoot(_7be);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _7c3=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_7c4){this.root.children=_7c4;if(_7c3.length!=_7c4.length||dojo.some(_7c3,function(item,idx){return _7c4[idx]!=item;})){this.onChildrenChange(this.root,_7c4);}})});},onNewItem:function(item,_7c5){this._requeryTop();this.inherited(arguments);},onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);},onSetItem:function(item,_7c6,_7c7,_7c8){this._requeryTop();this.inherited(arguments);}});}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_7c9){this.node=dojo.byId(node);if(!_7c9){_7c9={};}this.creator=_7c9.creator||null;this.skipForm=_7c9.skipForm;this.parent=_7c9.dropParent&&dojo.byId(_7c9.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_7c9&&_7c9._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(node){if(node.id){var item=this.getItem(node.id);if(item){map[node.id]=item;return;}}else{node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(data,_7ca,_7cb){if(!this.parent.firstChild){_7cb=null;}else{if(_7ca){if(!_7cb){_7cb=this.parent.firstChild;}}else{if(_7cb){_7cb=_7cb.nextSibling;}}}if(_7cb){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_7cb);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_7cc,node){_7cc._skipStartup=true;return new dojo.dnd.Container(node,_7cc);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_7cd){var _7ce="dojoDnd"+type;var _7cf=type.toLowerCase()+"State";dojo.replaceClass(this.node,_7ce+_7cd,_7ce+this[_7cf]);this[_7cf]=_7cd;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _7d0=node.parentNode;_7d0;node=_7d0,_7d0=node.parentNode){if(_7d0==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator||this.defaultCreator).call(this,item,hint);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){return dojo.create(tag,{innerHTML:text});};};dojo.dnd._createTrTd=function(text){var tr=dojo.create("tr");dojo.create("td",{innerHTML:text},tr);return tr;};dojo.dnd._createSpan=function(text){return dojo.create("span",{innerHTML:text});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _7d1=item&&dojo.isObject(item),data,type,n;if(_7d1&&item.tagName&&item.nodeType&&item.getAttribute){data=item.getAttribute("dndData")||item.innerHTML;type=item.getAttribute("dndType");type=type?type.split(/\s*,\s*/):["text"];n=item;}else{data=(_7d1&&item.data)?item.data:item;type=(_7d1&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}if(!n.id){n.id=dojo.dnd.getUniqueId();}return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dijit.tree._dndContainer"]){dojo._hasResource["dijit.tree._dndContainer"]=true;dojo.provide("dijit.tree._dndContainer");dojo.getObject("tree",true,dojo);dijit.tree._compareNodes=function(n1,n2){if(n1===n2){return 0;}if("sourceIndex" in document.documentElement){return n1.sourceIndex-n2.sourceIndex;}else{if("compareDocumentPosition" in document.documentElement){return n1.compareDocumentPosition(n2)&2?1:-1;}else{if(document.createRange){var r1=doc.createRange();r1.setStartBefore(n1);var r2=doc.createRange();r2.setStartBefore(n2);return r1.compareBoundaryPoints(r1.END_TO_END,r2);}else{throw Error("dijit.tree._compareNodes don't know how to compare two different nodes in this browser");}}}};dojo.declare("dijit.tree._dndContainer",null,{constructor:function(tree,_7d2){this.tree=tree;this.node=tree.domNode;dojo.mixin(this,_7d2);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");this.events=[dojo.connect(this.node,"onmouseenter",this,"onOverEvent"),dojo.connect(this.node,"onmouseleave",this,"onOutEvent"),dojo.connect(this.tree,"_onNodeMouseEnter",this,"onMouseOver"),dojo.connect(this.tree,"_onNodeMouseLeave",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",dojo,"stopEvent"),dojo.connect(this.node,"onselectstart",dojo,"stopEvent")];},getItem:function(key){var _7d3=this.selection[key],ret={data:_7d3,type:["treeNode"]};return ret;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.node=this.parent=null;},onMouseOver:function(_7d4,evt){this.current=_7d4;},onMouseOut:function(_7d5,evt){this.current=null;},_changeState:function(type,_7d6){var _7d7="dojoDnd"+type;var _7d8=type.toLowerCase()+"State";dojo.replaceClass(this.node,_7d7+_7d6,_7d7+this[_7d8]);this[_7d8]=_7d6;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},onOverEvent:function(){this._changeState("Container","Over");},onOutEvent:function(){this._changeState("Container","");}});}if(!dojo._hasResource["dijit.tree._dndSelector"]){dojo._hasResource["dijit.tree._dndSelector"]=true;dojo.provide("dijit.tree._dndSelector");dojo.declare("dijit.tree._dndSelector",dijit.tree._dndContainer,{constructor:function(tree,_7d9){this.selection={};this.anchor=null;dijit.setWaiState(this.tree.domNode,"multiselect",!this.singular);this.events.push(dojo.connect(this.tree.domNode,"onmousedown",this,"onMouseDown"),dojo.connect(this.tree.domNode,"onmouseup",this,"onMouseUp"),dojo.connect(this.tree.domNode,"onmousemove",this,"onMouseMove"));},singular:false,getSelectedTreeNodes:function(){var _7da=[],sel=this.selection;for(var i in sel){_7da.push(sel[i]);}return _7da;},selectNone:function(){this.setSelection([]);return this;},destroy:function(){this.inherited(arguments);this.selection=this.anchor=null;},addTreeNode:function(node,_7db){this.setSelection(this.getSelectedTreeNodes().concat([node]));if(_7db){this.anchor=node;}return node;},removeTreeNode:function(node){this.setSelection(this._setDifference(this.getSelectedTreeNodes(),[node]));return node;},isTreeNodeSelected:function(node){return node.id&&!!this.selection[node.id];},setSelection:function(_7dc){var _7dd=this.getSelectedTreeNodes();dojo.forEach(this._setDifference(_7dd,_7dc),dojo.hitch(this,function(node){node.setSelected(false);if(this.anchor==node){delete this.anchor;}delete this.selection[node.id];}));dojo.forEach(this._setDifference(_7dc,_7dd),dojo.hitch(this,function(node){node.setSelected(true);this.selection[node.id]=node;}));this._updateSelectionProperties();},_setDifference:function(xs,ys){dojo.forEach(ys,function(y){y.__exclude__=true;});var ret=dojo.filter(xs,function(x){return !x.__exclude__;});dojo.forEach(ys,function(y){delete y["__exclude__"];});return ret;},_updateSelectionProperties:function(){var _7de=this.getSelectedTreeNodes();var _7df=[],_7e0=[];dojo.forEach(_7de,function(node){_7e0.push(node);_7df.push(node.getTreePath());});var _7e1=dojo.map(_7e0,function(node){return node.item;});this.tree._set("paths",_7df);this.tree._set("path",_7df[0]||[]);this.tree._set("selectedNodes",_7e0);this.tree._set("selectedNode",_7e0[0]||null);this.tree._set("selectedItems",_7e1);this.tree._set("selectedItem",_7e1[0]||null);},onMouseDown:function(e){if(!this.current||this.tree.isExpandoNode(e.target,this.current)){return;}if(e.button==dojo.mouseButtons.RIGHT){return;}dojo.stopEvent(e);var _7e2=this.current,copy=dojo.isCopyKey(e),id=_7e2.id;if(!this.singular&&!e.shiftKey&&this.selection[id]){this._doDeselect=true;return;}else{this._doDeselect=false;}this.userSelect(_7e2,copy,e.shiftKey);},onMouseUp:function(e){if(!this._doDeselect){return;}this._doDeselect=false;this.userSelect(this.current,dojo.isCopyKey(e),e.shiftKey);},onMouseMove:function(e){this._doDeselect=false;},userSelect:function(node,_7e3,_7e4){if(this.singular){if(this.anchor==node&&_7e3){this.selectNone();}else{this.setSelection([node]);this.anchor=node;}}else{if(_7e4&&this.anchor){var cr=dijit.tree._compareNodes(this.anchor.rowNode,node.rowNode),_7e5,end,_7e6=this.anchor;if(cr<0){_7e5=_7e6;end=node;}else{_7e5=node;end=_7e6;}nodes=[];while(_7e5!=end){nodes.push(_7e5);_7e5=this.tree._getNextNode(_7e5);}nodes.push(end);this.setSelection(nodes);}else{if(this.selection[node.id]&&_7e3){this.removeTreeNode(node);}else{if(_7e3){this.addTreeNode(node,true);}else{this.setSelection([node]);this.anchor=node;}}}}},forInSelectedItems:function(f,o){o=o||dojo.global;for(var id in this.selection){f.call(o,this.getItem(id),id,this);}}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained,dijit._CssStateMixin],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" role=\"presentation\"\r\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" role=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\r\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" role=\"presentation\"\r\n\t\t/><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" role=\"presentation\"\r\n\t\t></span\r\n\t\t><span dojoAttachPoint=\"contentNode\"\r\n\t\t\tclass=\"dijitTreeContent\" role=\"presentation\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" role=\"presentation\"\r\n\t\t\t/><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" role=\"treeitem\" tabindex=\"-1\" aria-selected=\"false\" dojoAttachEvent=\"onfocus:_onLabelFocus\"></span>\r\n\t\t</span\r\n\t></div>\r\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" role=\"presentation\" style=\"display: none;\"></div>\r\n</div>\r\n"),baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),buildRendering:function(){this.inherited(arguments);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}this.setSelected(false);},_setIndentAttr:function(_7e7){var _7e8=(Math.max(_7e7,0)*this.tree._nodePixelIndent)+"px";dojo.style(this.domNode,"backgroundPosition",_7e8+" 0px");dojo.style(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_7e8);dojo.forEach(this.getChildren(),function(_7e9){_7e9.set("indent",_7e7+1);});this._set("indent",_7e7);},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_7ea=tree.model;if(tree._v10Compat&&item===_7ea.root){item=null;}this._applyClassAndStyle(item,"icon","Icon");this._applyClassAndStyle(item,"label","Label");this._applyClassAndStyle(item,"row","Row");},_applyClassAndStyle:function(item,_7eb,_7ec){var _7ed="_"+_7eb+"Class";var _7ee=_7eb+"Node";var _7ef=this[_7ed];this[_7ed]=this.tree["get"+_7ec+"Class"](item,this.isExpanded);dojo.replaceClass(this[_7ee],this[_7ed]||"",_7ef||"");dojo.style(this[_7ee],this.tree["get"+_7ec+"Style"](item,this.isExpanded)||{});},_updateLayout:function(){var _7f0=this.getParent();if(!_7f0||_7f0.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_7f1){var _7f2=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_7f3=["*","-","+","*"],idx=_7f1?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.replaceClass(this.expandoNode,_7f2[idx],_7f2);this.expandoNodeText.innerHTML=_7f3[idx];},expand:function(){if(this._expandDeferred){return this._expandDeferred;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");if(this.tree.showRoot||this!==this.tree.rootNode){dijit.setWaiRole(this.containerNode,"group");}dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}var def,_7f4=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){def.callback(true);}});def=(this._expandDeferred=new dojo.Deferred(function(){_7f4.stop();}));_7f4.play();return def;},collapse:function(){if(!this.isExpanded){return;}if(this._expandDeferred){this._expandDeferred.cancel();delete this._expandDeferred;}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},indent:0,setChildItems:function(_7f5){var tree=this.tree,_7f6=tree.model,defs=[];dojo.forEach(this.getChildren(),function(_7f7){dijit._Container.prototype.removeChild.call(this,_7f7);},this);this.state="LOADED";if(_7f5&&_7f5.length>0){this.isExpandable=true;dojo.forEach(_7f5,function(item){var id=_7f6.getIdentity(item),_7f8=tree._itemNodesMap[id],node;if(_7f8){for(var i=0;i<_7f8.length;i++){if(_7f8[i]&&!_7f8[i].getParent()){node=_7f8[i];node.set("indent",this.indent+1);break;}}}if(!node){node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_7f6.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),dir:tree.dir,lang:tree.lang,indent:this.indent+1});if(_7f8){_7f8.push(node);}else{tree._itemNodesMap[id]=[node];}}this.addChild(node);if(this.tree.autoExpand||this.tree._state(item)){defs.push(tree._expandNode(node));}},this);dojo.forEach(this.getChildren(),function(_7f9,idx){_7f9._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}this._updateItemClasses(this.item);if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setFocusable(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}return new dojo.DeferredList(defs);},getTreePath:function(){var node=this;var path=[];while(node&&node!==this.tree.rootNode){path.unshift(node.item);node=node.getParent();}path.unshift(this.tree.rootNode.item);return path;},getIdentity:function(){return this.tree.model.getIdentity(this.item);},removeChild:function(node){this.inherited(arguments);var _7fa=this.getChildren();if(_7fa.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_7fa,function(_7fb){_7fb._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){this.tree._onNodeFocus(this);},setSelected:function(_7fc){dijit.setWaiState(this.labelNode,"selected",_7fc);dojo.toggleClass(this.rowNode,"dijitTreeRowSelected",_7fc);},setFocusable:function(_7fd){this.labelNode.setAttribute("tabIndex",_7fd?"0":"-1");},_onClick:function(evt){this.tree._onClick(this,evt);},_onDblClick:function(evt){this.tree._onDblClick(this,evt);},_onMouseEnter:function(evt){this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],paths:[],path:[],selectedItems:null,selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" role=\"tree\"\r\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\r\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\r\n</div>\r\n"),persist:true,autoExpand:false,dndController:"dijit.tree._dndSelector",dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_7fe,_7ff){dojo.publish(this.id,[dojo.mixin({tree:this,event:_7fe},_7ff||{})]);},postMixInProperties:function(){this.tree=this;if(this.autoExpand){this.persist=false;}this._itemNodesMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this._loadDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _800={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_800[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_800);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _801={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_801.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_801.getChildren=dojo.hitch(this,function(item,_802,_803){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_802,_803);});}this.model=new dijit.tree.ForestStoreModel(_801);this.showRoot=Boolean(this.label);},onLoad:function(){},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));if(!this.showRoot){rn.rowNode.style.display="none";dijit.setWaiRole(this.domNode,"presentation");dijit.setWaiRole(rn.labelNode,"presentation");dijit.setWaiRole(rn.containerNode,"tree");}this.domNode.appendChild(rn.domNode);var _804=this.model.getIdentity(item);if(this._itemNodesMap[_804]){this._itemNodesMap[_804].push(rn);}else{this._itemNodesMap[_804]=[rn];}rn._updateLayout();this._expandNode(rn).addCallback(dojo.hitch(this,function(){this._loadDeferred.callback(true);this.onLoad();}));}),function(err){console.error(this,": error loading root: ",err);});},getNodesByItem:function(item){if(!item){return [];}var _805=dojo.isString(item)?item:this.model.getIdentity(item);return [].concat(this._itemNodesMap[_805]);},_setSelectedItemAttr:function(item){this.set("selectedItems",[item]);},_setSelectedItemsAttr:function(_806){var tree=this;this._loadDeferred.addCallback(dojo.hitch(this,function(){var _807=dojo.map(_806,function(item){return (!item||dojo.isString(item))?item:tree.model.getIdentity(item);});var _808=[];dojo.forEach(_807,function(id){_808=_808.concat(tree._itemNodesMap[id]||[]);});this.set("selectedNodes",_808);}));},_setPathAttr:function(path){if(path.length){return this.set("paths",[path]);}else{return this.set("paths",[]);}},_setPathsAttr:function(_809){var tree=this;return new dojo.DeferredList(dojo.map(_809,function(path){var d=new dojo.Deferred();path=dojo.map(path,function(item){return dojo.isString(item)?item:tree.model.getIdentity(item);});if(path.length){tree._loadDeferred.addCallback(function(){_80a(path,[tree.rootNode],d);});}else{d.errback("Empty path");}return d;})).addCallback(_80b);function _80a(path,_80c,def){var _80d=path.shift();var _80e=dojo.filter(_80c,function(node){return node.getIdentity()==_80d;})[0];if(!!_80e){if(path.length){tree._expandNode(_80e).addCallback(function(){_80a(path,_80e.getChildren(),def);});}else{def.callback(_80e);}}else{def.errback("Could not expand path at "+_80d);}};function _80b(_80f){tree.set("selectedNodes",dojo.map(dojo.filter(_80f,function(x){return x[0];}),function(x){return x[1];}));};},_setSelectedNodeAttr:function(node){this.set("selectedNodes",[node]);},_setSelectedNodesAttr:function(_810){this._loadDeferred.addCallback(dojo.hitch(this,function(){this.dndController.setSelection(_810);}));},mayHaveChildren:function(item){},getItemChildren:function(_811,_812){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_813){return (!item||this.model.mayHaveChildren(item))?(_813?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_814){},getRowClass:function(item,_815){},getIconStyle:function(item,_816){},getLabelStyle:function(item,_817){},getRowStyle:function(item,_818){},getTooltip:function(item){return "";},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _819=dijit.getEnclosingWidget(e.target);if(!_819){return;}var key=e.charOrCode;if(typeof key=="string"&&key!=" "){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_819,key:key.toLowerCase()});dojo.stopEvent(e);}}else{if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[dk.SPACE]=map[" "]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_819,item:_819.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_81a){this._publish("execute",{item:_81a.item,node:_81a.node});this.dndController.userSelect(_81a.node,dojo.isCopyKey(_81a.evt),_81a.evt.shiftKey);this.onClick(_81a.item,_81a.node,_81a.evt);},_onDownArrow:function(_81b){var node=this._getNextNode(_81b.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_81c){var node=_81c.node;var _81d=node.getPreviousSibling();if(_81d){node=_81d;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _81e=node.getChildren();node=_81e[_81e.length-1];}}else{var _81f=node.getParent();if(!(!this.showRoot&&_81f===this.rootNode)){node=_81f;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_820){var node=_820.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_821){var node=_821.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _822=node.getParent();if(_822&&_822.isTreeNode&&!(!this.showRoot&&_822===this.rootNode)){this.focusNode(_822);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_823){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},multiCharSearchDuration:250,_onLetterKeyNav:function(_824){var cs=this._curSearch;if(cs){cs.pattern=cs.pattern+_824.key;clearTimeout(cs.timer);}else{cs=this._curSearch={pattern:_824.key,startNode:_824.node};}var self=this;cs.timer=setTimeout(function(){delete self._curSearch;},this.multiCharSearchDuration);var node=cs.startNode;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));if(node&&node.isTreeNode){if(node!==cs.startNode){this.focusNode(node);}}},isExpandoNode:function(node,_825){return dojo.isDescendant(node,_825.expandoNode);},_onClick:function(_826,e){var _827=e.target,_828=this.isExpandoNode(_827,_826);if((this.openOnClick&&_826.isExpandable)||_828){if(_826.isExpandable){this._onExpandoClick({node:_826});}}else{this._publish("execute",{item:_826.item,node:_826,evt:e});this.onClick(_826.item,_826,e);this.focusNode(_826);}dojo.stopEvent(e);},_onDblClick:function(_829,e){var _82a=e.target,_82b=(_82a==_829.expandoNode||_82a==_829.expandoNodeText);if((this.openOnDblClick&&_829.isExpandable)||_82b){if(_829.isExpandable){this._onExpandoClick({node:_829});}}else{this._publish("execute",{item:_829.item,node:_829,evt:e});this.onDblClick(_829.item,_829,e);this.focusNode(_829);}dojo.stopEvent(e);},_onExpandoClick:function(_82c){var node=_82c.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _82d=node.getNextSibling();if(_82d){return _82d;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node._expandNodeDeferred){delete node._expandNodeDeferred;}if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node,_82e){if(node._expandNodeDeferred&&!_82e){return node._expandNodeDeferred;}var _82f=this.model,item=node.item,_830=this;switch(node.state){case "UNCHECKED":node.markProcessing();var def=(node._expandNodeDeferred=new dojo.Deferred());_82f.getChildren(item,function(_831){node.unmarkProcessing();var scid=node.setChildItems(_831);var ed=_830._expandNode(node,true);scid.addCallback(function(){ed.addCallback(function(){def.callback();});});},function(err){console.error(_830,": error loading root children: ",err);});break;default:def=(node._expandNodeDeferred=node.expand());this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}return def;},focusNode:function(node){dijit.focus(node.labelNode);},_onNodeFocus:function(node){if(node&&node!=this.lastFocused){if(this.lastFocused&&!this.lastFocused._destroyed){this.lastFocused.setFocusable(false);}node.setFocusable(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _832=this.model,_833=_832.getIdentity(item),_834=this._itemNodesMap[_833];if(_834){var _835=this.getLabel(item),_836=this.getTooltip(item);dojo.forEach(_834,function(node){node.set({item:item,label:_835,tooltip:_836});node._updateItemClasses(item);});}},_onItemChildrenChange:function(_837,_838){var _839=this.model,_83a=_839.getIdentity(_837),_83b=this._itemNodesMap[_83a];if(_83b){dojo.forEach(_83b,function(_83c){_83c.setChildItems(_838);});}},_onItemDelete:function(item){var _83d=this.model,_83e=_83d.getIdentity(item),_83f=this._itemNodesMap[_83e];if(_83f){dojo.forEach(_83f,function(node){this.dndController.removeTreeNode(node);var _840=node.getParent();if(_840){_840.removeChild(node);}node.destroyRecursive();},this);delete this._itemNodesMap[_83e];}},_initState:function(){if(this.persist){var _841=dojo.cookie(this.cookieName);this._openedItemIds={};if(_841){dojo.forEach(_841.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_842){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_842){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},resize:function(_843){if(_843){dojo.marginBox(this.domNode,_843);}this._nodePixelIndent=dojo._getMarginSize(this.tree.indentDetector).w;if(this.tree.rootNode){this.tree.rootNode.set("indent",this.showRoot?0:-1);}},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;dojo.provide("dojox.fx._core");dojox.fx._Line=function(_844,end){this.start=_844;this.end=end;var _845=dojo.isArray(_844),d=(_845?[]:end-_844);if(_845){dojo.forEach(this.start,function(s,i){d[i]=this.end[i]-s;},this);this.getValue=function(n){var res=[];dojo.forEach(this.start,function(s,i){res[i]=(d[i]*n)+s;},this);return res;};}else{this.getValue=function(n){return (d*n)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(args){if(!args.target){args.target=dojo.position(args.node);}var _846=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo),_847={x:args.target.x,y:args.target.y};if(!_846){var _848=dojo.position(args.win);_847.x-=_848.x;_847.y-=_848.y;}var _849=(_846)?(function(val){args.win.scrollTo(val[0],val[1]);}):(function(val){args.win.scrollLeft=val[0];args.win.scrollTop=val[1];});var anim=new dojo.Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _84a=_846?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};anim.curve=new dojox.fx._Line([_84a.x,_84a.y],[_84a.x+_847.x,_84a.y+_847.y]);},onAnimate:_849},args));return anim;};}if(!dojo._hasResource["lagua.searchableTree"]){dojo._hasResource["lagua.searchableTree"]=true;dojo.provide("lagua.searchableTree");dojo.declare("lagua.searchableTree",[dijit.Tree],{search:function(_84b,_84c,item,_84d){var id=this.model.getIdentity(item);_84c.push(id);if(item[_84d]){if(item[_84d][0]==_84b){return _84c;}}for(var idx in item.children){var _84e=_84c.slice(0);var r=this.search(_84b,_84e,item.children[idx],_84d);if(r){return r;}}return undefined;},selectNodeByCode:function(code){if(code==undefined){return;}var _84f=new Array();var _850=this.search(code,_84f,this.model.root,"code");if(_850&&_850.length>0){this.set("path",_850);}},collapseAll:function(_851){var me=this;var _852=_851.getParent();function _853(node){if(node.id!=_852.id&&node.id!=_851.id){try{me._collapseNode(node);}catch(e){}}var _854=dojo.filter(node.getChildren()||[],function(node){return node.isExpanded;});var defs=dojo.map(_854,_853);};return _853(_852);},expandFirst:function(node){var me=this;function _855(node){me._expandNode(node);var _856=dojo.filter(node.getChildren()||[],function(node){return node.isExpandable;});var def=new dojo.Deferred();var defs=dojo.map(_856,_855);};return _855(node);}});dojo.provide("lagua.widget.SubjectLookup");dojo.declare("lagua.widget.SubjectLookup",[lagua.widget.Pluggable],{tree:null,store:null,model:null,pluggableStyle:"width:350px;overflow:auto;",postMixInProperties:function(){this.inherited(arguments);},startplug:function(){var self=this;var d=new dojo.Deferred();this.store=new dojo.data.ItemFileReadStore({url:"catalog/subjects"+(self.query?"?"+self.query:"")});this.model=new dijit.tree.ForestStoreModel({store:this.store,rootId:"root"});this.pluggableWidget=new lagua.searchableTree({model:this.model,openOnClick:false,showRoot:false,persistent:true,style:"overflow:visible;",onLoad:function(){d.callback(true);},onClick:function(item,node){this.collapseAll(node);var me=this;if(node.isExpandable){if(!node.isExpanded){setTimeout(function(){me._expandNode(node);},100);}return;}for(var i in item){if(typeof item[i]=="object"){item[i]=item[i][0];}}window.location.hash=self.hashbase+"/"+item.code;}});d.then(function(){self.pluggablePane.set("content","");dojo.place(self.pluggableWidget.domNode,self.pluggablePane.domNode);self.update();});},update:function(){if(!this.code){this.contentPane.set("content","<div style=\"height:100%;font-style:italic;color:#666\">Choose a subject from the tree to display its contents</div>");}if(this.code){this.pluggableWidget.selectNodeByCode(this.code);}var self=this;setTimeout(function(){if(self.pluggableWidget.selectedNode){dojox.fx.smoothScroll({node:self.pluggableWidget.selectedNode.domNode,win:self.pluggablePane.domNode}).play();}},150);}});}if(!dojo._hasResource["utils.swfobject"]){dojo._hasResource["utils.swfobject"]=true;dojo.provide("utils.swfobject");(function(){var _857=function(){var _858="undefined",_859="object",_85a="Shockwave Flash",_85b="ShockwaveFlash.ShockwaveFlash",_85c="application/x-shockwave-flash",_85d="SWFObjectExprInst",_85e="onreadystatechange",win=window,doc=document,nav=navigator,_85f=false,_860=[main],_861=[],_862=[],_863=[],_864,_865,_866,_867,_868=false,_869=false,_86a,_86b,_86c=true,ua=function(){var _86d=typeof doc.getElementById!=_858&&typeof doc.getElementsByTagName!=_858&&typeof doc.createElement!=_858,u=nav.userAgent.toLowerCase(),p=nav.platform.toLowerCase(),_86e=p?/win/.test(p):/win/.test(u),mac=p?/mac/.test(p):/mac/.test(u),_86f=/webkit/.test(u)?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ie=!+"\v1",_870=[0,0,0],d=null;if(typeof nav.plugins!=_858&&typeof nav.plugins[_85a]==_859){d=nav.plugins[_85a].description;if(d&&!(typeof nav.mimeTypes!=_858&&nav.mimeTypes[_85c]&&!nav.mimeTypes[_85c].enabledPlugin)){_85f=true;ie=false;d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");_870[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);_870[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);_870[2]=/[a-zA-Z]/.test(d)?parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0;}}else{if(typeof win.ActiveXObject!=_858){try{var a=new ActiveXObject(_85b);if(a){d=a.GetVariable("$version");if(d){ie=true;d=d.split(" ")[1].split(",");_870=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];}}}catch(e){}}}return {w3:_86d,pv:_870,wk:_86f,ie:ie,win:_86e,mac:mac};}(),_871=function(){if(!ua.w3){return;}if((typeof doc.readyState!=_858&&doc.readyState=="complete")||(typeof doc.readyState==_858&&(doc.getElementsByTagName("body")[0]||doc.body))){_872();}if(!_868){if(typeof doc.addEventListener!=_858){doc.addEventListener("DOMContentLoaded",_872,false);}if(ua.ie&&ua.win){doc.attachEvent(_85e,function(){if(doc.readyState=="complete"){doc.detachEvent(_85e,arguments.callee);_872();}});if(win==top){(function(){if(_868){return;}try{doc.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,0);return;}_872();})();}}if(ua.wk){(function(){if(_868){return;}if(!/loaded|complete/.test(doc.readyState)){setTimeout(arguments.callee,0);return;}_872();})();}_873(_872);}}();function _872(){if(_868){return;}try{var t=doc.getElementsByTagName("body")[0].appendChild(_874("span"));t.parentNode.removeChild(t);}catch(e){return;}_868=true;var dl=_860.length;for(var i=0;i<dl;i++){_860[i]();}};function _875(fn){if(_868){fn();}else{_860[_860.length]=fn;}};function _873(fn){if(typeof win.addEventListener!=_858){win.addEventListener("load",fn,false);}else{if(typeof doc.addEventListener!=_858){doc.addEventListener("load",fn,false);}else{if(typeof win.attachEvent!=_858){_876(win,"onload",fn);}else{if(typeof win.onload=="function"){var _877=win.onload;win.onload=function(){_877();fn();};}else{win.onload=fn;}}}}};function main(){if(_85f){_878();}else{_879();}};function _878(){var b=doc.getElementsByTagName("body")[0];var o=_874(_859);o.setAttribute("type",_85c);var t=b.appendChild(o);if(t){var _87a=0;(function(){if(typeof t.GetVariable!=_858){var d=t.GetVariable("$version");if(d){d=d.split(" ")[1].split(",");ua.pv=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];}}else{if(_87a<10){_87a++;setTimeout(arguments.callee,10);return;}}b.removeChild(o);t=null;_879();})();}else{_879();}};function _879(){var rl=_861.length;if(rl>0){for(var i=0;i<rl;i++){var id=_861[i].id;var cb=_861[i].callbackFn;var _87b={success:false,id:id};if(ua.pv[0]>0){var obj=_87c(id);if(obj){if(_87d(_861[i].swfVersion)&&!(ua.wk&&ua.wk<312)){_87e(id,true);if(cb){_87b.success=true;_87b.ref=_87f(id);cb(_87b);}}else{if(_861[i].expressInstall&&_880()){var att={};att.data=_861[i].expressInstall;att.width=obj.getAttribute("width")||"0";att.height=obj.getAttribute("height")||"0";if(obj.getAttribute("class")){att.styleclass=obj.getAttribute("class");}if(obj.getAttribute("align")){att.align=obj.getAttribute("align");}var par={};var p=obj.getElementsByTagName("param");var pl=p.length;for(var j=0;j<pl;j++){if(p[j].getAttribute("name").toLowerCase()!="movie"){par[p[j].getAttribute("name")]=p[j].getAttribute("value");}}_881(att,par,id,cb);}else{_882(obj);if(cb){cb(_87b);}}}}}else{_87e(id,true);if(cb){var o=_87f(id);if(o&&typeof o.SetVariable!=_858){_87b.success=true;_87b.ref=o;}cb(_87b);}}}}};function _87f(_883){var r=null;var o=_87c(_883);if(o&&o.nodeName=="OBJECT"){if(typeof o.SetVariable!=_858){r=o;}else{var n=o.getElementsByTagName(_859)[0];if(n){r=n;}}}return r;};function _880(){return !_869&&_87d("6.0.65")&&(ua.win||ua.mac)&&!(ua.wk&&ua.wk<312);};function _881(att,par,_884,_885){_869=true;_866=_885||null;_867={success:false,id:_884};var obj=_87c(_884);if(obj){if(obj.nodeName=="OBJECT"){_864=_886(obj);_865=null;}else{_864=obj;_865=_884;}att.id=_85d;if(typeof att.width==_858||(!/%$/.test(att.width)&&parseInt(att.width,10)<310)){att.width="310";}if(typeof att.height==_858||(!/%$/.test(att.height)&&parseInt(att.height,10)<137)){att.height="137";}doc.title=doc.title.slice(0,47)+" - Flash Player Installation";var pt=ua.ie&&ua.win?"ActiveX":"PlugIn",fv="MMredirectURL="+win.location.toString().replace(/&/g,"%26")+"&MMplayerType="+pt+"&MMdoctitle="+doc.title;if(typeof par.flashvars!=_858){par.flashvars+="&"+fv;}else{par.flashvars=fv;}if(ua.ie&&ua.win&&obj.readyState!=4){var _887=_874("div");_884+="SWFObjectNew";_887.setAttribute("id",_884);obj.parentNode.insertBefore(_887,obj);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj);}else{setTimeout(arguments.callee,10);}})();}_888(att,par,_884);}};function _882(obj){if(ua.ie&&ua.win&&obj.readyState!=4){var el=_874("div");obj.parentNode.insertBefore(el,obj);el.parentNode.replaceChild(_886(obj),el);obj.style.display="none";(function(){if(obj.readyState==4){obj.parentNode.removeChild(obj);}else{setTimeout(arguments.callee,10);}})();}else{obj.parentNode.replaceChild(_886(obj),obj);}};function _886(obj){var ac=_874("div");if(ua.win&&ua.ie){ac.innerHTML=obj.innerHTML;}else{var _889=obj.getElementsByTagName(_859)[0];if(_889){var c=_889.childNodes;if(c){var cl=c.length;for(var i=0;i<cl;i++){if(!(c[i].nodeType==1&&c[i].nodeName=="PARAM")&&!(c[i].nodeType==8)){ac.appendChild(c[i].cloneNode(true));}}}}}return ac;};function _888(_88a,_88b,id){var r,el=_87c(id);if(ua.wk&&ua.wk<312){return r;}if(el){if(typeof _88a.id==_858){_88a.id=id;}if(ua.ie&&ua.win){var att="";for(var i in _88a){if(_88a[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){_88b.movie=_88a[i];}else{if(i.toLowerCase()=="styleclass"){att+=" class=\""+_88a[i]+"\"";}else{if(i.toLowerCase()!="classid"){att+=" "+i+"=\""+_88a[i]+"\"";}}}}}var par="";for(var j in _88b){if(_88b[j]!=Object.prototype[j]){par+="<param name=\""+j+"\" value=\""+_88b[j]+"\" />";}}el.outerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+att+">"+par+"</object>";_862[_862.length]=_88a.id;r=_87c(_88a.id);}else{var o=_874(_859);o.setAttribute("type",_85c);for(var m in _88a){if(_88a[m]!=Object.prototype[m]){if(m.toLowerCase()=="styleclass"){o.setAttribute("class",_88a[m]);}else{if(m.toLowerCase()!="classid"){o.setAttribute(m,_88a[m]);}}}}for(var n in _88b){if(_88b[n]!=Object.prototype[n]&&n.toLowerCase()!="movie"){_88c(o,n,_88b[n]);}}el.parentNode.replaceChild(o,el);r=o;}}return r;};function _88c(el,_88d,_88e){var p=_874("param");p.setAttribute("name",_88d);p.setAttribute("value",_88e);el.appendChild(p);};function _88f(id){var obj=_87c(id);if(obj&&obj.nodeName=="OBJECT"){if(ua.ie&&ua.win){obj.style.display="none";(function(){if(obj.readyState==4){_890(id);}else{setTimeout(arguments.callee,10);}})();}else{obj.parentNode.removeChild(obj);}}};function _890(id){var obj=_87c(id);if(obj){for(var i in obj){if(typeof obj[i]=="function"){obj[i]=null;}}obj.parentNode.removeChild(obj);}};function _87c(id){var el=null;try{el=doc.getElementById(id);}catch(e){}return el;};function _874(el){return doc.createElement(el);};function _876(_891,_892,fn){_891.attachEvent(_892,fn);_863[_863.length]=[_891,_892,fn];};function _87d(rv){var pv=ua.pv,v=rv.split(".");v[0]=parseInt(v[0],10);v[1]=parseInt(v[1],10)||0;v[2]=parseInt(v[2],10)||0;return (pv[0]>v[0]||(pv[0]==v[0]&&pv[1]>v[1])||(pv[0]==v[0]&&pv[1]==v[1]&&pv[2]>=v[2]))?true:false;};function _893(sel,decl,_894,_895){if(ua.ie&&ua.mac){return;}var h=doc.getElementsByTagName("head")[0];if(!h){return;}var m=(_894&&typeof _894=="string")?_894:"screen";if(_895){_86a=null;_86b=null;}if(!_86a||_86b!=m){var s=_874("style");s.setAttribute("type","text/css");s.setAttribute("media",m);_86a=h.appendChild(s);if(ua.ie&&ua.win&&typeof doc.styleSheets!=_858&&doc.styleSheets.length>0){_86a=doc.styleSheets[doc.styleSheets.length-1];}_86b=m;}if(ua.ie&&ua.win){if(_86a&&typeof _86a.addRule==_859){_86a.addRule(sel,decl);}}else{if(_86a&&typeof doc.createTextNode!=_858){_86a.appendChild(doc.createTextNode(sel+" {"+decl+"}"));}}};function _87e(id,_896){if(!_86c){return;}var v=_896?"visible":"hidden";if(_868&&_87c(id)){_87c(id).style.visibility=v;}else{_893("#"+id,"visibility:"+v);}};function _897(s){var _898=/[\\\"<>\.;]/;var _899=_898.exec(s)!=null;return _899&&typeof encodeURIComponent!=_858?encodeURIComponent(s):s;};var _89a=function(){if(ua.ie&&ua.win){window.attachEvent("onunload",function(){var ll=_863.length;for(var i=0;i<ll;i++){_863[i][0].detachEvent(_863[i][1],_863[i][2]);}var il=_862.length;for(var j=0;j<il;j++){_88f(_862[j]);}for(var k in ua){ua[k]=null;}ua=null;for(var l in _857){_857[l]=null;}_857=null;});}}();return {name:"swfobject.js",version:"2.2",registerObject:function(_89b,_89c,_89d,_89e){if(ua.w3&&_89b&&_89c){var _89f={};_89f.id=_89b;_89f.swfVersion=_89c;_89f.expressInstall=_89d;_89f.callbackFn=_89e;_861[_861.length]=_89f;_87e(_89b,false);}else{if(_89e){_89e({success:false,id:_89b});}}},getObjectById:function(_8a0){if(ua.w3){return _87f(_8a0);}},embedSWF:function(_8a1,_8a2,_8a3,_8a4,_8a5,_8a6,_8a7,_8a8,_8a9,_8aa){var _8ab={success:false,id:_8a2};if(ua.w3&&!(ua.wk&&ua.wk<312)&&_8a1&&_8a2&&_8a3&&_8a4&&_8a5){_87e(_8a2,false);_875(function(){_8a3+="";_8a4+="";var att={};if(_8a9&&typeof _8a9===_859){for(var i in _8a9){att[i]=_8a9[i];}}att.data=_8a1;att.width=_8a3;att.height=_8a4;var par={};if(_8a8&&typeof _8a8===_859){for(var j in _8a8){par[j]=_8a8[j];}}if(_8a7&&typeof _8a7===_859){for(var k in _8a7){if(typeof par.flashvars!=_858){par.flashvars+="&"+k+"="+_8a7[k];}else{par.flashvars=k+"="+_8a7[k];}}}if(_87d(_8a5)){var obj=_888(att,par,_8a2);if(att.id==_8a2){_87e(_8a2,true);}_8ab.success=true;_8ab.ref=obj;}else{if(_8a6&&_880()){att.data=_8a6;_881(att,par,_8a2,_8aa);return;}else{_87e(_8a2,true);}}if(_8aa){_8aa(_8ab);}});}else{if(_8aa){_8aa(_8ab);}}},switchOffAutoHideShow:function(){_86c=false;},ua:ua,getFlashPlayerVersion:function(){return {major:ua.pv[0],minor:ua.pv[1],release:ua.pv[2]};},hasFlashPlayerVersion:_87d,createSWF:function(_8ac,_8ad,_8ae){if(ua.w3){return _888(_8ac,_8ad,_8ae);}else{return undefined;}},showExpressInstall:function(att,par,_8af,_8b0){if(ua.w3&&_880()){_881(att,par,_8af,_8b0);}},removeSWF:function(_8b1){if(ua.w3){_88f(_8b1);}},createCSS:function(_8b2,_8b3,_8b4,_8b5){if(ua.w3){_893(_8b2,_8b3,_8b4,_8b5);}},addDomLoadEvent:_875,addLoadEvent:_873,getQueryParamValue:function(_8b6){var q=doc.location.search||doc.location.hash;if(q){if(/\?/.test(q)){q=q.split("?")[1];}if(_8b6==null){return _897(q);}var _8b7=q.split("&");for(var i=0;i<_8b7.length;i++){if(_8b7[i].substring(0,_8b7[i].indexOf("="))==_8b6){return _897(_8b7[i].substring((_8b7[i].indexOf("=")+1)));}}}return "";},expressInstallCallback:function(){if(_869){var obj=_87c(_85d);if(obj&&_864){obj.parentNode.replaceChild(_864,obj);if(_865){_87e(_865,true);if(ua.ie&&ua.win){_864.style.display="block";}}if(_866){_866(_867);}}_869=false;}}};}();utils.swfobject=dojo.hitch(_857);})();}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_8b8){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_8b8.url;this._ccUrl=_8b8.url;this.url=_8b8.url;this._jsonData=_8b8.data;this.data=null;this._datatypeMap=_8b8.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_8b9){return dojo.date.stamp.fromISOString(_8b9);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_8b8.urlPreventCache!==undefined){this.urlPreventCache=_8b8.urlPreventCache?true:false;}if(_8b8.hierarchical!==undefined){this.hierarchical=_8b8.hierarchical?true:false;}if(_8b8.clearOnClose){this.clearOnClose=true;}if("failOk" in _8b8){this.failOk=_8b8.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_8ba){if(typeof _8ba!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_8bb,_8bc){var _8bd=this.getValues(item,_8bb);return (_8bd.length>0)?_8bd[0]:_8bc;},getValues:function(item,_8be){this._assertIsItem(item);this._assertIsAttribute(_8be);return (item[_8be]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _8bf=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_8bf.push(key);}}return _8bf;},hasAttribute:function(item,_8c0){this._assertIsItem(item);this._assertIsAttribute(_8c0);return (_8c0 in item);},containsValue:function(item,_8c1,_8c2){var _8c3=undefined;if(typeof _8c2==="string"){_8c3=dojo.data.util.filter.patternToRegExp(_8c2,false);}return this._containsValue(item,_8c1,_8c2,_8c3);},_containsValue:function(item,_8c4,_8c5,_8c6){return dojo.some(this.getValues(item,_8c4),function(_8c7){if(_8c7!==null&&!dojo.isObject(_8c7)&&_8c6){if(_8c7.toString().match(_8c6)){return true;}}else{if(_8c5===_8c7){return true;}}});},isItem:function(_8c8){if(_8c8&&_8c8[this._storeRefPropName]===this){if(this._arrayOfAllItems[_8c8[this._itemNumPropName]]===_8c8){return true;}}return false;},isItemLoaded:function(_8c9){return this.isItem(_8c9);},loadItem:function(_8ca){this._assertIsItem(_8ca.item);},getFeatures:function(){return this._features;},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;},_fetchItems:function(_8cb,_8cc,_8cd){var self=this,_8ce=function(_8cf,_8d0){var _8d1=[],i,key;if(_8cf.query){var _8d2,_8d3=_8cf.queryOptions?_8cf.queryOptions.ignoreCase:false;var _8d4={};for(key in _8cf.query){_8d2=_8cf.query[key];if(typeof _8d2==="string"){_8d4[key]=dojo.data.util.filter.patternToRegExp(_8d2,_8d3);}else{if(_8d2 instanceof RegExp){_8d4[key]=_8d2;}}}for(i=0;i<_8d0.length;++i){var _8d5=true;var _8d6=_8d0[i];if(_8d6===null){_8d5=false;}else{for(key in _8cf.query){_8d2=_8cf.query[key];if(!self._containsValue(_8d6,key,_8d2,_8d4[key])){_8d5=false;}}}if(_8d5){_8d1.push(_8d6);}}_8cc(_8d1,_8cf);}else{for(i=0;i<_8d0.length;++i){var item=_8d0[i];if(item!==null){_8d1.push(item);}}_8cc(_8d1,_8cf);}};if(this._loadFinished){_8ce(_8cb,this._getItemsArray(_8cb.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8cb,filter:_8ce});}else{this._loadInProgress=true;var _8d7={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _8d8=dojo.xhrGet(_8d7);_8d8.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_8ce(_8cb,self._getItemsArray(_8cb.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_8cd(e,_8cb);}});_8d8.addErrback(function(_8d9){self._loadInProgress=false;_8cd(_8d9,_8cb);});var _8da=null;if(_8cb.abort){_8da=_8cb.abort;}_8cb.abort=function(){var df=_8d8;if(df&&df.fired===-1){df.cancel();df=null;}if(_8da){_8da.call(_8cb);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_8ce(_8cb,this._getItemsArray(_8cb.queryOptions));}catch(e){_8cd(e,_8cb);}}else{_8cd(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_8cb);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _8db=this._queuedFetches[i],_8dc=_8db.args,_8dd=_8db.filter;if(_8dd){_8dd(_8dc,this._getItemsArray(_8dc.queryOptions));}else{this.fetchItemByIdentity(_8dc);}}this._queuedFetches=[];}},_getItemsArray:function(_8de){if(_8de&&_8de.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_8df){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_8e0){var _8e1=false,self=this;function _8e2(_8e3){var _8e4=((_8e3!==null)&&(typeof _8e3==="object")&&(!dojo.isArray(_8e3)||_8e1)&&(!dojo.isFunction(_8e3))&&(_8e3.constructor==Object||dojo.isArray(_8e3))&&(typeof _8e3._reference==="undefined")&&(typeof _8e3._type==="undefined")&&(typeof _8e3._value==="undefined")&&self.hierarchical);return _8e4;};function _8e5(_8e6){self._arrayOfAllItems.push(_8e6);for(var _8e7 in _8e6){var _8e8=_8e6[_8e7];if(_8e8){if(dojo.isArray(_8e8)){var _8e9=_8e8;for(var k=0;k<_8e9.length;++k){var _8ea=_8e9[k];if(_8e2(_8ea)){_8e5(_8ea);}}}else{if(_8e2(_8e8)){_8e5(_8e8);}}}}};this._labelAttr=_8e0.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_8e0.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_8e1=true;}_8e5(item);item[this._rootItemPropName]=true;}var _8eb={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _8ec=item[key];if(_8ec!==null){if(!dojo.isArray(_8ec)){item[key]=[_8ec];}}else{item[key]=[null];}}_8eb[key]=key;}}while(_8eb[this._storeRefPropName]){this._storeRefPropName+="_";}while(_8eb[this._itemNumPropName]){this._itemNumPropName+="_";}while(_8eb[this._reverseRefMap]){this._reverseRefMap+="_";}var _8ed;var _8ee=_8e0.identifier;if(_8ee){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_8ee;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_8ed=item[_8ee];var _8ef=_8ed[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_8ef)){this._itemsByIdentity[_8ef]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_8ee+"].  Value collided: ["+_8ef+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_8ee+"].  Value collided: ["+_8ef+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_8ed=item[key];for(var j=0;j<_8ed.length;++j){_8ec=_8ed[j];if(_8ec!==null&&typeof _8ec=="object"){if(("_type" in _8ec)&&("_value" in _8ec)){var type=_8ec._type;var _8f0=this._datatypeMap[type];if(!_8f0){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_8f0)){_8ed[j]=new _8f0(_8ec._value);}else{if(dojo.isFunction(_8f0.deserialize)){_8ed[j]=_8f0.deserialize(_8ec._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_8ec._reference){var _8f1=_8ec._reference;if(!dojo.isObject(_8f1)){_8ed[j]=this._getItemByIdentity(_8f1);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _8f2=this._arrayOfAllItems[k],_8f3=true;for(var _8f4 in _8f1){if(_8f2[_8f4]!=_8f1[_8f4]){_8f3=false;}}if(_8f3){_8ed[j]=_8f2;}}}if(this.referenceIntegrity){var _8f5=_8ed[j];if(this.isItem(_8f5)){this._addReferenceToMap(_8f5,item,key);}}}else{if(this.isItem(_8ec)){if(this.referenceIntegrity){this._addReferenceToMap(_8ec,item,key);}}}}}}}},_addReferenceToMap:function(_8f6,_8f7,_8f8){},getIdentity:function(item){var _8f9=this._features["dojo.data.api.Identity"];if(_8f9===Number){return item[this._itemNumPropName];}else{var _8fa=item[_8f9];if(_8fa){return _8fa[0];}}return null;},fetchItemByIdentity:function(_8fb){var item,_8fc;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8fb});}else{this._loadInProgress=true;var _8fd={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _8fe=dojo.xhrGet(_8fd);_8fe.addCallback(function(data){var _8ff=_8fb.scope?_8fb.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_8fb.identity);if(_8fb.onItem){_8fb.onItem.call(_8ff,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_8fb.onError){_8fb.onError.call(_8ff,error);}}});_8fe.addErrback(function(_900){self._loadInProgress=false;if(_8fb.onError){var _901=_8fb.scope?_8fb.scope:dojo.global;_8fb.onError.call(_901,_900);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_8fb.identity);if(_8fb.onItem){_8fc=_8fb.scope?_8fb.scope:dojo.global;_8fb.onItem.call(_8fc,item);}}}}else{item=this._getItemByIdentity(_8fb.identity);if(_8fb.onItem){_8fc=_8fb.scope?_8fb.scope:dojo.global;_8fb.onItem.call(_8fc,item);}}},_getItemByIdentity:function(_902){var item=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_902)){item=this._itemsByIdentity[_902];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_902)){item=this._arrayOfAllItems[_902];}}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _903=this._features["dojo.data.api.Identity"];if(_903===Number){return null;}else{return [_903];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _904={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _905=dojo.xhrGet(_904);_905.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_905.addErrback(function(_906){throw _906;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["lagua.widget.MediaPlayer"]){dojo._hasResource["lagua.widget.MediaPlayer"]=true;dojo.provide("lagua.widget.MediaPlayer");dojo.declare("lagua.widget.MediaPlayer",[lagua.widget.Pluggable],{pluggableStyle:"display:none;padding:10px;overflow:auto;",store:null,mediaType:"video",pluggableRegion:"top",flashvars:null,started:false,contentProps:{style:"padding:10px;overflow:hidden;"},startplug:function(){this.borderContainer.connect(this.borderContainer,"resize",function(){this.layout();});this.contentPane.connect(this.contentPane,"resize",dojo.hitch(this,function(){this.resizePlayer();}));},addPlaylist:function(_907){if(!_907){var doi=this.target.props.data.doi;var url="catalog/"+doi+"/mediameta";dojo.xhrGet({url:url,content:{embed:1},load:dojo.hitch(this,function(res,io){if(res){dojo.style(this.pluggablePane.domNode,"display","block");dojo.style(this.pluggablePane.domNode,"height","150px");this.pluggablePane.set("content",res);this.borderContainer.layout();}})});}this.playlist="list/playlist/"+this.target.props.data.doi;var d=new dojo.Deferred();if(_907){d=dojo.xhrGet({url:this.playlist,content:{mediaType:this.mediaType},handleAs:"text",failOk:true,load:function(res){return (res?true:false);},error:function(){return false;}});return d;}var _908={playlistfile:"playlist.xml","playlist.position":(this.mediaType=="audio"?"bottom":"left"),"playlist.size":180,provider:"http","http.startparam":"start",allowfullscreen:true,skin:"js/longtail/skins/glow/glow.zip"};var _909={scale:"noScale",salign:"LT",allowfullscreen:true,allowscriptaccess:"always"};var _90a={};_908.playlistfile=this.playlist+"?mediaType="+this.mediaType;var _90b=dojo.marginBox(this.contentPane.domNode).h-10;if(this.mediaType=="audio"){_908["playlist.size"]=_90b-30;}this.player=dojo.create("div",{innerHTML:"<div id=\"mediaplayer\" style=\"height:200px;\" \"dijitContentPaneLoading\"></div>",style:"height:"+_90b+"px"});dojo.place(this.player,this.contentPane.domNode);utils.swfobject.embedSWF("js/longtail/mediaplayer-5.5/player.swf?r="+Math.random(),"mediaplayer","100%","100%","10.0.0","expressInstall.swf",_908,_909,_90a,function(){d.callback(true);});return d;},resizePlayer:function(){if(!this.player){return;}var _90c=dojo.marginBox(this.contentPane.domNode).h-10;dojo.style(this.player,"height",_90c+"px");}});}if(!dojo._hasResource["lagua.form.NumberSpinner"]){dojo._hasResource["lagua.form.NumberSpinner"]=true;dojo.provide("lagua.form.NumberSpinner");dojo.declare("lagua.form.NumberSpinner",[dijit.form.NumberSpinner],{postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){if(!this.domNode){return;}var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _90d=this.domNode.getElementsByTagName("INPUT");if(_90d){for(var i=0;i<_90d.length;i++){_90d[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},onKeypress:function(e){if(e.charOrCode==dojo.keys.ENTER){this.focusNode.blur();}}});}if(!dojo._hasResource["benjamins.widget.Home"]){dojo._hasResource["benjamins.widget.Home"]=true;dojo.provide("benjamins.widget.Home");dojo.declare("benjamins.widget.Home",[lagua.widget.Pluggable],{code:"news",pluggableStyle:"width:40%;padding:10px;overflow:auto;",pluggableRegion:"trailing",bcProperties:{gutters:true,style:"height:100%;top:0;bottom:0;"},startplug:function(){var self=this;setTimeout(function(){self.pluggablePane.set("href","content/home/latest?embed=1");},300);}});}if(!dojo._hasResource["benjamins.layout.TabPane"]){dojo._hasResource["benjamins.layout.TabPane"]=true;dojo.provide("benjamins.layout.TabPane");dojo.declare("benjamins.layout.TabPane",[lagua.layout.TabPane],{resetHash:function(hash){if(_gaq){_gaq.push(["_trackPageview","/"+hash]);console.log("google analytics tracker: "+"/"+hash);}restore=true;window.location.hash=hash;},mixinContent:function(_90e){var data=checkout.getData();if(this.basehash[0]=="checkout"){_90e=dojo.mixin(_90e,data);}return _90e;}});}if(!dojo._hasResource["benjamins.widget.TabbedContent"]){dojo._hasResource["benjamins.widget.TabbedContent"]=true;dojo.provide("benjamins.widget.TabbedContent");dojo.declare("benjamins.widget.TabbedContent",[lagua.widget.TabbedContent],{titleformat:function(_90f,_910){var now=new Date();_910=parseInt(_910,10);var _911=dojo.date.add(now,"month",-_910);return dojo.date.locale.format(_911,{selector:"date",datePattern:"MMMM yy"});},onSetContent:function(){if(cart){if(this.props.ar[0]=="checkout"){cart.checkout(this.lastState);}else{app.checkout.reset();cart.cancelcheckout();}}if(wishlist){if(this.props.ar[0]=="wishlist"){console.log("wishlist");wishlist.checkout(this.lastState);}else{wishlist.cancelcheckout();}}this.addLevelButtons(this.props.path,this.props.ar);},addLevelButtons:function(path,ar){var _912=dojo.byId("levels");var lvl=path.split(".");var _913="";_912.innerHTML="";var bt;var _914="";console.log(lvl);for(var i=0;i<lvl.length;i++){_913+="."+lvl[i];if(ar[0]=="catalog"&&ar.length>2){_914=ar[0]+"/"+ar[1]+((i>1)?"/"+ar[i]:"");}else{_914+=(i>0?"/":"")+ar[i];}var _915=dojox.jsonPath.query(data,"$."+_913+".title");if(_915.length>0){_915=_915[0];_915=_915.replace("&","&amp;");var text=((i>0)?"&#9654; ":"You are here: ");text+=((i>0)?"<a href=\""+pageUrl+"#"+_914+"\">"+_915+"</a>":"<span>"+_915+"</span>");dojo.create("span",{innerHTML:text,style:"margin:0 .2em"},_912);}}},updateWidgets:function(){if(!felo){return;}var _916=(this.props.data?this.props.data.series:null);var _917=(felo.url&&felo.url.split("/").length>2);console.log("had series? "+_917);var _918=felo.url?felo.url.split("/").pop():"";if(!felo.url||(_916&&_918!=_916)||(!_916&&_917)){if(felo.fel){console.log("fel exists, unloading");felo.stack({action:"unload",dir:0});}console.log("stacking to fel...");if(_916){felo.stack({action:"add",url:"list/images/"+_916,count:10,start:0});}else{if(!search.active){felo.stack({action:"add",url:"list/images",count:10});}}}},getPropsFromDoi:function(doi){var _919;dojo.xhrGet({url:"list/properties/"+doi,sync:true,handleAs:"json",load:function(res,io){if(!res||res===""){console.log("error occurred on getPropsFromDoi: empty");}_919=res;},error:function(res,io){console.log("unknown error occurred on getPropsFromDoi:");console.log(res);}});return _919;},hashToPath:function(hash){var ar=hash.split("/");var code=null;var path="";var _91a=[];var tab;this.props=null;if(ar.length==1){switch(ar[0]){case "catalog":hash="catalog/books";window.location.replace(pageUrl+"#"+hash);return;case "new":hash="new/books";window.location.replace(pageUrl+"#"+hash);return;default:break;}}if(_gaq){_gaq.push(["_trackPageview","/"+hash]);console.log("google analytics tracker: "+"/"+hash);}search.clear();if(ar[0]=="home"){this.props=new lagua.app.InferredPath({path:path,ar:ar,code:"news",tab:ar[0]});return;}else{if(ar[0]=="catalog"&&(ar[1]=="subjects"||ar[1]=="persons"||ar[1]=="search")){tab=ar[1];if(ar.length>2){code=unescape(ar.pop());if(ar[1]=="search"){var _91b=dojo.queryToObject(code);search.query=_91b.q;search.fields=_91b.f;search.range=_91b.r;search.active=true;}}path=ar.join(".");this.props=new lagua.app.InferredPath({path:path,ar:ar,code:code,tab:tab,selTab:tab});return;}else{if(ar[0]=="new"&&ar[1]=="books"&&ar[2]=="subjects"&&ar.length>3){code=unescape(ar.pop());tab=ar.pop();path=ar.join(".");this.props=new lagua.app.InferredPath({path:path,ar:ar,code:code,tab:tab,selTab:tab});return;}else{if(ar[0]=="catalog"&&ar.length>2){this.setCatContent(ar);if(!this.props){return;}}else{path=ar.join(".");var _91c=ar.pop();var _91d=ar.join(".");if(_91d!==""){_91a=dojox.jsonPath.query(data,"$."+_91d+".tabs");}if(_91a.length>0){console.log("maybeTab=tab "+_91d);path=_91d;}else{ar.push(_91c);console.log("push tab back up "+ar);}if(this.isReservedTab(_91c,path)){console.log("reserved tab: "+_91c);tab=_91c;}this.props=new lagua.app.InferredPath({path:path,ar:ar,tab:tab});}}}}if(!this.props.tab){var _91e,_91f;_91a=dojox.jsonPath.query(data,"$."+this.props.path+".tabs");var i;for(i in _91a[0]){if(_91a[0][i].selected){_91f=i;break;}}for(i in _91a[0]){_91e=i;break;}if(!_91f&&!_91a[0][_91e].optional){_91f=_91e;}this.props.selTab=_91f;this.props.firstTab=_91e;}},addTabs:function(path,_920,_921,code){var md=new dojo.Deferred();var self=this;var _922=dojox.jsonPath.query(data,"$."+path+".tabs");_922=_922[0];var mi=0;for(var i in _922){mi++;}var cnt=0;var _923=[];this.tabcontainer.transition=dojo.connect(this.tabcontainer,"_transition",this,this.tabTransition);for(var key in _922){var tab=_922[key];var tbp=dojox.jsonPath.query(data,"$."+path+".tabs."+key+".toolbar");var _924=(tbp.length>0)?tbp[0]:_921;if(tab.notoolbar){_924=null;}var _925=tab.title;if(tab.titleformat){_925=self.titleformat(_925,tab.titleformat);}var _926=dojo.mixin({},tab);var _927={target:self,key:key,title:_925,count:self.pagesize,path:path,basehash:_920,toolbar:self.toolbar,toolbar_options:_924,code:(key==self.props.tab?code:null),paging:(_924?_924.paging:false),method:(tab.method?tab.method:"xhrGet"),contentType:(tab.contentType?tab.contentType:"text")};_926=dojo.mixin(_926,_927);if(tab.pluggable){var _928=dojo.getObject(tab.pluggable);this.tabs[key]=new _928(_926);}else{this.tabs[key]=new benjamins.layout.TabPane(_926);}var _929=self.tabs[key];self.tabcontainer.addChild(_929,cnt);if(tab.disabled){_929.disable(true);}_929.index=cnt;if(_929.optional){var d=_929.setContent(true);var _92a=dojo.hitch(_929,function(sxs){_923.push(this.key);if(!sxs){console.log("destroying "+this.key);self.tabcontainer.removeChild(this);this.destroyRecursive();}else{if(this.key==self.props.tab&&this!=self.getSelectedTab()){console.log("selecting tab "+self.props.tab);self.tabcontainer.selectChild(this);}}if(_923.length==mi){console.log("all tabs loaded");console.log(this.key+" = "+this.index+" optional");md.callback(true);}});d.addCallback(_92a);}else{_923.push(key);if(key==self.props.tab&&_929!=self.getSelectedTab()){console.log("selecting tab "+self.props.tab);self.tabcontainer.selectChild(_929);}}cnt++;}if(_923.length==mi){console.log(key+" = "+this.tabs[key].index+" normal");md.callback(true);}return md;},setCatContent:function(ar){var path="";var tab;var code=null;var _92b=null;var _92c=ar[1];var _92d=ar;var _92e;if(ar.length>2){var doi;var _92f=ar.pop();path="catalog."+_92c;if(ar.length==2){if(!this.isReservedTab(_92f,path)){doi=_92f;path+=".series";}else{tab=_92f;ar.push(tab);}}else{if(ar[3]=="media"||_92f=="media"){path+=".series";if(ar.length>3){tab=ar.pop();code=_92f;}else{tab=_92f;}doi=ar.pop();}else{path+=".series";tab=_92f;doi=ar.pop();}}if(doi){_92b=this.getPropsFromDoi(doi);if(!_92b){return;}var _930=doi.split(".");var _931=_930.length;var _932,_933;_92d.push(doi);var _934;ar=["catalog",_92c];var add=function(type,doi,code){if(type=="title"){var tt=_92b.titletype.toLowerCase();if(tt!="book"){tt="journal_issue";}path+="."+tt;}if(type=="article"){path+=".article";}dojo.setObject(path+".title",code,data);_932=dojo.getObject("data."+path+".tabs");_933=dojo.getObject("sourcedata."+path+".tabs");var rep={};rep[type]=doi;for(var i in _932){_932[i].url=dojo.replace(_933[i].url,rep);}ar.push(doi);};switch(_92b.doitype){case "series":_92e=doi;add("series",doi,_92b.seriescode);break;case "title":_92e=_92b.seriesdoi;add("series",_92b.seriesdoi,_92b.seriescode);add("title",doi,_92b.titlecode);break;case "article":_92e=_92b.seriesdoi;add("series",_92b.seriesdoi,_92b.seriescode);add("title",_92b.titledoi,_92b.titlecode);add("article",doi,_92b.articlecode);break;default:break;}}}this.props=new lagua.app.InferredPath({path:path,ar:ar,tab:tab,code:code,data:{series:_92e,doi:doi},basehash:_92d});}});}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.getObject("fx.easing",true,dojo);dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.widget.FisheyeList"]){dojo._hasResource["dojox.widget.FisheyeList"]=true;dojo.provide("dojox.widget.FisheyeList");dojo.declare("dojox.widget.FisheyeList",[dijit._Widget,dijit._Templated,dijit._Container],{constructor:function(){this.pos={"x":-1,"y":-1};this.timerScale=1;},EDGE:{CENTER:0,LEFT:1,RIGHT:2,TOP:3,BOTTOM:4},templateString:"<div class=\"dojoxFisheyeListBar\" dojoAttachPoint=\"containerNode\"></div>",snarfChildDomOutput:true,itemWidth:40,itemHeight:40,itemMaxWidth:150,itemMaxHeight:150,imgNode:null,orientation:"horizontal",isFixed:false,conservativeTrigger:false,effectUnits:2,itemPadding:10,attachEdge:"center",labelEdge:"bottom",postCreate:function(){var e=this.EDGE;dojo.setSelectable(this.domNode,false);var _935=this.isHorizontal=(this.orientation=="horizontal");this.selectedNode=-1;this.isOver=false;this.hitX1=-1;this.hitY1=-1;this.hitX2=-1;this.hitY2=-1;this.anchorEdge=this._toEdge(this.attachEdge,e.CENTER);this.labelEdge=this._toEdge(this.labelEdge,e.TOP);if(this.labelEdge==e.CENTER){this.labelEdge=e.TOP;}if(_935){if(this.anchorEdge==e.LEFT){this.anchorEdge=e.CENTER;}if(this.anchorEdge==e.RIGHT){this.anchorEdge=e.CENTER;}if(this.labelEdge==e.LEFT){this.labelEdge=e.TOP;}if(this.labelEdge==e.RIGHT){this.labelEdge=e.TOP;}}else{if(this.anchorEdge==e.TOP){this.anchorEdge=e.CENTER;}if(this.anchorEdge==e.BOTTOM){this.anchorEdge=e.CENTER;}if(this.labelEdge==e.TOP){this.labelEdge=e.LEFT;}if(this.labelEdge==e.BOTTOM){this.labelEdge=e.LEFT;}}var _936=this.effectUnits;this.proximityLeft=this.itemWidth*(_936-0.5);this.proximityRight=this.itemWidth*(_936-0.5);this.proximityTop=this.itemHeight*(_936-0.5);this.proximityBottom=this.itemHeight*(_936-0.5);if(this.anchorEdge==e.LEFT){this.proximityLeft=0;}if(this.anchorEdge==e.RIGHT){this.proximityRight=0;}if(this.anchorEdge==e.TOP){this.proximityTop=0;}if(this.anchorEdge==e.BOTTOM){this.proximityBottom=0;}if(this.anchorEdge==e.CENTER){this.proximityLeft/=2;this.proximityRight/=2;this.proximityTop/=2;this.proximityBottom/=2;}},startup:function(){this.children=this.getChildren();this._initializePositioning();if(!this.conservativeTrigger){this._onMouseMoveHandle=dojo.connect(document.documentElement,"onmousemove",this,"_onMouseMove");}if(this.isFixed){this._onScrollHandle=dojo.connect(document,"onscroll",this,"_onScroll");}this._onMouseOutHandle=dojo.connect(document.documentElement,"onmouseout",this,"_onBodyOut");this._addChildHandle=dojo.connect(this,"addChild",this,"_initializePositioning");this._onResizeHandle=dojo.connect(window,"onresize",this,"_initializePositioning");},_initializePositioning:function(){this.itemCount=this.children.length;this.barWidth=(this.isHorizontal?this.itemCount:1)*this.itemWidth;this.barHeight=(this.isHorizontal?1:this.itemCount)*this.itemHeight;this.totalWidth=this.proximityLeft+this.proximityRight+this.barWidth;this.totalHeight=this.proximityTop+this.proximityBottom+this.barHeight;for(var i=0;i<this.children.length;i++){this.children[i].posX=this.itemWidth*(this.isHorizontal?i:0);this.children[i].posY=this.itemHeight*(this.isHorizontal?0:i);this.children[i].cenX=this.children[i].posX+(this.itemWidth/2);this.children[i].cenY=this.children[i].posY+(this.itemHeight/2);var isz=this.isHorizontal?this.itemWidth:this.itemHeight;var r=this.effectUnits*isz;var c=this.isHorizontal?this.children[i].cenX:this.children[i].cenY;var lhs=this.isHorizontal?this.proximityLeft:this.proximityTop;var rhs=this.isHorizontal?this.proximityRight:this.proximityBottom;var siz=this.isHorizontal?this.barWidth:this.barHeight;var _937=r;var _938=r;if(_937>c+lhs){_937=c+lhs;}if(_938>(siz-c+rhs)){_938=siz-c+rhs;}this.children[i].effectRangeLeft=_937/isz;this.children[i].effectRangeRght=_938/isz;}this.domNode.style.width=this.barWidth+"px";this.domNode.style.height=this.barHeight+"px";for(i=0;i<this.children.length;i++){var itm=this.children[i];var elm=itm.domNode;elm.style.left=itm.posX+"px";elm.style.top=itm.posY+"px";elm.style.width=this.itemWidth+"px";elm.style.height=this.itemHeight+"px";itm.imgNode.style.left=this.itemPadding+"%";itm.imgNode.style.top=this.itemPadding+"%";itm.imgNode.style.width=(100-2*this.itemPadding)+"%";itm.imgNode.style.height=(100-2*this.itemPadding)+"%";}this._calcHitGrid();},_overElement:function(node,e){node=dojo.byId(node);var _939={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(node);var _93a=dojo.coords(node,true);var top=_93a.y;var _93b=top+bb.h;var left=_93a.x;var _93c=left+bb.w;return (_939.x>=left&&_939.x<=_93c&&_939.y>=top&&_939.y<=_93b);},_onBodyOut:function(e){if(this._overElement(dojo.body(),e)){return;}this._setDormant(e);},_setDormant:function(e){if(!this.isOver){return;}this.isOver=false;if(this.conservativeTrigger){dojo.disconnect(this._onMouseMoveHandle);}this._onGridMouseMove(-1,-1);},_setActive:function(e){if(this.isOver){return;}this.isOver=true;if(this.conservativeTrigger){this._onMouseMoveHandle=dojo.connect(document.documentElement,"onmousemove",this,"_onMouseMove");this.timerScale=0;this._onMouseMove(e);this._expandSlowly();}},_onMouseMove:function(e){if((e.pageX>=this.hitX1)&&(e.pageX<=this.hitX2)&&(e.pageY>=this.hitY1)&&(e.pageY<=this.hitY2)){if(!this.isOver){this._setActive(e);}this._onGridMouseMove(e.pageX-this.hitX1,e.pageY-this.hitY1);}else{if(this.isOver){this._setDormant(e);}}},_onScroll:function(){this._calcHitGrid();},onResized:function(){this._calcHitGrid();},_onGridMouseMove:function(x,y){this.pos={x:x,y:y};this._paint();},_paint:function(){var x=this.pos.x;var y=this.pos.y;if(this.itemCount<=0){return;}var pos=this.isHorizontal?x:y;var prx=this.isHorizontal?this.proximityLeft:this.proximityTop;var siz=this.isHorizontal?this.itemWidth:this.itemHeight;var sim=this.isHorizontal?(1-this.timerScale)*this.itemWidth+this.timerScale*this.itemMaxWidth:(1-this.timerScale)*this.itemHeight+this.timerScale*this.itemMaxHeight;var cen=((pos-prx)/siz)-0.5;var _93d=(sim/siz)-0.5;if(_93d>this.effectUnits){_93d=this.effectUnits;}var _93e=0,cen2;if(this.anchorEdge==this.EDGE.BOTTOM){cen2=(y-this.proximityTop)/this.itemHeight;_93e=(cen2>0.5)?1:y/(this.proximityTop+(this.itemHeight/2));}if(this.anchorEdge==this.EDGE.TOP){cen2=(y-this.proximityTop)/this.itemHeight;_93e=(cen2<0.5)?1:(this.totalHeight-y)/(this.proximityBottom+(this.itemHeight/2));}if(this.anchorEdge==this.EDGE.RIGHT){cen2=(x-this.proximityLeft)/this.itemWidth;_93e=(cen2>0.5)?1:x/(this.proximityLeft+(this.itemWidth/2));}if(this.anchorEdge==this.EDGE.LEFT){cen2=(x-this.proximityLeft)/this.itemWidth;_93e=(cen2<0.5)?1:(this.totalWidth-x)/(this.proximityRight+(this.itemWidth/2));}if(this.anchorEdge==this.EDGE.CENTER){if(this.isHorizontal){_93e=y/(this.totalHeight);}else{_93e=x/(this.totalWidth);}if(_93e>0.5){_93e=1-_93e;}_93e*=2;}for(var i=0;i<this.itemCount;i++){var _93f=this._weighAt(cen,i);if(_93f<0){_93f=0;}this._setItemSize(i,_93f*_93e);}var _940=Math.round(cen);var _941=0;if(cen<0){_940=0;}else{if(cen>this.itemCount-1){_940=this.itemCount-1;}else{_941=(cen-_940)*((this.isHorizontal?this.itemWidth:this.itemHeight)-this.children[_940].sizeMain);}}this._positionElementsFrom(_940,_941);},_weighAt:function(cen,i){var dist=Math.abs(cen-i);var _942=((cen-i)>0)?this.children[i].effectRangeRght:this.children[i].effectRangeLeft;return (dist>_942)?0:(1-dist/_942);},_setItemSize:function(p,_943){if(this.children[p].scale==_943){return;}this.children[p].scale=_943;_943*=this.timerScale;var w=Math.round(this.itemWidth+((this.itemMaxWidth-this.itemWidth)*_943));var h=Math.round(this.itemHeight+((this.itemMaxHeight-this.itemHeight)*_943));if(this.isHorizontal){this.children[p].sizeW=w;this.children[p].sizeH=h;this.children[p].sizeMain=w;this.children[p].sizeOff=h;var y=0;if(this.anchorEdge==this.EDGE.TOP){y=(this.children[p].cenY-(this.itemHeight/2));}else{if(this.anchorEdge==this.EDGE.BOTTOM){y=(this.children[p].cenY-(h-(this.itemHeight/2)));}else{y=(this.children[p].cenY-(h/2));}}this.children[p].usualX=Math.round(this.children[p].cenX-(w/2));this.children[p].domNode.style.top=y+"px";this.children[p].domNode.style.left=this.children[p].usualX+"px";}else{this.children[p].sizeW=w;this.children[p].sizeH=h;this.children[p].sizeOff=w;this.children[p].sizeMain=h;var x=0;if(this.anchorEdge==this.EDGE.LEFT){x=this.children[p].cenX-(this.itemWidth/2);}else{if(this.anchorEdge==this.EDGE.RIGHT){x=this.children[p].cenX-(w-(this.itemWidth/2));}else{x=this.children[p].cenX-(w/2);}}this.children[p].domNode.style.left=x+"px";this.children[p].usualY=Math.round(this.children[p].cenY-(h/2));this.children[p].domNode.style.top=this.children[p].usualY+"px";}this.children[p].domNode.style.width=w+"px";this.children[p].domNode.style.height=h+"px";if(this.children[p].svgNode){this.children[p].svgNode.setSize(w,h);}},_positionElementsFrom:function(p,_944){var pos=0;var _945,_946;if(this.isHorizontal){_945="usualX";_946="left";}else{_945="usualY";_946="top";}pos=Math.round(this.children[p][_945]+_944);if(this.children[p].domNode.style[_946]!=(pos+"px")){this.children[p].domNode.style[_946]=pos+"px";this._positionLabel(this.children[p]);}var bpos=pos;for(var i=p-1;i>=0;i--){bpos-=this.children[i].sizeMain;if(this.children[p].domNode.style[_946]!=(bpos+"px")){this.children[i].domNode.style[_946]=bpos+"px";this._positionLabel(this.children[i]);}}var apos=pos;for(i=p+1;i<this.itemCount;i++){apos+=this.children[i-1].sizeMain;if(this.children[p].domNode.style[_946]!=(apos+"px")){this.children[i].domNode.style[_946]=apos+"px";this._positionLabel(this.children[i]);}}},_positionLabel:function(itm){var x=0;var y=0;var mb=dojo.marginBox(itm.lblNode);if(this.labelEdge==this.EDGE.TOP){x=Math.round((itm.sizeW/2)-(mb.w/2));y=-mb.h;}if(this.labelEdge==this.EDGE.BOTTOM){x=Math.round((itm.sizeW/2)-(mb.w/2));y=itm.sizeH;}if(this.labelEdge==this.EDGE.LEFT){x=-mb.w;y=Math.round((itm.sizeH/2)-(mb.h/2));}if(this.labelEdge==this.EDGE.RIGHT){x=itm.sizeW;y=Math.round((itm.sizeH/2)-(mb.h/2));}itm.lblNode.style.left=x+"px";itm.lblNode.style.top=y+"px";},_calcHitGrid:function(){var pos=dojo.coords(this.domNode,true);this.hitX1=pos.x-this.proximityLeft;this.hitY1=pos.y-this.proximityTop;this.hitX2=this.hitX1+this.totalWidth;this.hitY2=this.hitY1+this.totalHeight;},_toEdge:function(inp,def){return this.EDGE[inp.toUpperCase()]||def;},_expandSlowly:function(){if(!this.isOver){return;}this.timerScale+=0.2;this._paint();if(this.timerScale<1){setTimeout(dojo.hitch(this,"_expandSlowly"),10);}},destroyRecursive:function(){dojo.disconnect(this._onMouseOutHandle);dojo.disconnect(this._onMouseMoveHandle);dojo.disconnect(this._addChildHandle);if(this.isFixed){dojo.disconnect(this._onScrollHandle);}dojo.disconnect(this._onResizeHandle);this.inherited("destroyRecursive",arguments);}});dojo.declare("dojox.widget.FisheyeListItem",[dijit._Widget,dijit._Templated,dijit._Contained],{iconSrc:"",label:"",id:"",templateString:"<div class=\"dojoxFisheyeListItem\">"+"  <img class=\"dojoxFisheyeListItemImage\" dojoAttachPoint=\"imgNode\" dojoAttachEvent=\"onmouseover:onMouseOver,onmouseout:onMouseOut,onclick:onClick\">"+"  <div class=\"dojoxFisheyeListItemLabel\" dojoAttachPoint=\"lblNode\"></div>"+"</div>",_isNode:function(wh){if(typeof Element=="function"){try{return wh instanceof Element;}catch(e){}}else{return wh&&!isNaN(wh.nodeType);}return false;},_hasParent:function(node){return Boolean(node&&node.parentNode&&this._isNode(node.parentNode));},postCreate:function(){var _947;if((this.iconSrc.toLowerCase().substring(this.iconSrc.length-4)==".png")&&dojo.isIE<7){if(this._hasParent(this.imgNode)&&this.id!=""){_947=this.imgNode.parentNode;_947.setAttribute("id",this.id);}this.imgNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.iconSrc+"', sizingMethod='scale')";this.imgNode.src=this._blankGif.toString();}else{if(this._hasParent(this.imgNode)&&this.id!=""){_947=this.imgNode.parentNode;_947.setAttribute("id",this.id);}this.imgNode.src=this.iconSrc;}if(this.lblNode){this.lblNode.appendChild(document.createTextNode(this.label));}dojo.setSelectable(this.domNode,false);this.startup();},startup:function(){this.parent=this.getParent();},onMouseOver:function(e){if(!this.parent.isOver){this.parent._setActive(e);}if(this.label!=""){dojo.addClass(this.lblNode,"dojoxFishSelected");this.parent._positionLabel(this);}},onMouseOut:function(e){dojo.removeClass(this.lblNode,"dojoxFishSelected");},onClick:function(e){}});}if(!dojo._hasResource["dojox.image._base"]){dojo._hasResource["dojox.image._base"]=true;dojo.provide("dojox.image._base");(function(d){var _948;dojox.image.preload=function(urls){if(!_948){_948=d.create("div",{style:{position:"absolute",top:"-9999px",height:"1px",overflow:"hidden"}},d.body());}return d.map(urls,function(url){return d.create("img",{src:url},_948);});};if(d.config.preloadImages){d.addOnLoad(function(){dojox.image.preload(d.config.preloadImages);});}})(dojo);}if(!dojo._hasResource["lagua.widget.FisheyePager"]){dojo._hasResource["lagua.widget.FisheyePager"]=true;dojo.provide("lagua.widget.FisheyePager");dojo.declare("lagua.widget.FisheyePager",[dijit._Widget],{ticker:new dojox.timing.Timer(200),url:null,busy:0,lowres:"/3d_shelf_75x100/",hires:"/3d_shelf_225x300/",fel:null,count:null,start:null,noFel:false,ref:"newtitleslist",callstack:[],omo:null,postMixInProperties:function(){},feprvbt:null,fenxtbt:null,postCreate:function(){this.inherited(arguments);this.init();},stack:function(_949){this.callstack.push(_949);},init:function(){var self=this;dojo.connect(dojo.body(),"onmousemove",this,this.hqImage);this.ticker.onTick=dojo.hitch(this,function(){var d=new dojo.Deferred();var self=this;if(this.callstack.length>0&&this.busy==0){var call=this.callstack.shift();console.debug(call);if(call.action=="add"){this.busy=1;console.log("starting fel: "+this.busy);d=this.add(call);}if(call.action=="unload"){this.busy=2;console.log("starting fel: "+this.busy);d=this.unload(call);}d.then(function(){console.log("fel done: "+this.busy);self.busy=0;});}});this.feprvbt=new dijit.form.Button({label:"&nbsp;",id:"feprvbt",title:"Previous titles",disabled:true,hidden:false,hide:function(){if(this.hidden){return;}dojo.fadeOut({node:this.domNode}).play();this.hidden=true;},show:function(){if(!this.hidden){return;}dojo.fadeIn({node:this.domNode}).play();this.hidden=false;},style:"float:left;position:relative;margin-left:100px;margin-top:20px;",onClick:function(){self.browse(1);}}).placeAt("felinner","first");this.fenxtbt=new dijit.form.Button({label:"&nbsp;",id:"fenxtbt",title:"Next titles",hidden:false,disabled:true,hide:function(){if(this.hidden){return;}dojo.fadeOut({node:this.domNode}).play();this.hidden=true;},show:function(){if(!this.hidden){return;}dojo.fadeIn({node:this.domNode}).play();this.hidden=false;},style:"float:right;position:relative;margin-right:100px;margin-top:20px;",onClick:function(){self.browse(-1);}}).placeAt("felinner","first");this.ticker.start();},clear:function(){if(!this.fel){return;}console.log("clear fel");for(var i in this.fel.children){var item=this.fel.children[i];var ref=item.domNode;ref.parentNode.removeChild(ref);this.fel.removeChild(item);}this.noFel=true;},add:function(_94a){console.log("add received for "+_94a.url);dojo.style("felinner","overflow","hidden");var self=this;var md=new dojo.Deferred();this.url=_94a.url;var _94b=_94a.orientation;var dir=_94a.dir;var _94c={start:_94a.start,count:_94a.count};if(!_94b){_94b=0;}var bp=dojo.position(dojo.body());if(!this.fel){console.log("creating the FEL!");this.fel=new dojox.widget.FisheyeList({itemWidth:75,itemHeight:100,itemMaxWidth:225,itemMaxHeight:300,orientation:"horizontal",effectUnits:1,itemPadding:0,attachEdge:"bottom",labelEdge:"bottom",conservativeTrigger:true},this.ref);this.fel.startup();}else{}var _94d=[];if(_94c){this.count=(_94c.count?_94c.count:10);this.start=_94c.start;}if(this.url){var _94e;dojo.xhrGet({url:this.url,content:_94c,handleAs:"json",headers:{Accept:"application/json"},load:function(res,io){self.total=res.count;if(self.total==0){self.feprvbt.hide();self.fenxtbt.hide();}else{self.feprvbt.show();self.fenxtbt.show();}_94e=res.items;if(_94e&&!_94e.length){_94e=[_94e];}return true;},error:function(res,io){console.debug("error occurred on getting fel images from "+url);console.debug(res);}}).then(function(sxs){if(!sxs||!self.fel){console.log("no sxs on returning titles");self.noFel=true;md.callback(false);}else{for(var i in _94e){_94e[i].image=_94e[i].image.replace("&amp;","&");var item=new dojox.widget.FisheyeListItem({title:_94e[i].title,image:_94e[i].image,url:_94e[i].url,style:"cursor:pointer",iconSrc:self.lowres+_94e[i].image,onClick:function(){window.location.hash=this.url;}});self.fel.addChild(item);_94d.push(self.hires+_94e[i].image);item.startup();}self.fel.startup();dojox.image.preload(_94d);var _94f;if(_94b==0){_94f={top:{start:dojo.position(dojo.body()).h,end:0,unit:"px"}};}else{_94f={left:{start:-dir*dojo.position(dojo.body()).w,end:0,unit:"px"}};}var _950={node:self.fel.domNode,properties:_94f,onEnd:function(){console.log("fel viz");dojo.style("felinner","overflow","visible");self.feprvbt.set("disabled",!(self.start==null||self.start+self.count<self.total));self.fenxtbt.set("disabled",!(self.start==null||self.start>0));self.noFel=false;md.callback(true);},easing:dojo.fx.easing.quadOut,duration:1000};dojo.animateProperty(_950).play();}});}else{this.fel.itemMaxWidth=210;this.fel.itemMaxHeight=280;md.callback(true);}return md;},unload:function(call){console.log("unload received");var _951=call.orientation;var dir=call.dir;var d=new dojo.Deferred();var self=this;if(!_951){_951=0;}dojo.style("felinner","overflow","hidden");self.feprvbt.set("disabled",true);self.fenxtbt.set("disabled",true);var _952;if(_951==0){_952={top:{start:0,end:dojo.position(dojo.body()).h,unit:"px"}};}else{_952={left:{start:0,end:dir*dojo.position(dojo.body()).w,unit:"px"}};}var _953={node:this.fel.domNode,properties:_952,onEnd:function(){self.clear();self.fel.domNode.style.visibility="hidden";self.fel.domNode.style.top="0px";self.fel.domNode.style.left="0px";self.fel.domNode.style.visibility="visible";if(_951==0){self.fel.style.left=dojo.position(dojo.body()).w+"px";}d.callback(true);},easing:dojo.fx.easing.quadIn,duration:1000};dojo.animateProperty(_953).play();return d;},kill:function(){if(!this.noFel){this.hqImage();if(!this.fel){return;}this.felCoreFunc=this.fel._onMouseMove;this.fel._onGridMouseMove(-1,-1);this.fel._onMouseMove=function(){};this.omo=dojo.connect(this,"onmouseout",this,this.start);this.noFel=true;}},hqImage:function(){if(this.noFel){return;}var fel=this.fel;var self=this;if(!fel||!fel.children){return;}if(fel.children.length>0){dojo.forEach(fel.children,function(item){if(parseInt(item.sizeH)>fel.itemHeight){item.imgNode.src=self.hires+item.image;}else{item.imgNode.src=self.lowres+item.image;}});}},resize:function(){var _954=dojo.position("bottom").h;console.log(_954);if(_954<100){dojo.style("felwrapper","display","none");}else{dojo.style("felwrapper","display","block");}},start:function(e){if(this.noFel){this.fel._onMouseMove=felCoreFunc;dojo.disconnect(this.omo);this.noFel=false;}},browse:function(dir){if(this.start!=null){this.start+=this.count*dir;}this.stack({action:"unload",orientation:1,dir:dir});this.stack({action:"add",url:this.url,count:this.count,start:this.start,orientation:1,dir:dir});}});}if(!dojo._hasResource["benjamins.Checkout"]){dojo._hasResource["benjamins.Checkout"]=true;dojo.provide("benjamins.Checkout");dojo.declare("benjamins.Checkout",[dojo.Stateful],{step:0,target:null,data:{},errors:[],error_message:"",harvest:function(data){this.data=dojo.mixin(this.data,data);console.log(data);if(data["embed"]){delete data["embed"];}var step=parseInt(data.orderstep,10);var self=this;if(step<4){dojo.xhrPost({url:"cgi-bin/order.json",content:this.data,handleAs:"json",load:function(res,io){console.log(res);if(res.errors){self.error_message=res.ERR_MSG;self.errors=res.errors;self.displayErrors();return;}self.go(step);},error:function(res,io){console.debug("error occurred on sending content: "+res);}});}else{self.go(step);}},reset:function(){this.data={};this.step=0;},displayErrors:function(){var form=dijit.byId("orderform"+this.step);var _955={zip:"postcode",lname:"lastname",fname:"firstname",addr:"addr_line1",bill_zip:"billing_postcode",ccname:"cardholder",ccno:"cardnumber",cvcno:"cvcnumber",ccexp:"exmonth",cc_addr:"cc_addr_line1",cc_zip:"cc_postcode"};var self=this;var _956=form.getChildren();for(var k in this.errors){var f=k.toLowerCase().replace("err_","");if(_955[f]){f=_955[f];}if(this.data[f]){for(var i in _956){if(_956[i].name==f){_956[i].error_key=k;_956[i].invalidMessage=this.errors[k];_956[i].ori_validator=_956[i].validator;_956[i].validator=function(_957,_958){var _959=this.ori_validator(_957,_958);self.data[this.name]=_957;var _95a=this;dojo.xhrPost({url:"cgi-bin/order.json",content:self.data,sync:true,handleAs:"json",load:function(res,io){if(res.errors&&res.errors[_95a.error_key]){self.errors[_95a.error_key]=res.errors[_95a.error_key];_959=false;}else{_959=(_959?true:false);}},error:function(res,io){console.debug("error occurred on sending content: "+res);}});if(_959){this.validator=this.ori_validator;}return _959;};_956[i].validate();}}}}alert("The form was not filled in correctly. Server says: "+this.error_message);},getData:function(){if(this.step<5){return this.data;}else{return {t:"f",orderstep:5};}},getStepData:function(){var data={};if(this.data){data["orderstep"]=this.data["orderstep"];data["ordertype"]=this.data["ordertype"];}switch(this.step){case 0:case 1:case 2:case 3:case 4:data["t"]="c";break;case 5:data["t"]="f";break;default:break;}return data;},go:function(step){this.step=step-1;this.next();},next:function(){var nxt=this.step+1;var tab="order";if(this.step>0){tab=tab+this.step;}var _95b="order"+(nxt);this.target.tabs[tab].disable(true);this.target.tabs[_95b].disable(false);this.target.tabcontainer.selectChild(this.target.tabs[_95b]);this.step=nxt;console.log(window.location.protocol);if(window.location.protocol!="https:"&&nxt>0){console.log("go https");location.href="https://"+location.host+"/"+pageUrl+"#checkout/"+_95b;}console.log("next orderstep: "+nxt);if(nxt>4){console.log("go http");this.reset();cart.cancelcheckout();}}});}if(!dojo._hasResource["benjamins.App"]){dojo._hasResource["benjamins.App"]=true;dojo.provide("benjamins.App");dojo.declare("benjamins.App",null,{tabbedApp:null,checkout:null,startup:function(){this.addMenu();this.addWidgets();this.checkout=new benjamins.Checkout({target:this.tabbedApp});},setContent:function(hash){this.tabbedApp.setContent(hash);},addMenu:function(){var _95c=dojo.byId("buttonWrapper");for(var nav in sourcedata){if(sourcedata[nav].hidden){continue;}var menu=new dijit.Menu({"class":"benjamins"});var _95d=sourcedata[nav];for(var item in _95d){if(_95d[item].hidden){continue;}if(_95d[item].tabs){var evt=_95d[item].event;var _95e=new dijit.MenuItem({"class":"benjamins",label:_95d[item].title,target:nav+"/"+item,evt:evt,onClick:function(){window.location.hash=this.target;if(this.evt){var evt=dojo.getObject(this.evt);evt();}}});menu.addChild(_95e);}}var _95f={id:"maintab_"+nav,label:sourcedata[nav].title};if(_95d.tabs){_95f["target"]=nav;_95f["onClick"]=function(){window.location.hash=this.target;};}else{_95f["dropDown"]=menu;}var bt=new lagua.form.DropDownButton(_95f).placeAt(_95c);}},addWidgets:function(){this.tabbedApp=dijit.byId("content");felo=new lagua.widget.FisheyePager();cart=new lagua.widget.ExpandoCart({title:"Shopping Cart",toHide:["wishcart","linksbox"],url:"cgi-bin/cart.json",icon:"images/cart.png",parentContainer:"trailing",listTemplate:dojo.cache("benjamins","templates/cartitem.html","<div class=\"dijitToolbar cartitem\">\r\n\t<input type=\"button\" title=\"Remove from cart\" dojoType=\"dijit.form.Button\" showLabel=\"false\" iconClass=\"dijitIconDelete\" onclick=\"removeFromCart('{{code}}','{{editiontype_id}}')\" style=\"float:right\" />\r\n\t<a title=\"{{code}}\" href=\"#customers/search/q={{code}}&f=code&r=any\">{{title}}</a>\r\n</div>\r\n"),listTemplateBig:dojo.cache("benjamins","templates/cartitembig.html","<div class=\"dijitToolbar cartitem\">\r\n\t<div style=\"height:40px;overflow:hidden\">\r\n\t\t<input type=\"button\" title=\"Remove from cart\" dojoType=\"dijit.form.Button\" showLabel=\"false\" iconClass=\"dijitIconDelete\" onclick=\"removeFromCart('{{code}}','{{editiontype_id}}')\" style=\"float:right\" />\r\n\t\t<a title=\"{{code}}\" href=\"test.html#customers/search/q={{code}}&f=code&r=any\">{{#striptags}}{{title}}{{/striptags}}</a> {{#striptags}}{{subtitle}}{{/striptags}} ({{edition}})\r\n\t</div>\r\n\t<div>\r\n\t\t<input title=\"Number of copies\" dojoType=\"lagua.form.NumberSpinner\" value=\"{{copies}}\" onchange=\"addToCart('{{code}}','{{editiontype_id}}',this.value)\" style=\"margin-top:-11px;width:42px;float:right\" />\r\n\t\t<div style=\"float:left;font-weight:bold;width:136px;\">ISBN: {{isbn}}</div><div style=\"margin-left:8px;float:left;font-weight:bold;\">List price: EUR {{priceeur}}</div><div style=\"margin:-7px 2px 0 0;float:right;\">#</div>\r\n\t</div>\r\n</div>\r\n"),footerTemplate:dojo.cache("benjamins","templates/cartfooter.html","<div>\r\n\t<div style=\"margin-left:8px;float:left;\"><a href=\"{{pageUrl}}#{{lastState}}\">Cancel checkout</a></div>\r\n\t<div style=\"margin-right:8px;float:right;\">Subtotal: EUR {{priceeu}}</div>\r\n</div>\r\n"),load:function(_960){var txt="";var cnt=0;if(_960.length){dojo.forEach(_960,function(item){cnt++;});}if(cnt>0){txt="<div>Your shopping cart contains "+cnt+" item"+(cnt>1?"s":"")+"</div>";txt+="<div style='text-align:right'><a href=\"#checkout\">Checkout ►</a></div>";if(this._pager){this._pager.show();}}else{txt="<div style=\"margin-bottom:6px;\">Your shopping cart is empty</div>";if(this._pager){this._pager.hide();}}this.expandoCartHeader.innerHTML=txt;}},"shoppingcart");wishlist=new lagua.widget.ExpandoCart({title:"Wishlist",toHide:["shoppingcart","linksbox"],url:"cgi-bin/wishcart.json",icon:"images/wishlist.png",parentContainer:"trailing",listTemplate:dojo.cache("benjamins","templates/wishcartitem.html","<div class=\"dijitToolbar cartitem\">\r\n\t<input type=\"button\" title=\"Remove from wishlist\" dojoType=\"dijit.form.Button\" showLabel=\"false\" iconClass=\"dijitIconDelete\" onclick=\"removeFromWishlist('{{code}}')\" style=\"float:right\" />\r\n\t<a title=\"{{code}}\" href=\"#customers/search/q={{code}}&f=code&r=any\">{{title}}</a>\r\n</div>\r\n"),listTemplateBig:dojo.cache("benjamins","templates/wishcartitembig.html","<div class=\"dijitToolbar cartitem\">\r\n\t<div>\r\n\t\t<input type=\"button\" title=\"Remove from wishlist\" dojoType=\"dijit.form.Button\" showLabel=\"false\" iconClass=\"dijitIconDelete\" onclick=\"removeFromWishlist('{{code}}')\" style=\"float:right\" />\r\n\t\t<a title=\"{{code}}\" href=\"test.html#customers/search/q={{code}}&f=code&r=any\">{{#striptags}}{{title}}{{/striptags}}</a> {{#striptags}}{{subtitle}}{{/striptags}}\r\n\t</div>\r\n\t<div>\r\n\t\t{{author}}\r\n\t</div>\r\n</div>\r\n"),footerTemplate:dojo.cache("benjamins","templates/wishcartfooter.html","<span>\r\n\t<a style=\"margin-left:8px;display:inline-block;float:left;\" href=\"{{pageUrl}}#{{lastState}}\">Cancel generate</a>\r\n</span>\r\n"),load:function(_961){var txt="";var cnt=0;if(_961.length){dojo.forEach(_961,function(item){cnt++;});}if(cnt>0){txt="<div>Your wishlist contains "+cnt+" item"+(cnt>1?"s":"")+"</div>";txt+="<div style='text-align:right'><a href=\"#wishlist\">Generate ►</a></div>";if(this._pager){this._pager.show();}}else{txt="<div style=\"margin-bottom:6px;\">Your wishlist is empty</div>";if(this._pager){this._pager.hide();}}this.expandoCartHeader.innerHTML=txt;}},"wishcart");var self=this;var _962=function(){self.tabbedApp.resizeTabs();if(cart){cart.layout();}if(wishlist){wishlist.layout();}var _963=dojo.position(dojo.body()).h;if(_963<700){dojo.style("bottom","height","40px");}else{dojo.style("bottom","height","140px");}if(felo){felo.resize();}dijit.byId("mainBorderContainer").layout();};_962();dojo.connect(window,"onresize",_962);}});}if(!dojo._hasResource["benjamins.Search"]){dojo._hasResource["benjamins.Search"]=true;dojo.provide("benjamins.Search");dojo.declare("benjamins.Search",[dojo.Stateful],{query:"",fields:[],range:"",active:false,clear:function(){this.query="";this.fields=[];this.range="";this.active=false;console.log(this);},hook:function(_964){var _965=app.tabbedApp.tabcontainer.selectedChildWidget;if(_965){_965.load=function(){var _966;switch(_964.seriestype.toLowerCase()){case "book":_966="books";break;case "software":_966="software";break;case "journal":case "yearbook":_966="journals";}dojo.hash("catalog/"+_966+"/"+_964.doi);};}}});}if(!dojo._hasResource["betterform.XFormsProcessor"]){dojo._hasResource["betterform.XFormsProcessor"]=true;dojo.provide("betterform.XFormsProcessor");dojo.declare("betterform.XFormsProcessor",dijit._Widget,{sessionKey:"",constructor:function(){console.info("creating XFormsProcessor");},init:function(){},keepAlive:function(){},closeSession:function(){},ignoreExceptions:function(msg){},dispatchEvent:function(_967){},setControlValue:function(id,_968){},setRange:function(id,_969){},setRepeatIndex:function(_96a){},_useLoadingMessage:function(){},_handleExceptions:function(msg){console.error(msg);}});}if(!dojo._hasResource["betterform.ui.common.Alert"]){dojo._hasResource["betterform.ui.common.Alert"]=true;dojo.provide("betterform.ui.common.Alert");dojo.declare("betterform.ui.common.Alert",null,{alert:"alert",hint:"hint",info:"info",none:"none",alwaysShowHint:dojo.query(".bfAlwaysShowHint",dojo.doc)[0],handleValid:function(id,_96b){var _96c=dijit.byId(id);if(_96c==null){console.warn("control '"+id+"' does not exist");return;}var _96d=(_96c.getControlValue()==undefined||_96c.getControlValue()=="")&&!(dojo.hasClass(_96c.domNode,"xsdBoolean"));if(_96b=="init"){return;}else{if(_96b=="xfDisabled"||_96b=="changeAlertType"||((_96b=="applyChanges"||_96b=="onBlur")&&_96d)){this._displayNone(id,_96b);}}if(_96b=="onFocus"&&(_96d||this.alwaysShowHint!=undefined)){this._displayHint(id,_96b);}else{if((_96b=="applyChanges"||_96b=="onBlur")&&!_96d){this._displayInfo(id,_96b);}else{console.info("Alert.handleValid: action:'",_96b,"' unknown, commonChild handling for control '",id,"', execution stopped");}}if(dojo.hasClass(_96c.domNode,"bfInvalidControl")){dojo.removeClass(_96c.domNode,"bfInvalidControl");}},handleInvalid:function(id,_96e){var _96f=dijit.byId(id);if(_96f==null){console.info("control '"+id+"' does not exist");return;}var _970=(_96f.getControlValue()==undefined||_96f.getControlValue()=="")&&!(dojo.hasClass(_96f.domNode,"xsdBoolean"));if(dojo.byId(id+"-"+this.alert)==undefined||_96e=="init"||_96e=="changeAlertType"){return;}else{if(_96e=="onFocus"&&(_970||this.alwaysShowHint!=undefined)){this._displayHint(id,_96e);return;}else{if(_96e=="onFocus"||_96e=="xfDisabled"||_96e=="onBlur"||_96e=="applyChanges"||_96e=="submitError"){this._displayAlert(id,_96e);}else{console.info("Alert.handleInvalid: action:'",_96e,"' unknown, commonChild handling for control '",id,"', execution stopped");}}}if(!dojo.hasClass(_96f.domNode,"bfInvalidControl")){dojo.addClass(_96f.domNode,"bfInvalidControl");}},_displayAlert:function(id,_971){this._show(id,this.alert,_971);this._hide(id,this.hint,_971);this._hide(id,this.info,_971);},_displayHint:function(id,_972){this._show(id,this.hint,_972);this._hide(id,this.alert,_972);this._hide(id,this.info,_972);},_displayInfo:function(id,_973){this._show(id,this.info,_973);this._hide(id,this.hint,_973);this._hide(id,this.alert,_973);},_displayNone:function(id,_974){this._hide(id,this.alert,_974);this._hide(id,this.hint,_974);this._hide(id,this.info,_974);},_show:function(id,_975,_976){console.error("Alert._show must be overwritten by its extending class");},_hide:function(id,_977,_978){console.error("Alert._hide must be overwritten by its extending class");}});}if(!dojo._hasResource["betterform.ui.common.GlobalAlert"]){dojo._hasResource["betterform.ui.common.GlobalAlert"]=true;dojo.provide("betterform.ui.common.GlobalAlert");dojo.declare("betterform.ui.common.GlobalAlert",betterform.ui.common.Alert,{handleValid:function(id,_979){console.warn("COMING SOON GLOBAL ALERTS - betterform.ui.common.GlobalAlert.valid [id:"+id," action: "+_979+"]");},handleInvalid:function(id,_97a){console.warn("COMING SOON GLOBAL ALERTS - betterform.ui.common.GlobalAlert.invalid [id:"+id," action: "+_97a+"]");}});}if(!dojo._hasResource["betterform.ui.common.BowlAlert"]){dojo._hasResource["betterform.ui.common.BowlAlert"]=true;dojo.provide("betterform.ui.common.BowlAlert");dojo.declare("betterform.ui.common.BowlAlert",betterform.ui.common.Alert,{handleValid:function(id,_97b){console.warn("COMING SOON GROWL STYLE ALERTS - betterform.ui.common.BowlAlert.valid [id:"+id," action: "+_97b+"]");},handleInvalid:function(id,_97c){console.warn("COMING SOON GROWL STYLE ALERTS - betterform.ui.common.BowlAlert.invalid [id:"+id," action: "+_97c+"]");}});}if(!dojo._hasResource["betterform.ui.common.InlineAlert"]){dojo._hasResource["betterform.ui.common.InlineAlert"]=true;dojo.provide("betterform.ui.common.InlineAlert");dojo.declare("betterform.ui.common.InlineAlert",betterform.ui.common.Alert,{_show:function(id,_97d){var _97e=dojo.byId(id+"-"+_97d);if(_97e==undefined||_97d==this.info){return;}this._render(id,_97d,"inline");},_hide:function(id,_97f){var _980=dojo.byId(id+"-"+_97f);if(_980==undefined||_97f==this.info){return;}this._render(id,_97f,"none");},_render:function(id,_981,show){var mip=dojo.byId(id+"-"+_981);if(mip!=undefined&&mip.innerHTML!=""){if(_981=="alert"&&show=="inline"){dojo.style(mip,"cursor","pointer");mip.onclick=dojo.hitch(this,function(evt){this._hide(id,_981);this._show(id,"hint");});}dojo.style(mip,"display",show);}else{console.info(id+"-"+_981+" is not defined for Control "+id);}}});}if(!dojo._hasResource["dojo.NodeList-fx"]){dojo._hasResource["dojo.NodeList-fx"]=true;dojo.provide("dojo.NodeList-fx");dojo.extend(dojo.NodeList,{_anim:function(obj,_982,args){args=args||{};var a=dojo.fx.combine(this.map(function(item){var _983={node:item};dojo.mixin(_983,args);return obj[_982](_983);}));return args.auto?a.play()&&this:a;},wipeIn:function(args){return this._anim(dojo.fx,"wipeIn",args);},wipeOut:function(args){return this._anim(dojo.fx,"wipeOut",args);},slideTo:function(args){return this._anim(dojo.fx,"slideTo",args);},fadeIn:function(args){return this._anim(dojo,"fadeIn",args);},fadeOut:function(args){return this._anim(dojo,"fadeOut",args);},animateProperty:function(args){return this._anim(dojo,"animateProperty",args);},anim:function(_984,_985,_986,_987,_988){var _989=dojo.fx.combine(this.map(function(item){return dojo.animateProperty({node:item,properties:_984,duration:_985||350,easing:_986});}));if(_987){dojo.connect(_989,"onEnd",_987);}return _989.play(_988||0);}});}if(!dojo._hasResource["betterform.ui.common.ToolTipAlert"]){dojo._hasResource["betterform.ui.common.ToolTipAlert"]=true;dojo.provide("betterform.ui.common.ToolTipAlert");dojo.declare("betterform.ui.common.ToolTipAlert",betterform.ui.common.Alert,{displayDuration:3000,hideSpeed:1000,_show:function(id,_98a,_98b){var _98c=dojo.byId(id+"-"+_98a);if(_98a!=undefined&&_98a==this.hint){this._render(id,_98a,"inline");}else{if(_98c!=undefined&&_98a==this.alert){var _98d=id+"-MasterToolTip-"+_98a;var _98e=dijit.byId(_98d);if(_98e==undefined){_98e=new dijit._MasterTooltip({id:_98d});var _98f=dojo.byId(id+"-value");dojo.connect(_98e,"onClick",this,dojo.hitch(this,function(){_98e.hide(_98f);}));}var _990=dijit.byId(id+"-value");var _991=(_990.getControlValue()==undefined||_990.getControlValue()=="")&&!(dojo.hasClass(_990.domNode,"xsdBoolean"));_98e.show(_98c.innerHTML,dojo.byId(id+"-value"));dojo.style(_98e.domNode,"opacity","1");dojo.style(_98e.domNode,"cursor","pointer");dojo.addClass(_98e.domNode,"bfToolTipAlert");dojo.addClass(_990.domNode,"bfInvalidControl");}}},_hide:function(id,_992,_993){var _994=dojo.byId(id+"-"+_992);if(_994!=undefined&&_992==this.alert){var _995=dojo.byId(id+"-value");var _996=dijit.byId(id+"-MasterToolTip-"+_992);if(_996!=undefined&&_995!=undefined){_996.hide(_995);}}else{if(_992!=undefined&&_992==this.hint){this._render(id,_992,"none");}}},_render:function(id,_997,show){var mip=dojo.byId(id+"-"+_997);if(mip!=undefined&&mip.innerHTML!=""){dojo.style(mip,"display",show);}else{console.info(id+"-"+_997+" is not defined for Control "+id);}},_fadeOutAndHide:function(id,_998){var _999=dijit.byId(id+"-MasterToolTip-"+_998);var _99a=this.hideSpeed;dojo.fadeOut({node:_999.domNode,duration:_99a,onEnd:function(){_999.hide(dojo.byId(id+"-value"));}}).play();}});}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["betterform.ui.container.Container"]){dojo._hasResource["betterform.ui.container.Container"]=true;dojo.provide("betterform.ui.container.Container");dojo.declare("betterform.ui.container.Container",dijit._Widget,{handleStateChanged:function(_99b){if(_99b["parentId"]){this._handleHelperChanged(_99b);}else{this.valid=_99b["valid"];this.readonly=_99b["readonly"];this.required=_99b["required"];this.relevant=_99b["enabled"];if(this.valid!=null){this._handleSetValidProperty(eval(this.valid));}if(this.readonly!=null){this._handleSetReadonlyProperty(eval(this.readonly));}if(this.required!=null){this._handleSetRequiredProperty(eval(this.required));}if(this.relevant!=null){this._handleSetEnabledProperty(eval(this.relevant));}}},_handleSetValidProperty:function(_99c){if(_99c){betterform.ui.util.replaceClass(this.domNode,"xfInvalid","xfValid");}else{betterform.ui.util.replaceClass(this.domNode,"xfValid","xfInvalid");}},_handleSetReadonlyProperty:function(_99d){if(_99d){betterform.ui.util.replaceClass(this.domNode,"xfReadWrite","xfReadOnly");}else{betterform.ui.util.replaceClass(this.domNode,"xfReadOnly","xfReadWrite");}},_handleSetRequiredProperty:function(){if(this.required=="true"){betterform.ui.util.replaceClass(this.domNode,"xfOptional","xfRequired");}else{betterform.ui.util.replaceClass(this.domNode,"xfRequired","xfOptional");}},_handleSetEnabledProperty:function(){var _99e=this.id;var _99f=dojo.byId(_99e+"-label");if(this.relevant=="true"){betterform.ui.util.replaceClass(this.domNode,"xfDisabled","xfEnabled");betterform.ui.util.replaceClass(_99f,"xfDisabled","xfEnabled");}else{betterform.ui.util.replaceClass(this.domNode,"xfEnabled","xfDisabled");betterform.ui.util.replaceClass(_99f,"xfEnabled","xfDisabled");}},_handleHelperChanged:function(_9a0){switch(_9a0["targetName"]){case "label":this._setLabel(_9a0["value"]);return;case "help":this._setHelp(_9a0["value"]);return;case "hint":this._setHint(_9a0["value"]);return;case "alert":this._setAlert(_9a0["value"]);return;}},isRequired:function(){if(dojo.hasClass(this.domNode,"xfOptional")){return false;}else{if(dojo.hasClass(this.domNode,"xfRequired")){return true;}else{console.warn("Container: No required state found, Container is probably unbound");}}},isReadonly:function(){if(dojo.hasClass(this.domNode,"xfReadWrite")){return false;}else{if(dojo.hasClass(this.domNode,"xfReadOnly")){return true;}else{console.warn("Container: No readonly state found, Container is probably unbound");}}},isRelevant:function(){if(dojo.hasClass(this.domNode,"xfDisabled")){return false;}else{if(dojo.hasClass(this.domNode,"xfEnabled")){return true;}else{console.warn("Container: No relevant state found, Container is probably unbound");}}},isValid:function(){if(dojo.hasClass(this.domNode,"xfInvalid")){return false;}else{if(dojo.hasClass(this.domNode,"xfValid")){return true;}else{console.warn("Container No validate state found for "+this.id+" Container is probably unbound");}}},_setLabel:function(_9a1){console.warn("TBD: Container._setLabel value:"+_9a1);},_setHelp:function(_9a2){console.warn("TBD: Container._setHelp value:"+_9a2);},_setHint:function(_9a3){console.warn("TBD: Container._setHint value:"+_9a3);},_setAlert:function(_9a4){console.warn("TBD: Container._setAlert value:"+_9a4);},_setValueChild:function(_9a5){console.warn("TBD: Container._setValueChild value:"+_9a5);}});}if(!dojo._hasResource["betterform.ui.container.Group"]){dojo._hasResource["betterform.ui.container.Group"]=true;dojo.provide("betterform.ui.container.Group");dojo.declare("betterform.ui.container.Group",betterform.ui.container.Container,{handleStateChange:function(){this.inherited(arguments);},_setLabel:function(_9a6){var _9a7=this.id;var _9a8=dojo.byId(_9a7+"-label");if(_9a8==undefined&&dojo.attr(this.domNode,"labelledBy")!=undefined){_9a8=dojo.byId(dojo.attr(this.domNode,"labelledBy"));}if(_9a8!=undefined&&_9a6!=undefined){_9a8.innerHTML=_9a6;_9a8.title=_9a6;}}});}if(!dojo._hasResource["betterform.ui.container.Repeat"]){dojo._hasResource["betterform.ui.container.Repeat"]=true;dojo.provide("betterform.ui.container.Repeat");dojo.declare("betterform.ui.container.Repeat",betterform.ui.container.Container,{handleSetRepeatIndex:function(_9a9){if(_9a9!=undefined&&_9a9.index!=undefined){this._handleSetRepeatIndex(_9a9.index);}},_handleSetRepeatIndex:function(_9aa){var _9ab=eval(_9aa);if(_9ab==0){return;}this._removeRepeatIndexClasses();var _9ac;if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9ac=dojo.query("> tbody > .xfRepeatItem",this.domNode)[_9ab-1];}else{_9ac=dojo.query("> .xfRepeatItem",this.domNode)[_9ab-1];}if(_9ac!=undefined){dojo.addClass(_9ac,"xfRepeatIndex");}},setFocusOnChild:function(node){var _9ad=dojo.query(".xfValue",node)[0];if(_9ad!=undefined){_9ad.focus();}else{var _9ae=dojo.query(".xfTrigger button")[0];if(_9ae==undefined){_9ae=dojo.query("input")[0];if(_9ae==undefined){_9ae=window.document.body.firstChild();}}_9ae.focus();}},handleInsert:function(_9af){this._removeRepeatIndexClasses();var _9b0=dojo.byId(_9af.originalId+"-prototype");var _9b1=_9b0.cloneNode(true);this._replaceRepeatItemClasses(_9b1);var _9b2="";if(_9af.prototypeId!=undefined){_9b2=_9af.generatedIds;dojo.attr(_9b1,"id",_9b2[_9af.prototypeId]);}else{if(_9af.repeatedSelects){_9b2=_9af.repeatedSelects[0].generatedIds;var _9b3=_9af.repeatedSelects[0].generatedIds[0];dojo.attr(_9b1,"id",_9b3);}}this._replacePrototypeIds(_9b1,_9b2);var _9b4=eval(_9af.position);var _9b5=dojo.query("*[repeatItemId='"+_9b1.id+"']");var _9b6=undefined;if(_9b5[0]!=null){console.warn("Skipping already present repeatItem: ",_9b5);console.debug("repeatItemExists.id: ",dojo.attr(_9b5[0],"id"));_9b6=dijit.byId(dojo.attr(_9b5[0],"id"));}else{_9b6=this._createRepeatItem(_9b1,_9b4);}dojo.query("*[unbound='true']",_9b6.domNode).forEach(function(item){console.debug("Create UIControl for unbound item",item," id:",item.id);var _9b7=dijit.byId(item.id);if(_9b7==undefined){var _9b8=new betterform.ui.Control({},item);}else{console.debug("UIControl for RepeatItem "+_9b6," is allready present: dijit: ",_9b7,"  item: ",item);}});_9b6.showRepeatItem();},_replaceRepeatItemClasses:function(node){dojo.removeClass(node,"xfRepeatPrototype");dojo.removeClass(node,"xfDisabled");dojo.addClass(node,"xfRepeatItem");dojo.addClass(node,"xfEnabled");},_replacePrototypeIds:function(node,_9b9){var _9ba=false;if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9ba=true;}dojo.query("*",node).forEach(function(_9bb){var _9bc=dojo.attr(_9bb,"id");var _9bd=dojo.attr(_9bb,"repeatid");if(_9bd!=undefined&&_9b9[_9bd]!=undefined){dojo.attr(_9bb,"repeatid",_9b9[_9bc]);}if(_9bc!=undefined&&_9b9[_9bc]!=undefined){dojo.attr(_9bb,"id",_9b9[_9bc]);}else{if(_9bc!=undefined){var _9be;var _9bf;if(_9bc.indexOf("-value")!=-1){_9be=_9bc.substring(0,_9bc.indexOf("-value"));_9bf="-value";}else{if(_9bc.indexOf("-label")!=-1){_9be=_9bc.substring(0,_9bc.indexOf("-label"));_9bf="-label";}else{if(_9bc.indexOf("-hint")!=-1){_9be=_9bc.substring(0,_9bc.indexOf("-hint"));_9bf="-hint";}else{if(_9bc.indexOf("-help")!=-1){_9be=_9bc.substring(0,_9bc.indexOf("-help"));_9bf="-help";}else{if(_9bc.indexOf("-alert")!=-1){_9be=_9bc.substring(0,_9bc.indexOf("-alert"));_9bf="-alert";}else{return;}}}}}var _9c0=_9b9[_9be]+_9bf;dojo.attr(_9bb,"id",_9c0);}}});},_createRepeatItem:function(node,_9c1){var _9c2=this._getSize();var _9c3;if(dojo.hasClass(this.domNode,"xfFullRepeat")){_9c3="full";}else{_9c3="compact";}var _9c4=new betterform.ui.container.RepeatItem({repeatId:this.id,appearance:_9c3},node);_9c4.hideRepeatItem();var _9c5=null;if(_9c1==1&&_9c2>0){if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9c5=dojo.query("> tbody > .xfRepeatItem",this.domNode)[0];}else{_9c5=dojo.query("> .xfRepeatItem",this.domNode)[0];}dojo.place(_9c4.domNode,_9c5,"before");}else{if(_9c1==1&&_9c2==0){if(dojo.hasClass(this.domNode,"xfCompactRepeat")){var _9c6=dojo.query("tbody",this.domNode)[0];if(_9c6==undefined){_9c6=dojo.doc.createElement("tbody");dojo.place(_9c6,this.domNode);}dojo.place(_9c4.domNode,_9c6);}else{dojo.place(_9c4.domNode,this.domNode);}}else{if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9c5=dojo.query("> tbody > .xfRepeatItem",this.domNode)[_9c1-2];}else{_9c5=dojo.query("> .xfRepeatItem",this.domNode)[_9c1-2];}dojo.place(_9c4.domNode,_9c5,"after");}}return _9c4;},_getSize:function(){var size;if(dojo.hasClass(this.domNode,"xfCompactRepeat")){size=dojo.query("> tbody > .xfRepeatItem",this.domNode).length;}else{size=dojo.query("> .xfRepeatItem",this.domNode).length;}return size;},_getRepeatItems:function(){var _9c7;if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9c7=dojo.query("> tbody > .xfRepeatItem",this.domNode);}else{_9c7=dojo.query("> .xfRepeatItem",this.domNode);}return _9c7;},handleDelete:function(_9c8){var _9c9=eval(_9c8.position);var _9ca;if(dojo.hasClass(this.domNode,"xfCompactRepeat")){_9ca=dojo.query("> tbody > .xfRepeatItem",this.domNode)[_9c9-1];dojo.query("> tbody",this.domNode)[0].removeChild(_9ca);}else{_9ca=dojo.query("> .xfRepeatItem",this.domNode)[_9c9-1];this.domNode.removeChild(_9ca);}},handleStateChanged:function(_9cb){var _9cc=eval(_9cb["enabled"]);if(_9cc){betterform.ui.util.replaceClass(this.domNode,"xfDisabled","xfEnabled");}else{betterform.ui.util.replaceClass(this.domNode,"xfEnabled","xfDisabled");}},_removeRepeatIndexClasses:function(){if(dojo.hasClass(this.domNode,"xfCompactRepeat")){dojo.query("> tbody > .xfRepeatIndexPre",this.domNode).forEach(function(_9cd){dojo.removeClass(_9cd,"xfRepeatIndexPre");});dojo.query("> tbody > .xfRepeatIndex",this.domNode).forEach(function(_9ce){dojo.removeClass(_9ce,"xfRepeatIndex");});}else{dojo.query("> .xfRepeatIndexPre",this.domNode).forEach(function(_9cf){dojo.removeClass(_9cf,"xfRepeatIndexPre");});dojo.query("> .xfRepeatIndex",this.domNode).forEach(function(_9d0){dojo.removeClass(_9d0,"xfRepeatIndex");});}}});}if(!dojo._hasResource["betterform.ui.container.Switch"]){dojo._hasResource["betterform.ui.container.Switch"]=true;dojo.provide("betterform.ui.container.Switch");dojo.declare("betterform.ui.container.Switch",betterform.ui.container.Container,{handleStateChanged:function(_9d1){},toggleCase:function(_9d2){if(_9d2.deselected!=undefined){var _9d3=dojo.byId(_9d2.deselected);if(dojo.hasClass(_9d3,"xfSelectedCase")){dojo.removeClass(_9d3,"xfSelectedCase");}dojo.addClass(_9d3,"xfDeselectedCase");}if(_9d2.selected){var _9d4=dojo.byId(_9d2.selected);if(dojo.hasClass(_9d4,"xfDeselectedCase")){dojo.removeClass(_9d4,"xfDeselectedCase");}dojo.addClass(_9d4,"xfSelectedCase");}}});}if(!dojo._hasResource["betterform.FluxProcessor"]){dojo._hasResource["betterform.FluxProcessor"]=true;dojo.provide("betterform.FluxProcessor");dojo.declare("betterform.FluxProcessor",betterform.XFormsProcessor,{sessionKey:"",dataPrefix:"",skipshutdown:false,isDirty:false,factory:null,currentControlId:"",unloadMsg:"You are about to leave this XForms application",webtest:"@WEBTEST@",isReady:false,contextroot:"",defaultAlertHandler:null,subscribers:[],clientServerEventQueue:[],requestPending:false,fifoReaderTimer:null,lastServerClientFocusEvent:null,_earlyTemplatedStartup:true,widgetsInTemplate:true,usesDOMFocusIN:false,constructor:function(){this.indicatorContainer=document.getElementById("bfLoading");this.indicatorImage=document.getElementById("indicator");this.indicatorImage.className="xfDisabled";this.clientServerEventQueue=new Array();this.factory=new betterform.ui.UIElementFactory();if(this.webtest!="true"){dojo.connect(window,"onbeforeunload",this,"handleUnload");dojo.connect(window,"onunload",this,"close");}this.skipshutdown=false;var _9d5=dojo.query(".GlobalAlert",dojo.doc)[0];if(_9d5!=undefined){this.defaultAlertHandler=new betterform.ui.common.GlobalAlert({});console.warn("!! WARNING: GLOBAL ALERT HANDLER NOT IMPLEMENTED YET !!!");}var _9d6=dojo.query(".BowlAlert",dojo.doc)[0];if(_9d6!=undefined){this.defaultAlertHandler=new betterform.ui.common.BowlAlert({});console.warn("!! WARNING: BOWL ALERT HANDLER NOT IMPLEMENTED YET !!!");}var _9d7=dojo.query(".InlineRoundBordersAlert",dojo.doc)[0];if(_9d7!=undefined){this.defaultAlertHandler=new betterform.ui.common.InlineRoundBordersAlert({});}var _9d8=dojo.query(".InlineAlert",dojo.doc)[0];if(_9d8!=undefined){this.defaultAlertHandler=new betterform.ui.common.InlineAlert({});console.debug("Enabled InlineAlert Handler ",this.defaultAlertHandler);}var _9d9=dojo.query(".ToolTipAlert",dojo.doc)[0];if(_9d9!=undefined||(this.defaultAlertHandler==undefined)){this.defaultAlertHandler=new betterform.ui.common.ToolTipAlert({});console.debug("Enabled ToolTipAlert Handler ",this.defaultAlertHandler);}this.subscribers[0]=dojo.subscribe("/xf/valid",this.defaultAlertHandler,"handleValid");this.subscribers[1]=dojo.subscribe("/xf/invalid",this.defaultAlertHandler,"handleInvalid");},setInlineRoundBorderAlertHandler:function(){console.debug("FluxProcessor.setInlineRoundBorderAlertHandler");this.unsubscribeFromAlertHandler();this.defaultAlertHandler=new betterform.ui.common.InlineRoundBordersAlert({});this.subscribers[0]=dojo.subscribe("/xf/valid",this.defaultAlertHandler,"handleValid");this.subscribers[1]=dojo.subscribe("/xf/invalid",this.defaultAlertHandler,"handleInvalid");this.showAllCommonChilds(dojo.doc,"changeAlertType");},setToolTipAlertHandler:function(){console.debug("setToolTipAlertHandler");this.unsubscribeFromAlertHandler();this.defaultAlertHandler=new betterform.ui.common.ToolTipAlert({});this.subscribers[0]=dojo.subscribe("/xf/valid",this.defaultAlertHandler,"handleValid");this.subscribers[1]=dojo.subscribe("/xf/invalid",this.defaultAlertHandler,"handleInvalid");this.showAllCommonChilds(dojo.doc,"changeAlertType");},hideAllCommonChilds:function(node){dojo.query(".xfControl",node).forEach(dojo.hitch(this,function(_9da){console.debug("hide commonChild for control: ",_9da);this.defaultAlertHandler._displayNone(dojo.attr(_9da,"id"),"applyChanges");}));},showAllCommonChilds:function(node,_9db){dojo.query(".xfControl",node).forEach(dojo.hitch(this,function(_9dc){if(dojo.hasClass(_9dc),"xfValid"){this.defaultAlertHandler.handleValid(dojo.attr(_9dc,"id"),_9db);}else{this.defaultAlertHandler.handleInvalid(dojo.attr(_9dc,"id"),_9db);}}));},unsubscribeFromAlertHandler:function(){for(var i=0;i<this.subscribers.length;i++){dojo.unsubscribe(this.subscribers[i]);}},handleUnload:function(evt){if(this.isDirty&&!this.skipshutdown){dojo.stopEvent(evt);evt.returnValue=this.unloadMsg;return this.unloadMsg;}},close:function(){var _9dd=dojo.hitch(this,fluxProcessor.skipShutdown).skipshutdown;if(!_9dd){fluxProcessor.closeSession();}},closeSession:function(){try{dwr.engine.setErrorHandler(this._handleExceptions);dwr.engine.setOrdered(true);Flux.close(this.sessionKey);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.closeSession ",ex);}},ignoreExceptions:function(msg){console.warn("FluxProcessor.ignoreExceptions():");},eventFifoReader:function(){var _9de=null;var _9df=false;var _9e0=null;var _9e1=null;var _9e2="";while((!this.requestPending)&&(this.clientServerEventQueue.length!=0)){_9de=this.clientServerEventQueue.shift();switch(_9de.getCallerFunction()){case "dispatchEvent":console.info("FIFO-READ:  dispatchEvent("+_9de.getTargetId()+")");break;case "dispatchEventType":console.info("FIFO-READ:  dispatchEventType("+_9de.getTargetId()+", "+_9de.getEventType()+", "+_9de.getContextInfo()+")");break;case "setControlValue":console.info("FIFO-READ:  setControlValue("+_9de.getTargetId()+", "+_9de.getValue()+")");break;case "setRepeatIndex":console.info("FIFO-READ: setRepeatIndex("+_9de.getTargetId()+", "+_9de.getValue()+")");break;default:break;}_9e0=dojo.byId(_9de.getTargetId());if(_9e0==null){console.warn("Event (Client to Server) for Dojo Control "+_9e0+" skipped. CAUSE: OBJECT is NULL");continue;}_9e1=dijit.byId(_9de.getTargetId());if(_9e1==null){console.warn("Event (Client to Server) for Dijit Control "+_9e1+" skipped. CAUSE: OBJECT is NULL");continue;}if(_9e1&&_9e1.isReadonly()){console.warn("Event (Client to Server) for Dijit Control "+_9e1+" skipped. CAUSE: READ-ONLY");continue;}if(_9de.getCallerFunction()=="setControlValue"){if(this.clientServerEventQueue[0]!=null){if(this.clientServerEventQueue[0].getTargetId()==_9de.getTargetId()){if(this.clientServerEventQueue[0].getCallerFunction()=="setControlValue"){console.debug("Event (Client to Server) for Dijit Control "+_9e1+" skipped. CAUSE: superseeded by following value-change of same Control");continue;}else{}}else{}}else{}}else{}if(_9de.getCallerFunction()=="setRepeatIndex"){if(_9de.getRepeatItem()==null){console.warn("Event (Client to Server) for Dijit Control "+_9de.getTargetId()+" skipped. CAUSE: Repeat-Item for being selected has disappeared");continue;}if(_9de.getValue()!=dijit.byNode(_9de.getRepeatItem())._getXFormsPosition()){console.warn("Original Position: "+_9de.getValue+" New Position: "+_9de.getRepeatItem()._getXFormsPosition());nextPendingclientServerEvent.setValue(dijit.byNode(_9de.getRepeatItem())._getXFormsPosition());}}if(_9e0!=null){this._useLoadingMessage(_9e0);}switch(_9de.getCallerFunction()){case "dispatchEvent":this.requestPending=true;this._dispatchEvent(_9de.getTargetId());break;case "dispatchEventType":this.requestPending=true;this._dispatchEventType(_9de.getTargetId(),_9de.getEventType(),_9de.getContextInfo());break;case "setControlValue":this.requestPending=true;this._setControlValue(_9de.getTargetId(),_9de.getValue());break;case "setRepeatIndex":this.requestPending=true;this._setRepeatIndex(dojo.attr(_9de.getTargetId(),"repeatId"),_9de.getValue());break;default:break;}}if(this.clientServerEventQueue.length!=0){clearTimeout(this.fifoReaderTimer);this.fifoReaderTimer=setTimeout("fluxProcessor.eventFifoReader()",2000);}else{clearTimeout(this.fifoReaderTimer);}},eventFifoWriter:function(_9e3){this.clientServerEventQueue.push(_9e3);switch(_9e3){case "dispatchEvent":console.info("FIFO-WRITE: dispatchEvent("+_9e3.getTargetId()+")");break;case "dispatchEventType":console.info("FIFO-WRITE: dispatchEventType("+_9e3.getTargetId()+", "+_9e3.getEventType()+", "+_9e3.getContextInfo()+")");break;case "setControlValue":console.info("FIFO-WRITE: setControlValue("+_9e3.getTargetId()+", "+_9e3.getValue()+")");break;case "setRepeatIndex":console.info("FIFO-WRITE: setRepeatIndex("+_9e3.getTargetId()+", "+_9e3.getValue()+")");break;default:break;}clearTimeout(this.fifoReaderTimer);this.fifoReaderTimer=setTimeout("fluxProcessor.eventFifoReader()",0);},dispatchEvent:function(_9e4){var _9e5=new betterform.ClientServerEvent();_9e5.setTargetId(_9e4);_9e5.setCallerFunction("dispatchEvent");this.eventFifoWriter(_9e5);},_dispatchEvent:function(_9e6){try{dwr.engine.setErrorHandler(this._handleExceptions);dwr.engine.setOrdered(true);Flux.dispatchEvent(_9e6,this.sessionKey,this.applyChanges);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.dispatchEvent",ex);}return false;},dispatchEventType:function(_9e7,_9e8,_9e9){var _9ea=new betterform.ClientServerEvent();_9ea.setTargetId(_9e7);_9ea.setEventType(_9e8);_9ea.setContextInfo(_9e9);_9ea.setCallerFunction("dispatchEventType");this.eventFifoWriter(_9ea);},_dispatchEventType:function(_9eb,_9ec,_9ed){try{dwr.engine.setErrorHandler(this._handleExceptions);dwr.engine.setOrdered(true);if(_9ed==undefined){Flux.dispatchEventType(_9eb,_9ec,this.sessionKey,dojo.hitch(this,this.applyChanges));}else{Flux.dispatchEventTypeWithContext(_9eb,_9ec,this.sessionKey,_9ed,dojo.hitch(this,this.applyChanges));}}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.dispatchEventType",ex);}},setControlValue:function(id,_9ee){var _9ef=new betterform.ClientServerEvent();_9ef.setTargetId(id);_9ef.setValue(_9ee);_9ef.setCallerFunction("setControlValue");this.eventFifoWriter(_9ef);},_setControlValue:function(id,_9f0){this.isDirty=true;try{dwr.engine.setErrorHandler(this._handleExceptions);dwr.engine.setOrdered(true);dwr.engine.setErrorHandler(this._handleExceptions);Flux.setUIControlValue(id,_9f0,this.sessionKey,this.applyChanges);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.setControlValue",ex);}},setRepeatIndex:function(_9f1,_9f2){var _9f3=new betterform.ClientServerEvent();var _9f4=dojo.query("*[repeatId='"+_9f1+"']");var _9f5=dojo.attr(_9f4[0],"id");var _9f6=dijit.byId(_9f5)._getRepeatItems()[_9f2-1];_9f3.setTargetId(_9f5);_9f3.setValue(_9f2);_9f3.setRepeatItem(_9f6);_9f3.setCallerFunction("setRepeatIndex");this.eventFifoWriter(_9f3);},_setRepeatIndex:function(_9f7,_9f8){try{dwr.engine.setErrorHandler(this._handleExceptions);dwr.engine.setOrdered(true);Flux.setRepeatIndex(_9f7,_9f8,this.sessionKey,this.applyChanges);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.setRepeatIndex",ex);}},indicatorObjectTimer:null,indicatorContainer:null,indicatorImage:null,indicatorTargetObject:null,_fifoProcessingFinished:function(){dojo.removeClass(this.indicatorTargetObject,"bfPending");var _9f9=this.lastServerClientFocusEvent;if(_9f9!=undefined){if(_9f9!=null){_9f9.postponedFunction(_9f9.postponedXmlEvent);this.lastServerClientFocusEvent=null;}}fluxProcessor.indicatorImage.className="xfDisabled";},_useLoadingMessage:function(_9fa){if(fluxProcessor.indicatorObjectTimer){clearTimeout(fluxProcessor.indicatorObjectTimer);}if(this.indicatorTargetObject){dojo.removeClass(this.indicatorTargetObject,"bfPending");}this.indicatorTargetObject=_9fa;dojo.addClass(_9fa,"bfPending");try{dwr.engine.setPreHook(function(){fluxProcessor.indicatorImage.className="xfEnabled";return false;});dwr.engine.setPostHook(function(){fluxProcessor.indicatorObjectTimer=setTimeout("fluxProcessor._fifoProcessingFinished()",500);return false;});}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux._useLoadingMessage",ex);}},_handleExceptions:function(msg,_9fb){if(msg!=undefined&&_9fb!=undefined){console.error(msg," - Exception: ",_9fb);}else{if(msg!=undefined){console.error(msg);if(this.webtest!="true"){alert(msg);}else{this.logTestMessage(xmlEvent.contextInfo.errorinformation);}}else{console.error("Unknown exception occured! arguments: ",arguments);}}},applyChanges:function(data){try{console.group("EventLog");var _9fc=new Array();var _9fd=0;dojo.forEach(data,function(_9fe){console.debug(_9fe.type," [",_9fe.contextInfo,"]");switch(_9fe.type){case "betterform-index-changed":fluxProcessor._handleBetterFormIndexChanged(_9fe);break;case "betterform-insert-itemset":fluxProcessor._handleBetterFormInsertItemset(_9fe);break;case "betterform-insert-repeatitem":fluxProcessor._handleBetterFormInsertRepeatItem(_9fe);break;case "betterform-item-deleted":fluxProcessor._handleBetterFormItemDeleted(_9fe);break;case "betterform-load-uri":fluxProcessor._handleBetterFormLoadURI(_9fe);break;case "betterform-render-message":fluxProcessor._handleBetterFormRenderMessage(_9fe);break;case "betterform-replace-all":fluxProcessor._handleBetterFormReplaceAll();break;case "betterform-state-changed":fluxProcessor._handleBetterFormStateChanged(_9fe);break;case "betterform-dialog-open":fluxProcessor._handleBetterFormDialogOpen(_9fe);break;case "betterform-dialog-close":fluxProcessor._handleBetterFormDialogClose(_9fe);break;case "betterform-AVT-changed":fluxProcessor._handleAVTChanged(_9fe);break;case "betterform-instance-created":fluxProcessor._handleInstanceCreated(_9fe);break;case "betterform-model-removed":fluxProcessor._handleModelRemoved(_9fe);break;case "betterform-exception":fluxProcessor._handleBetterformException(_9fe);break;case "upload-progress-event":fluxProcessor._handleUploadProgressEvent(_9fe);break;case "xforms-focus":fluxProcessor._handleXFormsFocus(_9fe);break;case "xforms-help":fluxProcessor._handleShowHelp(_9fe);break;case "xforms-hint":fluxProcessor._handleXFormsHint(_9fe);break;case "xforms-link-exception":fluxProcessor._handleLinkException(_9fe);break;case "betterform-switch-toggled":fluxProcessor._handleSwitchToggled(_9fe);break;case "betterform-script-action":eval(_9fe.contextInfo["script"]);break;case "xforms-value-changed":break;case "xforms-version-exception":fluxProcessor._handleVersionException(_9fe);break;case "xforms-binding-exception":fluxProcessor._handleBindingException(_9fe);break;case "xforms-submit-error":fluxProcessor._handleSubmitError(_9fe);break;case "DOMFocusIn":fluxProcessor.lastServerClientFocusEvent={postponedFunction:fluxProcessor._handleDOMFocusIn,postponedXmlEvent:_9fe};break;case "xforms-out-of-range":fluxProcessor._handleOutOfRange(_9fe);break;case "xforms-in-range":fluxProcessor._handleInRange(_9fe);break;case "xforms-invalid":case "xforms-valid":_9fc[_9fd]=_9fe;_9fd++;break;case "betterform-id-generated":case "DOMActivate":case "xforms-select":case "xforms-deselect":case "DOMFocusOut":case "xforms-model-construct":case "xforms-model-construct-done":break;case "xforms-ready":this.isReady=true;dojo.publish("/xf/ready",[]);break;case "xforms-submit":break;case "xforms-submit-done":fluxProcessor._handleSubmitDone(_9fe);break;default:console.error("Event "+_9fe.type+" unknown [Event:",_9fe,"]");break;}});console.groupEnd();if(_9fc.length>0){fluxProcessor._handleValidity(_9fc);}}catch(ex){fluxProcessor._handleExceptions("An error occurred during applyChanges ",ex);}fluxProcessor.requestPending=false;clearTimeout(fluxProcessor.fifoReaderTimer);fluxProcessor.fifoReaderTimer=setTimeout("fluxProcessor.eventFifoReader()",0);},_handleAVTChanged:function(_9ff){dojo.attr(_9ff.contextInfo.targetId,_9ff.contextInfo.attribute,_9ff.contextInfo.value);},_handleInstanceCreated:function(_a00){var _a01=dojo.byId("debug-pane-links");if(_a01!=null){var _a02=dojo.attr(dojo.byId("debug-pane"),"context");var _a03=document.createElement("a");dojo.attr(_a03,"href",_a02+_a00.contextInfo.modelId+"/"+_a00.contextInfo.instanceId);dojo.attr(_a03,"target","_blank");dojo.attr(_a03,"modelId",_a00.contextInfo.modelId);var _a04=document.createTextNode("Model:"+_a00.contextInfo.modelId+" :: "+"Instance:"+_a00.contextInfo.instanceId);_a03.appendChild(_a04);_a01.appendChild(_a03);dojox.fx.highlight({node:_a03,color:"#999999",duration:600}).play();}},_handleModelRemoved:function(_a05){var _a06=_a05.contextInfo.modelId;dojo.query("#debug-pane a[modelId='"+_a06+"']").orphan();},_handleValidity:function(_a07){dojo.forEach(_a07,function(_a08){var _a09=dijit.byId(_a08.contextInfo.targetId);if(_a09!=undefined){if(_a08.type=="xforms-valid"){_a09._handleSetValidProperty(true);}else{_a09._handleSetValidProperty(false);}}});},_handleBindingException:function(_a0a){if(this.webtest!="true"){console.warn("xforms-binding-exception at "+_a0a.contextInfo.targetId+" - "+_a0a.contextInfo.defaultinfo);}else{this.logTestMessage("xforms-binding-exception");}},_handleVersionException:function(_a0b){if(this.webtest!="true"){console.error(_a0b.contextInfo.errorinformation);}else{this.logTestMessage(_a0b.contextInfo.errorinformation);}},_handleBetterformException:function(_a0c){if(this.webtest!="true"){var _a0d=_a0c.contextInfo.message;console.error(_a0c.contextInfo.message);var _a0e=dojo.byId("betterFORM-exception");var log;if(!_a0e){log=document.createElement("div");log.id="betterFORM-exceptionLog";document.body.appendChild(log);_a0e=document.createElement("exception");_a0e.id="betterFORM-exception";var _a0f=document.createTextNode(_a0d);_a0e.appendChild(_a0f);log.appendChild(_a0e);}else{_a0e.removeChild(_a0e.firstChild);var _a0f=document.createTextNode(_a0d);_a0e.appendChild(_a0f);}}else{fluxProcessor.logTestMessage(_a0c.contextInfo.message);}},_handleSubmitError:function(_a10){console.warn("xforms-submit-error at ",_a10.contextInfo);dojo.query(".xfInvalid",dojo.doc).forEach(function(_a11){dojo.publish("/xf/invalid",[dojo.attr(_a11,"id"),"submitError"]);});dojo.query(".xfRequired",dojo.doc).forEach(function(_a12){var _a13=dijit.byId(_a12.id);if(_a13!=undefined){var _a14=_a13.getControlValue();if(_a14==undefined||_a14==""){dojo.addClass(_a13.domNode,"xfRequiredEmpty");}}});},_handleBetterFormLoadURI:function(_a15){if(_a15.contextInfo.show=="replace"){fluxProcessor.skipshutdown=true;window.location.href=_a15.contextInfo.uri;}else{if(_a15.contextInfo.show=="new"){window.open(_a15.contextInfo.uri,"_betterform","menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes");}else{if(_a15.contextInfo.show=="embed"){var _a16=_a15.contextInfo.xlinkTarget;var _a17;if(dojo.byId(_a16)!=undefined){_a17=_a16;}else{var tmp=dojo.query("*[name='"+_a16+"']")[0];_a17=tmp.id;console.debug("target id for embedding is: ",_a17);}this._unloadDOM(_a17);var _a18=dojo.byId(_a17);_a18.innerHTML=_a15.contextInfo.targetElement;dojo.attr(_a18,"id",_a16+"Old");var _a19=dojo.byId(_a17);dojo.parser.parse(_a18);dojo.place(_a19,_a18,"before");dojo.style(_a19,"display","block");var _a1a=dojo.attr(_a18,"class");dojo.attr(_a19,"class",_a1a);_a18.parentNode.removeChild(_a18);var _a1b=_a15.contextInfo.inlineCSS;var _a1c=document.getElementsByTagName("head")[0];var _a1d=dojo.byId(_a16);if(_a1b!=undefined&&_a1b!=""){var _a1e=document.createElement("style");_a1e.setAttribute("type","text/css");_a1e.setAttribute("name",_a16);var _a1f=document.getElementsByTagName("head")[0];_a1f.appendChild(_a1e);if(_a1e.styleSheet){_a1e.styleSheet.cssText=_a1b;}else{var _a20=document.createTextNode(_a1b);_a1e.appendChild(_a20);}}var _a21=_a15.contextInfo.externalCSS;if(_a21!=undefined&&_a21!=""){var _a22=_a21.split("#");var _a23=document.getElementsByTagName("head")[0];for(var i=0;i<=_a22.length;i=i+1){if(_a22[i]!=undefined&&_a22[i]!=""){var _a24=document.createElement("link");_a24.setAttribute("rel","stylesheet");_a24.setAttribute("type","text/css");_a24.setAttribute("href",_a22[i]);_a24.setAttribute("name",_a16);_a23.appendChild(_a24);}}}var _a25=_a15.contextInfo.inlineJavascript;if(_a25!=undefined&&_a25!=""){var _a26=document.createElement("script");_a26.setAttribute("type","text/javascript");_a26.setAttribute("name",_a16);var _a27=document.getElementsByTagName("head")[0];_a27.appendChild(_a26);_a26.text=_a25;}var _a28=_a15.contextInfo.externalJavascript;if(_a28!=undefined&&_a28!=""){var _a29=_a28.split("#");var _a2a=document.getElementsByTagName("head")[0];for(var i=0;i<=_a29.length;i=i+1){if(_a29[i]!=undefined&&_a29[i]!=""){var _a2b=document.createElement("script");_a2b.setAttribute("type","text/javascript");_a2b.setAttribute("src",_a29[i]);_a2b.setAttribute("name",_a16);_a2a.appendChild(_a2b);}}}}else{if(_a15.contextInfo.show=="none"){this._unloadDOM(_a15.contextInfo.xlinkTarget);}else{console.error("betterform-load-uri show='"+_a15.contextInfo.show+"' unknown!");}}}}},_handleSubmitDone:function(_a2c){if(_a2c.contextInfo.document!=null){var doc=_a2c.contextInfo.document;var _a2d=window.open();_a2d.document.write(doc);_a2d.document.close();}else{if(_a2c.contextInfo.embedElement!=null){if(_a2c.contextInfo.embedTarget==undefined){return;}var _a2e=_a2c.contextInfo.embedTarget;var _a2f=_a2c.contextInfo.embedElement;var _a30;if(dojo.byId(_a2e)!=undefined){_a30=_a2e;}else{var tmp=dojo.query("*[name='"+_a2e+"']")[0];_a30=tmp.id;console.debug("target id for embedding is: ",_a30);}this._unloadDOM(_a30);var _a31=dojo.byId(_a30);_a31.innerHTML=_a2f;dojo.parser.parse(_a31);}}},_unloadDOM:function(_a32){var _a33=dojo.byId(_a32);if(_a33==undefined){return;}var _a34=document.getElementsByTagName("style");if(_a34!=undefined){dojo.forEach(_a34,function(item){if(item!=undefined){if(dojo.attr(item,"name")==_a32){item.parentNode.removeChild(item);}}});}var _a35=document.getElementsByTagName("link");console.debug("styleList",_a35);if(_a35!=undefined){dojo.forEach(_a35,function(item){if(item!=undefined){if(dojo.attr(item,"name")==_a32){console.debug("removing style: ",item);console.debug("parentNode: ",item.parentNode);item.parentNode.removeChild(item);}}});}var _a36=document.getElementsByTagName("script");if(_a36!=undefined){dojo.forEach(_a36,function(item){if(item!=undefined){if(dojo.attr(item,"name")==_a32){item.parentNode.removeChild(item);}}});}var _a37="widgetid";if(dojo.isIE){_a37="widgetId";}var _a38=dojo.query("*["+_a37+"]",_a33);dojo.forEach(_a38,function(item){if(item!=undefined){var _a39=dijit.byId(dojo.attr(item,"id"));if(_a39!=undefined){_a39.destroy();}else{_a39=dijit.byId(dojo.attr(item,_a37));if(_a39!=undefined){_a39.destroy();}}}});while(_a33.hasChildNodes()){_a33.removeChild(_a33.firstChild);}},_handleBetterFormRenderMessage:function(_a3a){var _a3b=_a3a.contextInfo.message;var _a3c=_a3a.contextInfo.level;if(this.webtest!="true"){if(_a3c=="ephemeral"){dijit.byId("betterformMessageToaster").setContent(_a3b,"message");dijit.byId("betterformMessageToaster").show();}else{var _a3d=_a3a.contextInfo.exception;if(_a3d!=undefined){console.warn("An Exception occured in Facade: ",_a3d);}else{alert(_a3b);}}}else{this.logTestMessage(_a3b);}},_handleOutOfRange:function(_a3e){var _a3f=dojo.byId(_a3e.contextInfo.targetId+"-value");if(_a3f!=undefined){if(dojo.hasClass(_a3f,"xfInRange")){dojo.removeClass(_a3f,"xfInRange");}dojo.addClass(_a3f,"xfOutOfRange");}},_handleInRange:function(_a40){var _a41=dojo.byId(_a40.contextInfo.targetId+"-value");if(_a41!=undefined){if(dojo.hasClass(_a41,"xfOutOfRange")){dojo.removeClass(_a41,"xfOutOfRange");}dojo.addClass(_a41,"xfInRange");}},logTestMessage:function(_a42){var log=dojo.byId("messageLog");if(!log){log=document.createElement("div");log.id="messageLog";document.body.appendChild(log);}var _a43=document.createElement("message");_a43.id="message"+(this._countMessages(log)+1);var _a44=document.createTextNode(_a42);_a43.appendChild(_a44);log.appendChild(_a43);},_countMessages:function(log){var _a45=log.getElementsByTagName("message").length;return _a45;},_handleBetterFormReplaceAll:function(){fluxProcessor.skipshutdown=true;var _a46=window.location.href.lastIndexOf("#");var _a47=window.location.href.lastIndexOf("?");var path=window.location.href;if(_a46!=-1){path=window.location.href.substring(0,_a46);}if(_a47==-1){path+="?";}path+="&submissionResponse=true&sessionKey="+fluxProcessor.sessionKey;if(_a46!=-1){path+=window.location.href.substring(_a46);}window.open(path,"_self");},_handleBetterFormDialogOpen:function(_a48){var _a49=_a48.contextInfo.targetId;if(dijit.byId(_a49)!=undefined){dijit.byId(_a49).show();}else{console.error("error during betterform-dialog-show-event: targetId >",_a48.contextInfo.targetId,"<, xfControlId: >",_a49,"< does not exist");}},_handleBetterFormDialogClose:function(_a4a){var _a4b=_a4a.contextInfo.targetId;if(dijit.byId(_a4b)!=undefined){dijit.byId(_a4b).hide();}else{console.error("error during betterform-dialog-hide-event: targetId >",_a4a.contextInfo.targetId,"< does not exist");}},_handleBetterFormStateChanged:function(_a4c){var _a4d=_a4c.contextInfo.targetId;if(_a4c.contextInfo.targetName!=undefined&&_a4c.contextInfo.targetName=="repeat"){var _a4e=dojo.query("*[repeatId='"+_a4d+"']")[0];if(_a4e==undefined){console.error("(FluxProcessor._handleBetterFormStateChanged xf:repeat: ",_a4d," does not exist");return;}var _a4f=dijit.byId(dojo.attr(_a4e,"id"));if(_a4f!=undefined){_a4f.handleStateChanged(_a4c.contextInfo);}else{if(_a4f==undefined&&_a4e!=undefined){_a4f=new betterform.ui.container.Repeat({},_a4e);_a4f.handleStateChanged(_a4c.contextInfo);}}}else{if(_a4c.contextInfo.targetName!=undefined&&_a4c.contextInfo.targetName=="group"){var _a50=dijit.byId(_a4c.contextInfo.targetId);if(_a50==undefined&&dojo.byId(_a4c.contextInfo.targetId)!=undefined){_a50=new betterform.ui.container.Group({},dojo.byId(_a4c.contextInfo.targetId));}else{if(_a4c.contextInfo.targetId!=undefined){var _a51=dojo.query("*[repeatItemId='"+_a4c.contextInfo.targetId+"']")[0];if(_a51!=undefined&&dojo.hasClass(_a51,"xfRepeatItem")){_a50=dijit.byId(dojo.attr(_a51,"id"));}}}if(_a50!=undefined){_a50.handleStateChanged(_a4c.contextInfo);}else{console.warn("FluxProcessor._handleBetterFormStateChanged: don't know how to handle xmlEvent: ",_a4c," for target: "+_a4c.contextInfo.targetId+" [",_a4c.contextInfo.targetName,"]");}}else{if(_a4c.contextInfo.targetName!=undefined&&_a4c.contextInfo.targetName=="select1"&&_a4c.contextInfo.copyItem!=undefined){var _a52="FluxProcessor._handleBetterFormStateChanged: Select1 ControlValue "+_a4c.contextInfo.targetId+"-value: No item selected";var _a53=dojo.byId(_a4c.contextInfo.targetId+"-value");if(_a53!=undefined){var _a54=_a4c.contextInfo.selectedItem;if(_a54!=undefined&&_a54!=""){var _a55=dojo.query(".xfSelectorItem",_a53);var _a56=false;for(var i=0;i<_a55.length;i++){if(dojo.attr(_a55[i],"id")==_a54){_a53.selectedIndex=(i);_a56=true;}}if(!_a56){console.warn(_a52);}}else{console.warn(_a52);}}else{console.warn(_a52);}}else{if(dijit.byId(_a4d)!=undefined){var _a57=dijit.byId(_a4d);_a57.handleStateChanged(_a4c.contextInfo);}else{if(dojo.byId(_a4d)!=undefined){var _a58=new betterform.ui.Control({contextInfo:_a4c.contextInfo},dojo.byId(_a4d));if(_a58.handleStateChanged){_a58.handleStateChanged(_a4c.contextInfo);}else{console.warn("controlNodeCreated.handleStateChanged does not exist for widget ",_a58);}}else{if(_a4c.contextInfo.parentId!=undefined&&_a4c.contextInfo.parentId!=""){var _a59=dijit.byId(_a4c.contextInfo.parentId);if(_a59!=undefined){_a59.handleStateChanged(_a4c.contextInfo);}else{var _a5a=dojo.byId(_a4c.contextInfo.parentId);if(_a5a==undefined){console.error("FluxProcessor betterform-state-changed  Warning: Neither Target nor its Parent does exist [xmlEvent",_a4c,"]");}else{if(dojo.hasClass(_a5a,"xfSelectorItem")){var _a5b=dojo.attr(_a5a.parentNode,"id");if(dijit.byId(_a5b)){dijit.byId(_a5b).handleStateChanged(_a4c.contextInfo);}else{if(_a5a){if(_a4c.contextInfo.targetName=="label"){_a5a.innerHTML=_a4c.contextInfo.value;}else{if(_a4c.contextInfo.targetName=="value"){dojo.attr(_a5a,"value",_a4c.contextInfo.value);}else{console.warn("FluxProcessor betterform-state-changed: : error updating xfSelector item ",_a4c.contextInfo);}}}else{console.warn("FluxProcessor betterform-state-changed: : can't find xfSelectorItem ",_a5b);}}}else{console.warn("FluxProcessor betterform-state-changed: No handleStateChanged implementation availabled for contextinfo: ",_a4c.contextInfo);}}}}else{if(_a4c.contextInfo.targetName!=undefined&&_a4c.contextInfo.targetName=="output"){var _a5c=_a4c.contextInfo.targetId.substring(1,_a4c.contextInfo.targetId.length)-2;var _a52="FluxProcessor._handleBetterFormStateChanged: element for dynamic label "+_a4c.contextInfo.targetId+": Control not found ";var _a51=dijit.byId("C"+_a5c);if((_a51!=undefined)&&(_a51.controlType=="trigger")){_a4c.contextInfo.targetId="C"+(_a5c-1);_a4c.contextInfo.parentId="C"+(_a5c-2);_a4c.contextInfo.targetName="label";_a51.handleStateChanged(_a4c.contextInfo);}else{if(_a51!=undefined){_a4c.contextInfo.parentId="C"+(_a5c);_a4c.contextInfo.targetName="label";_a51.handleStateChanged(_a4c.contextInfo);}else{_a51=dojo.byId("C"+_a5c-2);if(_a51!=undefined){_a4c.contextInfo.targetName="label";_a4c.contextInfo.parentId="C"+(_a5c-2);this._handleBetterFormStateChanged(_a4c);}else{console.warn(_a52);}}}}else{console.error("FluxProcessor betterform-state-changed Error: Processor does not know how to handle betterform-state-changed based on xmlEvent ",_a4c.contextInfo.targetId);}}}}}}}},_handleBetterFormInsertRepeatItem:function(_a5d){var _a5e=dojo.query("*[repeatId='"+_a5d.contextInfo.targetId+"']");var _a5f=dijit.byId(dojo.attr(_a5e[0],"id"));if(_a5f==undefined){_a5f=new betterform.ui.container.Repeat({},_a5e[0]);}_a5f.handleInsert(_a5d.contextInfo);},_handleBetterFormInsertItemset:function(_a60){if(dijit.byId(_a60.contextInfo.targetId)!=undefined){dijit.byId(_a60.contextInfo.targetId).handleInsert(_a60.contextInfo);}else{var _a61=dojo.byId(_a60.contextInfo.targetId);var _a62=dojo.attr(_a61,"dojoType");if(_a62==undefined){var _a63=dojo.attr(_a61,"controlType");if(_a63=="optGroup"){_a62="betterform.ui.select.OptGroup";}}var _a64;if(_a62!=undefined){if(_a62=="betterform.ui.select.OptGroup"){_a64=new betterform.ui.select.OptGroup({contextInfo:_a60.contextInfo},_a61);}else{if(_a62=="betterform.ui.select1.RadioItemset"){_a64=new betterform.ui.select1.RadioItemset({contextInfo:_a60.contextInfo},_a61);}else{if(_a62=="betterform.ui.select.CheckBoxItemset"){_a64=new betterform.ui.select.CheckBoxItemset({contextInfo:_a60.contextInfo},_a61);}else{console.warn("FluxProcessor apply betterform-insert-itemset: Itemset Type "+_a62+" not supported yet");}}}}else{console.warn("FluxProcessor apply betterform-insert-itemset: ItemSet Type is null");return;}if(_a64!=undefined){_a64.handleInsert(_a60.contextInfo);}else{console.warn("FluxProcessor apply betterform-insert-itemset: Error during itemset creation: ItemsetId "+_a60.contextInfo.targetId+" itemsetType: "+_a62+" not supported yet");}}},_handleBetterFormItemDeleted:function(_a65){console.debug("handle betterform-item-deleted for ",_a65.contextInfo.targetName," [id: '",_a65.contextInfo.targetId,"'] contextInfo:",_a65.contextInfo);if(_a65.contextInfo.targetName=="itemset"){dijit.byId(_a65.contextInfo.targetId).handleDelete(_a65.contextInfo);}else{if(_a65.contextInfo.targetName=="repeat"||_a65.contextInfo.targetName=="tbody"){var _a66=dojo.query("*[repeatId='"+_a65.contextInfo.targetId+"']");var _a67=dijit.byId(dojo.attr(_a66[0],"id"));_a67.handleDelete(_a65.contextInfo);var _a68=_a65.contextInfo.position;if(_a68<=_a67._getSize()){_a67._handleSetRepeatIndex(_a68);}}}},_handleBetterFormIndexChanged:function(_a69){var _a6a=dojo.query("*[repeatId='"+_a69.contextInfo.targetId+"']");var _a6b=dijit.byId(dojo.attr(_a6a[0],"id"));console.debug("FluxProcessor.betterform-index-changed Repeat: ",_a6b," targetId: ",_a69.contextInfo.targetId);_a6b.handleSetRepeatIndex(_a69.contextInfo);},_handleUploadProgressEvent:function(_a6c){var _a6d=_a6c.contextInfo.targetid;if(dijit.byId(_a6d)!=undefined){dijit.byId(_a6d).updateProgress(_a6c.contextInfo.progress);}else{console.error("error during upload-progress-event: targetId "+_a6c.contextInfo.targetId+" does not exist");}},_handleXFormsFocus:function(_a6e){console.debug("xforms-focus xmlEvent: ",_a6e);try{var _a6f=_a6e.contextInfo.targetName;if(_a6f!="group"&&_a6f!="repeat"&&_a6f!="switch"&&_a6f!="case"){var _a70=dijit.byId(_a6e.contextInfo.targetId+"-value");if(_a70&&_a70.focus){_a70.focus();}else{if(dojo.byId(_a6e.contextInfo.targetId)){console.warn("Control is no dijit, focusing domNode: "+_a6e.contextInfo.targetId);_a70.domNode.focus();}else{console.warn("Control "+_a6e.contextInfo.targetId+" does not exist");}}}}catch(ex){fluxProcessor._handleExceptions("error during xforms-focus: targetId "+_a6e.contextInfo.targetId+" does not exist - Exception:",ex);}},_handleDOMFocusIn:function(_a71){xfControlId=_a71.contextInfo.targetId+"-value";if(dijit.byId(xfControlId)!=undefined){dijit.byId(xfControlId)._handleDOMFocusIn();}else{if(dojo.byId(xfControlId)!=undefined){var _a72=dojo.byId(xfControlId);_a72.focus();}else{console.warn("FluxProcessor._handleDOMFocusIn no Element found for id:",xfControlId," might have been destroyed");}}},_handleXFormsHint:function(_a73){var _a74=_a73.contextInfo.targetId;var _a75=dojo.attr(dojo.byId(_a74+"-value"),"title");dijit.byId("betterformMessageToaster").setContent(_a75,"message");dijit.byId("betterformMessageToaster").show();if(this.webtest=="true"){this.logTestMessage(_a75);}},_handleShowHelp:function(_a76){fluxProcessor.currentControlId=_a76.contextInfo.targetId;fluxProcessor.showHelp();},_handleLinkException:function(_a77){if(this.webtest!="true"){console.error("Fatal error - "+_a77.type+": Failed to load resource: "+_a77.contextInfo.resourceUri);}else{fluxProcessor.logTestMessage("Fatal error - "+_a77.type+": Failed to load resource: "+_a77.contextInfo.resourceUri);}},_handleSwitchToggled:function(_a78){var _a79=dijit.byId(_a78.contextInfo.targetId);if(_a79==undefined&&dojo.byId(_a78.contextInfo.targetId)!=undefined){_a79=new betterform.ui.container.Switch({},dojo.byId(_a78.contextInfo.targetId));}_a79.toggleCase(_a78.contextInfo);},fetchProgress:function(id,_a7a){try{console.debug("FluxProcessor.fetchProgress id:",id,"fileName: ",_a7a," this.sessionKey:",this.sessionKey);Flux.fetchProgress(id,_a7a,this.sessionKey,this.applyChanges);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.fetchProgress",ex);}},setLocale:function(_a7b){try{Flux.setLocale(_a7b,this.sessionKey,this.applyChanges);}catch(ex){fluxProcessor._handleExceptions("Failure executing Flux.setLocale",ex);}},showHelp:function(id){console.debug("showng help for:",id);var _a7c=dojo.byId(id+"-help");if(_a7c==undefined){console.warn("No help available for Control Id: '"+id+"'");return;}var _a7d=dojo.byId(id+"-help-text");var _a7e=dojo.style(_a7d,"display");if(_a7e=="none"){dojo.style(_a7d,{"display":"inline-block"});}else{dojo.style(_a7d,{"display":"none"});}},getInstanceDocument:function(_a7f,_a80){dwr.engine.setErrorHandler(this._handleExceptions);Flux.getInstanceDocument(_a7f,_a80,this.sessionKey,this.printInstance);},printInstance:function(data){console.dirxml(data);dojo.byId("debugFrame").innerHTML=data;}});}if(!dojo._hasResource["betterform.XFormsModelElement"]){dojo._hasResource["betterform.XFormsModelElement"]=true;dojo.provide("betterform.XFormsModelElement");dojo.declare("betterform.XFormsModelElement",dijit._Widget,{constructor:function(){},postCreate:function(){console.info("creating XFormsModelElement","[@id="+this.id+"]");},getInstanceDocument:function(_a81,func){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.getInstanceDocument(this.id,_a81,fluxProcessor.sessionKey,func);},getInstanceAsString:function(_a82,func){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.getInstanceAsString(this.id,_a82,fluxProcessor.sessionKey,func);},rebuild:function(){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.rebuild(this.id,fluxProcessor.getSessionKey(),null);},recalculate:function(){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.recalculate(this.id,fluxProcessor.getSessionKey(),null);},revalidate:function(){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.revalidate(this.id,fluxProcessor.getSessionKey(),null);},refresh:function(){this._useLoadingMessage();dwr.engine.setErrorHandler(fluxProcessor._handleExceptions);XFormsModelElement.refresh(this.id,fluxProcessor.getSessionKey(),null);},_useLoadingMessage:function(){dwr.engine.setPreHook(function(){document.getElementById("indicator").className="xfEnabled";});dwr.engine.setPostHook(function(){document.getElementById("indicator").className="xfDisabled";});}});}if(!dojo._hasResource["betterform.ui.util"]){dojo._hasResource["betterform.ui.util"]=true;dojo.provide("betterform.ui.util");betterform.ui.util.showAtWidget=function(_a83){var _a84=dojo.query("*[widgetId='"+_a83+"-value']");};betterform.ui.util.getContainerByClass=function(node,_a85){var body=dojo.body();while(node&&node!=body&&!dojo.hasClass(node,_a85)){node=node.parentNode;}if(dojo.hasClass(node,_a85)){return node;}return null;};betterform.ui.util.replaceClass=function(_a86,_a87,_a88){if(!_a86||!_a86.className){return false;}var _a89=_a86.className;var _a8a=" "+_a89+" ";var _a8b=" "+_a87+" ";var _a8c=" "+_a88+" ";if(_a8a.indexOf(_a8c)==-1){var _a8d=_a8a.replace(new RegExp(_a8b),_a8c);if(_a8d.indexOf(_a8c)==-1){_a8d=_a8a+_a88+" ";}_a8d=_a8d.slice(1,_a8d.length-1);_a86.className=_a8d;return true;}return false;};betterform.ui.util.setDefaultClasses=function(_a8e){if(!dojo.hasClass(_a8e,"xfEnabled")&&!dojo.hasClass(_a8e,"xfDisabled")){dojo.addClass(_a8e,"xfEnabled");}if(!dojo.hasClass(_a8e,"xfOptional")&&!dojo.hasClass(_a8e,"xfRequired")){dojo.addClass(_a8e,"xfOptional");}if(!dojo.hasClass(_a8e,"xfReadWrite")&&!dojo.hasClass(_a8e,"xfReadOnly")){dojo.addClass(_a8e,"xfReadWrite");}if(!dojo.hasClass(_a8e,"xfValid")&&!dojo.hasClass(_a8e,"xfInvalid")){dojo.addClass(_a8e,"xfValid");}};betterform.ui.util.removeStyle=function(_a8f,_a90){if(_a8f==undefined||_a90==undefined){return false;}var _a91=dojo.attr(_a8f,"style");if(_a91!=undefined&&_a91.indexOf(_a90)!=-1){_a91.replace(_a90,"");dojo.attr(_a8f,"style",_a91);return true;}return false;};betterform.ui.util.removeNamespace=function(_a92){var _a93=_a92;if(_a93!=undefined&&_a93!=""&&_a93.indexOf(":")!=-1){_a93=_a93.substring(_a93.indexOf(":")+1,_a93.length);}return _a93;};betterform.ui.util.closeSelect1=function(_a94){dojo.query(".xfSelect1 .dijitComboBox",_a94).forEach("dijit.byId(dojo.attr(item, 'widgetid'))._hideResultList()");};}if(!dojo._hasResource["betterform.ClientServerEvent"]){dojo._hasResource["betterform.ClientServerEvent"]=true;dojo.provide("betterform.ClientServerEvent");dojo.declare("betterform.ClientServerEvent",null,{targetId:null,eventType:null,contextInfo:null,value:null,repeatItem:null,callerFunction:"",constructor:function(){},createClientServerEvent:function(_a95,_a96,_a97){var _a98=new betterform.ClientServerEvent();_a98.targetId=_a95;_a98.eventType=_a96;_a98.contextInfo=_a97;return _a98;},setTargetId:function(_a99){this.targetId=_a99;},setEventType:function(_a9a){this.eventType=_a9a;},setContextInfo:function(_a9b){this.contextInfo=_a9b;},setValue:function(_a9c){this.value=_a9c;},setRepeatItem:function(_a9d){this.repeatItem=_a9d;},setCallerFunction:function(_a9e){this.callerFunction=_a9e;},getTargetId:function(){return this.targetId;},getEventType:function(){return this.eventType;},getContextInfo:function(){return this.contextInfo;},getValue:function(){return this.value;},getRepeatItem:function(){return this.repeatItem;},getCallerFunction:function(){return this.callerFunction;}});}if(!dojo._hasResource["betterform.ui.Control"]){dojo._hasResource["betterform.ui.Control"]=true;dojo.provide("betterform.ui.Control");dojo.declare("betterform.ui.Control",[dijit._Widget,dijit._Templated],{id:"",_earlyTemplatedStartup:true,widgetsInTemplate:true,target:null,value:"",dataType:"",controlType:"",valid:true,readonly:false,required:false,relevant:true,controlValue:null,contextInfo:null,tabindex:0,appearance:"",buildRendering:function(){this.domNode=this.srcNodeRef;if(dojo.attr(this.domNode,"tabindex")){this.tabindex=eval(dojo.attr(this.domNode,"tabindex"));}},postCreate:function(){betterform.ui.util.setDefaultClasses(this.domNode);if(this.controlValue==undefined){var _a9f=dojo.query("*[id ='"+this.id+"-value']",this.domNode)[0];if(_a9f==undefined){_a9f=dojo.query(".xfValue",this.domNode)[0];}if(_a9f==undefined){_a9f=this._createControlValueTemplate();}else{this.dataType=betterform.ui.util.removeNamespace(dojo.attr(_a9f,"datatype"));this.controlType=dojo.attr(_a9f,"controltype");}this.controlValue=fluxProcessor.factory.createWidget(_a9f,this.id);if(this.controlValue!=undefined){this.controlValue.applyState();}else{console.error("ControlValue for Control "+this.id+" could not be created");}}if(this.isValid()){dojo.publish("/xf/valid",[this.id,"init"]);}else{dojo.publish("/xf/invalid",[this.id,"init"]);}},_createControlValueTemplate:function(){if(this.contextInfo.type!=undefined&&this.contextInfo.type!=""){var _aa0=betterform.ui.util.removeNamespace(this.contextInfo.type);_aa0="xsd"+_aa0.replace(/^[a-z]/,_aa0.substring(0,1).toUpperCase());if(dojo.hasClass(this.domNode,"xsd")){betterform.ui.util.replaceClass(this.domNode,"xsd",_aa0);}else{dojo.addClass(this.domNode,_aa0);}}else{if(dojo.hasClass(this.domNode,"xsd")){console.warn("Control.postCreate Control "+this.id+" has no type but xsd on it's prototype");}}this._updateMIPClasses();var _aa1=document.createElement("span");this.dataType=betterform.ui.util.removeNamespace(this.contextInfo.type);this.controlType=this.contextInfo.targetName;dojo.attr(_aa1,"dataType",this.dataType);dojo.attr(_aa1,"controlType",this.controlType);if(this.contextInfo.value!=undefined&&this.dataType=="date"){this.controlType=dojo.attr(_aa1,"schemaValue",this.contextInfo.schemaValue);}if(this.contextInfo.targetId!=undefined){this.controlType=dojo.attr(_aa1,"id",this.contextInfo.targetId+"-value");}if(dojo.attr(this.domNode,"appearance")!=undefined){this.appearance=dojo.attr(this.domNode,"appearance");dojo.attr(_aa1,"appearance",this.appearance);}if(dojo.attr(this.domNode,"mediatype")!=undefined){this.appearance=dojo.attr(this.domNode,"mediatype");dojo.attr(_aa1,"mediatype",this.appearance);}if(this.contextInfo.targetName!="trigger"){_aa1.innerHTML=this.contextInfo.value;}else{dojo.attr(_aa1,"label",this.srcNodeRef.innerHTML);this.domNode.innerHTML="";}dojo.addClass(_aa1,"xfValue");dojo.place(_aa1,this.domNode);if(dojo.hasClass(this.domNode,"xfIncremental")){dojo.attr(_aa1,"incremental","true");}if(dojo.hasAttr(this.domNode,"delay")){dojo.attr(_aa1,"delay",dojo.attr(this.domNode,"delay"));}return _aa1;},isRequired:function(){if(dojo.hasClass(this.domNode,"xfOptional")){return false;}else{if(dojo.hasClass(this.domNode,"xfRequired")){return true;}else{console.error("No required state found");}}},isReadonly:function(){if(dojo.hasClass(this.domNode,"xfReadWrite")){return false;}else{if(dojo.hasClass(this.domNode,"xfReadOnly")){return true;}else{console.error("No readonly state found");}}},isRelevant:function(){if(dojo.hasClass(this.domNode,"xfDisabled")){return false;}else{if(dojo.hasClass(this.domNode,"xfEnabled")){return true;}else{console.error("No relevant state found");}}},isValid:function(){if(dojo.hasClass(this.domNode,"xfInvalid")){return false;}else{if(dojo.hasClass(this.domNode,"xfValid")){return true;}else{console.error("No validate state found for "+this.id);}}},handleStateChanged:function(_aa2){if(_aa2["parentId"]){this._handleHelperChanged(_aa2);}else{this.value=_aa2["value"];this.valid=_aa2["valid"];this.readonly=_aa2["readonly"];this.required=_aa2["required"];this.relevant=_aa2["enabled"];if(_aa2["targetName"]=="input"&&this.value!=null){var _aa3=betterform.ui.util.removeNamespace(_aa2["type"]);this._changedDataType(_aa3,_aa2);if(_aa3=="date"||_aa3=="dateTime"){this._handleSetControlValue(_aa2["schemaValue"]);}else{this._handleSetControlValue(this.value);}}else{if(this.value!=null){this._handleSetControlValue(this.value);}}if(this.valid!=null){this._handleSetValidProperty(eval(this.valid));}if(this.readonly!=null){this._handleSetReadonlyProperty(eval(this.readonly));}if(this.required!=null){this._handleSetRequiredProperty(eval(this.required));}if(this.relevant!=null){this._handleSetEnabledProperty(eval(this.relevant));}}},getControlValue:function(){if(this.controlValue!=undefined){return this.controlValue.getControlValue();}},_changedDataType:function(_aa4,_aa5){if(this.controlValue==undefined){var _aa6=dojo.query("*[id ='"+this.id+"-value']",this.domNode)[0];if(_aa6==undefined){_aa6=dojo.query(".xfValue",this.domNode)[0];}if(_aa6==undefined){console.error("Control.handleStateChanged Error: XFControl "+this.id+" has no ControlValue node");return;}else{dojo.attr(_aa6,"dataType",_aa4);dojo.attr(_aa6,"id",this.id+"-value");this.controlValue=fluxProcessor.factory.createWidget(_aa6,this.id);}}else{if(this.dataType!=_aa4&&!(this.dataType==""&&_aa4=="string")){var _aa7=document.createElement("span");dojo.attr(_aa7,"dataType",_aa4);dojo.attr(_aa7,"controlType",this.controlType);dojo.attr(_aa7,"id",this.id+"-value");dojo.addClass(_aa7,"xfValue");var _aa8="xsd"+this.dataType.replace(/^[a-z]/,this.dataType.substring(0,1).toUpperCase());if(dojo.hasClass(this.domNode,_aa8)){dojo.removeClass(this.domNode,_aa8);}dojo.addClass(this.domNode,"xsd"+_aa4.replace(/^[a-z]/,_aa4.substring(0,1).toUpperCase()));this.controlValue.destroy();this.controlValue=fluxProcessor.factory.createWidget(_aa7,this.id);dojo.place(this.controlValue.domNode,this.domNode);}}this.dataType=_aa4;},_handleSetControlValue:function(_aa9){if(this.controlValue.currentValue!=_aa9){this.controlValue.currentValue=_aa9;this.controlValue._handleSetControlValue(_aa9,true);this._handleRequiredEmpty();}},_handleSetValidProperty:function(_aaa){if(_aaa){betterform.ui.util.replaceClass(this.domNode,"xfInvalid","xfValid");dojo.publish("/xf/valid",[this.id,"applyChanges"]);}else{betterform.ui.util.replaceClass(this.domNode,"xfValid","xfInvalid");dojo.publish("/xf/invalid",[this.id,"applyChanges"]);}},_handleSetReadonlyProperty:function(){if(!eval(this.readonly)){betterform.ui.util.replaceClass(this.domNode,"xfReadOnly","xfReadWrite");}else{betterform.ui.util.replaceClass(this.domNode,"xfReadWrite","xfReadOnly");}this.controlValue.applyState();},_handleSetRequiredProperty:function(){if(this.required=="true"){betterform.ui.util.replaceClass(this.domNode,"xfOptional","xfRequired");}else{betterform.ui.util.replaceClass(this.domNode,"xfRequired","xfOptional");}},_handleSetEnabledProperty:function(_aab){var _aac=this.id;var _aad=dojo.byId(_aac+"-label");if(_aab){if(_aad!=undefined){if(dojo.hasClass(_aad,"xfDisabled")){betterform.ui.util.replaceClass(_aad,"xfDisabled","xfEnabled");}else{dojo.addClass(_aad,"xfEnabled");}}betterform.ui.util.replaceClass(this.domNode,"xfDisabled","xfEnabled");}else{if(_aad!=undefined){if(dojo.hasClass(_aad,"xfEnabled")){betterform.ui.util.replaceClass(_aad,"xfEnabled","xfDisabled");}else{dojo.addClass(_aad,"xfDisabled");}}betterform.ui.util.replaceClass(this.domNode,"xfEnabled","xfDisabled");if(this.isValid()){dojo.publish("/xf/valid",[this.id,"xfDisabled"]);}else{dojo.publish("/xf/invalid",[this.id,"xfDisabled"]);}}},_handleHelperChanged:function(_aae){switch(_aae["targetName"]){case "label":this.controlValue._setLabel(_aae["value"]);return;case "help":this._setHelp(_aae["value"]);return;case "hint":this._setHint(_aae["value"]);return;case "alert":this._setAlert(_aae["value"]);return;case "value":this.controlValue._handleSetControlValue(_aae["value"]);return;}},_updateMIPClasses:function(){if(this.contextInfo.enabled!=undefined){if(this.contextInfo.enabled=="true"){betterform.ui.util.replaceClass(this.domNode,"xfDisabled","xfEnabled");}else{betterform.ui.util.replaceClass(this.domNode,"xfEnabled","xfDisabled");}}if(this.contextInfo.readonly!=undefined){if(this.contextInfo.readonly=="true"){betterform.ui.util.replaceClass(this.domNode,"xfReadWrite","xfReadOnly");}else{betterform.ui.util.replaceClass(this.domNode,"xfReadOnly","xfReadWrite");}}if(this.contextInfo.required!=undefined){if(this.contextInfo.required=="true"){betterform.ui.util.replaceClass(this.domNode,"xfOptional","xfRequired");}else{betterform.ui.util.replaceClass(this.domNode,"xfRequired","xfOptional");}}if(this.contextInfo.valid!=undefined){if(this.contextInfo.valid=="true"){betterform.ui.util.replaceClass(this.domNode,"xfInvalid","xfValid");}else{betterform.ui.util.replaceClass(this.domNode,"xfValid","xfInvalid");}}},updateProgress:function(_aaf){this.controlValue.updateProgress(_aaf);},setControlValue:function(_ab0){fluxProcessor.setControlValue(this.id,_ab0);this._handleRequiredEmpty();},_setHelp:function(_ab1){var _ab2=dojo.byId(this.id+"-help");if(_ab2!=undefined){_ab2.innerHTML=_ab1;}else{console.warn("Failure updating help for Control '"+this.id+"-help' with value: "+_ab1);}},_setHint:function(_ab3){var _ab4=dojo.byId(this.id+"-hint");var _ab5=dijit.byId(this.id+"-value");var _ab6=false;var _ab7=false;_ab6=_ab4!=undefined;if(_ab5!=undefined){try{var _ab8=_ab5.attr("title");_ab7=_ab8!=undefined&&_ab8!="";}catch(exception){console.debug("title attribute for hint "+this.id+"-hint"+" is empty");}}if(_ab6){_ab4.innerHTML=_ab3;}if(_ab7){_ab5.attr("title",_ab3);}if(!_ab6&&!_ab7){console.warn("Failure updating hint for Control '"+this.id+" with value: "+_ab3+" ... neither found '"+this.id+"-hint' nor '"+this.id+"-value");}},_setAlert:function(_ab9){var _aba=dojo.byId(this.id+"-alert");if(_aba!=undefined){_aba.innerHTML=_ab9;}else{console.error("Failure updating alert for Control '"+this.id+"-alert' with value: "+_ab9);}},_setValueChild:function(_abb){console.warn("TBD: Control._setValueChild value:"+_abb);},_handleRequiredEmpty:function(){if(dojo.hasClass(this.domNode,"xfRequiredEmpty")){dojo.removeClass(this.domNode,"xfRequiredEmpty");}}});}if(!dojo._hasResource["betterform.ui.ControlValue"]){dojo._hasResource["betterform.ui.ControlValue"]=true;dojo.provide("betterform.ui.ControlValue");dojo.declare("betterform.ui.ControlValue",[dijit._Widget,dijit._Templated],{id:null,name:"",xfControl:null,incremental:false,currentValue:"",bfFocus:false,applyProperties:function(_abc,node){this.xfControl=_abc;var _abd=dojo.attr(node,"incremental");if(_abd!=undefined&&_abd!=""){this.incremental=eval(_abd);}else{this.incremental=false;}if(dojo.attr(node,"tabIndex")){this.tabIndex=eval(dojo.attr(node,"tabindex"));}},setCurrentValue:function(_abe){if(_abe!=undefined){this.currentValue=_abe;}else{this.currentValue=this.getControlValue();}},_handleDOMFocusIn:function(){this.bfFocus=true;this.domNode.focus();},handleOnFocus:function(){fluxProcessor.currentControlId=this.xfControl.id;if(!this.bfFocus&&fluxProcessor.usesDOMFocusIN){fluxProcessor.dispatchEventType(this.xfControl.id,"DOMFocusIn");}this.bfFocus=true;if(this.xfControl.isValid()){dojo.publish("/xf/valid",[this.xfControl.id,"onFocus"]);}else{dojo.publish("/xf/invalid",[this.xfControl.id,"onFocus"]);}},handleOnBlur:function(){this.bfFocus=false;if(this.xfControl.isValid()){dojo.publish("/xf/valid",[this.xfControl.id,"onBlur"]);}else{dojo.publish("/xf/invalid",[this.xfControl.id,"onBlur"]);}if(!this.incremental){this.setControlValue();}fluxProcessor.dispatchEventType(this.xfControl.id,"DOMFocusOut");},applyState:function(){this.set("readOnly",this.xfControl.isReadonly());},setControlValue:function(_abf){if(_abf!=undefined&&this.currentValue!=_abf){this.currentValue=_abf;this._handleSetControlValue(_abf,false);}var _ac0=this.getControlValue();if(this.currentValue!=_ac0){this.xfControl.setControlValue(_ac0);this.currentValue=_ac0;}},_setLabel:function(_ac1){var _ac2=dojo.byId(this.xfControl.id+"-label");if(_ac2!=undefined&&_ac1!=undefined){_ac2.innerHTML=_ac1;}},_handleSetControlValue:function(_ac3){console.error("betterform.ui.ControlValue: abstract methods _handleSetControlValue() must be implemented by extending class ",this);},getControlValue:function(){console.error("betterform.ui.ControlValue: abstract methods getControlValue() must be implemented by extending class ",this);}});}if(!dojo._hasResource["betterform.ui.factory.InputElementFactory"]){dojo._hasResource["betterform.ui.factory.InputElementFactory"]=true;dojo.provide("betterform.ui.factory.InputElementFactory");dojo.declare("betterform.ui.factory.InputElementFactory",null,{createInputWidget:function(_ac4,_ac5,_ac6,_ac7,_ac8,_ac9){var _aca=null;var _acb=_ac6;if(_ac8!=undefined&&(_ac8.indexOf("ca")!=-1||_ac8.indexOf("bf:")!=-1)){if(_ac8.indexOf("=")!=-1){_acb=_ac8.substring(0,_ac8.indexOf("="));}else{_acb=_ac8;}}switch(_acb.toLowerCase()){case "casimiletimeline":_aca=this.createInputTimelineWidgetALPHA(_ac5,_ac4,_ac9);break;case "caopmltree":_aca=this.createInputOPMLTreeALPHA(_ac5,_ac4,_ac9);break;case "bf:time":_aca=this.createInputBfTimeWidget(_ac5,_ac4,_ac9,_ac8);break;case "bf:dropdowndate":_aca=this.createInputBfDropDownDateWidget(_ac5,_ac4,_ac9,_ac8);break;case "date":_aca=this.createInputDateWidget(_ac5,_ac4,_ac9,_ac8);break;case "datetime":_aca=this.createInputDateTimeWidget(_ac5,_ac4,_ac9,_ac8);break;case "boolean":_aca=this.createInputBooleanWidget(_ac5,_ac4,_ac9,_ac8);break;default:_aca=this.createInputTextWidget(_ac5,_ac4,_ac9,_ac8);break;}return _aca;},createInputTimelineWidgetALPHA:function(_acc,_acd,_ace,_acf){var _acf=_acd.innerHTML;var _ad0=new betterform.ui.timeline.TimeLine({name:_acc+"-value",checked:_acf,"class":_ace,xfControlId:_acc},_acd);_ad0.startup();return _ad0;},createInputOPMLTreeALPHA:function(_ad1,_ad2,_ad3){var _ad4=new betterform.ui.tree.OPMLTree({name:_ad1+"-value","class":_ad3,xfControlId:_ad1},_ad2);_ad4.startup();return _ad4;},createInputBfTimeWidget:function(_ad5,_ad6,_ad7,_ad8){var _ad9=_ad6.innerHTML;return newInputTimeWidget=new betterform.ui.input.Time({name:_ad5+"-value",value:_ad9,"class":_ad7,title:dojo.attr(_ad6,"title"),xfControlId:_ad5},_ad6);},createInputBfDropDownDateWidget:function(_ada,_adb,_adc,_add){var _ade=null;var _adf=dojo.attr(_adb,"schemaValue");if(_adf==undefined){_adf="";}var _ae0;var _ae1;var now=new Date().getFullYear();if(_add.indexOf("=")!=-1){_ae0=_add.substring(_add.indexOf("=")+1);if(_ae0.indexOf(":")!=-1){_ae1=_ae0.substring(_ae0.indexOf(":")+1);_ae0=_ae0.substring(0,_ae0.indexOf(":"));}if(_ae0.indexOf("-")!=-1){_ae0=now-parseInt(_ae0.substring(_ae0.indexOf("-")+1),"10");}else{if(_ae0.indexOf("+")!=-1){_ae0=now+parseInt(_ae0.substring(_ae0.indexOf("+")+1),"10");}}if(_ae1!=undefined){if(_ae1.indexOf("+")!=-1){_ae1=now+parseInt(_ae1.substring(_ae1.indexOf("+")+1),"10");}else{if(_ae1.indexOf("-")!=-1){_ae1=now-parseInt(_ae1.substring(_ae1.indexOf("-")+1),"10");}}}else{_ae1=now;}}else{_ae1=now;_ae0=_ae1-10;}_ae0=parseInt(_ae0,"10");_ae1=parseInt(_ae1,"10");var _ae2="<div class='xfDropDownDateControl'><input class='xfValue' type='hidden' dojoAttachPoint='valueNode' value=''/><span class='xfDropDownDate'><select size='1' dojoType='dijit.form.ComboBox' dojoAttachPoint='daysFacet' class='xfDropDownDateDays'><option></option><option>01</option><option>02</option><option>03</option><option>04</option><option>05</option><option>06</option><option>07</option><option>08</option><option>09</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select><select size='1' dojoType='dijit.form.ComboBox' dojoAttachPoint='monthsFacet' class='xfDropDownDateMonths'><option value=''></option><option value='01'>January</option><option value='02'>February</option><option value='03'>March</option><option value='04'>April</option><option value='05'>May</option><option value='06'>June</option><option value='07'>July</option><option value='08'>August</option><option value='09'>September</option><option value='10'>October</option><option value='11'>November</option><option value='12'>December</option></select><select size='1' dojoType='dijit.form.ComboBox' dojoAttachPoint='yearsFacet' class='xfDropDownDateYears'>";var end="</select></span></div>";_ae2=_ae2+"<option></option>";if(_ae0>_ae1){for(var i=_ae0;i>=_ae1;i--){_ae2=_ae2+"<option>"+i+"</option>";}}else{for(var i=_ae0;i<=_ae1;i++){_ae2=_ae2+"<option>"+i+"</option>";}}_ae2=_ae2+end;var _ae3=_ae0;var _ae4=_ae1;if(_ae0>=_ae1){_ae3=_ae1;_ae4=_ae0;}try{_ade=new betterform.ui.input.DropDownDate({name:_ada+"-value",value:_adf,"class":_adc,title:dojo.attr(_adb,"title"),minimumYear:_ae3,maximumYear:_ae4,templateString:_ae2,constraints:{selector:"date"},xfControlId:_ada},_adb);}catch(ex){alert(ex);}return _ade;},createInputDateWidget:function(_ae5,_ae6,_ae7,_ae8){var _ae9=null;var _aea=dojo.attr(_ae6,"schemaValue");if(_aea!=undefined&&_aea!=""){_aea=dojo.date.stamp.fromISOString(_aea);}else{_aea=undefined;}var _aeb;if(_ae8.indexOf("iso8601:")!=-1){_aeb=_ae8.substring(_ae8.indexOf("iso8601:")+8);if(_aeb.indexOf(" ")!=-1){_aeb=_aeb.substring(0,_aeb.indexOf(" ")).trim();}}if(_aeb!=undefined){try{_ae9=new betterform.ui.input.Date({name:_ae5+"-value",value:_aea,required:false,"class":_ae7,title:dojo.attr(_ae6,"title"),constraints:{selector:"date",datePattern:_aeb},xfControlId:_ae5},_ae6);}catch(ex){alert(ex);}}else{_ae9=new betterform.ui.input.Date({name:_ae5+"-value",value:_aea,"class":_ae7,title:dojo.attr(_ae6,"title"),constraints:{selector:"date"},xfControlId:_ae5},_ae6);}return _ae9;},createInputDateTimeWidget:function(_aec,_aed,_aee,_aef){var _af0=null;var _af1=dojo.attr(_aed,"schemaValue");var _af2=false;if(_af1!=undefined&&_af1.indexOf(".")==19){_af1=_af1.substring(0,19);_af2=true;}if(_af1==undefined){_af1="";}var _af3;if(_aef.indexOf("iso8601:")!=-1){_af3=_aef.substring(_aef.indexOf("iso8601:")+8);if(_af3.indexOf(" ")!=-1){_af3=_af3.substring(0,_af3.indexOf(" ")).trim();}}if(_af3!=undefined){try{_af0=new betterform.ui.input.DateTime({name:_aec+"-value",value:_af1,miliseconds:_af2,constraints:{datePattern:_af3,timePattern:"HH:mm:ss"},title:dojo.attr(_aed,"title"),xfControlId:_aec},_aed);}catch(ex){alert(ex);}}else{_af0=new betterform.ui.input.DateTime({name:_aec+"-value",value:_af1,miliseconds:_af2,constraints:{datePattern:"M/d/yyyy",timePattern:"HH:mm:ss"},title:dojo.attr(_aed,"title"),xfControlId:_aec},_aed);}return _af0;},createInputBooleanWidget:function(_af4,_af5,_af6,_af7){var _af8=_af5.innerHTML;if(_af8=="false"){_af8=undefined;}return new betterform.ui.input.Boolean({name:_af4+"-value",checked:_af8,"class":_af6,title:dojo.attr(_af5,"title"),xfControlId:_af4},_af5);},createInputTextWidget:function(_af9,_afa,_afb,_afc){var _afd=_afa.innerHTML;return new betterform.ui.input.TextField({name:_af9+"-value",value:_afd,"class":_afb,title:dojo.attr(_afa,"title"),xfControlId:_af9},_afa);}});}if(!dojo._hasResource["betterform.ui.factory.OutputElementFactory"]){dojo._hasResource["betterform.ui.factory.OutputElementFactory"]=true;dojo.provide("betterform.ui.factory.OutputElementFactory");dojo.declare("betterform.ui.factory.OutputElementFactory",null,{createOutputWidget:function(_afe,_aff,_b00,_b01,_b02,_b03){var _b04=_afe.innerHTML;var _b05=_b00;if(_b02!=undefined&&(_b02.indexOf("ca")!=-1||_b02.indexOf("bf")!=-1)){if(_b02=="caLink"){_b05="anyURI";}else{if(_b02=="caSourceCode"){_b05="sourcecode";}else{_b05=_b02;}}}switch(_b05.toLowerCase()){case "anyuri":if(_b01==undefined||_b01=="controlValue"||_b01=="text"){return this.createOutputLinkWidget(_aff,_afe,_b03,_b04);}else{if(_b01.indexOf("image/")>-1){return this.createOutputImageWidget(_aff,_afe,_b03,_b04);}else{if(_b01=="text/html"){return this.createOutputHTMLWidget(_aff,_afe,_b03,_b04);}else{console.warn("UIElementFactory.createOutputWidget(): output anyURI - unknown combination of attributes");return null;}}}break;case "sourcecode":return new betterform.ui.output.SourceCode({name:_aff+"-value",value:_b04,"class":_b03,title:dojo.attr(_afe,"title"),xfControlId:_aff},_afe);break;case "bfinputlook":return new betterform.ui.output.InputLook({name:_aff+"-value",value:_b04,"class":_b03,title:dojo.attr(_afe,"title"),xfControlId:_aff},_afe);break;default:if(_b01==undefined||_b01=="controlValue"||_b01=="text"){return this.createOutputPlainWidget(_aff,_afe,_b03,_b04);}else{if(_b01=="text/html"){return this.createOutputHTMLWidget(_aff,_afe,_b03,_b04);}else{if(_b01.indexOf("image/")>-1){return this.createOutputImageWidget(_aff,_afe,_b03,_b04);}else{console.warn("UIElementFactory.createWidget(): unknown mediatype '"+_b01+"' for output, rendering default output");return this.createOutputPlainWidget(_aff,_afe,_b03,_b04);}}}break;}},createOutputLinkWidget:function(_b06,_b07,_b08,_b09){return new betterform.ui.output.Link({name:_b06+"-value",href:_b09,"class":_b08,title:dojo.attr(_b07,"title"),xfControlId:_b06},_b07);},createOutputImageWidget:function(_b0a,_b0b,_b0c,_b0d){return new betterform.ui.output.Image({name:_b0a+"-value",src:_b0d,"class":_b0c,title:dojo.attr(_b0b,"title"),xfControlId:_b0a},_b0b);},createOutputHTMLWidget:function(_b0e,_b0f,_b10,_b11){return betterform.ui.output.Html({name:_b0e+"-value",value:_b11,"class":_b10,title:dojo.attr(_b0f,"title"),xfControlId:_b0e},_b0f);},createOutputPlainWidget:function(_b12,_b13,_b14,_b15){return new betterform.ui.output.Plain({name:_b12+"-value",value:_b15,"class":_b14,title:dojo.attr(_b13,"title"),xfControlId:_b12},_b13);}});}if(!dojo._hasResource["betterform.ui.factory.RangeElementFactory"]){dojo._hasResource["betterform.ui.factory.RangeElementFactory"]=true;dojo.provide("betterform.ui.factory.RangeElementFactory");dojo.declare("betterform.ui.factory.RangeElementFactory",null,{createRangeWidget:function(_b16,_b17,_b18,_b19){if(_b19=="bf:rating"){return this.createRangeRatingWidget(_b17,_b16,_b18);}else{return this.createRangeSliderWidget(_b17,_b16,_b18);}},createRangeRatingWidget:function(_b1a,_b1b,_b1c){var _b1d=parseInt(dojo.attr(_b1b,"value"),"10");var end=10;if(dojo.attr(_b1b,"end")!=""){end=parseInt(dojo.attr(_b1b,"end"),"10");}else{if(dojo.attr(_b1b,"end")==""&&dojo.attr(_b1b,"start")!=""){end=parseInt(dojo.attr(_b1b,"start"),"10")+end;}}if(_b1d>end){_b1d=end;}return new betterform.ui.range.Rating({name:_b1a+"-value",value:_b1d,"class":_b1c,title:dojo.attr(_b1b,"title"),xfControlId:_b1a,numStars:end},_b1b);},createRangeSliderWidget:function(_b1e,_b1f,_b20){var _b21=dojo.attr(_b1f,"value");if(_b21==""){_b21=0;}else{_b21=parseInt(_b21,"10");}var _b22=0;var end=10;var step=1;if(dojo.attr(_b1f,"start")!=""){_b22=eval(dojo.attr(_b1f,"start"));}if(dojo.attr(_b1f,"end")!=""){end=parseInt(dojo.attr(_b1f,"end"),"10");}else{if(dojo.attr(_b1f,"end")==""&&dojo.attr(_b1f,"start")!=""){end=parseInt(dojo.attr(_b1f,"start"),"10")+end;}}if(dojo.attr(_b1f,"step")!=""){step=parseInt(dojo.attr(_b1f,"step"),"10");}if(_b21>end){_b21=end;}if(_b21<_b22){_b21=_b22;}var _b23=((end-_b22)/step)+1;var _b24=document.createElement("div");_b1f.appendChild(_b24);var _b25=new dijit.form.HorizontalRule({count:_b23,container:"topDecoration",style:"height:4px;"},_b24);var _b26=document.createElement("div");_b1f.appendChild(_b26);var _b27=new dijit.form.HorizontalRuleLabels({count:5,style:"height:1.2em;font-size:75%;color:gray;",labels:[_b22,end]},_b26);var _b28=null;_b28=new betterform.ui.range.Slider({value:_b21,name:_b1e+"-value",slideDuration:0,minimum:_b22,maximum:end,discreteValues:_b23,intermediateChanges:"true",showButtons:"true","class":_b20,xfControlId:_b1e,style:"width:200px;"},_b1f);_b28.startup();_b25.startup();return _b28;}});}if(!dojo._hasResource["betterform.ui.factory.SelectElementFactory"]){dojo._hasResource["betterform.ui.factory.SelectElementFactory"]=true;dojo.provide("betterform.ui.factory.SelectElementFactory");dojo.declare("betterform.ui.factory.SelectElementFactory",null,{createSelectMultipleWidget:function(_b29,_b2a,_b2b,_b2c){if(_b29=="selectCheckBoxGroup"){return new betterform.ui.select.CheckBoxGroup({name:_b2b+"-value","class":_b2c,title:dojo.attr(_b2a,"title"),xfControlId:_b2b},_b2a);}else{if(_b29=="checkBoxEntry"){return new betterform.ui.select.CheckBox({name:_b2b+"-value","class":_b2c,title:dojo.attr(_b2a,"title"),xfControlId:_b2b},_b2a);}else{return new betterform.ui.select.MultiSelect({name:_b2b+"-value",size:dojo.attr(_b2a,"size"),multiple:true,"class":_b2c,title:dojo.attr(_b2a,"title"),xfControlId:_b2b},_b2a);}}},createSelectSingleWidget:function(_b2d,_b2e,_b2f,_b30){switch(_b2d){case "select1":case "select1ComboBox":return new betterform.ui.select1.ComboBox({name:_b2f+"-value",value:"","class":_b30,title:dojo.attr(_b2e,"title"),xfControlId:_b2f},_b2e);break;case "select1ComboBoxOpen":return new betterform.ui.select1.ComboBoxOpen({autoComplete:true,selectOnClick:true,name:_b2f+"-value",size:dojo.attr(_b2e,"size"),multiple:true,"class":_b30,title:dojo.attr(_b2e,"title"),xfControlId:_b2f,dropDownClass:"betterform.ui.select1._ComboBoxMenu"},_b2e);break;case "select1List":return new betterform.ui.select1.Plain({name:_b2f+"-value",size:dojo.attr(_b2e,"size"),"class":_b30,title:dojo.attr(_b2e,"title"),xfControlId:_b2f},_b2e);break;case "select1RadioButton":return new betterform.ui.select1.RadioGroup({name:_b2f+"-value","class":_b30,title:dojo.attr(_b2e,"title"),xfControlId:_b2f},_b2e);break;case "radio":var _b31=_b2e.name;var _b32=_b2e.value;var _b33=new betterform.ui.select1.RadioButton({"class":_b30,name:_b31,value:_b32,title:dojo.attr(_b2e,"title"),xfControlId:_b2f},_b2e);_b33.startup();return _b33;break;default:console.warn("Unknown Select1 Control sourceNode: ",_b2e);}}});}if(!dojo._hasResource["betterform.ui.factory.UIElementFactoryImpl"]){dojo._hasResource["betterform.ui.factory.UIElementFactoryImpl"]=true;dojo.provide("betterform.ui.factory.UIElementFactoryImpl");dojo.declare("betterform.ui.factory.UIElementFactoryImpl",null,{outputFactory:null,constructor:function(){this.outputFactory=new betterform.ui.factory.OutputElementFactory();this.inputFactory=new betterform.ui.factory.InputElementFactory();this.rangeFactory=new betterform.ui.factory.RangeElementFactory();this.selectFactory=new betterform.ui.factory.SelectElementFactory();},createWidget:function(_b34,_b35){var _b36=dojo.attr(_b34,"controlType");var _b37=dojo.attr(_b34,"dataType");_b37=betterform.ui.util.removeNamespace(_b37);var _b38=dojo.attr(_b34,"class");if(_b38==undefined){_b38="xfValue";}else{if(_b38.indexOf("xfValue")==-1){_b38="xfValue "+_b38;}}var _b39=undefined;if(_b36==undefined){console.warn("UIElementFactory.createWidget: undefined controlType, Node: ",_b34);return _b34;}var _b3a=dojo.attr(_b34,"mediatype");var _b3b=dojo.attr(_b34,"appearance");switch(_b36){case "input":_b39=this.inputFactory.createInputWidget(_b34,_b35,_b37,_b3a,_b3b,_b38);break;case "output":_b39=this.outputFactory.createOutputWidget(_b34,_b35,_b37,_b3a,_b3b,_b38);break;case "range":_b39=this.rangeFactory.createRangeWidget(_b34,_b35,_b38,_b3b);break;case "secret":_b39=this.createSecretWidget(_b34,_b35,_b38);break;case "selectCheckBoxGroup":case "selectList":case "checkBoxEntry":return this.selectFactory.createSelectMultipleWidget(_b36,_b34,_b35,_b38);break;case "select1":case "select1ComboBox":case "select1ComboBoxOpen":case "select1List":case "select1RadioButton":case "radio":return this.selectFactory.createSelectSingleWidget(_b36,_b34,_b35,_b38);break;case "textarea":return this.createTextareaWidget(_b34,_b35,_b3a,_b3b,_b38);break;case "minimalTrigger":case "trigger":return this.createTriggerWidget(_b34,_b35,_b3b,_b38);break;case "submit":console.warn("TBD create Submit control: ",_b34);break;case "upload":return this.createUploadWidget(_b34,_b35,_b37,_b38);break;case "dialog":_b39=new betterform.ui.container.Dialog({"class":_b38,name:dojo.attr(_b34,"name"),value:dojo.attr(_b34,"value"),title:dojo.attr(_b34,"title"),xfControlId:_b35},_b34);break;default:console.warn("UIElementFactory: Unknown controlValue: '"+_b36+"' for Control "+_b35+"! Properties: ",_b34);break;}return _b39;},createUploadWidget:function(_b3c,_b3d,_b3e,_b3f){if(_b3e=="base64"||_b3e=="base64Binary"||_b3e=="hexBinary"||_b3e=="anyURI"){return new betterform.ui.upload.UploadPlain({"class":_b3f,title:dojo.attr(_b3c,"title"),xfControlId:_b3d},_b3c);}else{console.error("Upload ("+_b3d+"): unsupported datatype: ",_b3e);return null;}},createTriggerWidget:function(_b40,_b41,_b42,_b43){if(_b42=="minimal"){return new betterform.ui.trigger.LinkButton({id:dojo.attr(_b40,"id"),name:dojo.attr(_b40,"name")+"-value",label:dojo.attr(_b40,"label"),"class":_b43,title:dojo.attr(_b40,"title"),xfControlId:_b41},_b40);}else{if(_b42=="imageTrigger"){return new betterform.ui.trigger.ImageButton({id:dojo.attr(_b40,"id"),name:dojo.attr(_b40,"name")+"-value",label:dojo.attr(_b40,"label"),"class":_b43,title:dojo.attr(_b40,"title"),xfControlId:_b41},_b40);}else{return new betterform.ui.trigger.Button({id:dojo.attr(_b40,"id"),name:dojo.attr(_b40,"name")+"-value",label:dojo.attr(_b40,"label"),"class":_b43,title:dojo.attr(_b40,"title"),xfControlId:_b41},_b40);}}},createTextareaWidget:function(_b44,_b45,_b46,_b47,_b48){console.debug("sourceNode: ",_b44," controlId:",_b45," mediatype:",_b46," appearance:",_b47," classValue:",_b48);if(_b46&&_b46.toLowerCase()=="text/html"){if(!dojo.hasClass(_b44,"xfTextareaHTMLValue")){dojo.addClass(_b44,"");}return new betterform.ui.textarea.HtmlEditor({name:_b45+"-value","class":_b48,title:dojo.attr(_b44,"title"),xfControlId:_b45,height:"100%",extraPlugins:[]},_b44);}else{if(_b47&&_b47.toLowerCase()=="growing"){if(!dojo.hasClass(_b44,"xfTextareaGrowingValue")){dojo.addClass(_b44,"");}return new betterform.ui.textarea.DojoEditor({name:_b45+"-value","class":_b48,rows:5,cols:30,title:dojo.attr(_b44,"title"),xfControlId:_b45},_b44);}else{if(!dojo.hasClass(_b44,"xfTextareaValue")){dojo.addClass(_b44,"");}return new betterform.ui.textarea.SimpleTextarea({name:_b45+"-value","class":_b48,title:dojo.attr(_b44,"title"),xfControlId:_b45},_b44);}}},createSecretWidget:function(_b49,_b4a,_b4b){var _b4c=_b49.innerHTML;return new betterform.ui.secret.Secret({name:_b4a+"-value",value:_b4c,"class":_b4b,title:dojo.attr(_b49,"title"),xfControlId:_b4a},_b49);}});}if(!dojo._hasResource["betterform.ui.UIElementFactory"]){dojo._hasResource["betterform.ui.UIElementFactory"]=true;dojo.provide("betterform.ui.UIElementFactory");dojo.declare("betterform.ui.UIElementFactory",null,{factoryImpl:null,constructor:function(){this.factoryImpl=new betterform.ui.factory.UIElementFactoryImpl();},createWidget:function(_b4d,_b4e){return this.factoryImpl.createWidget(_b4d,_b4e);}});}if(!dojo._hasResource["betterform.ui.common.InlineRoundBordersAlert"]){dojo._hasResource["betterform.ui.common.InlineRoundBordersAlert"]=true;dojo.provide("betterform.ui.common.InlineRoundBordersAlert");dojo.declare("betterform.ui.common.InlineRoundBordersAlert",betterform.ui.common.InlineAlert,{_show:function(id,_b4f){console.debug("InlineRoundBordersAlert._show: [id:'",id,"' commonChild:'",_b4f,"']");var _b50=dojo.byId(id+"-"+_b4f);if(_b50==undefined){return;}this._render(id,_b4f,"block");},_hide:function(id,_b51){console.debug("InlineRoundBordersAlert._hide: [id:'",id,"' commonChild:'",_b51,"']");var _b52=dojo.byId(id+"-"+_b51);if(_b52==undefined){return;}this._render(id,_b51,"none");},_displayAlert:function(id){console.debug("InlineRoundBordersAlert._displayAlert id: ",id);this._handleBorders(id,this.alert);this.inherited(arguments);},_displayHint:function(id){console.debug("InlineRoundBordersAlert._displayHint id: ",id);this._handleBorders(id,this.hint);this.inherited(arguments);},_displayInfo:function(id){console.debug("InlineRoundBordersAlert._displayInfo id: ",id);this._handleBorders(id,this.info);this.inherited(arguments);},_displayNone:function(id){console.debug("InlineRoundBordersAlert._displayNone id: ",id);this._handleBorders(id,this.none);this.inherited(arguments);},_handleBorders:function(id,_b53){if(_b53==this.info||_b53==this.hint||_b53==this.alert){this._angularBorders(id,_b53);}else{this._roundBorders(id,_b53);}},_roundBorders:function(id,_b54){console.debug("InlineRoundBordersAlert._roundBorders: id:",id+"-value");var _b55=dijit.byId(id+"-value");if(_b55!=undefined){dojo.style(_b55.domNode,"MozBorderRadiusTopright","8px");dojo.style(_b55.domNode,"MozBorderRadiusBottomright","8px");dojo.style(_b55.domNode,"WebkitBorderTopRightRadius","8px");dojo.style(_b55.domNode,"WebkitBorderBottomRightRadius","8px");}},_angularBorders:function(id,_b56){var _b57=dijit.byId(id+"-value");if(_b57!=undefined){dojo.style(_b57.domNode,"MozBorderRadiusTopright","0px");dojo.style(_b57.domNode,"MozBorderRadiusBottomright","0px");dojo.style(_b57.domNode,"WebkitBorderTopRightRadius","0px");dojo.style(_b57.domNode,"WebkitBorderBottomRightRadius","0px");}else{this._roundBorders(_b56);}}});}if(!dojo._hasResource["betterform.ui.input.Boolean"]){dojo._hasResource["betterform.ui.input.Boolean"]=true;dojo.provide("betterform.ui.input.Boolean");dojo.declare("betterform.ui.input.Boolean",[betterform.ui.ControlValue,dijit.form.CheckBox],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},onClick:function(){this.inherited(arguments);this.setControlValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_handleSetControlValue:function(_b58){if(_b58=="true"||_b58=="false"){this.set("checked",eval(_b58));}},getControlValue:function(){var _b59=this.get("checked");var _b5a;if(_b59=="true"||_b59==true){_b5a=true;}else{if(_b59=="false"||_b59==false){_b5a=false;}}if(_b5a==undefined){var _b5b=this.get("value");if(_b5b=="true"||_b5b==true){_b5a=true;}else{if(_b5b=="false"||_b5b==false){_b5a=false;}}}if(_b5a!=undefined&&_b5a){return true;}else{return false;}},setTextValue:function(_b5c){this.xfControl.setControlValue(this.checked);},getTextValue:function(){return this.checked;}});}if(!dojo._hasResource["betterform.ui.input.TextField"]){dojo._hasResource["betterform.ui.input.TextField"]=true;dojo.provide("betterform.ui.input.TextField");dojo.declare("betterform.ui.input.TextField",[betterform.ui.ControlValue,dijit.form.TextBox],{intermediateChanges:true,delay:300,postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"delay")!=undefined&&dojo.attr(this.srcNodeRef,"delay")!=""){this.delay=eval(dojo.attr(this.srcNodeRef,"delay"));}},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_delayTimer:undefined,onChange:function(_b5d,_b5e){if(this.incremental){if(this.delay>0){if(this._delayTimer!=undefined){clearTimeout(this._delayTimer);}console.debug("Delay: ",this.delay);this._delayTimer=setTimeout(dojo.hitch(this,"setControlValueDelayed"),this.delay);}else{this.setControlValue();}}},setControlValueDelayed:function(){this.setControlValue();},getControlValue:function(){return this._getValueAttr();},_handleSetControlValue:function(_b5f){this.focusNode.value=_b5f;this.set("displayedValue",_b5f);},setTextValue:function(_b60){this.setControlValue(this.getControlValue());},getTextValue:function(){return this.getControlValue();}});}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\" aria-labelledby=\"${id}_year\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\r\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoType=\"dijit.form.DropDownButton\" dojoAttachPoint=\"monthDropDownButton\"\r\n\t\t\t\t\tid=\"${id}_mddb\" tabIndex=\"-1\">\r\n\t\t\t\t</div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\r\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\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\" role=\"columnheader\"><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, onmousedown: _onDayMouseDown, onmouseup: _onDayMouseUp\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" id=\"${id}_year\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\r\n"),widgetsInTemplate:true,value:new Date(""),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),baseClass:"dijitCalendar",cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},_isValidDate:function(_b61){return _b61&&!isNaN(_b61)&&typeof _b61=="object"&&_b61.toString()!=this.constructor.prototype.value.toString();},setValue:function(_b62){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_b62);},_getValueAttr:function(){var _b63=new this.dateClassObj(this.value);_b63.setHours(0,0,0,0);if(_b63.getDate()<this.value.getDate()){_b63=this.dateFuncObj.add(_b63,"hour",1);}return _b63;},_setValueAttr:function(_b64,_b65){if(_b64){_b64=new this.dateClassObj(_b64);}if(this._isValidDate(_b64)){if(!this._isValidDate(this.value)||this.dateFuncObj.compare(_b64,this.value)){_b64.setHours(1,0,0,0);if(!this.isDisabledDate(_b64,this.lang)){this._set("value",_b64);this.set("currentFocus",_b64);if(_b65||typeof _b65=="undefined"){this.onChange(this.get("value"));this.onValueSelected(this.get("value"));}}}}else{this._set("value",null);this.set("currentFocus",this.currentFocus);}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _b66=new this.dateClassObj(this.currentFocus);_b66.setDate(1);var _b67=_b66.getDay(),_b68=this.dateFuncObj.getDaysInMonth(_b66),_b69=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_b66,"month",-1)),_b6a=new this.dateClassObj(),_b6b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_b6b>_b67){_b6b-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_b6c,i){i+=_b6b;var date=new this.dateClassObj(_b66),_b6d,_b6e="dijitCalendar",adj=0;if(i<_b67){_b6d=_b69-_b67+i+1;adj=-1;_b6e+="Previous";}else{if(i>=(_b67+_b68)){_b6d=i-_b67-_b68+1;adj=1;_b6e+="Next";}else{_b6d=i-_b67+1;_b6e+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_b6d);if(!this.dateFuncObj.compare(date,_b6a,"date")){_b6e="dijitCalendarCurrentDate "+_b6e;}if(this._isSelectedDate(date,this.lang)){_b6e="dijitCalendarSelectedDate "+_b6e;}if(this.isDisabledDate(date,this.lang)){_b6e="dijitCalendarDisabledDate "+_b6e;}var _b6f=this.getClassForDate(date,this.lang);if(_b6f){_b6e=_b6f+" "+_b6e;}_b6c.className=_b6e+"Month dijitCalendarDateTemplate";_b6c.dijitDateValue=date.valueOf();dojo.attr(_b6c,"dijitDateValue",date.valueOf());var _b70=dojo.query(".dijitCalendarDateLabel",_b6c)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_b70,text);},this);var _b71=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_b66);this.monthDropDownButton.dropDown.set("months",_b71);this.monthDropDownButton.containerNode.innerHTML=(dojo.isIE==6?"":"<div class='dijitSpacer'>"+this.monthDropDownButton.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_b71[_b66.getMonth()]+"</div>";var y=_b66.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(args){var _b72=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_b72,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _b73=dojo.hitch(this,function(_b74,n){var _b75=dojo.query(_b74,this.domNode)[0];for(var i=0;i<n;i++){_b75.parentNode.appendChild(_b75.cloneNode(true));}});_b73(".dijitCalendarDayLabelTemplate",6);_b73(".dijitCalendarDateTemplate",6);_b73(".dijitCalendarWeekTemplate",5);var _b76=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _b77=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_b78,i){this._setText(_b78,_b76[(i+_b77)%7]);},this);var _b79=new this.dateClassObj(this.currentFocus);this.monthDropDownButton.dropDown=new dijit.Calendar._MonthDropDown({id:this.id+"_mdd",onChange:dojo.hitch(this,"_onMonthSelect")});this.set("currentFocus",_b79,false);var _b7a=this;var _b7b=function(_b7c,_b7d,adj){_b7a._connects.push(dijit.typematic.addMouseListener(_b7a[_b7c],_b7a,function(_b7e){if(_b7e>=0){_b7a._adjustDisplay(_b7d,adj);}},0.8,500));};_b7b("incrementMonth","month",1);_b7b("decrementMonth","month",-1);_b7b("nextYearLabelNode","year",1);_b7b("previousYearLabelNode","year",-1);},_adjustDisplay:function(part,_b7f){this._setCurrentFocusAttr(this.dateFuncObj.add(this.currentFocus,part,_b7f));},_setCurrentFocusAttr:function(date,_b80){var _b81=this.currentFocus,_b82=_b81?dojo.query("[dijitDateValue="+_b81.valueOf()+"]",this.domNode)[0]:null;date=new this.dateClassObj(date);date.setHours(1,0,0,0);this._set("currentFocus",date);this._populateGrid();var _b83=dojo.query("[dijitDateValue="+date.valueOf()+"]",this.domNode)[0];_b83.setAttribute("tabIndex",this.tabIndex);if(this._focused||_b80){_b83.focus();}if(_b82&&_b82!=_b83){if(dojo.isWebKit){_b82.setAttribute("tabIndex","-1");}else{_b82.removeAttribute("tabIndex");}}},focus:function(){this._setCurrentFocusAttr(this.currentFocus,true);},_onMonthSelect:function(_b84){this.currentFocus=this.dateFuncObj.add(this.currentFocus,"month",_b84-this.currentFocus.getMonth());this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.set("value",node.dijitDateValue);}},_onDayMouseOver:function(evt){var node=dojo.hasClass(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode: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;}if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){return;}var cls="dijitCalendarHoveredDate";if(dojo.hasClass(this._currentNode,"dijitCalendarActiveDate")){cls+=" dijitCalendarActiveDate";}dojo.removeClass(this._currentNode,cls);this._currentNode=null;},_onDayMouseDown:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.addClass(node,"dijitCalendarActiveDate");this._currentNode=node;}},_onDayMouseUp:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.removeClass(node,"dijitCalendarActiveDate");}},handleKey:function(evt){var dk=dojo.keys,_b85=-1,_b86,_b87=this.currentFocus;switch(evt.keyCode){case dk.RIGHT_ARROW:_b85=1;case dk.LEFT_ARROW:_b86="day";if(!this.isLeftToRight()){_b85*=-1;}break;case dk.DOWN_ARROW:_b85=1;case dk.UP_ARROW:_b86="week";break;case dk.PAGE_DOWN:_b85=1;case dk.PAGE_UP:_b86=evt.ctrlKey||evt.altKey?"year":"month";break;case dk.END:_b87=this.dateFuncObj.add(_b87,"month",1);_b86="day";case dk.HOME:_b87=new this.dateClassObj(_b87);_b87.setDate(1);break;case dk.ENTER:case dk.SPACE:this.set("value",this.currentFocus);break;default:return true;}if(_b86){_b87=this.dateFuncObj.add(_b87,_b86,_b85);}this._setCurrentFocusAttr(_b87);return false;},_onKeyPress:function(evt){if(!this.handleKey(evt)){dojo.stopEvent(evt);}},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_b88,_b89){return this._isValidDate(this.value)&&!this.dateFuncObj.compare(_b88,this.value,"date");},isDisabledDate:function(_b8a,_b8b){},getClassForDate:function(_b8c,_b8d){}});dojo.declare("dijit.Calendar._MonthDropDown",[dijit._Widget,dijit._Templated],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' "+"dojoAttachEvent='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(_b8e){this.domNode.innerHTML=dojo.map(_b8e,function(_b8f,idx){return _b8f?"<div class='dijitCalendarMonthLabel' month='"+idx+"'>"+_b8f+"</div>":"";}).join("");},_onClick:function(evt){this.onChange(dojo.attr(evt.target,"month"));},onChange:function(_b90){},_onMenuHover:function(evt){dojo.toggleClass(evt.target,"dijitCalendarMonthLabelHover",evt.type=="mouseover");}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");new Date("X");dojo.declare("dijit.form._DateTimeTextBox",[dijit.form.RangeBoundTextBox,dijit._HasDropDown],{templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\trole=\"combobox\"\r\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\r\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\r\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class='dijitReset dijitValidationContainer'\r\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\r\n\t/></div\r\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\r\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\r\n\t/></div\r\n></div>\r\n"),hasDownArrow:true,openOnClick:true,regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:function(val1,val2){var _b91=this._isInvalidDate(val1);var _b92=this._isInvalidDate(val2);return _b91?(_b92?0:-1):(_b92?1:dojo.date.compare(val1,val2,this._selector));},forceWidth:true,format:function(_b93,_b94){if(!_b93){return "";}return this.dateLocaleModule.format(_b93,_b94);},"parse":function(_b95,_b96){return this.dateLocaleModule.parse(_b95,_b96)||(this._isEmpty(_b95)?null:undefined);},serialize:function(val,_b97){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_b97);},dropDownDefaultValue:new Date(),value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _b98=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_b98,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;this._invalidDate=dijit.form._DateTimeTextBox.prototype.value.toString();},buildRendering:function(){this.inherited(arguments);if(!this.hasDownArrow){this._buttonNode.style.display="none";}if(this.openOnClick||!this.hasDownArrow){this._buttonNode=this.domNode;this.baseClass+=" dijitComboBoxOpenOnClick";}},_setConstraintsAttr:function(_b99){_b99.selector=this._selector;_b99.fullYear=true;var _b9a=dojo.date.stamp.fromISOString;if(typeof _b99.min=="string"){_b99.min=_b9a(_b99.min);}if(typeof _b99.max=="string"){_b99.max=_b9a(_b99.max);}this.inherited(arguments);},_isInvalidDate:function(_b9b){return !_b9b||isNaN(_b9b)||typeof _b9b!="object"||_b9b.toString()==this._invalidDate;},_setValueAttr:function(_b9c,_b9d,_b9e){if(_b9c!==undefined){if(typeof _b9c=="string"){_b9c=dojo.date.stamp.fromISOString(_b9c);}if(this._isInvalidDate(_b9c)){_b9c=null;}if(_b9c instanceof Date&&!(this.dateClassObj instanceof Date)){_b9c=new this.dateClassObj(_b9c);}}this.inherited(arguments);if(this.dropDown){this.dropDown.set("value",_b9c,false);}},_set:function(attr,_b9f){if(attr=="value"&&this.value instanceof Date&&this.compare(_b9f,this.value)==0){return;}this.inherited(arguments);},_setDropDownDefaultValueAttr:function(val){if(this._isInvalidDate(val)){val=new this.dateClassObj();}this.dropDownDefaultValue=val;},openDropDown:function(_ba0){if(this.dropDown){this.dropDown.destroy();}var _ba1=dojo.getObject(this.popupClass,false),_ba2=this,_ba3=this.get("value");this.dropDown=new _ba1({onChange:function(_ba4){dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_ba2,_ba4,true);},id:this.id+"_popup",dir:_ba2.dir,lang:_ba2.lang,value:_ba3,currentFocus:!this._isInvalidDate(_ba3)?_ba3:this.dropDownDefaultValue,constraints:_ba2.constraints,filterString:_ba2.filterString,datePackage:_ba2.datePackage,isDisabledDate:function(date){return !_ba2.rangeCheck(date,_ba2.constraints);}});this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_ba5,_ba6){this._setValueAttr(this.parse(_ba5,this.constraints),_ba6,_ba5);}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["betterform.ui.input.Date"]){dojo._hasResource["betterform.ui.input.Date"]=true;dojo.provide("betterform.ui.input.Date");dojo.declare("betterform.ui.input.Date",[betterform.ui.ControlValue,dijit.form.DateTextBox],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);this.incremental=false;},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},onChange:function(_ba7,_ba8){this.inherited(arguments);if(this.incremental){this.setControlValue();}},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.handleOnBlur();this.inherited(arguments);},validate:function(_ba9){},getControlValue:function(){var _baa;var _bab=this.get("value");if(_bab==undefined){_baa=this.focusNode.value;}else{_baa=dojo.date.stamp.toISOString(_bab,this.constraint);}if(_baa.indexOf("T")!=-1){_baa=_baa.split("T")[0];}return _baa;},_handleSetControlValue:function(date){if(date==undefined||date==""){dojo.attr(this.textbox,"value","");}else{this._setValueAttr(dojo.date.stamp.fromISOString(date,this.constraint));}},_handleDOMFocusIn:function(){this.bfFocus=true;var _bac=dijit.byId(this.id);if(_bac!=undefined){_bac.focus();}}});}if(!dojo._hasResource["betterform.ui.input.Time"]){dojo._hasResource["betterform.ui.input.Time"]=true;dojo.provide("betterform.ui.input.Time");dojo.declare("betterform.ui.input.Time",[betterform.ui.ControlValue],{templateString:dojo.cache("betterform","ui/templates/Time.html","<div class=\"xfTimeControl xfValue\"\r\n    ><input\r\n        type=\"text\" dojoAttachPoint=\"hoursFacet\" value=\"\" class=\"xfTimeHours\" style=\"padding-right:4px;width:18px\" maxlength=\"2\"\r\n    />:<input\r\n        type=\"text\" dojoAttachPoint=\"minutesFacet\" value=\"\" class=\"xfTimeMinutes\" style=\"padding-right:4px;width:18px\" maxlength=\"2\"\r\n    />:<input type=\"text\" dojoAttachPoint=\"secondsFacet\" value=\"\" class=\"xfTimeSeconds\" style=\"padding-right:4px;width:18px\" maxlength=\"2\"\r\n/></div>\r\n"),constructor:function(){console.debug("Time.constructor");},postMixInProperties:function(){console.debug("Time.postMixInProperties");this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){console.debug("Time.postCreate this.domNode:",this.domNode," this.value: ",this.value);this.inherited(arguments);dojo.attr(this.domNode,"value",this.value);this.applyValues();dojo.connect(this.hoursFacet,"onkeyup",this,"onHoursChanged");dojo.connect(this.minutesFacet,"onkeyup",this,"onMinutesChanged");},applyValues:function(){console.debug("Time.applyValues value:",this.value);var _bad=this.value.split(":");if(_bad.length!=3){return;}console.debug("Time.postCreate this.timeContainer:",_bad);dojo.attr(this.hoursFacet,"value",_bad[0]);dojo.attr(this.minutesFacet,"value",_bad[1]);dojo.attr(this.secondsFacet,"value",_bad[2]);},onHoursChanged:function(evt){console.debug("Time.onHoursChanged: evt:",evt," keyCode: ",evt.keyCode);var _bae=dojo.attr(this.hoursFacet,"value");if(evt.keyCode!=16&&evt.keyCode!=9&&_bae.length=="2"){this.minutesFacet.focus();}},onMinutesChanged:function(evt){console.debug("Time.onMinutesChanged: evt:",evt," keyCode: ",evt.keyCode);var _baf=dojo.attr(this.minutesFacet,"value");if(evt.keyCode!=16&&evt.keyCode!=9&&_baf.length=="2"){this.secondsFacet.focus();}},_onFocus:function(){console.debug("betterform.ui.input.Time._onFocus");this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){console.debug("betterform.ui.input.Time._onBlur");this.inherited(arguments);this.handleOnBlur();},onChange:function(_bb0,_bb1){console.debug("betterform.ui.input.Time.onChange");},getControlValue:function(){var _bb2=dojo.attr(this.hoursFacet,"value");if(_bb2==undefined||_bb2==""){_bb2="00";}var _bb3=dojo.attr(this.minutesFacet,"value");if(_bb3==undefined||_bb3==""){_bb3="00";}var _bb4=dojo.attr(this.secondsFacet,"value");if(_bb4==undefined||_bb4==""){_bb4="00";}var _bb5=_bb2+":"+_bb3+":"+_bb4;console.debug("betterform.ui.input.Time.getControlValue currentValue: ",_bb5);return _bb5;},_handleSetControlValue:function(_bb6){console.debug("betterform.ui.input.Time._handleSetControlValue value: ",_bb6);}});}if(!dojo._hasResource["betterform.ui.input.DropDownDate"]){dojo._hasResource["betterform.ui.input.DropDownDate"]=true;dojo.provide("betterform.ui.input.DropDownDate");dojo.declare("betterform.ui.input.DropDownDate",[betterform.ui.ControlValue],{templateString:dojo.cache("betterform","ui/templates/DropDownDate.html","<div class=\"xfDropDownDateControl\"\r\n    ><input class=\"xfValue\" type=\"hidden\" dojoAttachPoint=\"valueNode\" value=\"\"\r\n    />\r\n    <span class=\"xfDropDownDate\">\r\n    <select size=\"1\" dojoType=\"dijit.form.ComboBox\" dojoAttachPoint=\"daysFacet\" class=\"xfDropDownDateDays\">\r\n        <option></option>\r\n        <option>01</option>\r\n        <option>02</option>\r\n        <option>03</option>\r\n        <option>04</option>\r\n        <option>05</option>\r\n        <option>06</option>\r\n        <option>07</option>\r\n        <option>08</option>\r\n        <option>09</option>\r\n        <option>10</option>\r\n        <option>11</option>\r\n        <option>12</option>\r\n        <option>13</option>\r\n        <option>14</option>\r\n        <option>15</option>\r\n        <option>16</option>\r\n        <option>17</option>\r\n        <option>18</option>\r\n        <option>19</option>\r\n        <option>20</option>\r\n        <option>21</option>\r\n        <option>22</option>\r\n        <option>23</option>\r\n        <option>24</option>\r\n        <option>25</option>\r\n        <option>26</option>\r\n        <option>27</option>\r\n        <option>28</option>\r\n        <option>29</option>\r\n        <option>30</option>\r\n        <option>31</option>\r\n    </select>\r\n    <select size=\"1\" dojoType=\"dijit.form.ComboBox\" dojoAttachPoint=\"monthsFacet\" class=\"xfDropDownDateMonths\">\r\n        <option value=\"\"></option>\r\n        <option value=\"01\">January</option>\r\n        <option value=\"02\">February</option>\r\n        <option value=\"03\">March</option>\r\n        <option value=\"04\">April</option>\r\n        <option value=\"05\">May</option>\r\n        <option value=\"06\">June</option>\r\n        <option value=\"07\">July</option>\r\n        <option value=\"08\">August</option>\r\n        <option value=\"09\">September</option>\r\n        <option value=\"10\">October</option>\r\n        <option value=\"11\">November</option>\r\n        <option value=\"12\">December</option>\r\n    </select>\r\n    <select size=\"1\" dojoType=\"dijit.form.ComboBox\" dojoAttachPoint=\"yearsFacet\" class=\"xfDropDownDateYears\">\r\n        <option></option>\r\n        <option>2010</option>\r\n        <option>2011</option>\r\n        <option>2012</option>\r\n    </select>\r\n    </span>\r\n</div>\r\n"),widgetsInTemplate:true,minimumYear:1900,maximumYear:2100,years:"",months:"",days:"",monthsArray:new Array("January","February","March","April","May","June","July","August","September","October","November","December"),postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.value);this.applyValues(this.value);dojo.connect(dijit.byId(this.daysFacet.id),"onChange",this,"onDaysChanged");dojo.connect(dijit.byId(this.monthsFacet.id),"onChange",this,"onMonthsChanged");dojo.connect(dijit.byId(this.yearsFacet.id),"onChange",this,"onYearsChanged");},applyValues:function(_bb7){if(_bb7!=undefined){var _bb8=_bb7.split("-");if(_bb8.length!=3){return;}this.years=_bb8[0];this.months=_bb8[1];this.days=_bb8[2];dijit.byId(this.daysFacet.id).set("value",this.days);dijit.byId(this.monthsFacet.id).set("value",this.monthsArray[parseInt(this.months,"10")-1]);dijit.byId(this.yearsFacet.id).set("value",this.years);}},onDaysChanged:function(evt){var _bb9=dijit.byId(this.daysFacet.id).get("item");if(_bb9!=undefined&&_bb9.value!=""){this.days=_bb9.value;}else{this.days=dijit.byId(this.daysFacet.id).getValue();}this.setCurrentDate();},onMonthsChanged:function(evt){var _bba=dijit.byId(this.monthsFacet.id).get("item");var _bbb;if(_bba!=undefined){_bbb=parseInt(_bba.value,"10");}else{var _bbc=dijit.byId(this.monthsFacet.id).getValue();if(isNaN(_bbc)){_bbb=parseInt(dojo.indexOf(this.monthsArray,_bbc)+1,"10");}else{_bbb=parseInt(_bbc,"10");}}if(_bbb<10){_bbb="0"+_bbb;}this.months=_bbb;this.setCurrentDate();},onYearsChanged:function(evt){var _bbd=dijit.byId(this.yearsFacet.id).get("item");var year;if(_bbd!=undefined&&_bbd.value!=""){year=_bbd.value;}else{year=dijit.byId(this.yearsFacet.id).getValue();}if(year>this.maximumYear){this.years=this.maximumYear;dijit.byId(this.yearsFacet.id).setDisplayedValue(this.years);}else{if(year<this.minimumYear){this.years=this.minimumYear;dijit.byId(this.yearsFacet.id).setDisplayedValue(this.years);}else{this.years=year;}}this.setCurrentDate();},onYearsBlur:function(evt){this.setControlValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},onChange:function(_bbe,_bbf){},_handleSetControlValue:function(_bc0){this.applyValues(_bc0);},getControlValue:function(){return this.value;},setCurrentDate:function(){var _bc1=this.years+"-"+this.months+"-"+this.days;dojo.attr(this.valueNode,"value",_bc1);this.value=_bc1;this.setControlValue();},applyState:function(){dijit.byId(this.daysFacet.id).attr("readOnly",this.xfControl.isReadonly());dijit.byId(this.monthsFacet.id).attr("readOnly",this.xfControl.isReadonly());dijit.byId(this.yearsFacet.id).attr("readOnly",this.xfControl.isReadonly());}});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/TimePicker.html","<div id=\"widget_${id}\" class=\"dijitMenu\"\r\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\r\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\r\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\r\n></div>\r\n"),baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,setValue:function(_bc2){dojo.deprecated("dijit._TimePicker:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_bc2);},_setValueAttr:function(date){this._set("value",date);this._showText();},_setFilterStringAttr:function(val){this._set("filterString",val);this._showText();},isDisabledDate:function(_bc3,_bc4){return false;},_getFilteredNodes:function(_bc5,_bc6,_bc7,_bc8){var _bc9=[],_bca=_bc8?_bc8.date:this._refDate,n,i=_bc5,max=this._maxIncrement+Math.abs(i),chk=_bc7?-1:1,dec=_bc7?1:0,inc=1-dec;do{i=i-dec;n=this._createOption(i);if(n){if((_bc7&&n.date>_bca)||(!_bc7&&n.date<_bca)){break;}_bc9[_bc7?"unshift":"push"](n);_bca=n.date;}i=i+inc;}while(_bc9.length<_bc6&&(i*chk)<max);return _bc9;},_showText:function(){var _bcb=dojo.date.stamp.fromISOString;this.timeMenu.innerHTML="";this._clickableIncrementDate=_bcb(this.clickableIncrement);this._visibleIncrementDate=_bcb(this.visibleIncrement);this._visibleRangeDate=_bcb(this.visibleRange);var _bcc=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();},_bcd=_bcc(this._clickableIncrementDate),_bce=_bcc(this._visibleIncrementDate),_bcf=_bcc(this._visibleRangeDate),time=(this.value||this.currentFocus).getTime();this._refDate=new Date(time-time%(_bce*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_bcf/_bcd;this._visibleIncrement=_bce/_bcd;this._maxIncrement=(60*60*24)/_bcd;var _bd0=this._getFilteredNodes(0,Math.min(this._totalIncrements>>1,10)-1),_bd1=this._getFilteredNodes(0,Math.min(this._totalIncrements,10)-_bd0.length,true,_bd0[0]);dojo.forEach(_bd1.concat(_bd0),function(n){this.timeMenu.appendChild(n);},this);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this._setConstraintsAttr(this.constraints);},_setConstraintsAttr:function(_bd2){dojo.mixin(this,_bd2);if(!_bd2.locale){_bd2.locale=this.lang;}},postCreate:function(){this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addMouseListener(this.upArrow,this,"_onArrowUp",33,250));this._connects.push(dijit.typematic.addMouseListener(this.downArrow,this,"_onArrowDown",33,250));this.inherited(arguments);},_buttonMouse:function(e){dojo.toggleClass(e.currentTarget,e.currentTarget==this.upArrow?"dijitUpArrowHover":"dijitDownArrowHover",e.type=="mouseenter"||e.type=="mouseover");},_createOption:function(_bd3){var date=new Date(this._refDate);var _bd4=this._clickableIncrementDate;date.setHours(date.getHours()+_bd4.getHours()*_bd3,date.getMinutes()+_bd4.getMinutes()*_bd3,date.getSeconds()+_bd4.getSeconds()*_bd3);if(this.constraints.selector=="time"){date.setFullYear(1970,0,1);}var _bd5=dojo.date.locale.format(date,this.constraints);if(this.filterString&&_bd5.toLowerCase().indexOf(this.filterString)!==0){return null;}var div=dojo.create("div",{"class":this.baseClass+"Item"});div.date=date;div.index=_bd3;dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_bd5},div);if(_bd3%this._visibleIncrement<1&&_bd3%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_bd3%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(this.value&&!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");if(dojo.hasClass(div,this.baseClass+"Marker")){dojo.addClass(div,this.baseClass+"MarkerSelected");}else{dojo.addClass(div,this.baseClass+"TickSelected");}this._highlightOption(div,true);}return div;},_onOptionSelected:function(tgt){var _bd6=tgt.target.date||tgt.target.parentNode.date;if(!_bd6||this.isDisabledDate(_bd6)){return;}this._highlighted_option=null;this.set("value",_bd6);this.onChange(_bd6);},onChange:function(time){},_highlightOption:function(node,_bd7){if(!node){return;}if(_bd7){if(this._highlighted_option){this._highlightOption(this._highlighted_option,false);}this._highlighted_option=node;}else{if(this._highlighted_option!==node){return;}else{this._highlighted_option=null;}}dojo.toggleClass(node,this.baseClass+"ItemHover",_bd7);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_bd7);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_bd7);}},onmouseover:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(!dojo.hasClass(tgr,this.baseClass+"Item")){return;}this._highlightOption(tgr,true);},onmouseout:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlightOption(tgr,false);},_mouseWheeled:function(e){this._keyboardSelected=null;dojo.stopEvent(e);var _bd8=(dojo.isIE?e.wheelDelta:-e.detail);this[(_bd8>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(_bd9){if(typeof _bd9=="number"&&_bd9==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _bda=this.timeMenu.childNodes[0].index;var divs=this._getFilteredNodes(_bda,1,true,this.timeMenu.childNodes[0]);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);}},_onArrowDown:function(_bdb){if(typeof _bdb=="number"&&_bdb==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _bdc=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var divs=this._getFilteredNodes(_bdc,1,false,this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(divs[0]);}},handleKey:function(e){var dk=dojo.keys;if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){dojo.stopEvent(e);if(this._highlighted_option&&!this._highlighted_option.parentNode){this._highlighted_option=null;}var _bdd=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_bdd)[0];if(!tgt){tgt=_bdd.childNodes[0];}else{if(_bdd.childNodes.length){if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){this._onArrowDown();}else{if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){this._onArrowUp();}}if(e.charOrCode==dk.DOWN_ARROW){tgt=tgt.nextSibling;}else{tgt=tgt.previousSibling;}}}this._highlightOption(tgt,true);this._keyboardSelected=tgt;return false;}else{if(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB){if(!this._keyboardSelected&&e.charOrCode===dk.TAB){return true;}if(this._highlighted_option){this._onOptionSelected({target:this._highlighted_option});}return e.charOrCode===dk.TAB;}}}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitComboBox dijitTimeTextBox",popupClass:"dijit._TimePicker",_selector:"time",value:new Date(""),_onKey:function(evt){this.inherited(arguments);switch(evt.keyCode){case dojo.keys.ENTER:case dojo.keys.TAB:case dojo.keys.ESCAPE:case dojo.keys.DOWN_ARROW:case dojo.keys.UP_ARROW:break;default:setTimeout(dojo.hitch(this,function(){var val=this.get("displayedValue");this.filterString=(val&&!this.parse(val,this.constraints))?val.toLowerCase():"";if(this._opened){this.closeDropDown();}this.openDropDown();}),0);}}});}if(!dojo._hasResource["betterform.ui.input.DateTime"]){dojo._hasResource["betterform.ui.input.DateTime"]=true;dojo.provide("betterform.ui.input.DateTime");dojo.declare("betterform.ui.input.DateTime",betterform.ui.ControlValue,{templateString:dojo.cache("betterform","ui/templates/DateTime.html","<div class=\"xfDateTimeControl\"\r\n    ><input\r\n        type=\"text\" dojoAttachPoint=\"dateFacet\" value=\"\" class=\"xfValue xfDateTextBox\" dojoType=\"dijit.form.DateTextBox\" required=\"true\" style=\"width:100px\"\r\n    /><input type=\"text\" dojoAttachPoint=\"timeFacet\" value=\"\" class=\"xfValue xfTimeTextBox\" dojoType=\"dijit.form.TimeTextBox\" required=\"true\" style=\"width:100px\"\r\n            constraints=\"{ timePattern:'HH:mm:ss'}\"\r\n/></div>\r\n"),id:null,widgetsInTemplate:true,dateDijit:null,timeDijit:null,constraints:null,timezone:null,postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);dojo.attr(this.domNode,"value",this.value);this.applyValues(this.value);},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.incremental=false;this.handleOnBlur();},applyValues:function(_bde){console.debug("DateTime.applyValues value",_bde);if(_bde.indexOf("+")!=-1){this.timezone=_bde.substring(_bde.indexOf("+"),_bde.length);_bde=_bde.substring(0,_bde.indexOf("+"));}if(_bde.indexOf("Z")!=-1){this.timezone="Z";_bde=_bde.substring(0,_bde.indexOf("Z"));}console.debug("this.timezone:",this.timezone," value: ",_bde);var _bdf;var _be0;if(_bde!=undefined&&_bde!=""){var _be1=_bde.split("T");_bdf=dojo.date.locale.format(dojo.date.stamp.fromISOString(_be1[0],this.constraints),{datePattern:this.constraints.datePattern,selector:"date"});_be0=dojo.date.stamp.fromISOString("T"+_be1[1],this.constraints);}else{_bdf="";_be0="";}console.debug("Date:",_bdf," Time:",_be0);if(this.dateDijit==undefined){this.dateDijit=dijit.byId(this.dateFacet.id);if(this.constraints.formatLength!=undefined){this.dateDijit.constraints.formatLength=this.constraints.formatLength;}if(this.constraints.locale!=undefined){this.dateDijit.constraints.locale=this.constraints.locale;}if(this.constraints.datePattern!=undefined){this.dateDijit.constraints.datePattern=this.constraints.datePattern;}this.dateDijit.constraints.selector="date";}dojo.attr(this.dateDijit.textbox,"value",_bdf);if(this.timeDijit==undefined){this.timeDijit=dijit.byId(this.timeFacet.id);if(this.constraints.formatLength!=undefined){this.timeDijit.constraints.formatLength=this.constraints.formatLength;}if(this.constraints.locale!=undefined){this.timeDijit.constraints.locale=this.constraints.locale;}if(this.constraints.timePattern!=undefined){this.timeDijit.constraints.timePattern=this.constraints.timePattern;}this.timeDijit.constraints.selector="time";}this.timeDijit._setValueAttr(_be0);this.setCurrentValue(_bde);},getControlValue:function(){var _be2;var _be3=this.dateDijit.get("value");if(_be3==undefined){_be2=this.dateDijit.focusNode.value;}else{_be2=dojo.date.stamp.toISOString(_be3,this.constraints);}if(_be2==undefined){_be2="";}else{if(_be2.length==25&&_be2.indexOf("T")==10){_be2=_be2.substring(0,11);}}var _be4=this.timeDijit.textbox.value;if(_be4==undefined){_be4="";}else{if(_be4.length==5&&_be4.indexOf(":")==2){_be4+=":00";}}if(_be4.length==8&&_be4.indexOf(":")==2&&this.miliseconds){_be4+=".000";}if((_be4.length==12||_be4.length==8)&&_be4.indexOf(":")==2&&this.value.indexOf("Z")!=-1){_be4+="Z";}else{if(this.timezone!=undefined){_be4+=this.timezone;}}this.value=_be2+_be4;return this.value;},_handleSetControlValue:function(_be5){console.debug("_handleSetControlValue value",_be5);if(this.miliseconds&&_be5.indexOf(".")!=-1){_be5=_be5.substring(0,_be5.indexOf("."));}this.applyValues(_be5);},applyState:function(){this.dateDijit.set("readOnly",this.xfControl.isReadonly());this.timeDijit.set("readOnly",this.xfControl.isReadonly());}});}if(!dojo._hasResource["betterform.ui.output.Link"]){dojo._hasResource["betterform.ui.output.Link"]=true;dojo.provide("betterform.ui.output.Link");dojo.declare("betterform.ui.output.Link",[betterform.ui.ControlValue],{href:"",label:null,templateString:"<span><a href=\"javascript:void(0)\" value=\"${href}\"  dojoAttachPoint=\"containerNode\"></a></span>",postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.label=dojo.byId(this.xfControl.id+"-label");if(this.label!=undefined){this.containerNode.innerHTML=this.label.innerHTML;this.containerNode.onclick=dojo.hitch(this,this._onClick);this.label.innerHTML="";}},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_onClick:function(){if(!this.xfControl.isReadonly()){window.open(dojo.attr(this.containerNode,"value"),"_blank");}},getControlValue:function(){return this.containerNode.innerHTML;},applyState:function(){},_handleSetControlValue:function(_be6){dojo.attr(this.containerNode,"href",_be6);if(_be6.indexOf("/")>0){_be6=_be6.substring(_be6.lastIndexOf("/")+1,_be6.length);}if(_be6.indexOf(".")>0){_be6=_be6.substring(0,_be6.lastIndexOf("."));}this.containerNode.innerHTML=_be6;},_setLabel:function(_be7){if(this.containerNode.innerHTML==""){var _be8=document.createTextNode(_be7);dojo.place(_be8,this.containerNode);}else{this.containerNode.innerHTML=_be7;}}});}if(!dojo._hasResource["betterform.ui.output.Image"]){dojo._hasResource["betterform.ui.output.Image"]=true;dojo.provide("betterform.ui.output.Image");dojo.declare("betterform.ui.output.Image",betterform.ui.ControlValue,{src:"",alt:"",templateString:"<img src=\"${src}\" alt=\"${alt}\" class=\"xfValue\"/>",postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return dojo.attr(this.domNode,"src");},_handleSetControlValue:function(_be9){dojo.attr(this.domNode,"src",_be9);},applyState:function(){}});}if(!dojo._hasResource["betterform.ui.output.Html"]){dojo._hasResource["betterform.ui.output.Html"]=true;dojo.provide("betterform.ui.output.Html");dojo.declare("betterform.ui.output.Html",betterform.ui.ControlValue,{templateString:"<span id=\"${id}\" dojoAttachPoint=\"containerNode\"></span>",postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.containerNode.innerHTML=this.value;},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return this.containerNode.innerHTML;},applyState:function(){},_handleSetControlValue:function(_bea){this.containerNode.innerHTML=_bea;}});}if(!dojo._hasResource["betterform.ui.output.InputLook"]){dojo._hasResource["betterform.ui.output.InputLook"]=true;dojo.provide("betterform.ui.output.InputLook");dojo.declare("betterform.ui.output.InputLook",betterform.ui.ControlValue,{id:"",value:"",templateString:"<span id=\"${id}\" class=\"dijit dijitTextBox dijitReset dijitLeft\" dojoAttachPoint=\"containerNode\"></span>",postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return this.containerNode.innerHTML;},_handleSetControlValue:function(_beb){this.containerNode.innerHTML=_beb;},applyState:function(){}});}if(!dojo._hasResource["betterform.ui.output.Plain"]){dojo._hasResource["betterform.ui.output.Plain"]=true;dojo.provide("betterform.ui.output.Plain");dojo.declare("betterform.ui.output.Plain",betterform.ui.ControlValue,{id:"",value:"",templateString:"<span id=\"${id}\" dojoAttachPoint=\"containerNode\"></span>",postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},focus:function(){if(dojo.attr(this.containerNode,"tabindex")==undefined){dojo.attr(this.containerNode,"tabindex",0);}this.containerNode.focus();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return this.containerNode.innerHTML;},_handleSetControlValue:function(_bec){this.containerNode.innerHTML=_bec;},applyState:function(){}});}if(!dojo._hasResource["betterform.ui.secret.Secret"]){dojo._hasResource["betterform.ui.secret.Secret"]=true;dojo.provide("betterform.ui.secret.Secret");dojo.declare("betterform.ui.secret.Secret",[betterform.ui.ControlValue,betterform.ui.input.TextField],{type:"password"});}if(!dojo._hasResource["betterform.ui.trigger.Button"]){dojo._hasResource["betterform.ui.trigger.Button"]=true;dojo.provide("betterform.ui.trigger.Button");dojo.declare("betterform.ui.trigger.Button",[betterform.ui.ControlValue,dijit.form.Button],{buildRendering:function(){this.inherited(arguments);var _bed=dojo.attr(this.srcNodeRef,"source");var _bee=dojo.attr(this.srcNodeRef,"labelmediatype");if(_bed==undefined||_bed==""&&_bee!=undefined&&_bee.indexOf("image")!=-1){console.debug("labelmedia ;-)");_bed=dojo.attr(this.srcNodeRef,"label");}if(_bed!=undefined&&_bed!=""){var _bef=document.createElement("img");dojo.attr(_bef,"src",_bed);this.iconNode.appendChild(_bef);this.showLabel=false;dojo.style(this.containerNode,"display","none");}},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},getControlValue:function(){return dojo.attr(this.domNode,"value");},_handleSetControlValue:function(_bf0){console.warn("TBD: betterform.ui.trigger.Button._handleSetControlValue: Value: ",_bf0);},onClick:function(e){fluxProcessor.dispatchEvent(this.xfControlId);},_setLabel:function(_bf1){dojo.byId(this.id+"_label").innerHTML=_bf1;}});}if(!dojo._hasResource["betterform.ui.trigger.LinkButton"]){dojo._hasResource["betterform.ui.trigger.LinkButton"]=true;dojo.provide("betterform.ui.trigger.LinkButton");dojo.declare("betterform.ui.trigger.LinkButton",betterform.ui.ControlValue,{label:"",templateString:dojo.cache("betterform","ui/templates/HtmlLinkButton.html","<span class=\"xfValue\"\r\n    ><a href=\"#\" dojoAttachPoint=\"linknode\" onclick=\"return false;\" dojoAttachEvent=\"onclick:onClick\"></a\r\n></span>\r\n"),postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);this.label=dojo.attr(this.srcNodeRef,"label");},postCreate:function(){this.linknode.innerHTML=this.label;},onClick:function(e){if(!(dojo.attr(this.domNode,"disabled")=="disabled")){e.cancelBubble=true;fluxProcessor.dispatchEvent(this.xfControlId);}},getControlValue:function(){return dojo.attr(this.domNode,"value");},_handleSetControlValue:function(_bf2){console.warn("TBD: betterform.ui.trigger.Button._handleSetControlValue: Value: ",_bf2);},_setLabel:function(_bf3){dojo.query("a",this.domNode)[0].innerHTML=_bf3;}});}if(!dojo._hasResource["betterform.ui.trigger.ImageButton"]){dojo._hasResource["betterform.ui.trigger.ImageButton"]=true;dojo.provide("betterform.ui.trigger.ImageButton");dojo.declare("betterform.ui.trigger.ImageButton",[betterform.ui.trigger.Button],{buildRendering:function(){console.debug("betterform.ui.trigger.ImageButton.buildRendering: START");this.inherited(arguments);var _bf4=dojo.query(".xfValue",this.srcNodeRef)[0].innerHTML;if(_bf4!=undefined&&_bf4!=""){var _bf5=document.createElement("img");dojo.attr(_bf5,"src",_bf4);dojo.attr(this.iconNode,"id",this.imageId);this.iconNode.appendChild(_bf5);this.showLabel=false;}console.dirxml(this.srcNodeRef);console.debug("betterform.ui.trigger.ImageButton.buildRendering: END");},_handleSetControlValue:function(_bf6){var _bf7=dojo.query(("span[id="+this.id+"][dojoattachpoint=iconNode] > img"));if(_bf7.length==1){_bf7[0].src=_bf6;}else{console.warn("imageTirrgger without iconNode found");}}});}if(!dojo._hasResource["dojox.highlight._base"]){dojo._hasResource["dojox.highlight._base"]=true;dojo.provide("dojox.highlight._base");(function(){var dh=dojox.highlight,_bf8="\\b(0x[A-Za-z0-9]+|\\d+(\\.\\d+)?)";dh.constants={IDENT_RE:"[a-zA-Z][a-zA-Z0-9_]*",UNDERSCORE_IDENT_RE:"[a-zA-Z_][a-zA-Z0-9_]*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:_bf8,APOS_STRING_MODE:{className:"string",begin:"'",end:"'",illegal:"\\n",contains:["escape"],relevance:0},QUOTE_STRING_MODE:{className:"string",begin:"\"",end:"\"",illegal:"\\n",contains:["escape"],relevance:0},BACKSLASH_ESCAPE:{className:"escape",begin:"\\\\.",end:"^",relevance:0},C_LINE_COMMENT_MODE:{className:"comment",begin:"//",end:"$",relevance:0},C_BLOCK_COMMENT_MODE:{className:"comment",begin:"/\\*",end:"\\*/"},HASH_COMMENT_MODE:{className:"comment",begin:"#",end:"$"},C_NUMBER_MODE:{className:"number",begin:_bf8,end:"^",relevance:0}};function esc(_bf9){return _bf9.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;");};function _bfa(_bfb){return dojo.every(_bfb.childNodes,function(node){return node.nodeType==3||String(node.nodeName).toLowerCase()=="br";});};function _bfc(_bfd){var _bfe=[];dojo.forEach(_bfd.childNodes,function(node){if(node.nodeType==3){_bfe.push(node.nodeValue);}else{if(String(node.nodeName).toLowerCase()=="br"){_bfe.push("\n");}else{throw "Complex markup";}}});return _bfe.join("");};function _bff(mode){if(!mode.keywordGroups){for(var key in mode.keywords){var kw=mode.keywords[key];if(kw instanceof Object){mode.keywordGroups=mode.keywords;}else{mode.keywordGroups={keyword:mode.keywords};}break;}}};function _c00(lang){if(lang.defaultMode&&lang.modes){_bff(lang.defaultMode);dojo.forEach(lang.modes,_bff);}};var _c01=function(_c02,_c03){this.langName=_c02;this.lang=dh.languages[_c02];this.modes=[this.lang.defaultMode];this.relevance=0;this.keywordCount=0;this.result=[];if(!this.lang.defaultMode.illegalRe){this.buildRes();_c00(this.lang);}try{this.highlight(_c03);this.result=this.result.join("");}catch(e){if(e=="Illegal"){this.relevance=0;this.keywordCount=0;this.partialResult=this.result.join("");this.result=esc(_c03);}else{throw e;}}};dojo.extend(_c01,{buildRes:function(){dojo.forEach(this.lang.modes,function(mode){if(mode.begin){mode.beginRe=this.langRe("^"+mode.begin);}if(mode.end){mode.endRe=this.langRe("^"+mode.end);}if(mode.illegal){mode.illegalRe=this.langRe("^(?:"+mode.illegal+")");}},this);this.lang.defaultMode.illegalRe=this.langRe("^(?:"+this.lang.defaultMode.illegal+")");},subMode:function(_c04){var _c05=this.modes[this.modes.length-1].contains;if(_c05){var _c06=this.lang.modes;for(var i=0;i<_c05.length;++i){var _c07=_c05[i];for(var j=0;j<_c06.length;++j){var mode=_c06[j];if(mode.className==_c07&&mode.beginRe.test(_c04)){return mode;}}}}return null;},endOfMode:function(_c08){for(var i=this.modes.length-1;i>=0;--i){var mode=this.modes[i];if(mode.end&&mode.endRe.test(_c08)){return this.modes.length-i;}if(!mode.endsWithParent){break;}}return 0;},isIllegal:function(_c09){var _c0a=this.modes[this.modes.length-1].illegalRe;return _c0a&&_c0a.test(_c09);},langRe:function(_c0b,_c0c){var mode="m"+(this.lang.case_insensitive?"i":"")+(_c0c?"g":"");return new RegExp(_c0b,mode);},buildTerminators:function(){var mode=this.modes[this.modes.length-1],_c0d={};if(mode.contains){dojo.forEach(this.lang.modes,function(_c0e){if(dojo.indexOf(mode.contains,_c0e.className)>=0){_c0d[_c0e.begin]=1;}});}for(var i=this.modes.length-1;i>=0;--i){var m=this.modes[i];if(m.end){_c0d[m.end]=1;}if(!m.endsWithParent){break;}}if(mode.illegal){_c0d[mode.illegal]=1;}var t=[];for(i in _c0d){t.push(i);}mode.terminatorsRe=this.langRe("("+t.join("|")+")");},eatModeChunk:function(_c0f,_c10){var mode=this.modes[this.modes.length-1];if(!mode.terminatorsRe){this.buildTerminators();}_c0f=_c0f.substr(_c10);var _c11=mode.terminatorsRe.exec(_c0f);if(!_c11){return {buffer:_c0f,lexeme:"",end:true};}return {buffer:_c11.index?_c0f.substr(0,_c11.index):"",lexeme:_c11[0],end:false};},keywordMatch:function(mode,_c12){var _c13=_c12[0];if(this.lang.case_insensitive){_c13=_c13.toLowerCase();}for(var _c14 in mode.keywordGroups){if(_c13 in mode.keywordGroups[_c14]){return _c14;}}return "";},buildLexemes:function(mode){var _c15={};dojo.forEach(mode.lexems,function(_c16){_c15[_c16]=1;});var t=[];for(var i in _c15){t.push(i);}mode.lexemsRe=this.langRe("("+t.join("|")+")",true);},processKeywords:function(_c17){var mode=this.modes[this.modes.length-1];if(!mode.keywords||!mode.lexems){return esc(_c17);}if(!mode.lexemsRe){this.buildLexemes(mode);}mode.lexemsRe.lastIndex=0;var _c18=[],_c19=0,_c1a=mode.lexemsRe.exec(_c17);while(_c1a){_c18.push(esc(_c17.substr(_c19,_c1a.index-_c19)));var _c1b=this.keywordMatch(mode,_c1a);if(_c1b){++this.keywordCount;_c18.push("<span class=\""+_c1b+"\">"+esc(_c1a[0])+"</span>");}else{_c18.push(esc(_c1a[0]));}_c19=mode.lexemsRe.lastIndex;_c1a=mode.lexemsRe.exec(_c17);}_c18.push(esc(_c17.substr(_c19,_c17.length-_c19)));return _c18.join("");},processModeInfo:function(_c1c,_c1d,end){var mode=this.modes[this.modes.length-1];if(end){this.result.push(this.processKeywords(mode.buffer+_c1c));return;}if(this.isIllegal(_c1d)){throw "Illegal";}var _c1e=this.subMode(_c1d);if(_c1e){mode.buffer+=_c1c;this.result.push(this.processKeywords(mode.buffer));if(_c1e.excludeBegin){this.result.push(_c1d+"<span class=\""+_c1e.className+"\">");_c1e.buffer="";}else{this.result.push("<span class=\""+_c1e.className+"\">");_c1e.buffer=_c1d;}this.modes.push(_c1e);this.relevance+=typeof _c1e.relevance=="number"?_c1e.relevance:1;return;}var _c1f=this.endOfMode(_c1d);if(_c1f){mode.buffer+=_c1c;if(mode.excludeEnd){this.result.push(this.processKeywords(mode.buffer)+"</span>"+_c1d);}else{this.result.push(this.processKeywords(mode.buffer+_c1d)+"</span>");}while(_c1f>1){this.result.push("</span>");--_c1f;this.modes.pop();}this.modes.pop();this.modes[this.modes.length-1].buffer="";return;}},highlight:function(_c20){var _c21=0;this.lang.defaultMode.buffer="";do{var _c22=this.eatModeChunk(_c20,_c21);this.processModeInfo(_c22.buffer,_c22.lexeme,_c22.end);_c21+=_c22.buffer.length+_c22.lexeme.length;}while(!_c22.end);if(this.modes.length>1){throw "Illegal";}}});function _c23(node,_c24,text){if(String(node.tagName).toLowerCase()=="code"&&String(node.parentNode.tagName).toLowerCase()=="pre"){var _c25=document.createElement("div"),_c26=node.parentNode.parentNode;_c25.innerHTML="<pre><code class=\""+_c24+"\">"+text+"</code></pre>";_c26.replaceChild(_c25.firstChild,node.parentNode);}else{node.className=_c24;node.innerHTML=text;}};function _c27(lang,str){var _c28=new _c01(lang,str);return {result:_c28.result,langName:lang,partialResult:_c28.partialResult};};function _c29(_c2a,lang){var _c2b=_c27(lang,_bfc(_c2a));_c23(_c2a,_c2a.className,_c2b.result);};function _c2c(str){var _c2d="",_c2e="",_c2f=2,_c30=str;for(var key in dh.languages){if(!dh.languages[key].defaultMode){continue;}var _c31=new _c01(key,_c30),_c32=_c31.keywordCount+_c31.relevance,_c33=0;if(!_c2d||_c32>_c33){_c33=_c32;_c2d=_c31.result;_c2e=_c31.langName;}}return {result:_c2d,langName:_c2e};};function _c34(_c35){var _c36=_c2c(_bfc(_c35));if(_c36.result){_c23(_c35,_c36.langName,_c36.result);}};dojox.highlight.processString=function(str,lang){return lang?_c27(lang,str):_c2c(str);};dojox.highlight.init=function(node){node=dojo.byId(node);if(dojo.hasClass(node,"no-highlight")){return;}if(!_bfa(node)){return;}var _c37=node.className.split(/\s+/),flag=dojo.some(_c37,function(_c38){if(_c38.charAt(0)!="_"&&dh.languages[_c38]){_c29(node,_c38);return true;}return false;});if(!flag){_c34(node);}};dh.Code=function(p,n){dh.init(n);};})();}if(!dojo._hasResource["dojox.highlight"]){dojo._hasResource["dojox.highlight"]=true;dojo.provide("dojox.highlight");}if(!dojo._hasResource["dojox.highlight.languages.xml"]){dojo._hasResource["dojox.highlight.languages.xml"]=true;dojo.provide("dojox.highlight.languages.xml");(function(){var _c39={className:"comment",begin:"<!--",end:"-->"};var _c3a={className:"attribute",begin:" [a-zA-Z-]+=",end:"^",contains:["value"]};var _c3b={className:"value",begin:"\"",end:"\""};var dh=dojox.highlight,dhc=dh.constants;dh.languages.xml={defaultMode:{contains:["pi","comment","cdata","tag"]},case_insensitive:true,modes:[{className:"pi",begin:"<\\?",end:"\\?>",relevance:10},_c39,{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>"},{className:"tag",begin:"</?",end:">",contains:["title","tag_internal"],relevance:1.5},{className:"title",begin:"[A-Za-z:_][A-Za-z0-9\\._:-]+",end:"^",relevance:0},{className:"tag_internal",begin:"^",endsWithParent:true,contains:["attribute"],relevance:0,illegal:"[\\+\\.]"},_c3a,_c3b],XML_COMMENT:_c39,XML_ATTR:_c3a,XML_VALUE:_c3b};})();}if(!dojo._hasResource["betterform.ui.output.SourceCode"]){dojo._hasResource["betterform.ui.output.SourceCode"]=true;dojo.provide("betterform.ui.output.SourceCode");dojo.declare("betterform.ui.output.SourceCode",betterform.ui.output.Html,{postCreate:function(){this.containerNode.innerHTML=this.value;this.load_css("/betterform/resources/scripts/release/dojo/dojox/highlight/resources/highlight.css");this.load_css("/betterform/resources/scripts/release/dojo/dojox/highlight/resources/pygments/pastie.css");this.highlight();},_handleSetControlValue:function(_c3c){this.inherited(arguments);this.containerNode.innerHTML=_c3c;this.highlight();},highlight:function(){dojo.query("code",this.containerNode).forEach(dojox.highlight.init);},load_css:function(_c3d){var _c3e=document.createElement("link");_c3e.href=_c3d;_c3e.rel="stylesheet";_c3e.type="text/css";document.body.appendChild(_c3e);}});}if(!dojo._hasResource["betterform.ui.container.ContentPaneGroup"]){dojo._hasResource["betterform.ui.container.ContentPaneGroup"]=true;dojo.provide("betterform.ui.container.ContentPaneGroup");dojo.declare("betterform.ui.container.ContentPaneGroup",[betterform.ui.container.Container,dijit.layout.ContentPane],{buildRendering:function(){this.inherited(arguments);betterform.ui.util.setDefaultClasses(this.domNode);},handleStateChanged:function(_c3f){this.inherited(arguments);}});}if(!dojo._hasResource["betterform.ui.container.OuterGroup"]){dojo._hasResource["betterform.ui.container.OuterGroup"]=true;dojo.provide("betterform.ui.container.OuterGroup");dojo.declare("betterform.ui.container.OuterGroup",dijit.layout.ContentPane,{onLoad:function(e){this.inherited(arguments);}});}if(!dojo._hasResource["betterform.ui.container.Dialog"]){dojo._hasResource["betterform.ui.container.Dialog"]=true;dojo.provide("betterform.ui.container.Dialog");dojo.declare("betterform.ui.container.Dialog",[betterform.ui.container.Container,dijit.Dialog],{handleStateChanged:function(_c40){var _c41=eval(_c40["enabled"]);if(_c41){betterform.ui.util.replaceClass(this.domNode,"xfDisabled","xfEnabled");}else{betterform.ui.util.replaceClass(this.domNode,"xfEnabled","xfDisabled");}},handleShow:function(_c42){},handleHide:function(_c43){}});}if(!dojo._hasResource["dojox.widget.Toaster"]){dojo._hasResource["dojox.widget.Toaster"]=true;dojo.provide("dojox.widget.Toaster");dojo.declare("dojox.widget.Toaster",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToasterClip\" dojoAttachPoint=\"clipNode\"><div class=\"dijitToasterContainer\" dojoAttachPoint=\"containerNode\" dojoAttachEvent=\"onclick:onSelect\"><div class=\"dijitToasterContent\" dojoAttachPoint=\"contentNode\"></div></div></div>",messageTopic:"",messageTypes:{MESSAGE:"message",WARNING:"warning",ERROR:"error",FATAL:"fatal"},defaultType:"message",positionDirection:"br-up",positionDirectionTypes:["br-up","br-left","bl-up","bl-right","tr-down","tr-left","tl-down","tl-right"],duration:2000,slideDuration:500,separator:"<hr></hr>",postCreate:function(){this.inherited(arguments);this.hide();dojo.body().appendChild(this.domNode);if(this.messageTopic){dojo.subscribe(this.messageTopic,this,"_handleMessage");}},_handleMessage:function(_c44){if(dojo.isString(_c44)){this.setContent(_c44);}else{this.setContent(_c44.message,_c44.type,_c44.duration);}},_capitalize:function(w){return w.substring(0,1).toUpperCase()+w.substring(1);},setContent:function(_c45,_c46,_c47){_c47=_c47||this.duration;if(this.slideAnim){if(this.slideAnim.status()!="playing"){this.slideAnim.stop();}if(this.slideAnim.status()=="playing"||(this.fadeAnim&&this.fadeAnim.status()=="playing")){setTimeout(dojo.hitch(this,function(){this.setContent(_c45,_c46,_c47);}),50);return;}}for(var type in this.messageTypes){dojo.removeClass(this.containerNode,"dijitToaster"+this._capitalize(this.messageTypes[type]));}dojo.style(this.containerNode,"opacity",1);this._setContent(_c45);dojo.addClass(this.containerNode,"dijitToaster"+this._capitalize(_c46||this.defaultType));this.show();var _c48=dojo.marginBox(this.containerNode);this._cancelHideTimer();if(this.isVisible){this._placeClip();if(!this._stickyMessage){this._setHideTimer(_c47);}}else{var _c49=this.containerNode.style;var pd=this.positionDirection;if(pd.indexOf("-up")>=0){_c49.left=0+"px";_c49.top=_c48.h+10+"px";}else{if(pd.indexOf("-left")>=0){_c49.left=_c48.w+10+"px";_c49.top=0+"px";}else{if(pd.indexOf("-right")>=0){_c49.left=0-_c48.w-10+"px";_c49.top=0+"px";}else{if(pd.indexOf("-down")>=0){_c49.left=0+"px";_c49.top=0-_c48.h-10+"px";}else{throw new Error(this.id+".positionDirection is invalid: "+pd);}}}}this.slideAnim=dojo.fx.slideTo({node:this.containerNode,top:0,left:0,duration:this.slideDuration});this.connect(this.slideAnim,"onEnd",function(_c4a,anim){this.fadeAnim=dojo.fadeOut({node:this.containerNode,duration:1000});this.connect(this.fadeAnim,"onEnd",function(evt){this.isVisible=false;this.hide();});this._setHideTimer(_c47);this.connect(this,"onSelect",function(evt){this._cancelHideTimer();this._stickyMessage=false;this.fadeAnim.play();});this.isVisible=true;});this.slideAnim.play();}},_setContent:function(_c4b){if(dojo.isFunction(_c4b)){_c4b(this);return;}if(_c4b&&this.isVisible){_c4b=this.contentNode.innerHTML+this.separator+_c4b;}this.contentNode.innerHTML=_c4b;},_cancelHideTimer:function(){if(this._hideTimer){clearTimeout(this._hideTimer);this._hideTimer=null;}},_setHideTimer:function(_c4c){this._cancelHideTimer();if(_c4c>0){this._cancelHideTimer();this._hideTimer=setTimeout(dojo.hitch(this,function(evt){if(this.bgIframe&&this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this._hideTimer=null;this._stickyMessage=false;this.fadeAnim.play();}),_c4c);}else{this._stickyMessage=true;}},_placeClip:function(){var view=dojo.window.getBox();var _c4d=dojo.marginBox(this.containerNode);var _c4e=this.clipNode.style;_c4e.height=_c4d.h+"px";_c4e.width=_c4d.w+"px";var pd=this.positionDirection;if(pd.match(/^t/)){_c4e.top=view.t+"px";}else{if(pd.match(/^b/)){_c4e.top=(view.h-_c4d.h-2+view.t)+"px";}}if(pd.match(/^[tb]r-/)){_c4e.left=(view.w-_c4d.w-1-view.l)+"px";}else{if(pd.match(/^[tb]l-/)){_c4e.left=0+"px";}}_c4e.clip="rect(0px, "+_c4d.w+"px, "+_c4d.h+"px, 0px)";if(dojo.isIE){if(!this.bgIframe){this.clipNode.id=dijit.getUniqueId("dojox_widget_Toaster_clipNode");this.bgIframe=new dijit.BackgroundIframe(this.clipNode);}var _c4f=this.bgIframe.iframe;if(_c4f){_c4f.style.display="block";}}},onSelect:function(e){},show:function(){dojo.style(this.domNode,"display","block");this._placeClip();if(!this._scrollConnected){this._scrollConnected=dojo.connect(window,"onscroll",this,this._placeClip);}},hide:function(){dojo.style(this.domNode,"display","none");if(this._scrollConnected){dojo.disconnect(this._scrollConnected);this._scrollConnected=false;}dojo.style(this.containerNode,"opacity",1);}});}if(!dojo._hasResource["dojox.html._base"]){dojo._hasResource["dojox.html._base"]=true;dojo.provide("dojox.html._base");(function(){if(dojo.isIE){var _c50=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;}var _c51=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g;var _c52=dojox.html._adjustCssPaths=function(_c53,_c54){if(!_c54||!_c53){return;}if(_c50){_c54=_c54.replace(_c50,function(_c55,pre,_c56,url,post){return pre+(new dojo._Url(_c53,"./"+url).toString())+post;});}return _c54.replace(_c51,function(_c57,_c58,_c59,_c5a,_c5b,_c5c){if(_c59){return "@import \""+(new dojo._Url(_c53,"./"+_c59).toString())+"\""+_c5c;}else{return "url("+(new dojo._Url(_c53,"./"+_c5b).toString())+")"+_c5c;}});};var _c5d=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi;var _c5e=dojox.html._adjustHtmlPaths=function(_c5f,cont){var url=_c5f||"./";return cont.replace(_c5d,function(tag,_c60,name,_c61,_c62,_c63,_c64,end){return _c60+(name?(name+"="+_c61+(new dojo._Url(url,_c62).toString())+_c61):("style="+_c63+_c52(url,_c64)+_c63))+end;});};var _c65=dojox.html._snarfStyles=function(_c66,cont,_c67){_c67.attributes=[];return cont.replace(/(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(_c68,_c69,_c6a,_c6b,_c6c,href){var i,attr=(_c69||_c6b||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");if(_c6a){i=_c67.push(_c66?_c52(_c66,_c6a):_c6a);}else{i=_c67.push("@import \""+href+"\";");attr=attr.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,"");}if(attr){attr=attr.split(/\s+/);var _c6d={},tmp;for(var j=0,e=attr.length;j<e;j++){tmp=attr[j].split("=");_c6d[tmp[0]]=tmp[1].replace(/^\s*['"]?([\s\S]*?)['"]?\s*$/,"$1");}_c67.attributes[i-1]=_c6d;}return "";});};var _c6e=dojox.html._snarfScripts=function(cont,_c6f){_c6f.code="";cont=cont.replace(/<[!][-][-](.|\s)*?[-][-]>/g,function(_c70){return _c70.replace(/<(\/?)script\b/ig,"&lt;$1Script");});function _c71(src){if(_c6f.downloadRemote){src=src.replace(/&([a-z0-9#]+);/g,function(m,name){switch(name){case "amp":return "&";case "gt":return ">";case "lt":return "<";default:return name.charAt(0)=="#"?String.fromCharCode(name.substring(1)):"&"+name+";";}});dojo.xhrGet({url:src,sync:true,load:function(code){_c6f.code+=code+";";},error:_c6f.errBack});}};return cont.replace(/<script\s*(?![^>]*type=['"]?(?:dojo\/|text\/html\b))(?:[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?)*>([\s\S]*?)<\/script>/gi,function(_c72,_c73,src,code){if(src){_c71(src);}else{_c6f.code+=code;}return "";});};var _c74=dojox.html.evalInGlobal=function(code,_c75){_c75=_c75||dojo.doc.body;var n=_c75.ownerDocument.createElement("script");n.type="text/javascript";_c75.appendChild(n);n.text=code;};dojo.declare("dojox.html._ContentSetter",[dojo.html._ContentSetter],{adjustPaths:false,referencePath:".",renderStyles:false,executeScripts:false,scriptHasHooks:false,scriptHookReplacement:null,_renderStyles:function(_c76){this._styleNodes=[];var st,att,_c77,doc=this.node.ownerDocument;var head=doc.getElementsByTagName("head")[0];for(var i=0,e=_c76.length;i<e;i++){_c77=_c76[i];att=_c76.attributes[i];st=doc.createElement("style");st.setAttribute("type","text/css");for(var x in att){st.setAttribute(x,att[x]);}this._styleNodes.push(st);head.appendChild(st);if(st.styleSheet){st.styleSheet.cssText=_c77;}else{st.appendChild(doc.createTextNode(_c77));}}},empty:function(){this.inherited("empty",arguments);this._styles=[];},onBegin:function(){this.inherited("onBegin",arguments);var cont=this.content,node=this.node;var _c78=this._styles;if(dojo.isString(cont)){if(this.adjustPaths&&this.referencePath){cont=_c5e(this.referencePath,cont);}if(this.renderStyles||this.cleanContent){cont=_c65(this.referencePath,cont,_c78);}if(this.executeScripts){var _c79=this;var _c7a={downloadRemote:true,errBack:function(e){_c79._onError.call(_c79,"Exec","Error downloading remote script in \""+_c79.id+"\"",e);}};cont=_c6e(cont,_c7a);this._code=_c7a.code;}}this.content=cont;},onEnd:function(){var code=this._code,_c7b=this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}if(this.renderStyles&&_c7b&&_c7b.length){this._renderStyles(_c7b);}if(this.executeScripts&&code){if(this.cleanContent){code=code.replace(/(<!--|(?:\/\/)?-->|<!\[CDATA\[|\]\]>)/g,"");}if(this.scriptHasHooks){code=code.replace(/_container_(?!\s*=[^=])/g,this.scriptHookReplacement);}try{_c74(code,this.node);}catch(e){this._onError("Exec","Error eval script in "+this.id+", "+e.message,e);}}this.inherited("onEnd",arguments);},tearDown:function(){this.inherited(arguments);delete this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}delete this._styleNodes;dojo.mixin(this,dojo.getObject(this.declaredClass).prototype);}});dojox.html.set=function(node,cont,_c7c){if(!_c7c){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojox.html._ContentSetter(dojo.mixin(_c7c,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojox.layout.ContentPane"]){dojo._hasResource["dojox.layout.ContentPane"]=true;dojo.provide("dojox.layout.ContentPane");dojo.declare("dojox.layout.ContentPane",dijit.layout.ContentPane,{adjustPaths:false,cleanContent:false,renderStyles:false,executeScripts:true,scriptHasHooks:false,constructor:function(){this.ioArgs={};this.ioMethod=dojo.xhrGet;},onExecError:function(e){},_setContent:function(cont){var _c7d=this._contentSetter;if(!(_c7d&&_c7d instanceof dojox.html._ContentSetter)){_c7d=this._contentSetter=new dojox.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _c7e=this.onContentError(e);try{this.containerNode.innerHTML=_c7e;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}this._contentSetterParams={adjustPaths:Boolean(this.adjustPaths&&(this.href||this.referencePath)),referencePath:this.href||this.referencePath,renderStyles:this.renderStyles,executeScripts:this.executeScripts,scriptHasHooks:this.scriptHasHooks,scriptHookReplacement:"dijit.byId('"+this.id+"')"};this.inherited("_setContent",arguments);}});}if(!dojo._hasResource["dojox.layout.ResizeHandle"]){dojo._hasResource["dojox.layout.ResizeHandle"]=true;dojo.provide("dojox.layout.ResizeHandle");dojo.experimental("dojox.layout.ResizeHandle");dojo.declare("dojox.layout.ResizeHandle",[dijit._Widget,dijit._Templated],{targetId:"",targetContainer:null,resizeAxis:"xy",activeResize:false,activeResizeClass:"dojoxResizeHandleClone",animateSizing:true,animateMethod:"chain",animateDuration:225,minHeight:100,minWidth:100,constrainMax:false,maxHeight:0,maxWidth:0,fixedAspect:false,intermediateChanges:false,startTopic:"/dojo/resize/start",endTopic:"/dojo/resize/stop",templateString:"<div dojoAttachPoint=\"resizeHandle\" class=\"dojoxResizeHandle\"><div></div></div>",postCreate:function(){this.connect(this.resizeHandle,"onmousedown","_beginSizing");if(!this.activeResize){this._resizeHelper=dijit.byId("dojoxGlobalResizeHelper");if(!this._resizeHelper){this._resizeHelper=new dojox.layout._ResizeHelper({id:"dojoxGlobalResizeHelper"}).placeAt(dojo.body());dojo.addClass(this._resizeHelper.domNode,this.activeResizeClass);}}else{this.animateSizing=false;}if(!this.minSize){this.minSize={w:this.minWidth,h:this.minHeight};}if(this.constrainMax){this.maxSize={w:this.maxWidth,h:this.maxHeight};}this._resizeX=this._resizeY=false;var _c7f=dojo.partial(dojo.addClass,this.resizeHandle);switch(this.resizeAxis.toLowerCase()){case "xy":this._resizeX=this._resizeY=true;_c7f("dojoxResizeNW");break;case "x":this._resizeX=true;_c7f("dojoxResizeW");break;case "y":this._resizeY=true;_c7f("dojoxResizeN");break;}},_beginSizing:function(e){if(this._isSizing){return false;}dojo.publish(this.startTopic,[this]);this.targetWidget=dijit.byId(this.targetId);this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return false;}if(!this.activeResize){var c=dojo.position(this.targetDomNode,true);console.log(c);console.log(dojo.window.getBox());this._resizeHelper.resize({l:c.x,t:c.y,w:c.w,h:c.h});this._resizeHelper.show();}this._isSizing=true;this.startPoint={x:e.clientX,y:e.clientY};var mb=this.targetWidget?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={w:mb.w,h:mb.h};if(this.fixedAspect){var max,val;if(mb.w>mb.h){max="w";val=mb.w/mb.h;}else{max="h";val=mb.h/mb.w;}this._aspect={prop:max};this._aspect[max]=val;}this._pconnects=[];this._pconnects.push(dojo.connect(dojo.doc,"onmousemove",this,"_updateSizing"));this._pconnects.push(dojo.connect(dojo.doc,"onmouseup",this,"_endSizing"));dojo.stopEvent(e);},_updateSizing:function(e){if(this.activeResize){this._changeSizing(e);}else{var tmp=this._getNewCoords(e);if(tmp===false){return;}this._resizeHelper.resize(tmp);}e.preventDefault();},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(e){return false;}this._activeResizeLastEvent=e;var dx=(this.isLeftToRight()?this.startPoint.x-e.clientX:e.clientX-this.startPoint.x),dy=this.startPoint.y-e.clientY,newW=this.startSize.w-(this._resizeX?dx:0),newH=this.startSize.h-(this._resizeY?dy:0);return this._checkConstraints(newW,newH);},_checkConstraints:function(newW,newH){if(this.minSize){var tm=this.minSize;if(newW<tm.w){newW=tm.w;}if(newH<tm.h){newH=tm.h;}}if(this.constrainMax&&this.maxSize){var ms=this.maxSize;if(newW>ms.w){newW=ms.w;}if(newH>ms.h){newH=ms.h;}}if(this.fixedAspect){var ta=this._aspect[this._aspect.prop];if(newW<newH){newH=newW*ta;}else{if(newH<newW){newW=newH*ta;}}}return {w:newW,h:newH};},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&dojo.isFunction(this.targetWidget.resize)){this.targetWidget.resize(tmp);}else{if(this.animateSizing){var anim=dojo.fx[this.animateMethod]([dojo.animateProperty({node:this.targetDomNode,properties:{width:{start:this.startSize.w,end:tmp.w}},duration:this.animateDuration}),dojo.animateProperty({node:this.targetDomNode,properties:{height:{start:this.startSize.h,end:tmp.h}},duration:this.animateDuration})]);anim.play();}else{dojo.style(this.targetDomNode,{width:tmp.w+"px",height:tmp.h+"px"});}}if(this.intermediateChanges){this.onResize(e);}},_endSizing:function(e){dojo.forEach(this._pconnects,dojo.disconnect);var pub=dojo.partial(dojo.publish,this.endTopic,[this]);if(!this.activeResize){this._resizeHelper.hide();this._changeSizing(e);setTimeout(pub,this.animateDuration+15);}else{pub();}this._isSizing=false;this.onResize(e);},onResize:function(e){}});dojo.declare("dojox.layout._ResizeHelper",dijit._Widget,{show:function(){dojo.fadeIn({node:this.domNode,duration:120,beforeBegin:function(n){dojo.style(n,"display","");}}).play();},hide:function(){dojo.fadeOut({node:this.domNode,duration:250,onEnd:function(n){dojo.style(n,"display","none");}}).play();},resize:function(dim){dojo.marginBox(this.domNode,dim);}});}if(!dojo._hasResource["dojox.layout.FloatingPane"]){dojo._hasResource["dojox.layout.FloatingPane"]=true;dojo.provide("dojox.layout.FloatingPane");dojo.experimental("dojox.layout.FloatingPane");dojo.declare("dojox.layout.FloatingPane",[dojox.layout.ContentPane,dijit._Templated],{closable:true,dockable:true,resizable:false,maxable:false,resizeAxis:"xy",title:"",dockTo:"",duration:400,contentClass:"dojoxFloatingPaneContent",_showAnim:null,_hideAnim:null,_dockNode:null,_restoreState:{},_allFPs:[],_startZ:100,templateString:dojo.cache("dojox.layout","resources/FloatingPane.html","<div class=\"dojoxFloatingPane\" id=\"${id}\">\r\n\t<div tabindex=\"0\" role=\"button\" class=\"dojoxFloatingPaneTitle\" dojoAttachPoint=\"focusNode\">\r\n\t\t<span dojoAttachPoint=\"closeNode\" dojoAttachEvent=\"onclick: close\" class=\"dojoxFloatingCloseIcon\"></span>\r\n\t\t<span dojoAttachPoint=\"maxNode\" dojoAttachEvent=\"onclick: maximize\" class=\"dojoxFloatingMaximizeIcon\">&thinsp;</span>\r\n\t\t<span dojoAttachPoint=\"restoreNode\" dojoAttachEvent=\"onclick: _restore\" class=\"dojoxFloatingRestoreIcon\">&thinsp;</span>\t\r\n\t\t<span dojoAttachPoint=\"dockNode\" dojoAttachEvent=\"onclick: minimize\" class=\"dojoxFloatingMinimizeIcon\">&thinsp;</span>\r\n\t\t<span dojoAttachPoint=\"titleNode\" class=\"dijitInline dijitTitleNode\"></span>\r\n\t</div>\r\n\t<div dojoAttachPoint=\"canvas\" class=\"dojoxFloatingPaneCanvas\">\r\n\t\t<div dojoAttachPoint=\"containerNode\" role=\"region\" tabindex=\"-1\" class=\"${contentClass}\">\r\n\t\t</div>\r\n\t\t<span dojoAttachPoint=\"resizeHandle\" class=\"dojoxFloatingResizeHandle\"></span>\r\n\t</div>\r\n</div>\r\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:{type:"innerHTML",node:"titleNode"}}),postCreate:function(){this.inherited(arguments);new dojo.dnd.Moveable(this.domNode,{handle:this.focusNode});if(!this.dockable){this.dockNode.style.display="none";}if(!this.closable){this.closeNode.style.display="none";}if(!this.maxable){this.maxNode.style.display="none";this.restoreNode.style.display="none";}if(!this.resizable){this.resizeHandle.style.display="none";}else{this.domNode.style.width=dojo.marginBox(this.domNode).w+"px";}this._allFPs.push(this);this.domNode.style.position="absolute";this.bgIframe=new dijit.BackgroundIframe(this.domNode);this._naturalState=dojo.coords(this.domNode);},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.resizable){if(dojo.isIE){this.canvas.style.overflow="auto";}else{this.containerNode.style.overflow="auto";}this._resizeHandle=new dojox.layout.ResizeHandle({targetId:this.id,resizeAxis:this.resizeAxis},this.resizeHandle);}if(this.dockable){var _c80=this.dockTo;if(this.dockTo){this.dockTo=dijit.byId(this.dockTo);}else{this.dockTo=dijit.byId("dojoxGlobalFloatingDock");}if(!this.dockTo){var _c81,_c82;if(_c80){_c81=_c80;_c82=dojo.byId(_c80);}else{_c82=dojo.create("div",null,dojo.body());dojo.addClass(_c82,"dojoxFloatingDockDefault");_c81="dojoxGlobalFloatingDock";}this.dockTo=new dojox.layout.Dock({id:_c81,autoPosition:"south"},_c82);this.dockTo.startup();}if((this.domNode.style.display=="none")||(this.domNode.style.visibility=="hidden")){this.minimize();}}this.connect(this.focusNode,"onmousedown","bringToTop");this.connect(this.domNode,"onmousedown","bringToTop");this.resize(dojo.coords(this.domNode));this._started=true;},setTitle:function(_c83){dojo.deprecated("pane.setTitle","Use pane.set('title', someTitle)","2.0");this.set("title",_c83);},close:function(){if(!this.closable){return;}dojo.unsubscribe(this._listener);this.hide(dojo.hitch(this,function(){this.destroyRecursive();}));},hide:function(_c84){dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";this.domNode.style.visibility="hidden";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(_c84){_c84();}})}).play();},show:function(_c85){var anim=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){this.domNode.style.display="";this.domNode.style.visibility="visible";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(typeof _c85=="function"){_c85();}this._isDocked=false;if(this._dockNode){this._dockNode.destroy();this._dockNode=null;}})}).play();this.resize(dojo.coords(this.domNode));this._onShow();},minimize:function(){if(!this._isDocked){this.hide(dojo.hitch(this,"_dock"));}},maximize:function(){if(this._maximized){return;}this._naturalState=dojo.position(this.domNode);if(this._isDocked){this.show();setTimeout(dojo.hitch(this,"maximize"),this.duration);}dojo.addClass(this.focusNode,"floatingPaneMaximized");this.resize(dojo.window.getBox());this._maximized=true;},_restore:function(){if(this._maximized){this.resize(this._naturalState);dojo.removeClass(this.focusNode,"floatingPaneMaximized");this._maximized=false;}},_dock:function(){if(!this._isDocked&&this.dockable){this._dockNode=this.dockTo.addNode(this);this._isDocked=true;}},resize:function(dim){dim=dim||this._naturalState;this._currentState=dim;var dns=this.domNode.style;if("t" in dim){dns.top=dim.t+"px";}if("l" in dim){dns.left=dim.l+"px";}dns.width=dim.w+"px";dns.height=dim.h+"px";var _c86={l:0,t:0,w:dim.w,h:(dim.h-this.focusNode.offsetHeight)};dojo.marginBox(this.canvas,_c86);this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(_c86);}},bringToTop:function(){var _c87=dojo.filter(this._allFPs,function(i){return i!==this;},this);_c87.sort(function(a,b){return a.domNode.style.zIndex-b.domNode.style.zIndex;});_c87.push(this);dojo.forEach(_c87,function(w,x){w.domNode.style.zIndex=this._startZ+(x*2);dojo.removeClass(w.domNode,"dojoxFloatingPaneFg");},this);dojo.addClass(this.domNode,"dojoxFloatingPaneFg");},destroy:function(){this._allFPs.splice(dojo.indexOf(this._allFPs,this),1);if(this._resizeHandle){this._resizeHandle.destroy();}this.inherited(arguments);}});dojo.declare("dojox.layout.Dock",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxDock\"><ul dojoAttachPoint=\"containerNode\" class=\"dojoxDockList\"></ul></div>",_docked:[],_inPositioning:false,autoPosition:false,addNode:function(_c88){var div=dojo.create("li",null,this.containerNode),node=new dojox.layout._DockNode({title:_c88.title,paneRef:_c88},div);node.startup();return node;},startup:function(){if(this.id=="dojoxGlobalFloatingDock"||this.isFixedDock){this.connect(window,"onresize","_positionDock");this.connect(window,"onscroll","_positionDock");if(dojo.isIE){this.connect(this.domNode,"onresize","_positionDock");}}this._positionDock(null);this.inherited(arguments);},_positionDock:function(e){if(!this._inPositioning){if(this.autoPosition=="south"){setTimeout(dojo.hitch(this,function(){this._inPositiononing=true;var _c89=dojo.window.getBox();var s=this.domNode.style;s.left=_c89.l+"px";s.width=(_c89.w-2)+"px";s.top=(_c89.h+_c89.t)-this.domNode.offsetHeight+"px";this._inPositioning=false;}),125);}}}});dojo.declare("dojox.layout._DockNode",[dijit._Widget,dijit._Templated],{title:"",paneRef:null,templateString:"<li dojoAttachEvent=\"onclick: restore\" class=\"dojoxDockNode\">"+"<span dojoAttachPoint=\"restoreNode\" class=\"dojoxDockRestoreButton\" dojoAttachEvent=\"onclick: restore\"></span>"+"<span class=\"dojoxDockTitleNode\" dojoAttachPoint=\"titleNode\">${title}</span>"+"</li>",restore:function(){this.paneRef.show();this.paneRef.bringToTop();this.destroy();}});}if(!dojo._hasResource["betterform.BfRequiredMinimal"]){dojo._hasResource["betterform.BfRequiredMinimal"]=true;dojo.provide("betterform.BfRequiredMinimal");}if(!dojo._hasResource["betterform.ui.select.CheckBox"]){dojo._hasResource["betterform.ui.select.CheckBox"]=true;dojo.provide("betterform.ui.select.CheckBox");dojo.declare("betterform.ui.select.CheckBox",[dijit.form.CheckBox],{postMixInProperties:function(){if(this.srcNodeRef!=undefined){this.currentValue=dojo.attr(this.srcNodeRef,"value");}this.checked=dojo.attr(this.srcNodeRef,"checked");this.inherited(arguments);if(this.selectWidgetId==undefined){this.selectWidgetId=dojo.attr(this.srcNodeRef,"selectWidgetId");}this.selectWidget=dijit.byId(this.selectWidgetId);},_onClick:function(e){this.inherited(arguments);if(this.selectWidget==undefined){var _c8a=this.domNode.parentNode;while(!dojo.hasClass(_c8a,"bfCheckBoxGroup")){_c8a=_c8a.parentNode;}this.selectWidget=dijit.byId(dojo.attr(_c8a,"id"));}if(this.selectWidget==undefined){console.error("CheckBox.onClick: Select (CheckBoxGroup) "+this.selectWidgetId+" could not be found");return;}this.selectWidget._setCheckBoxGroupValue();},getControlValue:function(){return this.currentValue;}});}if(!dojo._hasResource["betterform.ui.select.CheckBoxGroup"]){dojo._hasResource["betterform.ui.select.CheckBoxGroup"]=true;dojo.provide("betterform.ui.select.CheckBoxGroup");dojo.declare("betterform.ui.select.CheckBoxGroup",[betterform.ui.ControlValue],{widgetsInTemplate:true,buildRendering:function(){this.domNode=this.srcNodeRef;},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);var _c8b=dojo.attr(this.srcNodeRef,"incremental");this.incremental=_c8b||_c8b==undefined||_c8b==""||_c8b=="true";var _c8c=dojo.query(".xfSelectorItem .xfCheckBoxValue",this.srcNodeRef);dojo.forEach(_c8c,function(item,_c8d,_c8e){var _c8f=dojo.attr(item,"id");if(_c8f!=undefined&&(dojo.attr(item,"widgetId")==undefined||dojo.attr(item,"widgetId")=="")){fluxProcessor.factory.createWidget(item,_c8f.split("-value")[0]);}});},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},focus:function(){var _c90=dojo.query(".dijitCheckBoxChecked",this.domNode);if(_c90.length>0){dojo.query(".xfCheckBoxLabel",_c90[0].parentNode)[0].focus();}else{dojo.query(".xfSelectorItem .xfCheckBoxLabel",this.domNode)[0].focus();}},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){var _c91="";var _c92=dojo.query(".dijitCheckBoxChecked .dijitCheckBoxInput",this.domNode);for(var _c93=_c92.length-1;_c93>=0;_c93--){var _c94=_c92[_c93];var _c95=dijit.byId(dojo.attr(_c94,"id"));_c91=_c95.getControlValue()+" "+_c91;}return _c91.replace(/\s+$/g,"");},_handleSetControlValue:function(_c96){var _c97=new Array();_c97=_c96.split(" ");dojo.query(".dijitCheckBoxInput",this.domNode).forEach(function(_c98){if(dojo.indexOf(_c97,dijit.byId(_c98.id).currentValue)!=-1){dijit.byId(_c98.id).set("checked",true);}else{dijit.byId(_c98.id).set("checked",false);}});},_setCheckBoxGroupValue:function(){var _c99=dojo.query(".dijitCheckBoxChecked .dijitCheckBoxInput",this.domNode);var ids=undefined;dojo.forEach(_c99,function(item,_c9a,_c9b){var id=dojo.attr(item,"id");id=id.substring(0,id.length-6);if(ids==undefined){ids=id;}else{ids=ids+";"+id;}});if(ids==undefined){ids="";}fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",ids);if(this.incremental){this.xfControl.setControlValue(this.getControlValue());}},applyState:function(){if(this.xfControl.isReadonly()){this.setDisabled(true);}else{this.setDisabled(false);}},setDisabled:function(_c9c){dojo.forEach(dojo.query(".xfSelectorItem",this.domNode),function(_c9d){var _c9e=dojo.attr(_c9d,"id");var _c9f=dijit.byId(_c9e+"-value");if(_c9f!=undefined){_c9f.set("disabled",_c9c);}else{_c9f=dojo.byId(_c9e+"-value");if(_c9c){dojo.attr(_c9f,"disabled",_c9c);}else{dojo.removeAttr(_c9f,"disabled");}}});}});}if(!dojo._hasResource["betterform.ui.select.OptGroup"]){dojo._hasResource["betterform.ui.select.OptGroup"]=true;dojo.provide("betterform.ui.select.OptGroup");dojo.declare("betterform.ui.select.OptGroup",dijit._Widget,{values:"",handleStateChanged:function(_ca0){var _ca1=dojo.byId(_ca0.parentId);if(_ca0.targetName=="label"&&_ca1!=undefined){var _ca2=dojo.byId(dojo.attr(this.domNode.parentNode,"id"));var i;for(i=0;i<_ca2.length;i++){if(_ca0.parentId==dojo.attr(_ca2.options[i],"id")){_ca2.options[i].text=_ca0.value;}}}else{if(_ca0.targetName=="value"&&_ca1!=undefined){dojo.attr(_ca1,"value",_ca0.value);if(this.domNode.parentNode.localName.toLowerCase()=="select"){var _ca3=dijit.byId(dojo.attr(this.domNode.parentNode,"id"));if(_ca3.currentValue==_ca0.value){_ca3._handleSetControlValue(_ca0.value);}}else{console.warn("OptGroup.handleInsert parentNode is not select");}}else{console.warn("OptGroup.handleStateChanged: no action taken for contextInfo: ",_ca0);}}},handleInsert:function(_ca4){var _ca5=document.createElement("option");dojo.addClass(_ca5,"xfSelectorItem");var _ca6=_ca4.generatedIds;var _ca7=dojo.query(".xfSelectorPrototype",dojo.byId(_ca4.originalId+"-prototype"))[0];if(_ca6!=undefined){dojo.attr(_ca5,"id",_ca6[_ca4.prototypeId]);if(_ca7!=undefined){var _ca8=_ca6[dojo.attr(_ca7,"title")];if(_ca8!=undefined){dojo.attr(_ca5,"title",_ca8);}var _ca9=_ca6[dojo.attr(_ca7,"value")];if(_ca9!=undefined){dojo.attr(_ca5,"value",_ca9);}_ca5.innerHTML=_ca7.innerHTML;}}if(_ca4.label!=undefined){dojo.query(".xfSelectorItem",_ca5).addContent(_ca4.label);}if(_ca4.value!=undefined){dojo.attr(_ca5,"value",_ca4.value);}dojo.place(_ca5,this.domNode,_ca4.position);},handleDelete:function(_caa){var _cab=dojo.query(".xfSelectorItem",this.domNode)[_caa.position-1];this.domNode.removeChild(_cab);}});}if(!dojo._hasResource["dijit.form.MultiSelect"]){dojo._hasResource["dijit.form.MultiSelect"]=true;dojo.provide("dijit.form.MultiSelect");dojo.declare("dijit.form.MultiSelect",dijit.form._FormValueWidget,{size:7,templateString:"<select multiple='true' ${!nameAttrSetting} dojoAttachPoint='containerNode,focusNode' dojoAttachEvent='onchange: _onChange'></select>",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{size:"focusNode"}),reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},addSelected:function(_cac){_cac.getSelected().forEach(function(n){this.containerNode.appendChild(n);this.domNode.scrollTop=this.domNode.offsetHeight;var _cad=_cac.domNode.scrollTop;_cac.domNode.scrollTop=0;_cac.domNode.scrollTop=_cad;},this);},getSelected:function(){return dojo.query("option",this.containerNode).filter(function(n){return n.selected;});},_getValueAttr:function(){return this.getSelected().map(function(n){return n.value;});},multiple:true,_setValueAttr:function(_cae){dojo.query("option",this.containerNode).forEach(function(n){n.selected=(dojo.indexOf(_cae,n.value)!=-1);});},invertSelection:function(_caf){dojo.query("option",this.containerNode).forEach(function(n){n.selected=!n.selected;});this._handleOnChange(this.get("value"),_caf==true);},_onChange:function(e){this._handleOnChange(this.get("value"),true);},resize:function(size){if(size){dojo.marginBox(this.domNode,size);}},postCreate:function(){this._onChange();}});}if(!dojo._hasResource["betterform.ui.select.MultiSelect"]){dojo._hasResource["betterform.ui.select.MultiSelect"]=true;dojo.provide("betterform.ui.select.MultiSelect");dojo.declare("betterform.ui.select.MultiSelect",[betterform.ui.ControlValue,dijit.form.MultiSelect],{size:"",value:"",multiple:"",freeTextDijit:null,freeTextValue:"",openSelection:false,isServerUpdate:false,postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"incremental")==undefined||dojo.attr(this.srcNodeRef,"incremental")==""||dojo.attr(this.srcNodeRef,"incremental")=="true"){this.incremental=true;}else{this.incremental=false;}if(dojo.attr(this.srcNodeRef,"selection")!=undefined&&dojo.attr(this.srcNodeRef,"selection")=="open"){this.openSelection=true;}this.xfControl=dijit.byId(this.xfControlId);if(this.size==""||this.size<1){this.size=5;}},postCreate:function(){this.inherited(arguments);this.setCurrentValue();if(this.openSelection){dojo.addClass(this.xfControl.domNode,"xfSelectOpen");var _cb0=dojo.doc.createElement("div");dojo.addClass(_cb0,"xfSelectFreeText");var _cb1=dojo.doc.createElement("div");dojo.place(_cb1,_cb0);dojo.place(this.domNode,_cb0);dojo.place(_cb0,this.xfControl.domNode,1);this.freeTextDijit=new dijit.form.TextBox({},_cb1);var _cb2=dojo.attr(this.srcNodeRef,"schemavalue");if(_cb2&&_cb2!=""){var _cb3=_cb2.split(" ");var _cb4=this.get("value").join(" ");var _cb5=new Array();for(i=0;i<_cb3.length;i++){if(_cb4.indexOf(_cb3[i])==-1){_cb5.push(_cb3[i]);}}this.freeTextDijit.set("value",_cb5.join(" "));}dojo.connect(this.freeTextDijit,"_handleOnChange",this,"_textFieldValueChanged");}},_textFieldValueChanged:function(_cb6,_cb7){if(this.isServerUpdate){return;}else{this.freeTextValue=_cb6;this.setControlValue();}},focus:function(){this.inherited(arguments);},_onFocus:function(){console.debug("MultiSelect._onFocus() this: ",this);this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},applyState:function(){if(this.xfControl.isReadonly()){this.set("disabled",true);if(this.openSelection){dojo.attr(this.freeTextDijit.domNode,"disabled",true);}}else{this.set("disabled",false);if(this.openSelection){dojo.attr(this.freeTextDijit.domNode,"disabled",false);}}},getControlValue:function(){var _cb8=this.get("value").join(" ");if(this.openSelection){if(this.freeTextValue==""&&_cb8==undefined){_cb8="";}else{if(this.freeTextValue!=""&&_cb8!=undefined&&_cb8!=""){_cb8=_cb8+" "+this.freeTextValue;}else{if(this.freeTextValue!=""){_cb8=this.freeTextValue;}}}}return _cb8;},onChange:function(evt){this.inherited(arguments);var _cb9=this.getSelected();var ids=undefined;dojo.forEach(_cb9,function(item,_cba,_cbb){var _cbc=dojo.attr(item,"id");if(ids==undefined){ids=_cbc;}else{ids=ids+";"+_cbc;}});if(ids==undefined){ids="";}fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",ids);if(this.incremental){this.setControlValue();}},_handleSetControlValue:function(_cbd){console.debug("MultiSelect._handleSetControlValue values: ",_cbd);var _cbe=new Array();_cbe=_cbd.split(" ");if(this.openSelection){var _cbf=dojo.query(".xfSelectorItem",this.domNode);var _cc0="";dojo.forEach(_cbe,function(_cc1,_cc2,_cc3){console.debug("MulitSelect.handleSetControlValue Iterate Value index:",_cc2," array: ",_cc3," entry: ",_cc1);var _cc4=false;dojo.forEach(_cbf,function(_cc5,_cc6,_cc7){console.debug("MulitSelect.handleSetControlValue Iterate Selections index:",_cc6," array: ",_cc7," entry: ",_cc5," value: ",_cc1);if(dojo.attr(_cc5,"value")==_cc1){_cc4=true;}});if(!_cc4){if(_cc0==undefined){_cc0=_cc1;}else{_cc0=_cc0+" "+_cc1;}}});this.freeTextValue=_cc0;this.isServerUpdate=true;this.freeTextDijit._setValueAttr(_cc0);this.isServerUpdate=false;}this._setValueAttr(_cbe);}});}if(!dojo._hasResource["betterform.ui.select.CheckBoxItemset"]){dojo._hasResource["betterform.ui.select.CheckBoxItemset"]=true;dojo.provide("betterform.ui.select.CheckBoxItemset");dojo.declare("betterform.ui.select.CheckBoxItemset",[dijit._Widget],{values:"",widgetsInTemplate:true,handleStateChanged:function(_cc8){if(_cc8.targetName=="label"){dojo.byId(_cc8.parentId+"-label").innerHTML=_cc8.value;}else{if(_cc8.targetName=="value"){dojo.attr(dojo.byId(_cc8.parentId+"-value"),"value",_cc8.value);dijit.byId(_cc8.parentId+"-value").currentValue=_cc8.value;if(dojo.hasClass(this.domNode.parentNode,"CheckBoxGroup")){var _cc9=dijit.byId(dojo.attr(this.domNode.parentNode,"id"));console.debug("CheckBoxItemset SelectDijit: ",_cc9," selectDijit.currentValue:",_cc9.currentValue," contextInfo.value: ",_cc8.value);if(_cc9.currentValue==_cc8.value){_cc9._handleSetControlValue(_cc8.value);}}}else{console.warn("CheckBoxItemset.handleStateChanged: no action taken for contextInfo: ",_cc8);}}},handleInsert:function(_cca){console.debug("CheckBoxItemset.handleInsert [id: ",this.id," / contextInfo:",_cca,"]");var _ccb=document.createElement("span");var _ccc=_cca.generatedIds;var _ccd=_ccc[_cca.prototypeId];dojo.attr(_ccb,"id",_ccd);dojo.addClass(_ccb,"xfSelectorItem");var _cce=this.domNode.parentNode;while(!dojo.hasClass(_cce,"bfCheckBoxGroup")){_cce=_cce.parentNode;}console.debug("CheckBoxItemset.handleInsert [id: ",this.id," / parentNode:",_cce,"]");var _ccf=new betterform.ui.select.CheckBox({id:_ccd+"-value","class":"xfCheckBoxValue",type:"checkbox",value:_cca.value,selectWidgetId:_cce.id,dojoType:"betterform.ui.select.CheckBox"},document.createElement("div"));console.debug("CheckBoxItemset.handleInsert [id: ",this.id," / checkBoxDijit:",_ccf,"]");dojo.place(_ccf.domNode,_ccb);var _cd0=document.createElement("span");dojo.addClass(_cd0,"xfCheckBoxLabel");dojo.attr(_cd0,"id",_ccd+"-label");_cd0.innerHTML=_cca.label;dojo.place(_cd0,_ccb);dojo.place(_ccb,this.domNode,_cca.position);},handleDelete:function(_cd1){console.debug("CheckBoxItemset.deleteItem: ",_cd1);var _cd2=dojo.query(".xfSelectorItem",this.domNode)[_cd1.position-1];this.domNode.removeChild(_cd2);}});}if(!dojo._hasResource["betterform.ui.select1.ComboBox"]){dojo._hasResource["betterform.ui.select1.ComboBox"]=true;dojo.provide("betterform.ui.select1.ComboBox");dojo.declare("betterform.ui.select1.ComboBox",betterform.ui.ControlValue,{buildRendering:function(){this.domNode=this.srcNodeRef;},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);var _cd3=(this.srcNodeRef,"incremental");if(dojo.attrincremental==undefined||_cd3==""||_cd3=="true"){this.incremental=true;}else{this.incremental=false;}},postCreate:function(){dojo.connect(this.domNode,"onchange",this,"_onChange");this.setCurrentValue();},focus:function(){this.domNode.focus();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_onChange:function(){var _cd4=this.domNode.options[this.domNode.selectedIndex];fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",dojo.attr(_cd4,"id"));if(this.incremental){this.setControlValue();}},getControlValue:function(){if(this.domNode.selectedIndex!=-1&&this.domNode.options!=undefined){var _cd5=this.domNode.options[this.domNode.selectedIndex];return dojo.attr(_cd5,"value");}else{return null;}},_handleSetControlValue:function(_cd6){for(i=0;i<this.domNode.options.length;i++){if(this.domNode.options[i].value==_cd6){this.domNode.selectedIndex=i;}}},applyState:function(){if(this.xfControl.isReadonly()){dojo.attr(this.domNode,"disabled","disabled");}else{this.domNode.removeAttribute("disabled");}}});}if(!dojo._hasResource["betterform.ui.select1._ComboBoxMenu"]){dojo._hasResource["betterform.ui.select1._ComboBoxMenu"]=true;dojo.provide("betterform.ui.select1._ComboBoxMenu");dojo.declare("betterform.ui.select1._ComboBoxMenu",dijit.form._ComboBoxMenu,{createOptions:function(_cd7,_cd8,_cd9){dojo.forEach(_cd7,function(item){var _cda=dojo.attr(item,"id");if(_cda){var _cdb=dojo.byId(_cda);dojo.attr(item,"value",dojo.attr(_cdb,"value"));item.innerHTML=_cdb.innerHTML;}});this.previousButton.style.display=(_cd8.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_cd7,function(item,i){var _cdc=this._createOption(item,_cd9);dojo.attr(_cdc,"id",this.id+i);this.domNode.insertBefore(_cdc,this.nextButton);},this);var _cdd=false;if(_cd8._maxOptions&&_cd8._maxOptions!=-1){if((_cd8.start+_cd8.count)<_cd8._maxOptions){_cdd=true;}else{if((_cd8.start+_cd8.count)>_cd8._maxOptions&&_cd8.count==_cd7.length){_cdd=true;}}}else{if(_cd8.count==_cd7.length){_cdd=true;}}this.nextButton.style.display=_cdd?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;}});}if(!dojo._hasResource["betterform.ui.select1.ComboBoxOpen"]){dojo._hasResource["betterform.ui.select1.ComboBoxOpen"]=true;dojo.provide("betterform.ui.select1.ComboBoxOpen");dojo.declare("betterform.ui.select1.ComboBoxOpen",[betterform.ui.ControlValue,dijit.form.ComboBox],{options:null,optgroups:null,postMixInProperties:function(){this.optgroups=dojo.query(".xfOptGroup",this.srcNodeRef);var _cde=0;for(_cde;_cde<this.optgroups.length;_cde++){var _cdf=this.optgroups[_cde];var _ce0=dojo.query(".xfSelectorItem",_cdf);var _ce1=this.srcNodeRef;dojo.forEach(_ce0,function(item){dojo.place(item,_ce1,"last");});this.srcNodeRef=_ce1;}this.options=dojo.query("*[value]",this.srcNodeRef);var _ce2=dojo.clone(this.srcNodeRef);dojo.attr(_ce2,"id",this.id+"-proto");dojo.style(_ce2,"display","none");dojo.place(_ce2,dojo.body(),"last");this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"incremental")==undefined||dojo.attr(this.srcNodeRef,"incremental")==""||dojo.attr(this.srcNodeRef,"incremental")=="true"){this.incremental=true;}else{this.incremental=false;}},postCreate:function(){this.inherited(arguments);var _ce3=dojo.query("*[selected]",this.srcNodeRef)[0];if(_ce3!=undefined){var _ce4=dojo.attr(_ce3,"value");var _ce5=_ce3.innerHTML;this.setCurrentValue(_ce4);this.focusNode.value=_ce5;}else{var _ce6=dojo.attr(this.srcNodeRef,"schemavalue");this.setCurrentValue(_ce6);this.focusNode.value=_ce6;}},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){console.debug("ComboBoxOpen.getControlValue");var _ce7;var _ce8=dojo.attr(this.focusNode,"value");var _ce9=this.focusNode;dojo.forEach(this.options,function(_cea){console.debug("Option: ",_cea," value: ",dojo.attr(_cea,"value")," label:",_cea.innerHTML," displayed: ",_ce8);if(!dojo.isIE<=8&&_cea.innerHTML==_ce8){_ce7=dojo.attr(_cea,"value");}else{if(dojo.isIE<=8&&dojo.attr(_cea,"value")==_ce8){_ce7=_ce8;dojo.attr(_ce9,"value",_cea.innerHTML);}}});if(_ce7!=undefined){return _ce7;}else{if(_ce8!=undefined){return _ce8;}else{return "";}}},onChange:function(evt){this.inherited(arguments);var _ceb;var _cec=this.focusNode.value;dojo.forEach(this.options,function(_ced){if(_ced.innerHTML==_cec){_ceb=_ced;}});if(_ceb!=undefined){fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",dojo.attr(_ceb,"id"));}if(this.incremental){this.setControlValue();}},applyState:function(){if(this.xfControl.isReadonly()){dojo.attr(this.domNode,"disabled","disabled");}else{this.domNode.removeAttribute("disabled");}},_handleSetControlValue:function(_cee){var _cef;dojo.forEach(this.options,function(_cf0){if(dojo.attr(_cf0,"value")==_cee){_cef=_cf0.innerHTML;}});if(_cef!=undefined){this.focusNode.value=_cef;}else{if(_cee!=undefined){this.focusNode.value=_cee;}else{this.focusNode.value="";}}}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_cf1){var _cf2=_cf1,opts=this.options||[],l=opts.length;if(_cf2===undefined){return opts;}if(dojo.isArray(_cf2)){return dojo.map(_cf2,"return this.getOptions(item);",this);}if(dojo.isObject(_cf1)){if(!dojo.some(this.options,function(o,idx){if(o===_cf2||(o.value&&o.value===_cf2.value)){_cf2=idx;return true;}return false;})){_cf2=-1;}}if(typeof _cf2=="string"){for(var i=0;i<l;i++){if(opts[i].value===_cf2){_cf2=i;break;}}}if(typeof _cf2=="number"&&_cf2>=0&&_cf2<l){return this.options[_cf2];}return null;},addOption:function(_cf3){if(!dojo.isArray(_cf3)){_cf3=[_cf3];}dojo.forEach(_cf3,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_cf4){if(!dojo.isArray(_cf4)){_cf4=[_cf4];}var _cf5=this.getOptions(_cf4);dojo.forEach(_cf5,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value||node.label!==i.label);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_cf6){if(!dojo.isArray(_cf6)){_cf6=[_cf6];}dojo.forEach(_cf6,function(i){var _cf7=this.getOptions(i),k;if(_cf7){for(k in i){_cf7[k]=i[k];}}},this);this._loadChildren();},setStore:function(_cf8,_cf9,_cfa){var _cfb=this.store;_cfa=_cfa||{};if(_cfb!==_cf8){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_cf8&&_cf8.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_cf8,"onNew",this,"_onNewItem"),dojo.connect(_cf8,"onDelete",this,"_onDeleteItem"),dojo.connect(_cf8,"onSet",this,"_onSetItem")];}this._set("store",_cf8);}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_cf8){this._loadingStore=true;_cf8.fetch(dojo.delegate(_cfa,{onComplete:function(_cfc,opts){if(this.sortByLabel&&!_cfa.sort&&_cfc.length){_cfc.sort(dojo.data.util.sorter.createSortFunction([{attribute:_cf8.getLabelAttributes(_cfc[0])[0]}],_cf8));}if(_cfa.onFetch){_cfc=_cfa.onFetch.call(this,_cfc,opts);}dojo.forEach(_cfc,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.set("value","_pendingValue" in this?this._pendingValue:_cf9);delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_cfc);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);},scope:this}));}else{delete this._fetchedWith;}return _cfb;},_setValueAttr:function(_cfd,_cfe){if(this._loadingStore){this._pendingValue=_cfd;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_cfd)){_cfd=[_cfd];}dojo.forEach(_cfd,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_cfd[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_cfd=dojo.filter(_cfd,function(i){return i&&i.value;});if(!this.multiple&&(!_cfd[0]||!_cfd[0].value)&&opts.length){_cfd[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_cfd,function(v){return v.value===i.value;});});var val=dojo.map(_cfd,function(i){return i.value;}),disp=dojo.map(_cfd,function(i){return i.label;});this._set("value",this.multiple?val:val[0]);this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_cfe);},_getDisplayedValueAttr:function(){var val=this.get("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_cff){_cff.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this._set("value",this._getValueFromOpts());var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_d00){var _d01=dojo.some(val,function(v){return _d00.option&&(v===_d00.option.value);});dojo.toggleClass(_d00.domNode,this.baseClass+"SelectedOption",_d01);dijit.setWaiState(_d00.domNode,"selected",_d01);},this);}},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_d02){if(!_d02||!_d02.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _d03=this.store;this.removeOption(_d03.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _d04=this.store,_d05=_d04.getLabel(item),_d06=(_d05?_d04.getIdentity(item):null);return {value:_d06,label:_d05,item:item};},_addOptionForItem:function(item){var _d07=this.store;if(!_d07.isItemLoaded(item)){_d07.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _d08=this._getOptionObjForItem(item);this.addOption(_d08);},constructor:function(_d09){this._oValue=(_d09||{}).value||null;},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:(node.getAttribute("data-"+dojo._scopeName+"-value")||node.getAttribute("value")),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this._set("value",this._getValueFromOpts());}else{if(this.multiple&&typeof this.value=="string"){this_set("value",this.value.split(","));}}},postCreate:function(){this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _d0a=this.store,_d0b={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_d0b[i]=this[i];}delete this[i];},this);if(_d0a&&_d0a.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_d0a,this._oValue,_d0b);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_d0c){},_removeOptionItem:function(_d0d){},_setDisplay:function(_d0e){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.get("value"));},_pseudoLoadChildren:function(_d0f){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.create("div",{style:{overflowX:"hidden",overflowY:"scroll"}}));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousemove",dojo.stopEvent);},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);if("w" in mb){this.menuTableNode.style.width="100%";}}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\r\n\tdojoAttachPoint=\"_buttonNode,tableNode,focusNode\" cellspacing='0' cellpadding='0'\r\n\trole=\"combobox\" aria-haspopup=\"true\"\r\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" role=\"presentation\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\r\n\t\t\t><input type=\"hidden\" ${!nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" aria-hidden=\"true\"\r\n\t\t/></td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode\" role=\"presentation\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",message:"",tooltipPosition:[],emptyLabel:"&nbsp;",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex||0;this.value=this.options[si>=0?si:0].value;}this.dropDown=new dijit.form._SelectMenu({id:this.id+"_menu"});dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_d10){if(!_d10.value&&!_d10.label){return new dijit.MenuSeparator();}else{var _d11=dojo.hitch(this,"_setValueAttr",_d10);var item=new dijit.MenuItem({option:_d10,label:_d10.label||this.emptyLabel,onClick:_d11,disabled:_d10.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_d12){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_d12));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_d13){if(_d13===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_d14){_d14.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_d15){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.get("value"));},_setDisplay:function(_d16){var lbl=_d16||this.emptyLabel;this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+lbl+"</span>";dijit.setWaiState(this.focusNode,"valuetext",lbl);},validate:function(_d17){var _d18=this.isValid(_d17);this._set("state",_d18?"":"Error");dijit.setWaiState(this.focusNode,"invalid",_d18?"false":"true");var _d19=_d18?"":this._missingMsg;if(this.message!==_d19){this._set("message",_d19);dijit.hideTooltip(this.domNode);if(_d19){dijit.showTooltip(_d19,this.domNode,this.tooltipPosition,!this.isLeftToRight());}}return _d18;},isValid:function(_d1a){return (!this.required||this.value===0||!(/^\s*$/.test(this.value||"")));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this._set("state","");this._set("message","");},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousemove",dojo.stopEvent);},_setStyleAttr:function(_d1b){this.inherited(arguments);dojo.toggleClass(this.domNode,this.baseClass+"FixedWidth",!!this.tableNode.style.width);},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_d1c){this._loadChildren(true);this._isLoaded=true;_d1c();},closeDropDown:function(){this.inherited(arguments);if(this.dropDown&&this.dropDown.menuTableNode){this.dropDown.menuTableNode.style.width="";}},uninitialize:function(_d1d){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_d1d);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["betterform.ui.select1.Plain"]){dojo._hasResource["betterform.ui.select1.Plain"]=true;dojo.provide("betterform.ui.select1.Plain");dojo.declare("betterform.ui.select1.Plain",betterform.ui.ControlValue,{buildRendering:function(){this.domNode=this.srcNodeRef;},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"incremental")==undefined||dojo.attr(this.srcNodeRef,"incremental")==""||dojo.attr(this.srcNodeRef,"incremental")=="true"){this.incremental=true;}else{this.incremental=false;}},postCreate:function(){dojo.connect(this.domNode,"onchange",this,"_onChange");this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_onChange:function(){var _d1e=this.domNode.options[this.domNode.selectedIndex];fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",dojo.attr(_d1e,"id"));if(this.incremental){this.setControlValue();}},getControlValue:function(){if(this.domNode.selectedIndex==undefined||this.domNode.selectedIndex==-1){return "";}var _d1f=this.domNode.options[this.domNode.selectedIndex].value;if(_d1f!=undefined){return _d1f;}else{return "";}},applyState:function(){if(this.xfControl.isReadonly()){dojo.attr(this.domNode,"disabled","disabled");}else{this.domNode.removeAttribute("disabled");}},_handleSetControlValue:function(_d20){for(i=0;i<this.domNode.options.length;i++){if(this.domNode.options[i].value==_d20){this.domNode.selectedIndex=i;}}}});}if(!dojo._hasResource["betterform.ui.select1.RadioButton"]){dojo._hasResource["betterform.ui.select1.RadioButton"]=true;dojo.provide("betterform.ui.select1.RadioButton");dojo.declare("betterform.ui.select1.RadioButton",[betterform.ui.ControlValue,dijit.form.RadioButton],{select1Dijit:null,buildRendering:function(){if(dojo.attr(this.srcNodeRef,"selected")==undefined||dojo.attr(this.srcNodeRef,"selected")==""){dojo.attr(this.srcNodeRef,"selected","false");}if(dojo.attr(this.srcNodeRef,"datatype")==undefined||dojo.attr(this.srcNodeRef,"datatype")==""){dojo.attr(this.srcNodeRef,"datatype","radio");}this.currentValue=dojo.attr(this.srcNodeRef,"value");if(dojo.attr(this.srcNodeRef,"parentId")!=undefined&&dojo.attr(this.srcNodeRef,"parentId")!=""){this.parentId=dojo.attr(this.srcNodeRef,"parentId");}var _d21=dojo.attr(this.srcNodeRef,"selected");this.inherited(arguments);if(_d21!=undefined&&_d21=="true"){this.set("checked",true);}},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"incremental")==undefined||dojo.attr(this.srcNodeRef,"incremental")==""||dojo.attr(this.srcNodeRef,"incremental")=="true"){this.incremental=true;}else{this.incremental=false;}},postCreate:function(){this.inherited(arguments);if(dijit.byId(this.parentId+"-value")==undefined&&this.parentId!=undefined){console.warn("RadioButton.postCreate: Parent Select1 Dijit undefined, will be created; ParentId is: ",this.parentId);dojo.hitch(this,new betterform.ui.Control({},this.parentId));}this.select1Dijit=dijit.byId(this.parentId+"-value");dojo.connect(this,"_onClick",this.select1Dijit,"_setRadioGroupValue");},getControlValue:function(){return this.currentValue;},_handleSetControlValue:function(_d22){this.currentValue=_d22;dojo.attr(this.focusNode,"value",_d22);if(this.select1Dijit!=undefined&&this.select1Dijit.currentValue==_d22){this.set("checked",true);}}});}if(!dojo._hasResource["betterform.ui.select1.RadioGroup"]){dojo._hasResource["betterform.ui.select1.RadioGroup"]=true;dojo.provide("betterform.ui.select1.RadioGroup");dojo.declare("betterform.ui.select1.RadioGroup",betterform.ui.ControlValue,{buildRendering:function(){this.domNode=this.srcNodeRef;},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);if(dojo.attr(this.srcNodeRef,"incremental")==undefined||dojo.attr(this.srcNodeRef,"incremental")==""||dojo.attr(this.srcNodeRef,"incremental")=="true"){this.incremental=true;}else{this.incremental=false;}},postCreate:function(){var name=this.id;dojo.query("*[controltype='radioButtonEntry']",this.domNode).forEach(function(_d23){var _d24=dojo.attr(_d23,"id");var _d25=[0];dojo.query(".xfRadioValue",_d23).attr("name",name);var _d26=new betterform.ui.Control({id:_d24,value:dojo.attr(_d23,"value")},_d23);_d26.startup();});this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},focus:function(){var _d27=dojo.query(".dijitRadioChecked",this.domNode);if(_d27.length>0){dojo.query(".xfRadioLabel",_d27[0].parentNode)[0].focus();}else{dojo.query(".xfEnabled .xfRadioLabel",this.domNode)[0].focus();}},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_setRadioGroupValue:function(){var _d28=dojo.query(".dijitRadioChecked .dijitCheckBoxInput",this.domNode)[0];var _d29;if(_d28!=undefined){var _d2a=dojo.attr(_d28,"id");_d29=_d2a.substring(0,_d2a.length-6);}else{_d29="";}fluxProcessor.dispatchEventType(this.xfControl.id,"DOMActivate",_d29);if(this.incremental){this.setControlValue();}},getControlValue:function(){var _d2b=dojo.query(".dijitRadioChecked .dijitCheckBoxInput",this.domNode)[0];if(_d2b!=undefined){return dijit.byId(dojo.attr(_d2b,"id")).getControlValue();}else{return "";}},_handleSetControlValue:function(_d2c){var _d2d=dojo.query(".xfRadioValue",this.domNode);for(i=0;i<_d2d.length;i++){var _d2e=dojo.attr(_d2d[i],"widgetId");var _d2f=dijit.byId(_d2e);var _d30=_d2f.getControlValue();if(_d30==_d2c){_d2f.attr("checked",true);}else{_d2f.attr("checked",false);}}},applyState:function(){var _d31=this.xfControl.isReadonly();dojo.query(".xfRadioValue",this.domNode).forEach(function(_d32){var _d33=dijit.byNode(_d32);_d33.set("readOnly",_d31);});}});}if(!dojo._hasResource["betterform.ui.select1.RadioItemset"]){dojo._hasResource["betterform.ui.select1.RadioItemset"]=true;dojo.provide("betterform.ui.select1.RadioItemset");dojo.declare("betterform.ui.select1.RadioItemset",dijit._Widget,{values:"",handleStateChanged:function(_d34){if(_d34.targetName=="label"){dojo.byId(_d34.parentId+"-label").innerHTML=_d34.value;}else{if(_d34.targetName=="value"){dijit.byId(_d34.parentId+"-value")._handleSetControlValue(_d34.value);}else{console.warn("RadioItemSet.handleStateChanged: no action taken for contextInfo: ",_d34);}}},handleInsert:function(_d35){var _d36=document.createElement("span");dojo.addClass(_d36,"xfSelectorItem");dojo.addClass(_d36,"xfEnabled");dojo.addClass(_d36,"xfReadWrite");dojo.addClass(_d36,"xfOptional");dojo.addClass(_d36,"xfValid");dojo.attr(_d36,"controltype","radioButtonEntry");var _d37=_d35.generatedIds;var _d38=_d37[_d35.prototypeId];dojo.attr(_d36,"id",_d38);var _d39=document.createElement("label");dojo.addClass(_d39,"xfRadioLabel");dojo.attr(_d39,"id",_d38+"-label");dojo.attr(_d39,"for",_d38+"-value");_d39.innerHTML=_d35.label;var _d3a=this.domNode.parentNode;while(!dojo.hasClass(_d3a,"xfFullSelect1")&&!dojo.hasClass(_d3a,"xfSelect1")){_d3a=_d3a.parentNode;}var _d3b=document.createElement("input");if(dojo.hasClass(_d3b,"xfValue")){dojo.removeClass(_d3b,"xfValue");}dojo.addClass(_d3b,"xfRadioValue");dojo.attr(_d3b,"id",_d38+"-value");dojo.attr(_d3b,"selected","false");dojo.attr(_d3b,"parentId",_d3a.id);dojo.attr(_d3b,"name",_d3a.id+"-value");dojo.attr(_d3b,"value","");dojo.attr(_d3b,"datatype","radio");dojo.attr(_d3b,"controltype","radio");dojo.place(_d3b,_d36);dojo.place(_d39,_d36);var _d3c=dojo.byId(_d35.originalId+"-prototype");var _d3d=dojo.query("[controltype='output-control']",_d3c);if(_d3d!=undefined&&_d3d!=""){for(var _d3e=0;_d3e<=_d3d.length;_d3e++){var item=_d3d[i].cloneNode(true);dojo.attr(item,"id",_d37[item.id]);dojo.attr(item,"parentId",_d3a.id);dojo.attr(item,"parentid",_d3a.id);this._replacePrototypeIds(item,_d37);dojo.place(item,_d39);}}var _d3f=new betterform.ui.Control({contextInfo:_d35},_d36);dojo.place(_d36,this.domNode,_d35.position);},_replacePrototypeIds:function(node,_d40){dojo.query("*",node).forEach(function(_d41){var _d42=dojo.attr(_d41,"id");if(_d42!=undefined&&_d40[_d42]!=undefined){dojo.attr(_d41,"id",_d40[_d42]);}else{if(_d42!=undefined){var _d43;var _d44;if(_d42.indexOf("-value")!=-1){_d43=_d42.substring(0,_d42.indexOf("-value"));_d44="-value";}else{if(_d42.indexOf("-label")!=-1){_d43=_d42.substring(0,_d42.indexOf("-label"));_d44="-label";}else{if(_d42.indexOf("-hint")!=-1){_d43=_d42.substring(0,_d42.indexOf("-hint"));_d44="-hint";}else{if(_d42.indexOf("-help")!=-1){_d43=_d42.substring(0,_d42.indexOf("-help"));_d44="-help";}else{if(_d42.indexOf("-alert")!=-1){_d43=_d42.substring(0,_d42.indexOf("-alert"));_d44="-alert";}else{return;}}}}}var _d45=_d40[_d43]+_d44;dojo.attr(_d41,"id",_d45);}}var _d46=dojo.attr(_d41,"for");if(_d46!=undefined&&_d40[_d46]!=undefined){dojo.attr(_d41,"for",_d40[_d46]);}else{if(_d46!=undefined){var _d47;var _d48;if(_d46.indexOf("-value")!=-1){_d47=_d46.substring(0,_d46.indexOf("-value"));_d48="-value";}else{return;}var _d45=_d40[_d47]+_d48;dojo.attr(_d41,"for",_d45);}}});},_replaceRepeatItemClasses:function(node){dojo.removeClass(node,"xfRepeatPrototype");dojo.removeClass(node,"xfDisabled");dojo.addClass(node,"xfRepeatItem");dojo.addClass(node,"xfEnabled");dojo.addClass(node,"xfRepeatIndexPre");},handleDelete:function(_d49){var _d4a=dojo.query(".xfSelectorItem",this.domNode)[_d49.position-1];this.domNode.removeChild(_d4a);}});}if(!dojo._hasResource["betterform.ui.upload.UploadPlain"]){dojo._hasResource["betterform.ui.upload.UploadPlain"]=true;dojo.provide("betterform.ui.upload.UploadPlain");dojo.declare("betterform.ui.upload.UploadPlain",betterform.ui.ControlValue,{templateString:dojo.cache("betterform","ui/templates/HtmlUpload.html","<div>\r\n    <input type=\"file\" name=\"\" value=\"\" class=\"xfValue\" dojoAttachPoint=\"inputNode\" dojoAttachEvent=\"onchange:onChange\"/>\r\n    <div class=\"bfProgressbar\" style=\"display:none;\" dojoAttachPoint=\"progress\">\r\n        <div class=\"border\">\r\n            <div dojoAttachPoint=\"progressBackground\" class=\"background\"></div>\r\n        </div>\r\n    </div>\r\n    <input  type=\"hidden\" value=\"\" dojoAttachPoint=\"fileName\" />\r\n    <iframe  src=\"\" style=\"width:0px;height:0px;border:0\"></iframe>\r\n</div>\r\n"),value:"",disabledNodes:new Array(),progress:null,progressBackground:null,fileId:"",fileValue:"",xfControlId:"",progressUpdate:null,postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);var _d4b=dojo.attr(this.srcNodeRef,"name");var _d4c=dojo.attr(this.srcNodeRef,"fileId");var _d4d=dojo.attr(this.srcNodeRef,"fileValue");if(_d4c==undefined||_d4c==""){_d4b=fluxProcessor.dataPrefix+this.xfControlId;}dojo.attr(this.inputNode,"name",_d4b);dojo.attr(this.fileName,"id",_d4c);dojo.attr(this.fileName,"value",_d4d);dojo.removeClass(this.domNode,"xfValue");},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);},getControlValue:function(){},_handleSetControlValue:function(_d4e){console.warn("betterform.ui.upload.Upload._handleSetControlValue");},onChange:function(){var _d4f=confirm("Really upload ?");if(_d4f){this._submitFile(this.inputNode);}else{this.inputNode.value="";}},updateProgress:function(_d50){if(_d50!=0){this.progressBackground.style.width=_d50+"%";}if(_d50<0){alert("Upload failed");}if(_d50==100){clearInterval(this.progressUpdate);this.progressBackground.style.width="100%";dojo.fadeOut({node:this.progress,duration:2000,onEnd:dojo.hitch(this,function(){this.progress.style.display="none";})}).play();dojo.query(".xfUpload.xfReadWrite .xfValue:disabled").forEach(function(item){item.removeAttribute("disabled");});}},_submitFile:function(){var me=this.inputNode;dojo.query(".xfUpload.xfReadWrite .xfValue").forEach(function(item){if(item!=me){dojo.attr(item,"disabled","disabled");}});this.progress.style.display="block";this.progress.style.opacity="1";var path=this.inputNode.value;var _d51=path.substring(path.lastIndexOf("/")+1);this.progressUpdate=setInterval("fluxProcessor.fetchProgress('"+this.xfControlId+"','"+_d51+"')",500);document.forms["betterform"].target="UploadTarget";document.forms["betterform"].submit();return true;},applyState:function(){if(this.xfControl.isReadonly()){dojo.attr(this.inputNode,"disabled","disabled");}else{this.inputNode.removeAttribute("disabled");}}});}if(!dojo._hasResource["betterform.ui.container.RepeatItem"]){dojo._hasResource["betterform.ui.container.RepeatItem"]=true;dojo.provide("betterform.ui.container.RepeatItem");dojo.declare("betterform.ui.container.RepeatItem",[betterform.ui.container.Container,dijit._Templated],{repeatId:"",protoype:"",position:"",animIn:null,animOut:null,dialogId:null,appearance:"",buildRendering:function(){this.domNode=this.srcNodeRef;if(dojo.attr(this.srcNodeRef,"appearance")!=undefined){this.appearance=dojo.attr(this.srcNodeRef,"appearance");}},handleStateChanged:function(_d52){this.inherited(arguments);},_onBlur:function(){this.inherited(arguments);},_onFocus:function(){if(dojo.hasClass(this.domNode,"bfRepeatIndexMouseOver")){dojo.removeClass(this.domNode,"bfRepeatIndexMouseOver");}this.forceIndex();this.inherited(arguments);},forceIndex:function(){if(dojo.hasClass(this.domNode,"xfRepeatIndex")){return;}var _d53=this.domNode.parentNode.childNodes;dojo.forEach(_d53,function(_d54){if(dojo.hasClass(_d54,"xfRepeatIndex")){dojo.removeClass(_d54,"xfRepeatIndex");}if(dojo.hasClass(_d54,"xfRepeatIndexPre")){dojo.removeClass(_d54,"xfRepeatIndexPre");}});dojo.addClass(this.domNode,"xfRepeatIndexPre");var _d55=this._getXFormsPosition();var _d56=this._getRepeat();fluxProcessor.setRepeatIndex(dojo.attr(_d56.domNode,"repeatId"),_d55);},_getRepeat:function(){var _d57=this.domNode.parentNode;while(dojo.attr(_d57,"repeatId")==undefined&&_d57!=undefined){_d57=_d57.parentNode;}return dijit.byId(dojo.attr(_d57,"id"));},_getXFormsPosition:function(){dojo.attr(this.domNode,"selected","true");var _d58=this._getRepeat()._getRepeatItems();var _d59=0;dojo.forEach(_d58,function(_d5a,_d5b){if(dojo.attr(_d5a,"selected")=="true"){_d5a.removeAttribute("selected");_d59=_d5b+1;}});return _d59;},nextItem:function(){var next=this._getXFormsPosition()+1;var _d5c=this._getRepeat();if(next>_d5c._getSize()){next=_d5c._getSize();}fluxProcessor.setRepeatIndex(dojo.attr(_d5c.domNode,"repeatId"),next);},previousItem:function(){var _d5d=this._getXFormsPosition()-1;var _d5e=this._getRepeat();if(_d5d<1){_d5d=1;}fluxProcessor.setRepeatIndex(dojo.attr(_d5e.domNode,"repeatId"),_d5d);},showRepeatItem:function(){dojo.style(this.domNode,"opacity","1");},hideRepeatItem:function(){dojo.style(this.domNode,"opacity","0");}});}if(!dojo._hasResource["betterform.ui.container.TabSwitch"]){dojo._hasResource["betterform.ui.container.TabSwitch"]=true;dojo.provide("betterform.ui.container.TabSwitch");dojo.declare("betterform.ui.container.TabSwitch",[betterform.ui.container.Container,dijit.layout.TabContainer],{serverUpdate:false,postCreate:function(evt){this.inherited(arguments);dojo.connect(this.tablist,"onSelectChild",this,"onTabClicked");},startup:function(){this.inherited(arguments);console.debug("Started TabSwitch Container");},onTabClicked:function(evt){if(!this.serverUpdate){var _d5f="t-"+dojo.attr(dojo.byId(evt.id),"caseid");fluxProcessor.dispatchEvent(_d5f);}},handleStateChanged:function(_d60){this.inherited(arguments);},_handleInvalid:function(_d61){var _d62=betterform.ui.util.getContainerByClass(_d61.domNode,"xfCase");if(_d62==undefined){return;}var _d63=dijit.byId(dojo.attr(_d62,"id"));if(_d63!=undefined){var _d64=dijit.byId(_d63.controlButton.id);if(dojo.byId(_d64.id+"-image")==undefined){var _d65=document.createElement("img");dojo.addClass(_d65,"xfInvalidIcon");dojo.attr(_d65,"id",_d64.id+"-image");dojo.attr(_d65,"src",dojo.moduleUrl("dijit","themes/tundra/images/warning.png"));dojo.place(_d65,_d64.tabContent,3);}}},_handleValid:function(_d66){var _d67=betterform.ui.util.getContainerByClass(_d66.domNode,"xfCase");if(_d67==undefined){return;}var _d68=dijit.byId(dojo.attr(_d67,"id"));},toggleCase:function(_d69){var _d6a=dojo.query("div[caseid='"+_d69.selected+"']",this.domNode)[0];var _d6b=dijit.byId(dojo.attr(_d6a,"id"));this.serverUpdate=true;this.selectChild(_d6b);this.serverUpdate=false;}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div>\r\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey\"\r\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode\">\r\n\t\t<div class=\"dijitTitlePaneTitleFocus\" dojoAttachPoint=\"focusNode\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" role=\"presentation\"\r\n\t\t\t/><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\r\n\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" role=\"presentation\">\r\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" role=\"presentation\">\r\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" role=\"region\" id=\"${id}_pane\">\r\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.titleNode,false);},postCreate:function(){this.inherited(arguments);if(this.toggleable){this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");}var _d6c=this.hideNode,_d6d=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_d6c.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_d6c.style.display="none";}});},_setOpenAttr:function(open,_d6e){dojo.forEach([this._wipeIn,this._wipeOut],function(_d6f){if(_d6f&&_d6f.status()=="playing"){_d6f.stop();}});if(_d6e){var anim=this[open?"_wipeIn":"_wipeOut"];anim.play();}else{this.hideNode.style.display=this.wipeNode.style.display=open?"":"none";}if(this._started){if(open){this._onShow();}else{this.onHide();}}this.arrowNodeInner.innerHTML=open?"-":"+";dijit.setWaiState(this.containerNode,"hidden",open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",open?"true":"false");this._set("open",open);this._setCss();},_setToggleableAttr:function(_d70){dijit.setWaiRole(this.focusNode,_d70?"button":"heading");if(_d70){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");dojo.attr(this.focusNode,"tabIndex",this.tabIndex);}else{dojo.removeAttr(this.focusNode,"tabIndex");}this._set("toggleable",_d70);this._setCss();},_setContentAttr:function(_d71){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments);}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play();}else{this.hideNode.style.display="";}}},toggle:function(){this._setOpenAttr(!this.open,true);},_setCss:function(){var node=this.titleBarNode||this.focusNode;var _d72=this._titleBarClass;this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.replaceClass(node,this._titleBarClass,_d72||"");this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();e.preventDefault();}}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},setTitle:function(_d73){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");this.set("title",_d73);}});}if(!dojo._hasResource["betterform.ui.container.TitlePaneGroup"]){dojo._hasResource["betterform.ui.container.TitlePaneGroup"]=true;dojo.provide("betterform.ui.container.TitlePaneGroup");dojo.declare("betterform.ui.container.TitlePaneGroup",[betterform.ui.container.Container,dijit.TitlePane],{handleStateChange:function(){this.inherited(arguments);}});}if(!dojo._hasResource["betterform.BfRequiredCompact"]){dojo._hasResource["betterform.BfRequiredCompact"]=true;dojo.provide("betterform.BfRequiredCompact");}if(!dojo._hasResource["betterform.ui.timeline.TimeLine"]){dojo._hasResource["betterform.ui.timeline.TimeLine"]=true;dojo.provide("betterform.ui.timeline.TimeLine");dojo.declare("betterform.ui.timeline.TimeLine",betterform.ui.ControlValue,{timeLine:null,t1:null,resizeTimerID:null,templateString:dojo.cache("betterform","ui/templates/TimeLine.html","<div dojoAttachEvent=\"onresize:_onResize\" dojoAttachPoint=\"timelineNode\" style=\"height: 150px;\" class=\"xfTimeLine\"></div>\r\n\r\n"),instanceId:null,modelId:null,adjustTimestamp:false,buildRendering:function(){console.debug("betterform.ui.timeline.TimeLine.buildRendering srcNode:",this.srcNodeRef);this.inherited(arguments);this.instanceId=dojo.attr(this.srcNodeRef,"instanceId");this.modelId=dojo.attr(this.srcNodeRef,"modelId");},postMixInProperties:function(){this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);console.debug("TimeLine.postcreate");this._createInitialTimeline();},_createInitialTimeline:function(){dijit.byId(this.modelId).getInstanceDocument(this.instanceId,dojo.hitch(this,this._updateTimeLine));},adjustTimelineToDate:function(_d74){var _d75=null;if(_d74!=undefined){_d75=Timeline.DateTime.parseIso8601DateTime(_d74);}this._adjustAndCreateTimeline(_d75);},_updateTimeLine:function(data){this.eventSource=new Timeline.DefaultEventSource();var _d76=dojo.query("data event",data);event=_d76[_d76.length-1];var _d77;if(event==undefined){var _d78=dojo.query("*[value]",data)[0];_d77=dojo.attr(_d78,"value");}else{_d77=dojo.attr(event,"start");}this.date=_d77;this._adjustAndCreateTimeline(this.date);this.eventSource.loadXML(data,"");},_adjustAndCreateTimeline:function(_d79){this.timeZone=0;var _d7a={overview:false,intervalUnit:Timeline.DateTime.DAY,eventSource:this.eventSource,date:_d79,width:"50%",showEventText:true,intervalPixels:200,timeZone:this.timeZone};var _d7b={overview:true,intervalUnit:Timeline.DateTime.MONTH,eventSource:this.eventSource,date:_d79,width:"25%",showEventText:true,intervalPixels:100,timeZone:this.timeZone};var _d7c={overview:true,intervalUnit:Timeline.DateTime.YEAR,eventSource:this.eventSource,date:_d79,width:"25%",showEventText:true,intervalPixels:50,timeZone:this.timeZone};var _d7d=[Timeline.createBandInfo(_d7a),Timeline.createBandInfo(_d7b),Timeline.createBandInfo(_d7c)];_d7d[1].syncWith=0;_d7d[1].highlight=true;_d7d[2].syncWith=1;_d7d[2].highlight=true;var _d7e;if(dijit.byId("timestampDijit-value")!=undefined){_d7e=Timeline.DateTime.parseIso8601DateTime(dijit.byId("timestampDijit-value").getControlValue());}else{console.warn("No Timestamp Found, adjusted timestamp to date  "+_d79);_d7e=_d79;}if(_d7e==undefined){_d7e=this.date;}for(var i=0;i<_d7d.length;i++){_d7d[i].decorators=[new Timeline.PointHighlightDecorator({date:_d7e,color:"#FFC080",opacity:50,cssClass:"p-highlight1"})];}this.timeLine=Timeline.create(this.timelineNode,_d7d);},getControlValue:function(){return this.date;},_handleSetControlValue:function(_d7f){dijit.byId(this.modelId).getInstanceDocument(this.instanceId,dojo.hitch(this,this._updateTimeLine));},_onResize:function(){if(this.resizeTimerID==null){this.resizeTimerID=window.setTimeout(function(){this.resizeTimerID=null;this.timeLine.layout();},500);}}});}if(!dojo._hasResource["dojox.data.OpmlStore"]){dojo._hasResource["dojox.data.OpmlStore"]=true;dojo.provide("dojox.data.OpmlStore");dojo.declare("dojox.data.OpmlStore",null,{constructor:function(_d80){this._xmlData=null;this._arrayOfTopLevelItems=[];this._arrayOfAllItems=[];this._metadataNodes=null;this._loadFinished=false;this.url=_d80.url;this._opmlData=_d80.data;if(_d80.label){this.label=_d80.label;}this._loadInProgress=false;this._queuedFetches=[];this._identityMap={};this._identCount=0;this._idProp="_I";if(_d80&&"urlPreventCache" in _d80){this.urlPreventCache=_d80.urlPreventCache?true:false;}},label:"text",url:"",urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.OpmlStore: a function was passed an item argument that was not an item");}},_assertIsAttribute:function(_d81){if(!dojo.isString(_d81)){throw new Error("dojox.data.OpmlStore: a function was passed an attribute argument that was not an attribute object nor an attribute name string");}},_removeChildNodesThatAreNotElementNodes:function(node,_d82){var _d83=node.childNodes;if(_d83.length===0){return;}var _d84=[];var i,_d85;for(i=0;i<_d83.length;++i){_d85=_d83[i];if(_d85.nodeType!=1){_d84.push(_d85);}}for(i=0;i<_d84.length;++i){_d85=_d84[i];node.removeChild(_d85);}if(_d82){for(i=0;i<_d83.length;++i){_d85=_d83[i];this._removeChildNodesThatAreNotElementNodes(_d85,_d82);}}},_processRawXmlTree:function(_d86){this._loadFinished=true;this._xmlData=_d86;var _d87=_d86.getElementsByTagName("head");var _d88=_d87[0];if(_d88){this._removeChildNodesThatAreNotElementNodes(_d88);this._metadataNodes=_d88.childNodes;}var _d89=_d86.getElementsByTagName("body");var _d8a=_d89[0];if(_d8a){this._removeChildNodesThatAreNotElementNodes(_d8a,true);var _d8b=_d89[0].childNodes;for(var i=0;i<_d8b.length;++i){var node=_d8b[i];if(node.tagName=="outline"){this._identityMap[this._identCount]=node;this._identCount++;this._arrayOfTopLevelItems.push(node);this._arrayOfAllItems.push(node);this._checkChildNodes(node);}}}},_checkChildNodes:function(node){if(node.firstChild){for(var i=0;i<node.childNodes.length;i++){var _d8c=node.childNodes[i];if(_d8c.tagName=="outline"){this._identityMap[this._identCount]=_d8c;this._identCount++;this._arrayOfAllItems.push(_d8c);this._checkChildNodes(_d8c);}}}},_getItemsArray:function(_d8d){if(_d8d&&_d8d.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},getValue:function(item,_d8e,_d8f){this._assertIsItem(item);this._assertIsAttribute(_d8e);if(_d8e=="children"){return (item.firstChild||_d8f);}else{var _d90=item.getAttribute(_d8e);return (_d90!==undefined)?_d90:_d8f;}},getValues:function(item,_d91){this._assertIsItem(item);this._assertIsAttribute(_d91);var _d92=[];if(_d91=="children"){for(var i=0;i<item.childNodes.length;++i){_d92.push(item.childNodes[i]);}}else{if(item.getAttribute(_d91)!==null){_d92.push(item.getAttribute(_d91));}}return _d92;},getAttributes:function(item){this._assertIsItem(item);var _d93=[];var _d94=item;var _d95=_d94.attributes;for(var i=0;i<_d95.length;++i){var _d96=_d95.item(i);_d93.push(_d96.nodeName);}if(_d94.childNodes.length>0){_d93.push("children");}return _d93;},hasAttribute:function(item,_d97){return (this.getValues(item,_d97).length>0);},containsValue:function(item,_d98,_d99){var _d9a=undefined;if(typeof _d99==="string"){_d9a=dojo.data.util.filter.patternToRegExp(_d99,false);}return this._containsValue(item,_d98,_d99,_d9a);},_containsValue:function(item,_d9b,_d9c,_d9d){var _d9e=this.getValues(item,_d9b);for(var i=0;i<_d9e.length;++i){var _d9f=_d9e[i];if(typeof _d9f==="string"&&_d9d){return (_d9f.match(_d9d)!==null);}else{if(_d9c===_d9f){return true;}}}return false;},isItem:function(_da0){return (_da0&&_da0.nodeType==1&&_da0.tagName=="outline"&&_da0.ownerDocument===this._xmlData);},isItemLoaded:function(_da1){return this.isItem(_da1);},loadItem:function(item){},getLabel:function(item){if(this.isItem(item)){return this.getValue(item,this.label);}return undefined;},getLabelAttributes:function(item){return [this.label];},_fetchItems:function(_da2,_da3,_da4){var self=this;var _da5=function(_da6,_da7){var _da8=null;if(_da6.query){_da8=[];var _da9=_da6.queryOptions?_da6.queryOptions.ignoreCase:false;var _daa={};for(var key in _da6.query){var _dab=_da6.query[key];if(typeof _dab==="string"){_daa[key]=dojo.data.util.filter.patternToRegExp(_dab,_da9);}}for(var i=0;i<_da7.length;++i){var _dac=true;var _dad=_da7[i];for(var key in _da6.query){var _dab=_da6.query[key];if(!self._containsValue(_dad,key,_dab,_daa[key])){_dac=false;}}if(_dac){_da8.push(_dad);}}}else{if(_da7.length>0){_da8=_da7.slice(0,_da7.length);}}_da3(_da8,_da6);};if(this._loadFinished){_da5(_da2,this._getItemsArray(_da2.queryOptions));}else{if(this._loadInProgress){this._queuedFetches.push({args:_da2,filter:_da5});}else{if(this.url!==""){this._loadInProgress=true;var _dae={url:self.url,handleAs:"xml",preventCache:self.urlPreventCache};var _daf=dojo.xhrGet(_dae);_daf.addCallback(function(data){self._processRawXmlTree(data);_da5(_da2,self._getItemsArray(_da2.queryOptions));self._handleQueuedFetches();});_daf.addErrback(function(_db0){throw _db0;});}else{if(this._opmlData){this._processRawXmlTree(this._opmlData);this._opmlData=null;_da5(_da2,this._getItemsArray(_da2.queryOptions));}else{throw new Error("dojox.data.OpmlStore: No OPML source data was provided as either URL or XML data input.");}}}}},getFeatures:function(){var _db1={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};return _db1;},getIdentity:function(item){if(this.isItem(item)){for(var i in this._identityMap){if(this._identityMap[i]===item){return i;}}}return null;},fetchItemByIdentity:function(_db2){if(!this._loadFinished){var self=this;if(this.url!==""){if(this._loadInProgress){this._queuedFetches.push({args:_db2});}else{this._loadInProgress=true;var _db3={url:self.url,handleAs:"xml"};var _db4=dojo.xhrGet(_db3);_db4.addCallback(function(data){var _db5=_db2.scope?_db2.scope:dojo.global;try{self._processRawXmlTree(data);var item=self._identityMap[_db2.identity];if(!self.isItem(item)){item=null;}if(_db2.onItem){_db2.onItem.call(_db5,item);}self._handleQueuedFetches();}catch(error){if(_db2.onError){_db2.onError.call(_db5,error);}}});_db4.addErrback(function(_db6){this._loadInProgress=false;if(_db2.onError){var _db7=_db2.scope?_db2.scope:dojo.global;_db2.onError.call(_db7,_db6);}});}}else{if(this._opmlData){this._processRawXmlTree(this._opmlData);this._opmlData=null;var item=this._identityMap[_db2.identity];if(!self.isItem(item)){item=null;}if(_db2.onItem){var _db8=_db2.scope?_db2.scope:dojo.global;_db2.onItem.call(_db8,item);}}}}else{var item=this._identityMap[_db2.identity];if(!this.isItem(item)){item=null;}if(_db2.onItem){var _db8=_db2.scope?_db2.scope:dojo.global;_db2.onItem.call(_db8,item);}}},getIdentityAttributes:function(item){return null;},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _db9=this._queuedFetches[i];var _dba=_db9.args;var _dbb=_db9.filter;if(_dbb){_dbb(_dba,this._getItemsArray(_dba.queryOptions));}else{this.fetchItemByIdentity(_dba);}}this._queuedFetches=[];}},close:function(_dbc){}});dojo.extend(dojox.data.OpmlStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["betterform.ui.tree.OPMLTree"]){dojo._hasResource["betterform.ui.tree.OPMLTree"]=true;dojo.provide("betterform.ui.tree.OPMLTree");dojo.declare("betterform.ui.tree.OPMLTree",betterform.ui.ControlValue,{rootLabel:"Root Node",templateString:dojo.cache("betterform","ui/templates/Tree.html","<div class=\"xfTree\"/>\r\n"),instanceId:null,modelId:null,store:null,model:null,tree:null,id:null,controlValue:null,templateString:null,buildRendering:function(){this.inherited(arguments);this.instanceId=dojo.attr(this.srcNodeRef,"instanceId");this.modelId=dojo.attr(this.srcNodeRef,"modelId");this.id=dojo.attr(this.srcNodeRef,"id");},postMixInProperties:function(){this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);dijit.byId(this.modelId).getInstanceDocument(this.instanceId,dojo.hitch(this,this._initialTreeCreation));},_initialTreeCreation:function(data){this._createTree(data);},_createTree:function(data){this.store=this._createStore(data);this.model=this._createModel();dojox.xml.parser.removeChildren(this.domNode);var _dbd=dojo.doc.createElement("div");dojo.place(_dbd,this.domNode);this.tree=this._createTreeImpl(_dbd);this.tree.startup();dojo.connect(this.tree,"onClick",this,"_treeClicked");this.treeCreated();},_createStore:function(data){return new dojox.data.OpmlStore({jsid:this.id+"-store",url:"",data:data});},_createModel:function(){return new dijit.tree.ForestStoreModel({jsid:this.id+"-model",store:this.store,query:{},rootId:this.rootLabel,rootLabel:this.rootLabel});},_createTreeImpl:function(_dbe){return new dijit.Tree({model:this.model,jsid:this.id+"-tree"},_dbe);},_treeClicked:function(item,_dbf){if(!(this.store.isItem(item))){return;}this.controlValue=this.store.getValue(item,"text");this.valueChanged(item,_dbf);},_handleSetControlValue:function(_dc0){this.tree.destroy();this.model.destroy();this.store=undefined;dijit.byId(this.modelId).getInstanceDocument(this.instanceId,dojo.hitch(this,this._createTree));},valueChanged:function(item,_dc1){},getControlValue:function(){return this.controlValue;},getStoreValue:function(item,key){return this.store.getValue(item,key);},treeCreated:function(){}});}if(!dojo._hasResource["dojox.form.Rating"]){dojo._hasResource["dojox.form.Rating"]=true;dojo.provide("dojox.form.Rating");dojo.declare("dojox.form.Rating",dijit.form._FormWidget,{templateString:null,numStars:3,value:0,constructor:function(_dc2){dojo.mixin(this,_dc2);var tpl="<div dojoAttachPoint=\"domNode\" class=\"dojoxRating dijitInline\">"+"<input type=\"hidden\" value=\"0\" dojoAttachPoint=\"focusNode\" /><ul>${stars}</ul>"+"</div>";var _dc3="<li class=\"dojoxRatingStar dijitInline\" dojoAttachEvent=\"onclick:onStarClick,onmouseover:_onMouse,onmouseout:_onMouse\" value=\"${value}\"></li>";var _dc4="";for(var i=0;i<this.numStars;i++){_dc4+=dojo.string.substitute(_dc3,{value:i+1});}this.templateString=dojo.string.substitute(tpl,{stars:_dc4});},postCreate:function(){this.inherited(arguments);this._renderStars(this.value);},_onMouse:function(evt){if(this.hovering){var _dc5=+dojo.attr(evt.target,"value");this.onMouseOver(evt,_dc5);this._renderStars(_dc5,true);}else{this._renderStars(this.value);}},_renderStars:function(_dc6,_dc7){dojo.query(".dojoxRatingStar",this.domNode).forEach(function(star,i){if(i+1>_dc6){dojo.removeClass(star,"dojoxRatingStarHover");dojo.removeClass(star,"dojoxRatingStarChecked");}else{dojo.removeClass(star,"dojoxRatingStar"+(_dc7?"Checked":"Hover"));dojo.addClass(star,"dojoxRatingStar"+(_dc7?"Hover":"Checked"));}});},onStarClick:function(evt){var _dc8=+dojo.attr(evt.target,"value");this.setAttribute("value",_dc8==this.value?0:_dc8);this._renderStars(this.value);this.onChange(this.value);},onMouseOver:function(){},setAttribute:function(key,_dc9){this.inherited("setAttribute",arguments);if(key=="value"){this._renderStars(this.value);this.onChange(this.value);}}});}if(!dojo._hasResource["betterform.ui.range.Rating"]){dojo._hasResource["betterform.ui.range.Rating"]=true;dojo.provide("betterform.ui.range.Rating");dojo.declare("betterform.ui.range.Rating",[betterform.ui.ControlValue,dojox.form.Rating],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onMouse:function(evt){},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return this.attr("value");},onStarClick:function(evt){if(!this.xfControl.isReadonly()){this.inherited(arguments);if(this.incremental){this.setControlValue();}}},_handleSetControlValue:function(_dca){this.setAttribute("value",_dca);}});}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:dojo.cache("dijit.form","templates/HorizontalSlider.html","<table class=\"dijit dijitReset dijitSlider dijitSliderH\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"topDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\r\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" role=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" role=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\n"),value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}this._setValueAttr(this.value,true);},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,false);break;case dojo.keys.END:this._setValueAttr(this.maximum,false);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _dcb=dojo.position(this.sliderBarContainer,true);var _dcc=e[this._mousePixelCoord]-_dcb[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_dcb[this._pixelCount]-_dcc):_dcc,_dcb[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_dcd,_dce,_dcf){if(this.disabled||this.readOnly){return;}_dcd=_dcd<0?0:_dce<_dcd?_dce:_dcd;var _dd0=this.discreteValues;if(_dd0<=1||_dd0==Infinity){_dd0=_dce;}_dd0--;var _dd1=_dce/_dd0;var _dd2=Math.round(_dcd/_dd1);this._setValueAttr((this.maximum-this.minimum)*_dd2/_dd0+this.minimum,_dcf);},_setValueAttr:function(_dd3,_dd4){this._set("value",_dd3);this.valueNode.value=_dd3;dijit.setWaiState(this.focusNode,"valuenow",_dd3);this.inherited(arguments);var _dd5=(_dd3-this.minimum)/(this.maximum-this.minimum);var _dd6=(this._descending===false)?this.remainingBar:this.progressBar;var _dd7=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_dd4&&this.slideDuration>0&&_dd6.style[this._progressPixelSize]){var _dd8=this;var _dd9={};var _dda=parseFloat(_dd6.style[this._progressPixelSize]);var _ddb=this.slideDuration*(_dd5-_dda/100);if(_ddb==0){return;}if(_ddb<0){_ddb=0-_ddb;}_dd9[this._progressPixelSize]={start:_dda,end:_dd5*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_dd6,duration:_ddb,onAnimate:function(v){_dd7.style[_dd8._progressPixelSize]=(100-parseFloat(v[_dd8._progressPixelSize]))+"%";},onEnd:function(){delete _dd8._inProgressAnim;},properties:_dd9});this._inProgressAnim.play();}else{_dd6.style[this._progressPixelSize]=(_dd5*100)+"%";_dd7.style[this._progressPixelSize]=((1-_dd5)*100)+"%";}},_bumpValue:function(_ddc,_ddd){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _dde=this.discreteValues;if(_dde<=1||_dde==Infinity){_dde=c[this._pixelCount];}_dde--;var _ddf=(this.value-this.minimum)*_dde/(this.maximum-this.minimum)+_ddc;if(_ddf<0){_ddf=0;}if(_ddf>_dde){_ddf=_dde;}_ddf=_ddf*(this.maximum-this.minimum)/_dde+this.minimum;this._setValueAttr(_ddf,_ddd);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _de0=!dojo.isMozilla;var _de1=evt[(_de0?"wheelDelta":"detail")]*(_de0?1:-1);this._bumpValue(_de1<0?-1:1,true);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_de2){if(this[_de2.container]!=this.containerNode){this[_de2.container].appendChild(_de2.domNode);}},this);this.inherited(arguments);},_typematicCallback:function(_de3,_de4,e){if(_de3==-1){this._setValueAttr(this.value,true);}else{this[(_de4==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);}},buildRendering:function(){this.inherited(arguments);if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";}var _de5=dojo.query("label[for=\""+this.id+"\"]");if(_de5.length){_de5[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_de5[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);},postCreate:function(){this.inherited(arguments);if(this.showButtons){this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _de6=dojo.declare(dijit.form._SliderMover,{widget:this});this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_de6});this._layoutHackIE7();},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this._supportingWidgets=dijit.findWidgets(this.domNode);this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _de7=this.widget;var _de8=_de7._abspos;if(!_de8){_de8=_de7._abspos=dojo.position(_de7.sliderBarContainer,true);_de7._setPixelValue_=dojo.hitch(_de7,"_setPixelValue");_de7._isReversed_=_de7._isReversed();}var _de9=e.touches?e.touches[0]:e,_dea=_de9[_de7._mousePixelCoord]-_de8[_de7._startingPixelCoord];_de7._setPixelValue_(_de7._isReversed_?(_de8[_de7._pixelCount]-_dea):_dea,_de8[_de7._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _deb=this.widget;_deb._abspos=null;_deb._setValueAttr(_deb.value,true);}});}if(!dojo._hasResource["betterform.ui.range.Slider"]){dojo._hasResource["betterform.ui.range.Slider"]=true;dojo.provide("betterform.ui.range.Slider");dojo.declare("betterform.ui.range.Slider",[betterform.ui.ControlValue,dijit.form.HorizontalSlider],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return dojo.attr(this.valueNode,"value");},_setValueAttr:function(_dec,_ded,_dee){if(!_dee){var _def=dojo.attr(this.valueNode,"value");if(this.incremental&&_def!=_dec&&_def!=""&&_def!="NaN"){this.setControlValue(_dec);}}this.inherited(arguments);},_handleSetControlValue:function(_df0,_df1){var _df2=parseInt(_df0,"10");if(_df2==undefined||_df2==""||_df2=="NaN"||_df2<this.minimum){_df2=this.minimum;}else{if(_df0>this.maximum){_df2=this.maximum;}}this._setValueAttr(_df2,null,_df1);}});}if(!dojo._hasResource["dijit.form.HorizontalRule"]){dojo._hasResource["dijit.form.HorizontalRule"]=true;dojo.provide("dijit.form.HorizontalRule");dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,buildRendering:function(){this.inherited(arguments);var _df3;if(this.count==1){_df3=this._genHTML(50,0);}else{var i;var _df4=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_df3=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_df3+=this._genHTML(_df4*i,i);}_df3+=this._genHTML(100,this.count-1);}else{_df3=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_df3+=this._genHTML(100-_df4*i,i);}_df3+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_df3;}});}if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;dojo.provide("dijit.form.HorizontalRuleLabels");dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><div class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</div></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _df5=this.labels;if(!_df5.length){_df5=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_df5.length&&this.count>1){var _df6=this.minimum;var inc=(this.maximum-_df6)/(this.count-1);for(var i=0;i<this.count;i++){_df5.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_df6,this.constraints));_df6+=inc;}}return _df5;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.getObject("_editor.selection",true,dijit);dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE<9){return dojo.doc.selection.type.toLowerCase();}else{var _df7="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _df8=oSel.getRangeAt(0);if((_df8.startContainer==_df8.endContainer)&&((_df8.endOffset-_df8.startOffset)==1)&&(_df8.startContainer.nodeType!=3)){_df7="control";}}return _df7;}},getSelectedText:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _df9=dojo.global.getSelection();if(_df9){return _df9.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _dfa=dojo.global.getSelection();if(_dfa&&_dfa.rangeCount){var i;var html="";for(i=0;i<_dfa.rangeCount;i++){var frag=_dfa.getRangeAt(i).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE<9){var _dfb=dojo.doc.selection.createRange();if(_dfb&&_dfb.item){return dojo.doc.selection.createRange().item(0);}}else{var _dfc=dojo.global.getSelection();return _dfc.anchorNode.childNodes[_dfc.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE<9){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _dfd=dojo.global.getSelection();if(_dfd){var node=_dfd.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_dfe){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_dff){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _e00=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _e01=String(tags[i]).toLowerCase();if(_e00==_e01){return _e01;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_e02){if(window.getSelection){var _e03=dojo.global.getSelection();if(_e03.removeAllRanges){if(_e02){_e03.collapseToStart();}else{_e03.collapseToEnd();}}else{_e03.collapse(_e02);}}else{if(dojo.isIE){var _e04=dojo.doc.selection.createRange();_e04.collapse(_e02);_e04.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE<9){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_e05,_e06){var win=dojo.global;var doc=dojo.doc;var _e07;_e05=dojo.byId(_e05);if(doc.selection&&dojo.isIE<9&&dojo.body().createTextRange){_e07=_e05.ownerDocument.body.createTextRange();_e07.moveToElementText(_e05);if(!_e06){try{_e07.select();}catch(e){}}}else{if(win.getSelection){var _e08=dojo.global.getSelection();if(dojo.isOpera){if(_e08.rangeCount){_e07=_e08.getRangeAt(0);}else{_e07=doc.createRange();}_e07.setStart(_e05,0);_e07.setEnd(_e05,(_e05.nodeType==3)?_e05.length:_e05.childNodes.length);_e08.addRange(_e07);}else{_e08.selectAllChildren(_e05);}}}},selectElement:function(_e09,_e0a){var _e0b;var doc=dojo.doc;var win=dojo.global;_e09=dojo.byId(_e09);if(dojo.isIE<9&&dojo.body().createTextRange){try{var tg=_e09.tagName?_e09.tagName.toLowerCase():"";if(tg==="img"||tg==="table"){_e0b=dojo.body().createControlRange();}else{_e0b=dojo.body().createRange();}_e0b.addElement(_e09);if(!_e0a){_e0b.select();}}catch(e){this.selectElementChildren(_e09,_e0a);}}else{if(dojo.global.getSelection){var _e0c=win.getSelection();_e0b=doc.createRange();if(_e0c.removeAllRanges){if(dojo.isOpera){if(_e0c.getRangeAt(0)){_e0b=_e0c.getRangeAt(0);}}_e0b.selectNode(_e09);_e0c.removeAllRanges();_e0c.addRange(_e0b);}}}},inSelection:function(node){if(node){var _e0d;var doc=dojo.doc;var _e0e;if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.rangeCount>0){_e0e=sel.getRangeAt(0);}if(_e0e&&_e0e.compareBoundaryPoints&&doc.createRange){try{_e0d=doc.createRange();_e0d.setStart(node,0);if(_e0e.compareBoundaryPoints(_e0e.START_TO_END,_e0d)===1){return true;}}catch(e){}}}else{if(doc.selection){_e0e=doc.selection.createRange();try{_e0d=node.ownerDocument.body.createControlRange();if(_e0d){_e0d.addElement(node);}}catch(e1){try{_e0d=node.ownerDocument.body.createTextRange();_e0d.moveToElementText(node);}catch(e2){}}if(_e0e&&_e0d){if(_e0e.compareEndPoints("EndToStart",_e0d)===1){return true;}}}}}return false;}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_e0f){var ret=[],retR=[];var stop=_e0f;var _e10=node;var _e11,n;while(node!=stop){var i=0;_e11=node.parentNode;while((n=_e11.childNodes[i++])){if(n===node){--i;break;}}ret.unshift(i);retR.unshift(i-_e11.childNodes.length);node=_e11;}if(ret.length>0&&_e10.nodeType==3){n=_e10.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_e10.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_e12,_e13){if(!dojo.isArray(_e12)||_e12.length==0){return _e13;}var node=_e13;dojo.every(_e12,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2,root){root=root||n1.ownerDocument.body;var _e14=function(n){var as=[];while(n){as.unshift(n);if(n!==root){n=n.parentNode;}else{break;}}return as;};var n1as=_e14(n1);var n2as=_e14(n2);var m=Math.min(n1as.length,n2as.length);var com=n1as[0];for(var i=1;i<m;i++){if(n1as[i]===n2as[i]){com=n1as[i];}else{break;}}return com;};dijit.range.getAncestor=function(node,_e15,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_e15.test(name)){return node;}node=node.parentNode;}return null;};dijit.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;dijit.range.getBlockAncestor=function(node,_e16,root){root=root||node.ownerDocument.body;_e16=_e16||dijit.range.BlockTagNames;var _e17=null,_e18;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_e17&&_e16.test(name)){_e17=node;}if(!_e18&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_e18=node;}node=node.parentNode;}return {blockNode:_e17,blockContainer:_e18||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_e19,node,_e1a){var _e1b=false;var _e1c=(_e1a==0);if(!_e1c&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_e1a))){_e1c=true;}}if(_e1c){var _e1d=node;_e1b=true;while(_e1d&&_e1d!==_e19){if(_e1d.previousSibling){_e1b=false;break;}_e1d=_e1d.parentNode;}}return _e1b;};dijit.range.atEndOfContainer=function(_e1e,node,_e1f){var _e20=false;var _e21=(_e1f==(node.length||node.childNodes.length));if(!_e21&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_e1f))){_e21=true;}}if(_e21){var _e22=node;_e20=true;while(_e22&&_e22!==_e1e){if(_e22.nextSibling){_e20=false;break;}_e22=_e22.parentNode;}}return _e20;};dijit.range.adjacentNoneTextNode=function(_e23,next){var node=_e23;var len=(0-_e23.length)||0;var prop=next?"nextSibling":"previousSibling";while(node){if(node.nodeType!=3){break;}len+=node.length;node=node[prop];}return [node,len];};dijit.range._w3c=Boolean(window["getSelection"]);dijit.range.create=function(win){if(dijit.range._w3c){return (win||dojo.global).document.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_e24){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_e24){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_e25){this._ranges.push(r);if(!_e25){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _e26=function(){var r=win.document.selection.createRange();var type=win.document.selection.type.toUpperCase();if(type=="CONTROL"){return new dijit.range.W3CRange(dijit.range.ie.decomposeControlRange(r));}else{return new dijit.range.W3CRange(dijit.range.ie.decomposeTextRange(r));}};this.getRangeAt=function(i){return this._ranges[i];};this._getCurrentSelection=function(){this.removeAllRanges();var r=_e26();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_e27){var _e28=_e27.item(0),_e29=_e27.item(_e27.length-1);var _e2a=_e28.parentNode,_e2b=_e29.parentNode;var _e2c=dijit.range.getIndex(_e28,_e2a).o;var _e2d=dijit.range.getIndex(_e29,_e2b).o+1;return [_e2a,_e2c,_e2b,_e2d];},getEndPoint:function(_e2e,end){var _e2f=_e2e.duplicate();_e2f.collapse(!end);var _e30="EndTo"+(end?"End":"Start");var _e31=_e2f.parentElement();var _e32,_e33,_e34;if(_e31.childNodes.length>0){dojo.every(_e31.childNodes,function(node,i){var _e35;if(node.nodeType!=3){_e2f.moveToElementText(node);if(_e2f.compareEndPoints(_e30,_e2e)>0){if(_e34&&_e34.nodeType==3){_e32=_e34;_e35=true;}else{_e32=_e31;_e33=i;return false;}}else{if(i==_e31.childNodes.length-1){_e32=_e31;_e33=_e31.childNodes.length;return false;}}}else{if(i==_e31.childNodes.length-1){_e32=node;_e35=true;}}if(_e35&&_e32){var _e36=dijit.range.adjacentNoneTextNode(_e32)[0];if(_e36){_e32=_e36.nextSibling;}else{_e32=_e31.firstChild;}var _e37=dijit.range.adjacentNoneTextNode(_e32);_e36=_e37[0];var _e38=_e37[1];if(_e36){_e2f.moveToElementText(_e36);_e2f.collapse(false);}else{_e2f.moveToElementText(_e31);}_e2f.setEndPoint(_e30,_e2e);_e33=_e2f.text.length-_e38;return false;}_e34=node;return true;});}else{_e32=_e31;_e33=0;}if(!end&&_e32.nodeType==1&&_e33==_e32.childNodes.length){var _e39=_e32.nextSibling;if(_e39&&_e39.nodeType==3){_e32=_e39;_e33=0;}}return [_e32,_e33];},setEndPoint:function(_e3a,_e3b,_e3c){var _e3d=_e3a.duplicate(),node,len;if(_e3b.nodeType!=3){if(_e3c>0){node=_e3b.childNodes[_e3c-1];if(node){if(node.nodeType==3){_e3b=node;_e3c=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_e3b=node.nextSibling;_e3c=0;}else{_e3d.moveToElementText(node.nextSibling?node:_e3b);var _e3e=node.parentNode;var _e3f=_e3e.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_e3d.collapse(false);_e3e.removeChild(_e3f);}}}}else{_e3d.moveToElementText(_e3b);_e3d.collapse(true);}}if(_e3b.nodeType==3){var _e40=dijit.range.adjacentNoneTextNode(_e3b);var _e41=_e40[0];len=_e40[1];if(_e41){_e3d.moveToElementText(_e41);_e3d.collapse(false);if(_e41.contentEditable!="inherit"){len++;}}else{_e3d.moveToElementText(_e3b.parentNode);_e3d.collapse(true);}_e3c+=len;if(_e3c>0){if(_e3d.move("character",_e3c)!=_e3c){console.error("Error when moving!");}}}return _e3d;},decomposeTextRange:function(_e42){var _e43=dijit.range.ie.getEndPoint(_e42);var _e44=_e43[0],_e45=_e43[1];var _e46=_e43[0],_e47=_e43[1];if(_e42.htmlText.length){if(_e42.htmlText==_e42.text){_e47=_e45+_e42.text.length;}else{_e43=dijit.range.ie.getEndPoint(_e42,true);_e46=_e43[0],_e47=_e43[1];}}return [_e44,_e45,_e46,_e47];},setRange:function(_e48,_e49,_e4a,_e4b,_e4c,_e4d){var _e4e=dijit.range.ie.setEndPoint(_e48,_e49,_e4a);_e48.setEndPoint("StartToStart",_e4e);if(!_e4d){var end=dijit.range.ie.setEndPoint(_e48,_e4b,_e4c);}_e48.setEndPoint("EndToEnd",end||_e4e);return _e48;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(node,_e4f){_e4f=parseInt(_e4f);if(this.startContainer===node&&this.startOffset==_e4f){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_e4f;if(!this.endContainer){this.setEnd(node,_e4f);}else{this._updateInternal();}},setEnd:function(node,_e50){_e50=parseInt(_e50);if(this.endContainer===node&&this.endOffset==_e50){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_e50;if(!this.startContainer){this.setStart(node,_e50);}else{this._updateInternal();}},setStartAfter:function(node,_e51){this._setPoint("setStart",node,_e51,1);},setStartBefore:function(node,_e52){this._setPoint("setStart",node,_e52,0);},setEndAfter:function(node,_e53){this._setPoint("setEnd",node,_e53,1);},setEndBefore:function(node,_e54){this._setPoint("setEnd",node,_e54,0);},_setPoint:function(what,node,_e55,ext){var _e56=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_e56.pop()+ext);},_getIERange:function(){var r=(this._body||this.endContainer.ownerDocument.body).createTextRange();dijit.range.ie.setRange(r,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);return r;},getBookmark:function(body){this._getIERange();return this._cachedBookmark;},_select:function(){var r=this._getIERange();r.select();},deleteContents:function(){var r=this._getIERange();r.pasteHTML("");this.endContainer=this.startContainer;this.endOffset=this.startOffset;this.collapsed=true;},cloneRange:function(){var r=new dijit.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);r._body=this._body;return r;},detach:function(){this._body=null;this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}});}}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dojo.getObject("_editor",true,dijit);dijit._editor.escapeXml=function(str,_e57){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_e57){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _e58;switch(node.nodeType){case 1:var _e59=node.nodeName.toLowerCase();if(!_e59||_e59.charAt(0)=="/"){return "";}_e58="<"+_e59;var _e5a=[];var attr;if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\s?=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_e5a.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_e5b;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_e59==="img"){_e5b=/width=(\S+)/i.exec(s);if(_e5b){val=_e5b[1];}break;}case "height":if(_e59==="img"){_e5b=/height=(\S+)/i.exec(s);if(_e5b){val=_e5b[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_e5a.push([key,val.toString()]);}}}}else{var i=0;while((attr=node.attributes[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_e5a.push([n,v]);}}}_e5a.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_e5a[j++])){_e58+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_e59==="script"){_e58+=">"+node.innerHTML+"</"+_e59+">";}else{if(node.childNodes.length){_e58+=">"+dijit._editor.getChildrenHtml(node)+"</"+_e59+">";}else{switch(_e59){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_e58+=" />";break;default:_e58+="></"+_e59+">";}}}break;case 4:case 3:_e58=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_e58="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_e58="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _e58;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _e5c=dom["childNodes"]||dom;var _e5d=!dojo.isIE||_e5c!==dom;var node,i=0;while((node=_e5c[i++])){if(!_e5d||node.parentNode==dom){out+=dijit._editor.getNodeHtml(node);}}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _e5e=dojo.doc.createElement("textarea");_e5e.id=dijit._scopeName+"._editor.RichText.value";dojo.style(_e5e,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_e5e);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.value\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",[dijit._Widget,dijit._CssStateMixin],{constructor:function(_e5f){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};if(_e5f&&dojo.isString(_e5f.value)){this.value=_e5f.value;}this.onLoadDeferred=new dojo.Deferred();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");}this.contentPreFilters=[dojo.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);if(dojo.isMoz){this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);}if(dojo.isWebKit){this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);}if(dojo.isIE){this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);}this.inherited(arguments);dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=dojo.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _e60={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_e60.Z=exec("redo");}for(var key in _e60){this.addKeyHandler(key,true,false,_e60[key]);}},events:["onKeyPress","onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(dijit._editor._editorCommandsLocalized){this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;return;}dijit._editor._editorCommandsLocalized=true;dijit._editor._local2NativeFormatNames={};dijit._editor._native2LocalFormatNames={};this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;var _e61=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _e62="",_e63,i=0;while((_e63=_e61[i++])){if(_e63.charAt(1)!=="l"){_e62+="<"+_e63+"><span>content</span></"+_e63+"><br/>";}else{_e62+="<"+_e63+"><li>content</li></"+_e63+"><br/>";}}var _e64={position:"absolute",top:"0px",zIndex:10,opacity:0.01};var div=dojo.create("div",{style:_e64,innerHTML:_e62});dojo.body().appendChild(div);var _e65=dojo.hitch(this,function(){var node=div.firstChild;while(node){try{dijit._editor.selection.selectElement(node.firstChild);var _e66=node.tagName.toLowerCase();this._local2NativeFormatNames[_e66]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_e66]]=_e66;node=node.nextSibling.nextSibling;}catch(e){}}div.parentNode.removeChild(div);div.innerHTML="";});setTimeout(_e65,0);},open:function(_e67){if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);if(arguments.length==1&&_e67.nodeName){this.domNode=_e67;}var dn=this.domNode;var html;if(dojo.isString(this.value)){html=this.value;delete this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;html=ta.value;dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _e68=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_e68,10);}else{_e68();}if(ta.form){var _e69=ta.value;this.reset=function(){var _e6a=this.getValue();if(_e6a!=_e69){this.replaceValue(_e69);}};dojo.connect(ta.form,"onsubmit",this,function(){dojo.attr(ta,"disabled",this.disabled);ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}}var _e6b=dojo.contentBox(dn);this._oldHeight=_e6b.h;this._oldWidth=_e6b.w;this.value=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(!this.name){this.name=this.id+"_AUTOGEN";}if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _e6c=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_e6c&&_e6c.value!==""){var _e6d=_e6c.value.split(this._SEPARATOR),i=0,dat;while((dat=_e6d[i++])){var data=dat.split(this._NAME_CONTENT_SEP);if(data[0]==this.name){html=data[1];_e6d=_e6d.splice(i,1);_e6c.value=_e6d.join(this._SEPARATOR);break;}}}if(!dijit._editor._globalSaveHandler){dijit._editor._globalSaveHandler={};dojo.addOnUnload(function(){var id;for(id in dijit._editor._globalSaveHandler){var f=dijit._editor._globalSaveHandler[id];if(dojo.isFunction(f)){f();}}});}dijit._editor._globalSaveHandler[this.id]=dojo.hitch(this,"_saveContent");}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(html);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari<=4){var src=ifr.getAttribute("src");if(!src||src.indexOf("javascript")==-1){setTimeout(function(){ifr.setAttribute("src",s);},0);}}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _e6e=dojo.getComputedStyle(this.domNode);var html="";var _e6f=true;if(dojo.isIE||dojo.isWebKit||(!this.height&&!dojo.isMoz)){html="<div id='dijitEditorBody'></div>";_e6f=false;}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_e6e.fontWeight,_e6e.fontSize,_e6e.fontFamily].join(" ");var _e70=_e6e.lineHeight;if(_e70.indexOf("px")>=0){_e70=parseFloat(_e70)/parseFloat(_e6e.fontSize);}else{if(_e70.indexOf("em")>=0){_e70=parseFloat(_e70);}else{_e70="normal";}}var _e71="";var self=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_e72){_e72=_e72.replace(/^;/ig,"")+";";var s=_e72.split(":")[0];if(s){s=dojo.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}dojo.style(self.domNode,sC,"");}_e71+=_e72+";";});var _e73=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",(dojo.isMoz&&_e73.length?"<title>"+_e73[0].innerHTML+"</title>\n":""),"<meta http-equiv='Content-Type' content='text/html'>\n","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n",((dojo.isWebKit)?"\t\twidth: 100%;\n":""),((dojo.isWebKit)?"\t\theight: 100%;\n":""),"\t}\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",font,";\n",((this.height||dojo.isOpera)?"":"\t\tposition: fixed;\n"),"\t\tmin-height:",this.minHeight,";\n","\t\tline-height:",_e70,";\n","\t}\n","\tp{ margin: 1em 0; }\n",(!_e6f&&!this.height?"\tbody,html {overflow-y: hidden;}\n":""),"\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+" outline: 0px;}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(!dojo.isIE?"\tli{ min-height:1.2em; }\n":""),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body ",(_e6f?"id='dijitEditorBody' ":""),"onload='frameElement._loadFunc(window,document)' style='"+_e71+"'>",html,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _e74=[];if(this.styleSheets){_e74=this.styleSheets.split(";");this.styleSheets="";}_e74=_e74.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_e74[i++])){var _e75=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_e75);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_e75+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.addCallback(dojo.hitch(this,function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _e76=this.document.createElement("link");_e76.rel="stylesheet";_e76.type="text/css";_e76.href=url;head.appendChild(_e76);}}));},removeStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}var _e77=dojo.indexOf(this.editingAreaStyleSheets,url);if(_e77==-1){return;}delete this.editingAreaStyleSheets[_e77];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_e78){_e78=!!_e78;this._set("disabled",_e78);if(!this.isLoaded){return;}if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _e79=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_e79){this.editNode.unselectable="on";}this.editNode.contentEditable=!_e78;if(_e79){var _e7a=this;setTimeout(function(){_e7a.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_e78?"off":"on");}catch(e){return;}if(!_e78&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(html){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&!dojo.isWebKit&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _e7b=this;if(dojo.isIE){this.tabStop=dojo.create("div",{tabIndex:-1},this.editingArea);this.iframe.onfocus=function(){_e7b.editNode.setActive();};}}this.focusNode=this.editNode;var _e7c=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_e7c,function(item){this.connect(ap,item.toLowerCase(),item);},this);this.connect(ap,"onmouseup","onClick");if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}else{this.connect(this.document,"onmousedown",function(){delete this._cursorToStart;});}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");this.connect(this.document,"onmousedown",function(e){var t=e.target;if(t&&(t===this.document.body||t===this.document)){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}});}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _e7d=dojo.hitch(this,function(){this.setValue(html);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}this.value=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.addCallback(_e7d);}else{_e7d();}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}}}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_e7e){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_e7e);},_setValueAttr:function(_e7f){this.setValue(_e7f);},_setDisableSpellCheckAttr:function(_e80){if(this.document){dojo.attr(this.document.body,"spellcheck",!_e80);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_e80);}));}this._set("disableSpellCheck",_e80);},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_e81=this._keyHandlers[c],args=arguments;if(_e81&&!e.altKey){dojo.some(_e81,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,args)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_e82,_e83){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_e82||false,ctrl:ctrl||false,handler:_e83});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _e84=this.getValue(true);if(_e84!=this.value){this.onChange(_e84);}this._set("value",_e84);},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!this.isLoaded){this.focusOnLoad=true;return;}if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes){this.placeCursorAtStart();return;}}if(!dojo.isIE){dijit.focus(this.iframe);}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(this._updateTimer){clearTimeout(this._updateTimer);}if(!this._updateHandler){this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");}this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(_e85){},_normalizeCommand:function(cmd,_e86){var _e87=cmd.toLowerCase();if(_e87=="formatblock"){if(dojo.isSafari&&_e86===undefined){_e87="heading";}}else{if(_e87=="hilitecolor"&&!dojo.isMoz){_e87="backcolor";}}return _e87;},_qcaCache:{},queryCommandAvailable:function(_e88){var ca=this._qcaCache[_e88];if(ca!==undefined){return ca;}return (this._qcaCache[_e88]=this._queryCommandAvailable(_e88));},_queryCommandAvailable:function(_e89){var ie=1;var _e8a=1<<1;var _e8b=1<<2;var _e8c=1<<3;function _e8d(_e8e){return {ie:Boolean(_e8e&ie),mozilla:Boolean(_e8e&_e8a),webkit:Boolean(_e8e&_e8b),opera:Boolean(_e8e&_e8c)};};var _e8f=null;switch(_e89.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":_e8f=_e8d(_e8a|ie|_e8b|_e8c);break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":_e8f=_e8d(_e8a|ie|_e8c|_e8b);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_e8f=_e8d(ie);break;case "cut":case "copy":case "paste":_e8f=_e8d(ie|_e8a|_e8b);break;case "inserttable":_e8f=_e8d(_e8a|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_e8f=_e8d(ie|_e8a);break;default:return false;}return (dojo.isIE&&_e8f.ie)||(dojo.isMoz&&_e8f.mozilla)||(dojo.isWebKit&&_e8f.webkit)||(dojo.isOpera&&_e8f.opera);},execCommand:function(_e90,_e91){var _e92;this.focus();_e90=this._normalizeCommand(_e90,_e91);if(_e91!==undefined){if(_e90=="heading"){throw new Error("unimplemented");}else{if((_e90=="formatblock")&&dojo.isIE){_e91="<"+_e91+">";}}}var _e93="_"+_e90+"Impl";if(this[_e93]){_e92=this[_e93](_e91);}else{_e91=arguments.length>1?_e91:null;if(_e91||_e90!="createlink"){_e92=this.document.execCommand(_e90,false,_e91);}}this.onDisplayChanged();return _e92;},queryCommandEnabled:function(_e94){if(this.disabled||!this._disabledOK){return false;}_e94=this._normalizeCommand(_e94);if(dojo.isMoz||dojo.isWebKit){if(_e94=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_e94=="inserttable"){return true;}}}if(dojo.isWebKit){if(_e94=="cut"||_e94=="copy"){var sel=this.window.getSelection();if(sel){sel=sel.toString();}return !!sel;}else{if(_e94=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_e94);}catch(e){return false;}},queryCommandState:function(_e95){if(this.disabled||!this._disabledOK){return false;}_e95=this._normalizeCommand(_e95);try{return this.document.queryCommandState(_e95);}catch(e){return false;}},queryCommandValue:function(_e96){if(this.disabled||!this._disabledOK){return false;}var r;_e96=this._normalizeCommand(_e96);if(dojo.isIE&&_e96=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_e96)];}else{if(dojo.isMoz&&_e96==="hilitecolor"){var _e97;try{_e97=this.document.queryCommandValue("styleWithCSS");}catch(e){_e97=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_e96);this.document.execCommand("styleWithCSS",false,_e97);}else{r=this.document.queryCommandValue(_e96);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _e98=false;if(dojo.isMoz){var _e99=this.editNode.firstChild;while(_e99){if(_e99.nodeType==3){if(_e99.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_e98=true;this._sCall("selectElement",[_e99]);break;}}else{if(_e99.nodeType==1){_e98=true;var tg=_e99.tagName?_e99.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this._sCall("selectElement",[_e99]);}else{this._sCall("selectElementChildren",[_e99]);}break;}}_e99=_e99.nextSibling;}}else{_e98=true;this._sCall("selectElementChildren",[this.editNode]);}if(_e98){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _e9a=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_e9a=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_e9a=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_e9a=true;this._sCall("selectElementChildren",[this.editNode]);}if(_e9a){this._sCall("collapse",[false]);}},getValue:function(_e9b){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_e9b);},_getValueAttr:function(){return this.getValue(true);},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}this._cursorToStart=true;if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;if(html&&dojo.isMoz&&html.toLowerCase()=="<p></p>"){html="<p>&nbsp;</p>";}if(!html&&dojo.isWebKit){html="&nbsp;";}node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();this._set("value",this.getValue(true));},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(!html){this._cursorToStart=true;html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}this._set("value",this.getValue(true));},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_e9c){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_e9c){dom=dojo.clone(dom);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _e9d=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_e9d.value){_e9d.value+=this._SEPARATOR;}_e9d.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);},escapeXml:function(str,_e9e){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_e9e){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save){if(this.isClosed){return;}if(!arguments.length){save=true;}if(save){this._set("value",this.getValue(true));}if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=this.value;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=this.value;}delete this.iframe;dojo.removeClass(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);if(dijit._editor._globalSaveHandler){delete dijit._editor._globalSaveHandler[this.id];}},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(html){html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");html=html.replace(/\sclass="apple-style-span"/gi,"");html=html.replace(/<meta charset=\"utf-8\" \/>/gi,"");return html;},_normalizeFontStyle:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(html){return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_e9f){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_e9f);},_unlinkImpl:function(_ea0){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_ea0);},_hilitecolorImpl:function(_ea1){var _ea2;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_ea2=this.document.execCommand("hilitecolor",false,_ea1);this.document.execCommand("styleWithCSS",false,false);}else{_ea2=this.document.execCommand("hilitecolor",false,_ea1);}return _ea2;},_backcolorImpl:function(_ea3){if(dojo.isIE){_ea3=_ea3?_ea3:null;}return this.document.execCommand("backcolor",false,_ea3);},_forecolorImpl:function(_ea4){if(dojo.isIE){_ea4=_ea4?_ea4:null;}return this.document.execCommand("forecolor",false,_ea4);},_inserthtmlImpl:function(_ea5){_ea5=this._preFilterContent(_ea5);var rv=true;if(dojo.isIE){var _ea6=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_ea6.item(0);while(_ea6.length){_ea6.remove(_ea6.item(0));}n.outerHTML=_ea5;}else{_ea6.pasteHTML(_ea5);}_ea6.select();}else{if(dojo.isMoz&&!_ea5.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_ea5);}}return rv;},_boldImpl:function(_ea7){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("bold",false,_ea7);},_italicImpl:function(_ea8){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("italic",false,_ea8);},_underlineImpl:function(_ea9){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("underline",false,_ea9);},_strikethroughImpl:function(_eaa){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("strikethrough",false,_eaa);},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(node){var h=0;if(node&&node.childNodes){var i;for(i=0;i<node.childNodes.length;i++){var size=dojo.position(node.childNodes[i]);h+=size.h;}}return h;},_isNodeEmpty:function(node,_eab){if(node.nodeType==1){if(node.childNodes.length>0){return this._isNodeEmpty(node.childNodes[0],_eab);}return true;}else{if(node.nodeType==3){return (node.nodeValue.substring(_eab)=="");}}return false;},_removeStartingRangeFromRange:function(node,_eac){if(node.nextSibling){_eac.setStart(node.nextSibling,0);}else{var _ead=node.parentNode;while(_ead&&_ead.nextSibling==null){_ead=_ead.parentNode;}if(_ead){_eac.setStart(_ead.nextSibling,0);}}return _eac;},_adaptIESelection:function(){var _eae=dijit.range.getSelection(this.window);if(_eae&&_eae.rangeCount&&!_eae.isCollapsed){var _eaf=_eae.getRangeAt(0);var _eb0=_eaf.startContainer;var _eb1=_eaf.startOffset;while(_eb0.nodeType==3&&_eb1>=_eb0.length&&_eb0.nextSibling){_eb1=_eb1-_eb0.length;_eb0=_eb0.nextSibling;}var _eb2=null;while(this._isNodeEmpty(_eb0,_eb1)&&_eb0!=_eb2){_eb2=_eb0;_eaf=this._removeStartingRangeFromRange(_eb0,_eaf);_eb0=_eaf.startContainer;_eb1=0;}_eae.removeAllRanges();_eae.addRange(_eaf);}}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];this._attrPairNames={};},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,disabled:false,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _eb3=this.getLabel(this.command),_eb4=this.editor,_eb5=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _eb6=dojo.mixin({label:_eb3,dir:_eb4.dir,lang:_eb4.lang,showLabel:false,iconClass:_eb5,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_eb6);}}if(this.get("disabled")&&this.button){this.button.set("disabled",this.get("disabled"));}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_eb7,_eb8;if(!e||!e.isLoaded||!c.length){return;}var _eb9=this.get("disabled");if(this.button){try{_eb8=!_eb9&&e.queryCommandEnabled(c);if(this.enabled!==_eb8){this.enabled=_eb8;this.button.set("disabled",!_eb8);}if(typeof this.button.checked=="boolean"){_eb7=e.queryCommandState(c);if(this.checked!==_eb7){this.checked=_eb7;this.button.set("checked",e.queryCommandState(c));}}}catch(e){console.log(e);}}},setEditor:function(_eba){this.editor=_eba;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}else{this.button.domNode.style.display="none";}}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_ebb){if(this.button){_ebb.addChild(this.button);}},set:function(name,_ebc){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _ebd=this._getAttrNames(name);if(this[_ebd.s]){var _ebe=this[_ebd.s].apply(this,Array.prototype.slice.call(arguments,1));}else{this._set(name,_ebc);}return _ebe||this;},get:function(name){var _ebf=this._getAttrNames(name);return this[_ebf.g]?this[_ebf.g]():this[name];},_setDisabledAttr:function(_ec0){this.disabled=_ec0;this.updateState();},_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]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_ec1){var _ec2=this[name];this[name]=_ec1;}});}if(!dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]){dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]=true;dojo.provide("dijit._editor.plugins.EnterKeyHandling");dojo.declare("dijit._editor.plugins.EnterKeyHandling",dijit._editor._Plugin,{blockNodeForEnter:"BR",constructor:function(args){if(args){if("blockNodeForEnter" in args){args.blockNodeForEnter=args.blockNodeForEnter.toUpperCase();}dojo.mixin(this,args);}},setEditor:function(_ec3){if(this.editor===_ec3){return;}this.editor=_ec3;if(this.blockNodeForEnter=="BR"){this.editor.customUndo=true;_ec3.onLoadDeferred.addCallback(dojo.hitch(this,function(d){this.connect(_ec3.document,"onkeypress",function(e){if(e.charOrCode==dojo.keys.ENTER){var ne=dojo.mixin({},e);ne.shiftKey=true;if(!this.handleEnterKey(ne)){dojo.stopEvent(e);}}});return d;}));}else{if(this.blockNodeForEnter){var h=dojo.hitch(this,this.handleEnterKey);_ec3.addKeyHandler(13,0,0,h);_ec3.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _ec4=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_ec4){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _ec5=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_ec5){_ec5.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{console.error("onKeyPressed: Cannot find the new block node");}}else{if(dojo.isMoz){if(_ec4.parentNode.parentNode.nodeName=="LI"){_ec4=_ec4.parentNode.parentNode;}}var fc=_ec4.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_ec4.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _ec6=dijit.range.create(this.editor.window);_ec6.setStart(_ec4.firstChild,0);var _ec7=dijit.range.getSelection(this.editor.window,true);_ec7.removeAllRanges();_ec7.addRange(_ec6);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _ec8,_ec9,_eca,_ecb,_ecc,_ecd,doc=this.editor.document,br,rs,txt;if(e.shiftKey){var _ece=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _ecf=dijit.range.getAncestor(_ece,this.blockNodes);if(_ecf){if(_ecf.tagName=="LI"){return true;}_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);if(!_ec9.collapsed){_ec9.deleteContents();_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_ecf,_ec9.startContainer,_ec9.startOffset)){br=doc.createElement("br");_eca=dijit.range.create(this.editor.window);_ecf.insertBefore(br,_ecf.firstChild);_eca.setStartBefore(br.nextSibling);_ec8.removeAllRanges();_ec8.addRange(_eca);}else{if(dijit.range.atEndOfContainer(_ecf,_ec9.startContainer,_ec9.startOffset)){_eca=dijit.range.create(this.editor.window);br=doc.createElement("br");_ecf.appendChild(br);_ecf.appendChild(doc.createTextNode(" "));_eca.setStart(_ecf.lastChild,0);_ec8.removeAllRanges();_ec8.addRange(_eca);}else{rs=_ec9.startContainer;if(rs&&rs.nodeType==3){txt=rs.nodeValue;dojo.withGlobal(this.editor.window,function(){_ecb=doc.createTextNode(txt.substring(0,_ec9.startOffset));_ecc=doc.createTextNode(txt.substring(_ec9.startOffset));_ecd=doc.createElement("br");if(_ecc.nodeValue==""&&dojo.isWebKit){_ecc=doc.createTextNode(" ");}dojo.place(_ecb,rs,"after");dojo.place(_ecd,_ecb,"after");dojo.place(_ecc,_ecd,"after");dojo.destroy(rs);_eca=dijit.range.create(dojo.gobal);_eca.setStart(_ecc,0);_ec8.removeAllRanges();_ec8.addRange(_eca);});return false;}return true;}}}else{_ec8=dijit.range.getSelection(this.editor.window);if(_ec8.rangeCount){_ec9=_ec8.getRangeAt(0);if(_ec9&&_ec9.startContainer){if(!_ec9.collapsed){_ec9.deleteContents();_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);}rs=_ec9.startContainer;if(rs&&rs.nodeType==3){dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _ed0=false;var _ed1=_ec9.startOffset;if(rs.length<_ed1){ret=this._adjustNodeAndOffset(rs,_ed1);rs=ret.node;_ed1=ret.offset;}txt=rs.nodeValue;_ecb=doc.createTextNode(txt.substring(0,_ed1));_ecc=doc.createTextNode(txt.substring(_ed1));_ecd=doc.createElement("br");if(!_ecc.length){_ecc=doc.createTextNode(" ");_ed0=true;}if(_ecb.length){dojo.place(_ecb,rs,"after");}else{_ecb=rs;}dojo.place(_ecd,_ecb,"after");dojo.place(_ecc,_ecd,"after");dojo.destroy(rs);_eca=dijit.range.create(dojo.gobal);_eca.setStart(_ecc,0);_eca.setEnd(_ecc,_ecc.length);_ec8.removeAllRanges();_ec8.addRange(_eca);if(_ed0&&!dojo.isWebKit){dijit._editor.selection.remove();}else{dijit._editor.selection.collapse(true);}}));}else{dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _ed2=doc.createElement("br");rs.appendChild(_ed2);var _ed3=doc.createTextNode(" ");rs.appendChild(_ed3);_eca=dijit.range.create(dojo.global);_eca.setStart(_ed3,0);_eca.setEnd(_ed3,_ed3.length);_ec8.removeAllRanges();_ec8.addRange(_eca);dijit._editor.selection.collapse(true);}));}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}}return false;}var _ed4=true;_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);if(!_ec9.collapsed){_ec9.deleteContents();_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);}var _ed5=dijit.range.getBlockAncestor(_ec9.endContainer,null,this.editor.editNode);var _ed6=_ed5.blockNode;if((this._checkListLater=(_ed6&&(_ed6.nodeName=="LI"||_ed6.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_ed6;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_ed6.innerHTML)){_ed6.innerHTML="";if(dojo.isWebKit){_eca=dijit.range.create(this.editor.window);_eca.setStart(_ed6,0);_ec8.removeAllRanges();_ec8.addRange(_eca);}this._checkListLater=false;}return true;}if(!_ed5.blockNode||_ed5.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_ed5={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_ed5.blockNode){if(_ed5.blockNode!=this.editor.editNode&&(!(_ed5.blockNode.textContent||_ed5.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_ed5.blockNode);return false;}}else{_ed5.blockNode=this.editor.editNode;}_ec8=dijit.range.getSelection(this.editor.window);_ec9=_ec8.getRangeAt(0);}var _ed7=doc.createElement(this.blockNodeForEnter);_ed7.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_ed5.blockNode);var _ed8=_ec9.endOffset;var node=_ec9.endContainer;if(node.length<_ed8){var ret=this._adjustNodeAndOffset(node,_ed8);node=ret.node;_ed8=ret.offset;}if(dijit.range.atEndOfContainer(_ed5.blockNode,node,_ed8)){if(_ed5.blockNode===_ed5.blockContainer){_ed5.blockNode.appendChild(_ed7);}else{dojo.place(_ed7,_ed5.blockNode,"after");}_ed4=false;_eca=dijit.range.create(this.editor.window);_eca.setStart(_ed7,0);_ec8.removeAllRanges();_ec8.addRange(_eca);if(this.editor.height){dojo.window.scrollIntoView(_ed7);}}else{if(dijit.range.atBeginningOfContainer(_ed5.blockNode,_ec9.startContainer,_ec9.startOffset)){dojo.place(_ed7,_ed5.blockNode,_ed5.blockNode===_ed5.blockContainer?"first":"before");if(_ed7.nextSibling&&this.editor.height){_eca=dijit.range.create(this.editor.window);_eca.setStart(_ed7.nextSibling,0);_ec8.removeAllRanges();_ec8.addRange(_eca);dojo.window.scrollIntoView(_ed7.nextSibling);}_ed4=false;}else{if(_ed5.blockNode===_ed5.blockContainer){_ed5.blockNode.appendChild(_ed7);}else{dojo.place(_ed7,_ed5.blockNode,"after");}_ed4=false;if(_ed5.blockNode.style){if(_ed7.style){if(_ed5.blockNode.style.cssText){_ed7.style.cssText=_ed5.blockNode.style.cssText;}}}rs=_ec9.startContainer;var _ed9;if(rs&&rs.nodeType==3){var _eda,_edb;_ed8=_ec9.endOffset;if(rs.length<_ed8){ret=this._adjustNodeAndOffset(rs,_ed8);rs=ret.node;_ed8=ret.offset;}txt=rs.nodeValue;_ecb=doc.createTextNode(txt.substring(0,_ed8));_ecc=doc.createTextNode(txt.substring(_ed8,txt.length));dojo.place(_ecb,rs,"before");dojo.place(_ecc,rs,"after");dojo.destroy(rs);var _edc=_ecb.parentNode;while(_edc!==_ed5.blockNode){var tg=_edc.tagName;var _edd=doc.createElement(tg);if(_edc.style){if(_edd.style){if(_edc.style.cssText){_edd.style.cssText=_edc.style.cssText;}}}if(_edc.tagName==="FONT"){if(_edc.color){_edd.color=_edc.color;}if(_edc.face){_edd.face=_edc.face;}if(_edc.size){_edd.size=_edc.size;}}_eda=_ecc;while(_eda){_edb=_eda.nextSibling;_edd.appendChild(_eda);_eda=_edb;}dojo.place(_edd,_edc,"after");_ecb=_edc;_ecc=_edd;_edc=_edc.parentNode;}_eda=_ecc;if(_eda.nodeType==1||(_eda.nodeType==3&&_eda.nodeValue)){_ed7.innerHTML="";}_ed9=_eda;while(_eda){_edb=_eda.nextSibling;_ed7.appendChild(_eda);_eda=_edb;}}_eca=dijit.range.create(this.editor.window);var _ede;var _edf=_ed9;if(this.blockNodeForEnter!=="BR"){while(_edf){_ede=_edf;_edb=_edf.firstChild;_edf=_edb;}if(_ede&&_ede.parentNode){_ed7=_ede.parentNode;_eca.setStart(_ed7,0);_ec8.removeAllRanges();_ec8.addRange(_eca);if(this.editor.height){dijit.scrollIntoView(_ed7);}if(dojo.isMoz){this._pressedEnterInBlock=_ed5.blockNode;}}else{_ed4=true;}}else{_eca.setStart(_ed7,0);_ec8.removeAllRanges();_ec8.addRange(_eca);if(this.editor.height){dijit.scrollIntoView(_ed7);}if(dojo.isMoz){this._pressedEnterInBlock=_ed5.blockNode;}}}}return _ed4;},_adjustNodeAndOffset:function(node,_ee0){while(node.length<_ee0&&node.nextSibling&&node.nextSibling.nodeType==3){_ee0=_ee0-node.length;node=node.nextSibling;}var ret={"node":node,"offset":_ee0};return ret;},removeTrailingBr:function(_ee1){var para=/P|DIV|LI/i.test(_ee1.tagName)?_ee1:dijit._editor.selection.getParentOfType(_ee1,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");this.events.push("onBeforeActivate");}},postMixInProperties:function(){this.setValueDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang});this.header.appendChild(this.toolbar.domNode);}dojo.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.callback(true);dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer");dojo.addClass(this.iframe,"dijitEditorIFrame");dojo.attr(this.iframe,"allowTransparency",true);if(dojo.isWebKit){dojo.style(this.domNode,"KhtmlUserSelect","none");}this.toolbar.startup();this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_ee2,_ee3){var args=dojo.isString(_ee2)?{name:_ee2}:_ee2;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_ee2);return;}_ee2=o.plugin;}if(arguments.length>1){this._plugins[_ee3]=_ee2;}else{this._plugins.push(_ee2);}_ee2.setEditor(this);if(dojo.isFunction(_ee2.setToolbar)){_ee2.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){var _ee4=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h));this.editingArea.style.height=_ee4+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _ee5;var b=this.document.body;var _ee6=b.clientWidth;var _ee7=b.clientHeight;var _ee8=b.clientLeft;var _ee9=b.offsetWidth;var _eea=b.offsetHeight;var _eeb=b.offsetLeft;bodyDir=b.dir?b.dir.toLowerCase():"";if(bodyDir!="rtl"){if(_ee6<_ee9&&e.x>_ee6&&e.x<_ee9){_ee5=true;}}else{if(e.x<_ee8&&e.x>_eeb){_ee5=true;}}if(!_ee5){if(_ee7<_eea&&e.y>_ee7&&e.y<_eea){_ee5=true;}}if(!_ee5){delete this._cursorToStart;delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo:true,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{if(this.customUndo){this.endEditing();this._beginEditing();}var r;var _eec=/copy|cut|paste/.test(cmd);try{r=this.inherited(arguments);if(dojo.isWebKit&&_eec&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&_eec){var sub=dojo.string.substitute,_eed={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_eed[cmd]])]));}r=false;}if(this.customUndo){this._endEditing();}return r;}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited(arguments);}},_moveToBookmark:function(b){var _eee=b.mark;var mark=b.mark;var col=b.isCollapsed;var r,_eef,_ef0,sel;if(mark){if(dojo.isIE<9){if(dojo.isArray(mark)){_eee=[];dojo.forEach(mark,function(n){_eee.push(dijit.range.getNode(n,this.editNode));},this);dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_eee,isCollapsed:col}]);}else{if(mark.startContainer&&mark.endContainer){sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_eef=dijit.range.getNode(mark.startContainer,this.editNode);_ef0=dijit.range.getNode(mark.endContainer,this.editNode);if(_eef&&_ef0){r.setStart(_eef,mark.startOffset);r.setEnd(_ef0,mark.endOffset);sel.addRange(r);}}}}}else{sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_eef=dijit.range.getNode(mark.startContainer,this.editNode);_ef0=dijit.range.getNode(mark.endContainer,this.editNode);if(_eef&&_ef0){r.setStart(_eef,mark.startOffset);r.setEnd(_ef0,mark.endOffset);sel.addRange(r);}}}}},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._steps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();delete this._undoRedoActive;ret=true;}delete this._undoRedoActive;}return ret;},redo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();ret=true;}delete this._undoRedoActive;}return ret;},endEditing:function(_ef1){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_ef1);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b&&b.mark){var mark=b.mark;if(dojo.isIE<9){var sel=dijit.range.getSelection(this.window);if(!dojo.isArray(mark)){if(sel){var _ef2;if(sel.rangeCount){_ef2=sel.getRangeAt(0);}if(_ef2){b.mark=_ef2.cloneRange();}else{b.mark=dojo.withGlobal(this.window,dijit.getBookmark);}}}else{dojo.forEach(b.mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}try{if(b.mark&&b.mark.startContainer){tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};}}catch(e){b.mark=null;}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});}},_endEditing:function(_ef3){var v=dijit._editor.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){this._saveSelection();}if(!this.customUndo){this.inherited(arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited(arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited(arguments);this.endEditing(true);},_saveSelection:function(){try{this._savedSelection=this._getBookmark();}catch(e){}},_restoreSelection:function(){if(this._savedSelection){delete this._cursorToStart;if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);},replaceValue:function(html){if(!this.customUndo){this.inherited(arguments);}else{if(this.isClosed){this.setValue(html);}else{this.beginEditing();if(!html){html="&nbsp;";}this.setValue(html);this.endEditing();}}},_setDisabledAttr:function(_ef4){var _ef5=dojo.hitch(this,function(){if((!this.disabled&&_ef4)||(!this._buttonEnabledPlugins&&_ef4)){dojo.forEach(this._plugins,function(p){p.set("disabled",true);});}else{if(this.disabled&&!_ef4){dojo.forEach(this._plugins,function(p){p.set("disabled",false);});}}});this.setValueDeferred.addCallback(_ef5);this.inherited(arguments);},_setStateClass:function(){try{this.inherited(arguments);if(this.document&&this.document.body){dojo.style(this.document.body,"color",dojo.style(this.iframe,"color"));}}catch(e){}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _ef6=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "unlink":case "insertHorizontalRule":p=new _ef6({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _ef6({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _ef6({button:new dijit.ToolbarSeparator(),setEditor:function(_ef7){this.editor=_ef7;}});}o.plugin=p;});}if(!dojo._hasResource["betterform.ui.textarea.HtmlEditor"]){dojo._hasResource["betterform.ui.textarea.HtmlEditor"]=true;dojo.provide("betterform.ui.textarea.HtmlEditor");dojo.declare("betterform.ui.textarea.HtmlEditor",[betterform.ui.ControlValue,dijit.Editor],{height:"100%;",buildRendering:function(){this.domNode=this.srcNodeRef;this.setCurrentValue(this.srcNodeRef.innerHTML);this._attachTemplateNodes(this.domNode);},postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},onDisplayChanged:function(e){this.inherited(arguments);if(this.incremental){this.setControlValue();}},getControlValue:function(){return this.getValue();},_handleSetControlValue:function(_ef8){this.setValue(_ef8);},applyState:function(){console.debug("HTMLEditor.applyState (id:"+this.id+") isReadonly1: ",this.xfControl.isReadonly());this.set("readOnly",this.xfControl.isReadonly());this.set("disabled",this.xfControl.isReadonly());}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{baseClass:"dijitTextBox dijitTextArea dijitExpandingTextArea",cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_ef9){var newH=_ef9.scrollHeight;if(dojo.isIE){newH+=_ef9.offsetHeight-_ef9.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_ef9).h:0);}else{if(dojo.isMoz){newH+=_ef9.offsetHeight-_ef9.clientHeight;}else{if(dojo.isWebKit){newH+=dojo._getBorderExtents(_ef9).h;}else{newH+=dojo._getPadBorderExtents(_ef9).h;}}}return newH;},_estimateHeight:function(_efa){_efa.style.maxHeight="";_efa.style.height="auto";_efa.rows=(_efa.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _efb=this.textbox;if(_efb.scrollHeight&&_efb.offsetHeight&&_efb.clientHeight){var newH=this._getHeight(_efb)+"px";if(_efb.style.height!=newH){_efb.style.maxHeight=_efb.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_efb);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _efc=this.textbox;var _efd=false;if(_efc.value==""){_efc.value=" ";_efd=true;}var _efe=_efc.scrollHeight;if(!_efe){this._estimateHeight(_efc);}else{var _eff=_efc.style.paddingBottom;var _f00=dojo._getPadExtents(_efc);_f00=_f00.h-_f00.t;_efc.style.paddingBottom=_f00+1+"px";var newH=this._getHeight(_efc)-1+"px";if(_efc.style.maxHeight!=newH){_efc.style.paddingBottom=_f00+_efe+"px";_efc.scrollTop=0;_efc.style.maxHeight=this._getHeight(_efc)-_efe+"px";}_efc.style.paddingBottom=_eff;}if(_efd){_efc.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},buildRendering:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});},postCreate:function(){this.inherited(arguments);this.connect(this.textbox,"onscroll","_onInput");this.connect(this.textbox,"onresize","_onInput");this.connect(this.textbox,"onfocus","_onInput");this._setTimeoutHandle=setTimeout(dojo.hitch(this,"resize"),0);},uninitialize:function(){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this.inherited(arguments);}});}if(!dojo._hasResource["betterform.ui.textarea.DojoEditor"]){dojo._hasResource["betterform.ui.textarea.DojoEditor"]=true;dojo.provide("betterform.ui.textarea.DojoEditor");dojo.declare("betterform.ui.textarea.DojoEditor",[betterform.ui.ControlValue,dijit.form.Textarea],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},getControlValue:function(){return this._getValueAttr();},_onInput:function(){this.inherited(arguments);if(this.incremental){this.setControlValue();}},_handleSetControlValue:function(_f01){this._setValueAttr(_f01);}});}if(!dojo._hasResource["betterform.ui.textarea.SimpleTextarea"]){dojo._hasResource["betterform.ui.textarea.SimpleTextarea"]=true;dojo.provide("betterform.ui.textarea.SimpleTextarea");dojo.declare("betterform.ui.textarea.SimpleTextarea",[betterform.ui.ControlValue,dijit.form.SimpleTextarea],{postMixInProperties:function(){this.inherited(arguments);this.applyProperties(dijit.byId(this.xfControlId),this.srcNodeRef);},postCreate:function(){this.inherited(arguments);this.setCurrentValue();},_onFocus:function(){this.inherited(arguments);this.handleOnFocus();},_onBlur:function(){this.inherited(arguments);this.handleOnBlur();},_onInput:function(e){this.inherited(arguments);if(this.incremental){this.setControlValue();}},getControlValue:function(){return this._getValueAttr();},applyState:function(){if(this.xfControl.isReadonly()){dojo.attr(this.domNode,"readonly","readonly");}else{if(dojo.hasAttr(this.domNode,"readonly")){dojo.removeAttr(this.domNode,"readonly");}else{if(dojo.hasAttr(this.domNode,"disabled")){dojo.removeAttr(this.domNode,"disabled");}}}},_handleSetControlValue:function(_f02){this._setValueAttr(_f02);}});}if(!dojo._hasResource["dojox.json.ref"]){dojo._hasResource["dojox.json.ref"]=true;dojo.provide("dojox.json.ref");dojox.json.ref={resolveJson:function(root,args){args=args||{};var _f03=args.idAttribute||"id";var _f04=this.refAttribute;var _f05=args.idAsRef;var _f06=args.idPrefix||"";var _f07=args.assignAbsoluteIds;var _f08=args.index||{};var _f09=args.timeStamps;var ref,_f0a=[];var _f0b=/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/;var _f0c=this._addProp;var F=function(){};function walk(it,stop,_f0d,_f0e,_f0f,_f10){var i,_f11,val,id=_f03 in it?it[_f03]:_f0d;if(_f03 in it||((id!==undefined)&&_f0e)){id=(_f06+id).replace(_f0b,"$2$3");}var _f12=_f10||it;if(id!==undefined){if(_f07){it.__id=id;}if(args.schemas&&(!(it instanceof Array))&&(val=id.match(/^(.+\/)[^\.\[]*$/))){_f0f=args.schemas[val[1]];}if(_f08[id]&&((it instanceof Array)==(_f08[id] instanceof Array))){_f12=_f08[id];delete _f12.$ref;delete _f12._loadObject;_f11=true;}else{var _f13=_f0f&&_f0f.prototype;if(_f13){F.prototype=_f13;_f12=new F();}}_f08[id]=_f12;if(_f09){_f09[id]=args.time;}}while(_f0f){var _f14=_f0f.properties;if(_f14){for(i in it){var _f15=_f14[i];if(_f15&&_f15.format=="date-time"&&typeof it[i]=="string"){it[i]=dojo.date.stamp.fromISOString(it[i]);}}}_f0f=_f0f["extends"];}var _f16=it.length;for(i in it){if(i==_f16){break;}if(it.hasOwnProperty(i)){val=it[i];if((typeof val=="object")&&val&&!(val instanceof Date)&&i!="__parent"){ref=val[_f04]||(_f05&&val[_f03]);if(!ref||!val.__parent){if(it!=_f0a){val.__parent=_f12;}}if(ref){delete it[i];var path=ref.toString().replace(/(#)([^\.\[])/,"$1.$2").match(/(^([^\[]*\/)?[^#\.\[]*)#?([\.\[].*)?/);if(_f08[(_f06+ref).replace(_f0b,"$2$3")]){ref=_f08[(_f06+ref).replace(_f0b,"$2$3")];}else{if((ref=(path[1]=="$"||path[1]=="this"||path[1]=="")?root:_f08[(_f06+path[1]).replace(_f0b,"$2$3")])){if(path[3]){path[3].replace(/(\[([^\]]+)\])|(\.?([^\.\[]+))/g,function(t,a,b,c,d){ref=ref&&ref[b?b.replace(/[\"\'\\]/,""):d];});}}}if(ref){val=ref;}else{if(!stop){var _f17;if(!_f17){_f0a.push(_f12);}_f17=true;val=walk(val,false,val[_f04],true,_f15);val._loadObject=args.loader;}}}else{if(!stop){val=walk(val,_f0a==it,id===undefined?undefined:_f0c(id,i),false,_f15,_f12!=it&&typeof _f12[i]=="object"&&_f12[i]);}}}it[i]=val;if(_f12!=it&&!_f12.__isDirty){var old=_f12[i];_f12[i]=val;if(_f11&&val!==old&&!_f12._loadObject&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&i!="$ref"&&!(val instanceof Date&&old instanceof Date&&val.getTime()==old.getTime())&&!(typeof val=="function"&&typeof old=="function"&&val.toString()==old.toString())&&_f08.onUpdate){_f08.onUpdate(_f12,i,old,val);}}}}if(_f11&&(_f03 in it||_f12 instanceof Array)){for(i in _f12){if(!_f12.__isDirty&&_f12.hasOwnProperty(i)&&!it.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&!(_f12 instanceof Array&&isNaN(i))){if(_f08.onUpdate&&i!="_loadObject"&&i!="_idAttr"){_f08.onUpdate(_f12,i,_f12[i],undefined);}delete _f12[i];while(_f12 instanceof Array&&_f12.length&&_f12[_f12.length-1]===undefined){_f12.length--;}}}}else{if(_f08.onLoad){_f08.onLoad(_f12);}}return _f12;};if(root&&typeof root=="object"){root=walk(root,false,args.defaultId,true);walk(_f0a,false);}return root;},fromJson:function(str,args){function ref(_f18){var _f19={};_f19[this.refAttribute]=_f18;return _f19;};try{var root=eval("("+str+")");}catch(e){throw new SyntaxError("Invalid JSON string: "+e.message+" parsing: "+str);}if(root){return this.resolveJson(root,args);}return root;},toJson:function(it,_f1a,_f1b,_f1c){var _f1d=this._useRefs;var _f1e=this._addProp;var _f1f=this.refAttribute;_f1b=_f1b||"";var _f20={};var _f21={};function _f22(it,path,_f23){if(typeof it=="object"&&it){var _f24;if(it instanceof Date){return "\""+dojo.date.stamp.toISOString(it,{zulu:true})+"\"";}var id=it.__id;if(id){if(path!="#"&&((_f1d&&!id.match(/#/))||_f20[id])){var ref=id;if(id.charAt(0)!="#"){if(it.__clientId==id){ref="cid:"+id;}else{if(id.substring(0,_f1b.length)==_f1b){ref=id.substring(_f1b.length);}else{ref=id;}}}var _f25={};_f25[_f1f]=ref;return _f22(_f25,"#");}path=id;}else{it.__id=path;_f21[path]=it;}_f20[path]=it;_f23=_f23||"";var _f26=_f1a?_f23+dojo.toJsonIndentStr:"";var _f27=_f1a?"\n":"";var sep=_f1a?" ":"";if(it instanceof Array){var res=dojo.map(it,function(obj,i){var val=_f22(obj,_f1e(path,i),_f26);if(typeof val!="string"){val="undefined";}return _f27+_f26+val;});return "["+res.join(","+sep)+_f27+_f23+"]";}var _f28=[];for(var i in it){if(it.hasOwnProperty(i)){var _f29;if(typeof i=="number"){_f29="\""+i+"\"";}else{if(typeof i=="string"&&(i.charAt(0)!="_"||i.charAt(1)!="_")){_f29=dojo._escapeString(i);}else{continue;}}var val=_f22(it[i],_f1e(path,i),_f26);if(typeof val!="string"){continue;}_f28.push(_f27+_f26+_f29+":"+sep+val);}}return "{"+_f28.join(","+sep)+_f27+_f23+"}";}else{if(typeof it=="function"&&dojox.json.ref.serializeFunctions){return it.toString();}}return dojo.toJson(it);};var json=_f22(it,"#","");if(!_f1c){for(var i in _f21){delete _f21[i].__id;}}return json;},_addProp:function(id,prop){return id+(id.match(/#/)?id.length==1?"":".":"#")+prop;},refAttribute:"$ref",_useRefs:false,serializeFunctions:false};}if(!dojo._hasResource["betterform.editor.Editor"]){dojo._hasResource["betterform.editor.Editor"]=true;dojo.provide("betterform.editor.Editor");dojo.declare("betterform.editor.Editor",null,{currentjsTreeData:null,currentNodeId:null,bfPath:null,constructor:function(){var self=this;dojo.subscribe("nodeSelected",function(args){var _f2a=args.jsTreeData;var _f2b=_f2a?_f2a.rslt.obj.attr("id"):null;currentNodeId=this.currentjsTreeData?this.currentjsTreeData.rslt.obj.attr("id"):null;console.debug("compare currentNodeId: "+currentNodeId+" with selctedNode: ",_f2b);if(currentNodeId=!null&&currentNodeId==_f2b){args.event.stopPropagation();args.event.cancelBubble=true;return;}this.currentjsTreeData=_f2a;this.currentNodeId=_f2b;var _f2c=args.xfType;console.debug("Editor.subscription.nodeSelected: xfType:",_f2c);if(_f2c=="document"){console.debug("bfpath: ",args.bfPath);return;}self.updateComponentTree(dojo.byId(_f2b));});},updateComponentTree:function(_f2d){if(_f2d.id=="btnChildMode"){dojo.removeClass("btnSiblingMode","selected");dojo.addClass("btnChildMode","selected");dojo.attr(dojo.byId("componentTree"),"data-bf-addmode","child");}if(_f2d.id=="btnSiblingMode"){dojo.removeClass("btnChildMode","selected");dojo.addClass("btnSiblingMode","selected");dojo.attr(dojo.byId("componentTree"),"data-bf-addmode","sibling");}var _f2e=dojo.attr("componentTree","data-bf-addMode");var _f2f=dojo.byId(attrEditor.currentNodeId);if(_f2f==undefined){return;}if(_f2e=="child"){var _f30=dojo.attr(dojo.byId(_f2f),"data-xf-type");this._renderComponentTree(_f30);}else{var _f31=_f2f.parentNode;if(_f31==undefined){return;}var _f32=_f31.parentNode;if(_f32==undefined){return;}var _f33=dojo.attr(_f32,"data-xf-type");if(_f33==undefined){return;}this._renderComponentTree(_f33);}},_renderComponentTree:function(_f34){dojo.query("#componentTree > ul > li").forEach(function(item,_f35,_f36){var _f37=dojo.style(item,"display");if(diplays="block"){dojo.style(item,"display","none");}});var _f38=dojo.style(dojo.byId(_f34+"-tmpl"),"display","block");dojo.query("#"+_f34+"-tmpl li").forEach(function(item,_f39,_f3a){dojo.style(item,"display","block");});},editProperties:function(_f3b){var _f3c=dojo.byId(_f3b);var _f3d=dojo.attr(_f3c,"data-xf-attrs");var _f3e=dojo.attr(_f3c,"data-xf-type");var _f3f=dojox.json.ref.fromJson(_f3d);if(_f3f){for(attributeName in _f3f){var _f40=_f3f[attributeName];if(!_f40){_f40="";}var _f41=dojo.query("xf"+attributeName)[0];if(_f41){var _f42=dijit.byId(dojo.attr(_f41,"id"));if(_f42){_f42.set("value",_f40);}else{dojo.attr(_f41,"value",_f40);}}else{dojo.attr(dojo.byId(attributeName),"value",_f40);}}}else{console.warn("editProperties: Missing xfAttrObj for Element [id='",_f3b,"']");}var _f43=dojo.query(".textNode",_f3c)[0];if(_f43){var _f44=_f43.innerHTML;_f44.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");var _f45=dojo.byId("textcontent");var _f46=dijit.byId(dojo.attr(_f45,"id"));if(_f46){_f46.set("value",_f44);}else{dojo.attr(_f45,"value",_f44);}}},saveProperty:function(_f47,_f48){var _f49=dojo.byId(_f48);var _f4a=dojo.attr(_f49,"value");if(!_f4a){_f4a="";}if(_f48=="textcontent"){var _f4b=dojo.query(".textNode",dojo.byId(_f47))[0];dojo.html.set(_f4b,_f4a);}else{var _f4c=dojo.attr(dojo.byId(_f47),"data-xf-attrs");var _f4d=dojox.json.ref.fromJson(_f4c);_f4d[_f48]=_f4a;var _f4e=dojox.json.ref.toJson(_f4d);dojo.attr(dojo.byId(_f47),"data-xf-attrs",_f4e);}},moveItemUp:function(_f4f){},moveItemDown:function(_f50){},moveAllowed:function(_f51,_f52){var _f53=_f51.attr("data-xf-type");var _f54=_f52.attr("data-xf-type");var _f55=eval(_f54+"Childs");if(_f55==undefined){return false;}if(dojo.indexOf(_f55,_f53)!=-1){return true;}else{return false;}},moveNodeUp:function(_f56){var _f57=_f56.data.ui.selected;var _f58=_f56._get_prev(_f57);var _f59=_f56._get_parent(_f58);var _f5a=attrEditor.moveAllowed(_f57,_f59);if(_f5a){_f56.move_node(_f57,_f58,"before",false,false,_f5a);_f56.hover_node(_f57);}else{console.debug("Moving Node not allowed");}_f56.hover_node(_f57);},moveNodeDown:function(_f5b){var _f5c=_f5b.data.ui.selected;var _f5d=_f5b._get_next(_f5c);var _f5e=_f5b._get_parent(_f5d);if(!_f5e){return;}var _f5f=this.moveAllowed(_f5c,_f5e);if(_f5f){_f5b.move_node(_f5c,_f5d,"after",false,false,_f5f);_f5b.hover_node(_f5c);}else{}},showEventListener:function(){console.debug("showEventListener arguments:",arguments);},nodeIsLoaded:function(xfid){console.debug("Editor.nodeIsLoaded",xfid);console.debug("Editor.nodeIsLoaded: this.currentNodeId:",this.currentNodeId);if(this.currentNodeId!=undefined&&this.currentNodeId==xfid){return true;}this.currentNodeId=xfid;return false;}});}if(!dojo._hasResource["betterform.BfRequiredFull"]){dojo._hasResource["betterform.BfRequiredFull"]=true;dojo.provide("betterform.BfRequiredFull");}if(!dojo._hasResource["benjamins.layer1"]){dojo._hasResource["benjamins.layer1"]=true;dojo.provide("benjamins.layer1");}dojo.i18n._preloadLocalizations("benjamins.nls.layer1",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

