/**
 * (c) 2007 - 2009 copyright by Freakworks
 *           Alle Rechte vorbehalten
 *
 * Unerlaubte Vervielfältigung, Weitergabe etc. dieses
 * Programmes oder Teile hiervon ist strengstens
 * untersagt und werden zivil- und strafrechtlich verfolgt.
 *
 * Dieser Code darf nicht geändert werden ausser mit
 * schriftlicher Genehmigung von Freakworks!
 *
 * Jegliche Änderung geschieht auf eigene Gefahr und
 * bewirkt den sofortigen Verlust auf Support, Service
 * und jegliche Gewährleistung.
 *
 * Dieser Kommentar darf nicht entfernt werden!
 */
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(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(_10,_11){_11.registry=new _11.WidgetSet();var _12=_11.registry._hash;_11.byId=function(id){return typeof id=="string"?_12[id]:id;};var _13={};_11.getUniqueId=function(_14){var id;do{id=_14+"_"+(_14 in _13?++_13[_14]:_13[_14]=0);}while(_12[id]);return id;};_11.findWidgets=function(_15){var _16=[];function _17(_18){for(var _19=_18.firstChild;_19;_19=_19.nextSibling){if(_19.nodeType==1){var _1a=_19.getAttribute("widgetId");if(_1a){_16.push(_12[_1a]);}else{_17(_19);}}}};_17(_15);return _16;};_11._destroyAll=function(){_11._curFocus=null;_11._prevFocus=null;_11._activeStack=[];_10.forEach(_11.findWidgets(_10.body()),function(_1b){if(!_1b._destroyed){if(_1b.destroyRecursive){_1b.destroyRecursive();}else{if(_1b.destroy){_1b.destroy();}}}});};if(_10.isIE){_10.addOnWindowUnload(function(){_11._destroyAll();});}_11.byNode=function(_1c){return _12[_1c.getAttribute("widgetId")];};_11.getEnclosingWidget=function(_1d){while(_1d){var id=_1d.getAttribute&&_1d.getAttribute("widgetId");if(id){return _12[id];}_1d=_1d.parentNode;}return null;};_11._isElementShown=function(_1e){var _1f=_10.style(_1e);return (_1f.visibility!="hidden")&&(_1f.visibility!="collapsed")&&(_1f.display!="none")&&(_10.attr(_1e,"type")!="hidden");};_11.isTabNavigable=function(_20){if(_10.attr(_20,"disabled")){return false;}else{if(_10.hasAttr(_20,"tabIndex")){return _10.attr(_20,"tabIndex")>=0;}else{switch(_20.nodeName.toLowerCase()){case "a":return _10.hasAttr(_20,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(_10.isMoz){return _20.contentDocument.designMode=="on";}else{if(_10.isWebKit){var doc=_20.contentDocument,_21=doc&&doc.body;return _21&&_21.contentEditable=="true";}else{doc=_20.contentWindow.document;_21=doc&&doc.body;return _21&&_21.firstChild&&_21.firstChild.contentEditable=="true";}}default:return _20.contentEditable=="true";}}}};_11._getTabNavigable=function(_22){var _23,_24,_25,_26,_27,_28;var _29=function(_2a){_10.query("> *",_2a).forEach(function(_2b){var _2c=_11._isElementShown(_2b);if(_2c&&_11.isTabNavigable(_2b)){var _2d=_10.attr(_2b,"tabIndex");if(!_10.hasAttr(_2b,"tabIndex")||_2d==0){if(!_23){_23=_2b;}_24=_2b;}else{if(_2d>0){if(!_25||_2d<_26){_26=_2d;_25=_2b;}if(!_27||_2d>=_28){_28=_2d;_27=_2b;}}}}if(_2c&&_2b.nodeName.toUpperCase()!="SELECT"){_29(_2b);}});};if(_11._isElementShown(_22)){_29(_22);}return {first:_23,last:_24,lowest:_25,highest:_27};};_11.getFirstInTabbingOrder=function(_2e){var _2f=_11._getTabNavigable(_10.byId(_2e));return _2f.lowest?_2f.lowest:_2f.first;};_11.getLastInTabbingOrder=function(_30){var _31=_11._getTabNavigable(_10.byId(_30));return _31.last?_31.last:_31.highest;};_11.defaultDuration=_10.config["defaultDuration"]||200;})(dojo,dijit);}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_32){var _33=dojo.doc,_34=_32.mark;if(_34){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_34.pRange){var r=_34;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(_34);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_33.selection&&_34){var rg;if(_34.pRange){rg=_34.range;}else{if(dojo.isArray(_34)){rg=_33.body.createControlRange();dojo.forEach(_34,function(n){rg.addElement(n);});}else{rg=_33.body.createTextRange();rg.moveToBookmark(_34);}}rg.select();}}}},getFocus:function(_35,_36){var _37=!dijit._curFocus||(_35&&dojo.isDescendant(dijit._curFocus,_35.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_37,bookmark:(_37==dijit._curFocus)&&dojo.withGlobal(_36||dojo.global,dijit.getBookmark),openedForWindow:_36};},focus:function(_38){if(!_38){return;}var _39="node" in _38?_38.node:_38,_3a=_38.bookmark,_3b=_38.openedForWindow,_3c=_3a?_3a.isCollapsed:false;if(_39){var _3d=(_39.tagName.toLowerCase()=="iframe")?_39.contentWindow:_39;if(_3d&&_3d.focus){try{_3d.focus();}catch(e){}}dijit._onFocusNode(_39);}if(_3a&&dojo.withGlobal(_3b||dojo.global,dijit.isCollapsed)&&!_3c){if(_3b){_3b.focus();}try{dojo.withGlobal(_3b||dojo.global,dijit.moveToBookmark,null,[_3a]);}catch(e2){}}},_activeStack:[],registerIframe:function(_3e){return dijit.registerWin(_3e.contentWindow,_3e);},unregisterIframe:function(_3f){dijit.unregisterWin(_3f);},registerWin:function(_40,_41){var _42=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_41||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_40.document.documentElement:_40.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_42);var _43=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_41||evt.srcElement);}else{dijit._onTouchNode(_41||evt.srcElement);}};doc.attachEvent("onactivate",_43);var _44=function(evt){dijit._onBlurNode(_41||evt.srcElement);};doc.attachEvent("ondeactivate",_44);return function(){doc.detachEvent("onmousedown",_42);doc.detachEvent("onactivate",_43);doc.detachEvent("ondeactivate",_44);doc=null;};}else{doc.addEventListener("mousedown",_42,true);var _45=function(evt){dijit._onFocusNode(_41||evt.target);};doc.addEventListener("focus",_45,true);var _46=function(evt){dijit._onBlurNode(_41||evt.target);};doc.addEventListener("blur",_46,true);return function(){doc.removeEventListener("mousedown",_42,true);doc.removeEventListener("focus",_45,true);doc.removeEventListener("blur",_46,true);doc=null;};}}},unregisterWin:function(_47){_47&&_47();},_onBlurNode:function(_48){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(_49,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _4a=[];try{while(_49){var _4b=dojo.attr(_49,"dijitPopupParent");if(_4b){_49=dijit.byId(_4b).domNode;}else{if(_49.tagName&&_49.tagName.toLowerCase()=="body"){if(_49===dojo.body()){break;}_49=dijit.getDocumentWindow(_49.ownerDocument).frameElement;}else{var id=_49.getAttribute&&_49.getAttribute("widgetId");if(id){_4a.unshift(id);}_49=_49.parentNode;}}}}catch(e){}dijit._setStack(_4a,by);},_onFocusNode:function(_4c){if(!_4c){return;}if(_4c.nodeType==9){return;}dijit._onTouchNode(_4c);if(_4c==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_4c;dojo.publish("focusNode",[_4c]);},_setStack:function(_4d,by){var _4e=dijit._activeStack;dijit._activeStack=_4d;for(var _4f=0;_4f<Math.min(_4e.length,_4d.length);_4f++){if(_4e[_4f]!=_4d[_4f]){break;}}var _50;for(var i=_4e.length-1;i>=_4f;i--){_50=dijit.byId(_4e[i]);if(_50){_50._focused=false;_50._hasBeenBlurred=true;if(_50._onBlur){_50._onBlur(by);}if(_50._setStateClass){_50._setStateClass();}dojo.publish("widgetBlur",[_50,by]);}}for(i=_4f;i<_4d.length;i++){_50=dijit.byId(_4d[i]);if(_50){_50._focused=true;if(_50._onFocus){_50._onFocus(by);}if(_50._setStateClass){_50._setStateClass();}dojo.publish("widgetFocus",[_50,by]);}}}});dojo.addOnLoad(function(){var _51=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_51);_51=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_52){this.pairs=[];this.returnWrappers=_52||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_53,_54,_55,_56,_57){this.pairs[((_57)?"unshift":"push")]([_53,_54,_55,_56]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _58=this.pairs[i];if(_58[1].apply(this,arguments)){if((_58[3])||(this.returnWrappers)){return _58[2];}else{return _58[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_59){for(var i=0;i<this.pairs.length;i++){var _5a=this.pairs[i];if(_5a[0]==_59){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _5b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _5c=dojo._docScroll();return {w:_5b.clientWidth,h:_5b.clientHeight,l:_5c.x,t:_5c.y};};dijit.placeOnScreen=function(_5d,pos,_5e,_5f){var _60=dojo.map(_5e,function(_61){var c={corner:_61,pos:{x:pos.x,y:pos.y}};if(_5f){c.pos.x+=_61.charAt(1)=="L"?_5f.x:-_5f.x;c.pos.y+=_61.charAt(0)=="T"?_5f.y:-_5f.y;}return c;});return dijit._place(_5d,_60);};dijit._place=function(_62,_63,_64){var _65=dijit.getViewport();if(!_62.parentNode||String(_62.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_62);}var _66=null;dojo.some(_63,function(_67){var _68=_67.corner;var pos=_67.pos;if(_64){_64(_62,_67.aroundCorner,_68);}var _69=_62.style;var _6a=_69.display;var _6b=_69.visibility;_69.visibility="hidden";_69.display="";var mb=dojo.marginBox(_62);_69.display=_6a;_69.visibility=_6b;var _6c=Math.max(_65.l,_68.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_6d=Math.max(_65.t,_68.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_6e=Math.min(_65.l+_65.w,_68.charAt(1)=="L"?(_6c+mb.w):pos.x),_6f=Math.min(_65.t+_65.h,_68.charAt(0)=="T"?(_6d+mb.h):pos.y),_70=_6e-_6c,_71=_6f-_6d,_72=(mb.w-_70)+(mb.h-_71);if(_66==null||_72<_66.overflow){_66={corner:_68,aroundCorner:_67.aroundCorner,x:_6c,y:_6d,w:_70,h:_71,overflow:_72};}return !_72;});_62.style.left=_66.x+"px";_62.style.top=_66.y+"px";if(_66.overflow&&_64){_64(_62,_66.aroundCorner,_66.corner);}return _66;};dijit.placeOnScreenAroundNode=function(_73,_74,_75,_76){_74=dojo.byId(_74);var _77=_74.style.display;_74.style.display="";var _78=dojo.position(_74,true);_74.style.display=_77;return dijit._placeOnScreenAroundRect(_73,_78.x,_78.y,_78.w,_78.h,_75,_76);};dijit.placeOnScreenAroundRectangle=function(_79,_7a,_7b,_7c){return dijit._placeOnScreenAroundRect(_79,_7a.x,_7a.y,_7a.width,_7a.height,_7b,_7c);};dijit._placeOnScreenAroundRect=function(_7d,x,y,_7e,_7f,_80,_81){var _82=[];for(var _83 in _80){_82.push({aroundCorner:_83,corner:_80[_83],pos:{x:x+(_83.charAt(1)=="L"?0:_7e),y:y+(_83.charAt(0)=="T"?0:_7f)}});}return dijit._place(_7d,_82,_81);};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(_84,_85,_86,_87){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_88,_89){var _8a={};dojo.forEach(_88,function(pos){switch(pos){case "after":_8a[_89?"BR":"BL"]=_89?"BL":"BR";break;case "before":_8a[_89?"BL":"BR"]=_89?"BR":"BL";break;case "below":_8a[_89?"BL":"BR"]=_89?"TL":"TR";_8a[_89?"BR":"BL"]=_89?"TR":"TL";break;case "above":default:_8a[_89?"TL":"TR"]=_89?"BL":"BR";_8a[_89?"TR":"TL"]=_89?"BR":"BL";break;}});return _8a;};dijit.getPopupAroundAlignment=function(_8b,_8c){var _8d={};dojo.forEach(_8b,function(pos){switch(pos){case "after":_8d[_8c?"BR":"BL"]=_8c?"BL":"BR";break;case "before":_8d[_8c?"BL":"BR"]=_8c?"BR":"BL";break;case "below":_8d[_8c?"BL":"BR"]=_8c?"TL":"TR";_8d[_8c?"BR":"BL"]=_8c?"TR":"TL";break;case "above":default:_8d[_8c?"TL":"TR"]=_8c?"BL":"BR";_8d[_8c?"TR":"TL"]=_8c?"BR":"BL";break;}});return _8d;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _8e=[],_8f=1000,_90=1;this.moveOffScreen=function(_91){var s=_91.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_91);};var _92=function(){for(var pi=_8e.length-1;pi>0&&_8e[pi].parent===_8e[pi-1].widget;pi--){}return _8e[pi];};var _93=[];this.open=function(_94){var _95=_94.popup,_96=_94.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_97=_94.around,id=(_94.around&&_94.around.id)?(_94.around.id+"_dropdown"):("popup_"+_90++);var _98=_93.pop(),_99,_9a;if(!_98){_99=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_99,"presentation");}else{_99=_98[0];_9a=_98[1];}dojo.attr(_99,{id:id,style:{zIndex:_8f+_8e.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:_94.parent?_94.parent.id:""});var s=_95.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_99.appendChild(_95.domNode);if(!_9a){_9a=new dijit.BackgroundIframe(_99);}else{_9a.resize(_99);}var _9b=_97?dijit.placeOnScreenAroundElement(_99,_97,_96,_95.orient?dojo.hitch(_95,"orient"):null):dijit.placeOnScreen(_99,_94,_96=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_94.padding);_99.style.visibility="visible";var _9c=[];_9c.push(dojo.connect(_99,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_94.onCancel){dojo.stopEvent(evt);_94.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _9d=_92();if(_9d&&_9d.onCancel){_9d.onCancel();}}}}));if(_95.onCancel){_9c.push(dojo.connect(_95,"onCancel",_94.onCancel));}_9c.push(dojo.connect(_95,_95.onExecute?"onExecute":"onChange",function(){var _9e=_92();if(_9e&&_9e.onExecute){_9e.onExecute();}}));_8e.push({wrapper:_99,iframe:_9a,widget:_95,parent:_94.parent,onExecute:_94.onExecute,onCancel:_94.onCancel,onClose:_94.onClose,handlers:_9c});if(_95.onOpen){_95.onOpen(_9b);}return _9b;};this.close=function(_9f){while(dojo.some(_8e,function(_a0){return _a0.widget==_9f;})){var top=_8e.pop(),_a1=top.wrapper,_a2=top.iframe,_a3=top.widget,_a4=top.onClose;if(_a3.onClose){_a3.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_a3&&_a3.domNode){this.moveOffScreen(_a3.domNode);}_a1.style.top="-9999px";_a1.style.visibility="hidden";_93.push([_a1,_a2]);if(_a4){_a4();}}};}();dijit._frames=new function(){var _a5=[];this.pop=function(){var _a6;if(_a5.length){_a6=_a5.pop();_a6.style.display="";}else{if(dojo.isIE){var _a7=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _a8="<iframe src='"+_a7+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_a6=dojo.doc.createElement(_a8);}else{_a6=dojo.create("iframe");_a6.src="javascript:\"\"";_a6.className="dijitBackgroundIframe";dojo.style(_a6,"opacity",0.1);}_a6.tabIndex=-1;}return _a6;};this.push=function(_a9){_a9.style.display="none";_a5.push(_a9);};}();dijit.BackgroundIframe=function(_aa){if(!_aa.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _ab=dijit._frames.pop();_aa.appendChild(_ab);if(dojo.isIE<7){this.resize(_aa);this._conn=dojo.connect(_aa,"onresize",this,function(){this.resize(_aa);});}else{dojo.style(_ab,{width:"100%",height:"100%"});}this.iframe=_ab;}};dojo.extend(dijit.BackgroundIframe,{resize:function(_ac){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:_ac.offsetWidth+"px",height:_ac.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(_ad,pos){try{_ad=dojo.byId(_ad);var doc=_ad.ownerDocument||dojo.doc,_ae=doc.body||dojo.body(),_af=doc.documentElement||_ae.parentNode,_b0=dojo.isIE,_b1=dojo.isWebKit;if((!(dojo.isMoz||_b0||_b1)||_ad==_ae||_ad==_af)&&(typeof _ad.scrollIntoView!="undefined")){_ad.scrollIntoView(false);return;}var _b2=doc.compatMode=="BackCompat",_b3=_b2?_ae:_af,_b4=_b1?_ae:_b3,_b5=_b3.clientWidth,_b6=_b3.clientHeight,rtl=!dojo._isBodyLtr(),_b7=pos||dojo.position(_ad),el=_ad.parentNode,_b8=function(el){return ((_b0<=6||(_b0&&_b2))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_b8(_ad)){return;}while(el){if(el==_ae){el=_b4;}var _b9=dojo.position(el),_ba=_b8(el);with(_b9){if(el==_b4){w=_b5,h=_b6;if(_b4==_af&&_b0&&rtl){x+=_b4.offsetWidth-w;}if(x<0||!_b0){x=0;}if(y<0||!_b0){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_b4){var _bb=clientWidth,_bc=w-_bb;if(_bb>0&&_bc>0){w=_bb;if(_b0&&rtl){x+=_bc;}}_bb=clientHeight;_bc=h-_bb;if(_bb>0&&_bc>0){h=_bb;}}if(_ba){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_b6){h=_b6-y;}if(x+w>_b5){w=_b5-x;}}var l=_b7.x-x,t=_b7.y-Math.max(y,0),r=l+_b7.w-w,bot=t+_b7.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_b7.x+=scrollLeft;scrollLeft+=(_b0>=8&&!_b2&&rtl)?-s:s;_b7.x-=scrollLeft;}if(bot*t>0){_b7.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_b7.y-=scrollTop;}}}el=(el!=_b4)&&!_ba&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_ad.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_bd=d.doc.documentElement,ie=d.isIE,_be=d.isOpera,maj=Math.floor,ff=d.isFF,_bf=d.boxModel.replace(/-/,""),_c0={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_be,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};_c0["dj_"+_bf]=true;for(var p in _c0){if(_c0[p]){if(_bd.className){_bd.className+=" "+p;}else{_bd.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_bd.className+=" dijitRtl";for(var p in _c0){if(_c0[p]){_bd.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_c1,_c2,_c3,obj,_c4,_c5){if(obj!=this._obj){this.stop();this._initialDelay=_c5||500;this._subsequentDelay=_c4||0.9;this._obj=obj;this._evt=evt;this._node=_c2;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_c1,_c3);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(_c6,_c7,_c8,_c9,_ca,_cb){if(_c7.keyCode){_c7.charOrCode=_c7.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_c7.charCode){_c7.charOrCode=String.fromCharCode(_c7.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_c6,"onkeypress",this,function(evt){if(evt.charOrCode==_c7.charOrCode&&(_c7.ctrlKey===undefined||_c7.ctrlKey==evt.ctrlKey)&&(_c7.altKey===undefined||_c7.altKey==evt.altKey)&&(_c7.metaKey===undefined||_c7.metaKey==(evt.metaKey||false))&&(_c7.shiftKey===undefined||_c7.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_c7,_c8,_c6,_c9,_c7,_ca,_cb);}else{if(dijit.typematic._obj==_c7){dijit.typematic.stop();}}}),dojo.connect(_c6,"onkeyup",this,function(evt){if(dijit.typematic._obj==_c7){dijit.typematic.stop();}})];},addMouseListener:function(_cc,_cd,_ce,_cf,_d0){var dc=dojo.connect;return [dc(_cc,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_cd,_cc,_ce,_cc,_cf,_d0);}),dc(_cc,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_cc,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_cc,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_cc,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_cd,_cc,_ce,_cc,_cf,_d0);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_d1,_d2,_d3,_d4,_d5,_d6,_d7){return this.addKeyListener(_d2,_d3,_d4,_d5,_d6,_d7).concat(this.addMouseListener(_d1,_d4,_d5,_d6,_d7));}};}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 _d8=cs.backgroundImage;var _d9=(cs.borderTopColor==cs.borderRightColor)||(_d8!=null&&(_d8=="none"||_d8=="url(invalid-url:)"));dojo[_d9?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(_da,_db){var _dc=this.getWaiRole(_da);return _db?(_dc.indexOf(_db)>-1):(_dc.length>0);},getWaiRole:function(_dd){return dojo.trim((dojo.attr(_dd,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(_de,_df){var _e0=dojo.attr(_de,"role")||"";if(!this._XhtmlRoles.test(_e0)){dojo.attr(_de,"role",_df);}else{if((" "+_e0+" ").indexOf(" "+_df+" ")<0){var _e1=dojo.trim(_e0.replace(this._XhtmlRoles,""));var _e2=dojo.trim(_e0.replace(_e1,""));dojo.attr(_de,"role",_e2+(_e2?" ":"")+_df);}}},removeWaiRole:function(_e3,_e4){var _e5=dojo.attr(_e3,"role");if(!_e5){return;}if(_e4){var t=dojo.trim((" "+_e5+" ").replace(" "+_e4+" "," "));dojo.attr(_e3,"role",t);}else{_e3.removeAttribute("role");}},hasWaiState:function(_e6,_e7){return _e6.hasAttribute?_e6.hasAttribute("aria-"+_e7):!!_e6.getAttribute("aria-"+_e7);},getWaiState:function(_e8,_e9){return _e8.getAttribute("aria-"+_e9)||"";},setWaiState:function(_ea,_eb,_ec){_ea.setAttribute("aria-"+_eb,_ec);},removeWaiState:function(_ed,_ee){_ed.removeAttribute("aria-"+_ee);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_ef,_f0){if(_ef&&dojo.isFunction(_ef._onConnect)){_ef._onConnect(_f0);}});dijit._connectOnUseEventHandler=function(_f1){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _f2=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_f2);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_f2);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _f3={},_f4=function(_f5){var dc=_f5.declaredClass;if(!_f3[dc]){var r=[],_f6,_f7=_f5.constructor.prototype;for(var _f8 in _f7){if(dojo.isFunction(_f7[_f8])&&(_f6=_f8.match(/^_set([a-zA-Z]*)Attr$/))&&_f6[1]){r.push(_f6[1].charAt(0).toLowerCase()+_f6[1].substr(1));}}_f3[dc]=r;}return _f3[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_f9,_fa){this.create(_f9,_fa);},create:function(_fb,_fc){this.srcNodeRef=dojo.byId(_fc);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var _fd in this.attributeMap){delete this._deferredConnects[_fd];}for(_fd in this._deferredConnects){if(this[_fd]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[_fd];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_fb){this.params=_fb;dojo.mixin(this,_fb);}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 _fe=this.srcNodeRef;if(_fe&&_fe.parentNode){_fe.parentNode.replaceChild(this.domNode,_fe);}for(_fd in this.params){this._onConnect(_fd);}}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 _ff=function(attr,_100){if((_100.params&&attr in _100.params)||_100[attr]){_100.attr(attr,_100[attr]);}};for(var attr in this.attributeMap){_ff(attr,this);}dojo.forEach(_f4(this),function(a){if(!(a in this.attributeMap)){_ff(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_101){this._beingDestroyed=true;this.destroyDescendants(_101);this.destroy(_101);},destroy:function(_102){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_103){dfe(_103,d.disconnect);});dfe(this._subscribes,function(_104){dun(_104);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_102);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_105){if(this.bgIframe){this.bgIframe.destroy(_105);delete this.bgIframe;}if(this.domNode){if(_105){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_105){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_106){dojo.forEach(this.getChildren(),function(_107){if(_107.destroyRecursive){_107.destroyRecursive(_106);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_108){if(_108 in this._deferredConnects){var _109=this[this._deferredConnects[_108]||"domNode"];this.connect(_109,_108.toLowerCase(),_108);delete this._deferredConnects[_108];}},_setClassAttr:function(_10a){var _10b=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_10b,this["class"]);this["class"]=_10a;dojo.addClass(_10b,_10a);},_setStyleAttr:function(_10c){var _10d=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_10c)){dojo.style(_10d,_10c);}else{if(_10d.style.cssText){_10d.style.cssText+="; "+_10c;}else{_10d.style.cssText=_10c;}}this.style=_10c;},setAttribute:function(attr,_10e){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_10e);},_attrToDom:function(attr,_10f){var _110=this.attributeMap[attr];dojo.forEach(dojo.isArray(_110)?_110:[_110],function(_111){var _112=this[_111.node||_111||"domNode"];var type=_111.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_10f)){_10f=dojo.hitch(this,_10f);}var _113=_111.attribute?_111.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_112,_113,_10f);break;case "innerText":_112.innerHTML="";_112.appendChild(dojo.doc.createTextNode(_10f));break;case "innerHTML":_112.innerHTML=_10f;break;case "class":dojo.removeClass(_112,this[attr]);dojo.addClass(_112,_10f);break;}},this);this[attr]=_10f;},attr:function(name,_114){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _115=this._getAttrNames(name);if(args>=2){if(this[_115.s]){args=dojo._toArray(arguments,1);return this[_115.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_114);}this[name]=_114;}return this;}else{return this[_115.g]?this[_115.g]():this[name];}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_116,_117){var d=dojo,dc=d._connect,_118=[];if(_116=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_117);_118.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;d.stopEvent(e);}}),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);}}));}_116="onclick";}_118.push(dc(obj,_116,this,_117));this._connects.push(_118);return _118;},disconnect:function(_119){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_119){dojo.forEach(_119,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_11a,_11b){var d=dojo,_11c=d.subscribe(_11a,this,_11b);this._subscribes.push(_11c);return _11c;},unsubscribe:function(_11d){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_11d){dojo.unsubscribe(_11d);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_11e,_11f){if(_11e.declaredClass&&_11e.addChild){_11e.addChild(this,_11f);}else{dojo.place(this.domNode,_11e,_11f);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_120,map,_121,_122){_122=_122||dojo.global;_121=_121?dojo.hitch(_122,_121):function(v){return v;};return _120.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_123,key,_124){var _125=dojo.getObject(key,false,map);if(_124){_125=dojo.getObject(_124,false,_122).call(_122,_125,key);}return _121(_125,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_126,_127){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 _128=dojo.date.stamp._isoRegExp.exec(_126),_129=null;if(_128){_128.shift();if(_128[1]){_128[1]--;}if(_128[6]){_128[6]*=1000;}if(_127){_127=new Date(_127);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _127["get"+prop]();}).forEach(function(_12a,_12b){if(_128[_12b]===undefined){_128[_12b]=_12a;}});}_129=new Date(_128[0]||1970,_128[1]||0,_128[2]||1,_128[3]||0,_128[4]||0,_128[5]||0,_128[6]||0);if(_128[0]<100){_129.setFullYear(_128[0]||1970);}var _12c=0,_12d=_128[7]&&_128[7].charAt(0);if(_12d!="Z"){_12c=((_128[8]||0)*60)+(Number(_128[9])||0);if(_12d!="-"){_12c*=-1;}}if(_12d){_12c-=_129.getTimezoneOffset();}if(_12c){_129.setTime(_129.getTime()+_12c*60000);}}return _129;};dojo.date.stamp.toISOString=function(_12e,_12f){var _130=function(n){return (n<10)?"0"+n:n;};_12f=_12f||{};var _131=[],_132=_12f.zulu?"getUTC":"get",date="";if(_12f.selector!="time"){var year=_12e[_132+"FullYear"]();date=["0000".substr((year+"").length)+year,_130(_12e[_132+"Month"]()+1),_130(_12e[_132+"Date"]())].join("-");}_131.push(date);if(_12f.selector!="date"){var time=[_130(_12e[_132+"Hours"]()),_130(_12e[_132+"Minutes"]()),_130(_12e[_132+"Seconds"]())].join(":");var _133=_12e[_132+"Milliseconds"]();if(_12f.milliseconds){time+="."+(_133<100?"0":"")+_130(_133);}if(_12f.zulu){time+="Z";}else{if(_12f.selector!="time"){var _134=_12e.getTimezoneOffset();var _135=Math.abs(_134);time+=(_134>0?"-":"+")+_130(Math.floor(_135/60))+":"+_130(_135%60);}}_131.push(time);}return _131.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _136(_137){if(d.isString(_137)){return "string";}if(typeof _137=="number"){return "number";}if(typeof _137=="boolean"){return "boolean";}if(d.isFunction(_137)){return "function";}if(d.isArray(_137)){return "array";}if(_137 instanceof Date){return "date";}if(_137 instanceof d._Url){return "url";}return "object";};function _138(_139,type){switch(type){case "string":return _139;case "number":return _139.length?Number(_139):NaN;case "boolean":return typeof _139=="boolean"?_139:!(_139.toLowerCase()=="false");case "function":if(d.isFunction(_139)){_139=_139.toString();_139=d.trim(_139.substring(_139.indexOf("{")+1,_139.length-1));}try{if(_139.search(/[^\w\.]+/i)!=-1){return new Function(_139);}else{return d.getObject(_139,false);}}catch(e){return new Function();}case "array":return _139?_139.split(/\s*,\s*/):[];case "date":switch(_139){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_139);}case "url":return d.baseUrl+_139;default:return d.fromJson(_139);}};var _13a={};dojo.connect(dojo,"extend",function(){_13a={};});function _13b(_13c){if(!_13a[_13c]){var cls=d.getObject(_13c);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_13c+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _13d=cls.prototype;var _13e={},_13f={};for(var name in _13d){if(name.charAt(0)=="_"){continue;}if(name in _13f){continue;}var _140=_13d[name];_13e[name]=_136(_140);}_13a[_13c]={cls:cls,params:_13e};}return _13a[_13c];};this._functionFromScript=function(_141){var _142="";var _143="";var _144=_141.getAttribute("args");if(_144){d.forEach(_144.split(/\s*,\s*/),function(part,idx){_142+="var "+part+" = arguments["+idx+"]; ";});}var _145=_141.getAttribute("with");if(_145&&_145.length){d.forEach(_145.split(/\s*,\s*/),function(part){_142+="with("+part+"){";_143+="}";});}return new Function(_142+_141.innerHTML+_143);};this.instantiate=function(_146,_147,args){var _148=[],dp=dojo.parser;_147=_147||{};args=args||{};d.forEach(_146,function(node){if(!node){return;}var type=dp._attrName in _147?_147[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _149=_13b(type),_14a=_149.cls,ps=_14a._noScript||_14a.prototype._noScript;var _14b={},_14c=node.attributes;for(var name in _149.params){var item=name in _147?{value:_147[name],specified:true}:_14c.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _14d=item.value;switch(name){case "class":_14d="className" in _147?_147.className:node.className;break;case "style":_14d="style" in _147?_147.style:(node.style&&node.style.cssText);}var _14e=_149.params[name];if(typeof _14d=="string"){_14b[name]=_138(_14d,_14e);}else{_14b[name]=_14d;}}if(!ps){var _14f=[],_150=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_151){var _152=_151.getAttribute("event"),type=_151.getAttribute("type"),nf=d.parser._functionFromScript(_151);if(_152){if(type=="dojo/connect"){_14f.push({event:_152,func:nf});}else{_14b[_152]=nf;}}else{_150.push(nf);}});}var _153=_14a.markupFactory||_14a.prototype&&_14a.prototype.markupFactory;var _154=_153?_153(_14b,node,_14a):new _14a(_14b,node);_148.push(_154);var _155=node.getAttribute("jsId");if(_155){d.setObject(_155,_154);}if(!ps){d.forEach(_14f,function(_156){d.connect(_154,_156.event,null,_156.func);});d.forEach(_150,function(func){func.call(_154);});}});if(!_147._started){d.forEach(_148,function(_157){if(!args.noStart&&_157&&_157.startup&&!_157._started&&(!_157.getParent||!_157.getParent())){_157.startup();}});}return _148;};this.parse=function(_158,args){var root;if(!args&&_158&&_158.rootNode){args=_158;root=args.rootNode;}else{root=_158;}var list=d.query(this._query,root);return this.instantiate(list,null,args);};}();(function(){var _159=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_159);}else{dojo._loaders.unshift(_159);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _15a={};dojo.cache=function(_15b,url,_15c){if(typeof _15b=="string"){var _15d=dojo.moduleUrl(_15b,url);}else{_15d=_15b;_15c=url;}var key=_15d.toString();var val=_15c;if(_15c!==undefined&&!dojo.isString(_15c)){val=("value" in _15c?_15c.value:undefined);}var _15e=_15c&&_15c.sanitize?true:false;if(val||val===null){if(val==null){delete _15a[key];}else{val=_15a[key]=_15e?dojo.cache._sanitize(val):val;}}else{if(!(key in _15a)){val=dojo._getText(key);_15a[key]=_15e?dojo.cache._sanitize(val):val;}val=_15a[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _15f=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_15f){val=_15f[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,_stringRepl:function(tmpl){var _160=this.declaredClass,_161=this;return dojo.string.substitute(tmpl,this,function(_162,key){if(key.charAt(0)=="!"){_162=dojo.getObject(key.substr(1),false,_161);}if(typeof _162=="undefined"){throw new Error(_160+" template:"+key);}if(_162==null){return "";}return key.charAt(0)=="!"?_162:_162.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){this._attachPoints=[];var _163=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_163)){node=dojo._toDom(this._stringRepl(_163));if(node.nodeType!=1){throw new Error("Invalid template: "+_163);}}else{node=_163.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _164=dojo.parser,qry,attr;if(_164._query!="[dojoType]"){qry=_164._query;attr=_164._attrName;_164._query="[dojoType]";_164._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_164._query=qry;_164._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_165){var dest=this.containerNode;if(_165&&dest){while(_165.hasChildNodes()){dest.appendChild(_165.firstChild);}}},_attachTemplateNodes:function(_166,_167){_167=_167||function(n,p){return n.getAttribute(p);};var _168=dojo.isArray(_166)?_166:(_166.all||_166.getElementsByTagName("*"));var x=dojo.isArray(_166)?0:-1;for(;x<_168.length;x++){var _169=(x==-1)?_166:_168[x];if(this.widgetsInTemplate&&_167(_169,"dojoType")){continue;}var _16a=_167(_169,"dojoAttachPoint");if(_16a){var _16b,_16c=_16a.split(/\s*,\s*/);while((_16b=_16c.shift())){if(dojo.isArray(this[_16b])){this[_16b].push(_169);}else{this[_16b]=_169;}this._attachPoints.push(_16b);}}var _16d=_167(_169,"dojoAttachEvent");if(_16d){var _16e,_16f=_16d.split(/\s*,\s*/);var trim=dojo.trim;while((_16e=_16f.shift())){if(_16e){var _170=null;if(_16e.indexOf(":")!=-1){var _171=_16e.split(":");_16e=trim(_171[0]);_170=trim(_171[1]);}else{_16e=trim(_16e);}if(!_170){_170=_16e;}this.connect(_169,_16e,_170);}}}var role=_167(_169,"waiRole");if(role){dijit.setWaiRole(_169,role);}var _172=_167(_169,"waiState");if(_172){dojo.forEach(_172.split(/\s*,\s*/),function(_173){if(_173.indexOf("-")!=-1){var pair=_173.split("-");dijit.setWaiState(_169,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(_174){delete this[_174];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_175,_176,_177){var _178=dijit._Templated._templateCache;var key=_176||_175;var _179=_178[key];if(_179){try{if(!_179.ownerDocument||_179.ownerDocument==dojo.doc){return _179;}}catch(e){}dojo.destroy(_179);}if(!_176){_176=dojo.cache(_175,{sanitize:true});}_176=dojo.string.trim(_176);if(_177||_176.match(/\$\{([^\}]+)\}/g)){return (_178[key]=_176);}else{var node=dojo._toDom(_176);if(node.nodeType!=1){throw new Error("Invalid template: "+_176);}return (_178[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _17a=dijit._Templated._templateCache;for(var key in _17a){var _17b=_17a[key];if(typeof _17b=="object"){dojo.destroy(_17b);}delete _17a[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_17c){if(_17c.reset){_17c.reset();}});},validate:function(){var _17d=false;return dojo.every(dojo.map(this.getDescendants(),function(_17e){_17e._hasBeenBlurred=true;var _17f=_17e.disabled||!_17e.validate||_17e.validate();if(!_17f&&!_17d){dijit.scrollIntoView(_17e.containerNode||_17e.domNode);_17e.focus();_17d=true;}return _17f;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_180){if(!_180.name){return;}var _181=map[_180.name]||(map[_180.name]=[]);_181.push(_180);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _182=map[name],_183=dojo.getObject(name,false,obj);if(_183===undefined){continue;}if(!dojo.isArray(_183)){_183=[_183];}if(typeof _182[0].checked=="boolean"){dojo.forEach(_182,function(w,i){w.attr("value",dojo.indexOf(_183,w.value)!=-1);});}else{if(_182[0].multiple){_182[0].attr("value",_183);}else{dojo.forEach(_182,function(w,i){w.attr("value",_183[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_184){var name=_184.name;if(!name||_184.disabled){return;}var _185=_184.attr("value");if(typeof _184.checked=="boolean"){if(/Radio/.test(_184.declaredClass)){if(_185!==false){dojo.setObject(name,_185,obj);}else{_185=dojo.getObject(name,false,obj);if(_185===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_185!==false){ary.push(_185);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_185);}else{dojo.setObject(name,[prev,_185],obj);}}else{dojo.setObject(name,_185,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_186){return !_186.disabled&&_186.isValid&&!_186.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_187){},_widgetChange:function(_188){var _189=this._lastValidState;if(!_188||this._lastValidState===undefined){_189=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_189;}}else{if(_188.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_188);},this);if(!_188.isValid()&&!_188.attr("disabled")){this._invalidWidgets.push(_188);}_189=(this._invalidWidgets.length===0);}}if(_189!==this._lastValidState){this._lastValidState=_189;this.onValidStateChange(_189);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _18a=this;var _18b=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_18c){_18b.push(_18a.connect(_18c,"validate",dojo.hitch(_18a,"_widgetChange",_18c)));_18b.push(_18a.connect(_18c,"_setDisabledAttr",dojo.hitch(_18a,"_widgetChange",_18c)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}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],{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(_18d){},onExecute:function(){},_setEncTypeAttr:function(_18e){this.encType=_18e;dojo.attr(this.domNode,"encType",_18e);if(dojo.isIE){this.domNode.encoding=_18e;}},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.attr("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._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",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+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_18f){this.disabled=_18f;dojo.attr(this.focusNode,"disabled",_18f);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_18f);}dijit.setWaiState(this.focusNode,"disabled",_18f);if(_18f){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_190){dojo.deprecated("setDisabled("+_190+") is deprecated. Use attr('disabled',"+_190+") instead.","","2.0");this.attr("disabled",_190);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_191){var _192=_191.currentTarget;if(_192&&_192.getAttribute){this.stateModifier=_192.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_191.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _193=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_193);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _194=this.baseClass.split(" ");function _195(_196){_194=_194.concat(dojo.map(_194,function(c){return c+_196;}),"dijit"+_196);};if(this.checked){_195("Checked");}if(this.state){_195(this.state);}if(this.selected){_195("Selected");}if(this.disabled){_195("Disabled");}else{if(this.readOnly){_195("ReadOnly");}else{if(this._active){_195(this.stateModifier+"Active");}else{if(this._focused){_195("Focused");}if(this._hovering){_195(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_197={};dojo.forEach(tn.className.split(" "),function(c){_197[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _197[c];});}dojo.forEach(_194,function(c){_197[c]=true;});var _198=[];for(var c in _197){_198.push(c);}tn.className=_198.join(" ");this._stateClasses=_194;},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(_199){},_onChangeActive:false,_handleOnChange:function(_19a,_19b){this._lastValue=_19a;if(this._lastValueReported==undefined&&(_19b===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_19a;}if((this.intermediateChanges||_19b||_19b===undefined)&&((typeof _19a!=typeof this._lastValueReported)||this.compare(_19a,this._lastValueReported)!=0)){this._lastValueReported=_19a;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_19a);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_19c){dojo.deprecated("dijit.form._FormWidget:setValue("+_19c+") is deprecated.  Use attr('value',"+_19c+") instead.","","2.0");this.attr("value",_19c);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_19d){this.readOnly=_19d;dojo.attr(this.focusNode,"readOnly",_19d);dijit.setWaiState(this.focusNode,"readonly",_19d);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_19e,_19f){this.value=_19e;this._handleOnChange(_19e,_19f);},_getValueAttr:function(){return this._lastValue;},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 _1a0=this.domNode;var _1a1=_1a0.parentNode;var _1a2=_1a0.firstChild||_1a0;var _1a3=_1a2.style.filter;while(_1a1&&_1a1.clientHeight==0){_1a1._disconnectHandle=this.connect(_1a1,"onscroll",dojo.hitch(this,function(e){this.disconnect(_1a1._disconnectHandle);_1a1.removeAttribute("_disconnectHandle");_1a2.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_1a2.style.filter=_1a3;},0);}));_1a1=_1a1.parentNode;}}}});}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(_1a4,_1a5){var _1a6=this.containerNode;if(_1a5&&typeof _1a5=="number"){var _1a7=this.getChildren();if(_1a7&&_1a7.length>=_1a5){_1a6=_1a7[_1a5-1].domNode;_1a5="after";}}dojo.place(_1a4.domNode,_1a6,_1a5);if(this._started&&!_1a4._started){_1a4.startup();}},removeChild:function(_1a8){if(typeof _1a8=="number"&&_1a8>0){_1a8=this.getChildren()[_1a8];}if(_1a8&&_1a8.domNode){var node=_1a8.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_1a9){dojo.forEach(this.getChildren(),function(_1aa){_1aa.destroyRecursive(_1a9);});},_getSiblingOfChild:function(_1ab,dir){var node=_1ab.domNode,_1ac=(dir>0?"nextSibling":"previousSibling");do{node=node[_1ac];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_1ad){return dojo.indexOf(this.getChildren(),_1ad);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1ae){_1ae.startup();});this.inherited(arguments);}});}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,_onDropDownMouse:function(e){if(e.type=="click"&&!this._seenKeydown){return;}this._seenKeydown=false;if(e.type=="mousedown"){this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");}if(this.disabled||this.readOnly){return;}if(this._stopClickEvents){dojo.stopEvent(e);}this.toggleDropDown();if(e.type=="click"||e.type=="keypress"){this._onDropDownMouseup();}},_onDropDownMouseup:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _1af=this.dropDown,_1b0=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&&!_1b0){if(dojo.hasClass(t,"dijitPopup")){_1b0=true;}else{t=t.parentNode;}}if(_1b0){t=e.target;if(_1af.onItemClick){var _1b1;while(t&&!(_1b1=dijit.byNode(t))){t=t.parentNode;}if(_1b1&&_1b1.onClick&&_1b1.getParent){_1b1.getParent().onItemClick(_1b1,e);}}return;}}}if(this._opened&&_1af.focus){window.setTimeout(dojo.hitch(_1af,"focus"),1);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouse");this.connect(this._buttonNode,"onclick","_onDropDownMouse");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onblur","_onDropDownBlur");this.connect(this._buttonNode,"onkeypress","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _1b2={"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"+_1b2+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onKeyPress:function(e){if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.toggleDropDown();dojo.stopEvent(e);return;}this.inherited(arguments);},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();return;}if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){this._onDropDownMouse(e);}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_1b3){_1b3();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _1b4=this.dropDown;if(!_1b4){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _1b5=this.dropDown;var _1b6=_1b5.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_1b6);this._preparedNode=true;if(_1b6.style.width){this._explicitDDWidth=true;}if(_1b6.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _1b7={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_1b7.width="";}if(!this._explicitDDHeight){_1b7.height="";}dojo.style(_1b6,_1b7);var mb=dojo.marginBox(_1b6);var _1b8=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_1b6,{overflow:_1b8?"auto":"hidden"});if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(_1b8){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(dojo.isFunction(_1b5.resize)){_1b5.resize(mb);}else{dojo.marginBox(_1b6,mb);}}var _1b9=dijit.popup.open({parent:this,popup:_1b5,around:this._aroundNode,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;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _1b9;},closeDropDown:function(_1ba){if(this._opened){dijit.popup.close(this.dropDown);if(_1ba){this.focus();}this._opened=false;this.state="";}}});}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 dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\"\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_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.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _1bb=dijit.byNode(node);if(_1bb&&typeof _1bb._onSubmit=="function"){_1bb._onSubmit(e);break;}}}}},_setValueAttr:function(_1bc){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_1bc!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_1bd){if(_1bd&&(!this.params||!("label" in this.params))){this.attr("label",_1bd.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_1be){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_1be);},_setLabelAttr:function(_1bf){this.containerNode.innerHTML=this.label=_1bf;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});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 dijitLeft dijitInline\"\n\tdojoAttachPoint=\"_buttonNode\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\"\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _1c0=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_1c0[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _1c1=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_1c1);delete this.dropDownContainer;}this.inherited(arguments);},isLoaded:function(){var _1c2=this.dropDown;return (!_1c2.href||_1c2.isLoaded);},loadDropDown:function(){var _1c3=this.dropDown;if(!_1c3){return;}if(!this.isLoaded()){var _1c4=dojo.connect(_1c3,"onLoad",function(){dojo.disconnect(_1c4);this.openDropDown();});_1c3.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'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\"><button id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onkeypress:_onButtonKeyPress\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></button></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onkeypress:_onArrowKeyPress\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this._popupStateNode];var isIE=dojo.isIE;dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){this.connect(node,isIE?"onactivate":"onfocus",this._onNodeFocus);this.connect(node,isIE?"ondeactivate":"onblur",this._onNodeBlur);}));if(isIE&&(isIE<8||dojo.isQuirks)){with(this.titleNode){style.width=scrollWidth+"px";this.connect(this.titleNode,"onresize",function(){setTimeout(function(){style.width=scrollWidth+"px";},0);});}}},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._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(_1c5){dijit.focus(_1c5=="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.attr("checked",!this.checked);},_setCheckedAttr:function(_1c6,_1c7){this.checked=_1c6;dojo.attr(this.focusNode||this.domNode,"checked",_1c6);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_1c6);this._setStateClass();this._handleOnChange(_1c6,_1c7);},setChecked:function(_1c8){dojo.deprecated("setChecked("+_1c8+") is deprecated. Use attr('checked',"+_1c8+") instead.","","2.0");this.attr("checked",_1c8);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1c9,_1ca,_1cb){_1cb=dojo.i18n.normalizeLocale(_1cb);var _1cc=_1cb.split("-");var _1cd=[_1c9,"nls",_1ca].join(".");var _1ce=dojo._loadedModules[_1cd];if(_1ce){var _1cf;for(var i=_1cc.length;i>0;i--){var loc=_1cc.slice(0,i).join("_");if(_1ce[loc]){_1cf=_1ce[loc];break;}}if(!_1cf){_1cf=_1ce.ROOT;}if(_1cf){var _1d0=function(){};_1d0.prototype=_1cf;return new _1d0();}}throw new Error("Bundle not found: "+_1ca+" in "+_1c9+" , locale="+_1cb);};dojo.i18n.normalizeLocale=function(_1d1){var _1d2=_1d1?_1d1.toLowerCase():dojo.locale;if(_1d2=="root"){_1d2="ROOT";}return _1d2;};dojo.i18n._requireLocalization=function(_1d3,_1d4,_1d5,_1d6){var _1d7=dojo.i18n.normalizeLocale(_1d5);var _1d8=[_1d3,"nls",_1d4].join(".");var _1d9="";if(_1d6){var _1da=_1d6.split(",");for(var i=0;i<_1da.length;i++){if(_1d7["indexOf"](_1da[i])==0){if(_1da[i].length>_1d9.length){_1d9=_1da[i];}}}if(!_1d9){_1d9="ROOT";}}var _1db=_1d6?_1d9:_1d7;var _1dc=dojo._loadedModules[_1d8];var _1dd=null;if(_1dc){if(dojo.config.localizationComplete&&_1dc._built){return;}var _1de=_1db.replace(/-/g,"_");var _1df=_1d8+"."+_1de;_1dd=dojo._loadedModules[_1df];}if(!_1dd){_1dc=dojo["provide"](_1d8);var syms=dojo._getModuleSymbols(_1d3);var _1e0=syms.concat("nls").join("/");var _1e1;dojo.i18n._searchLocalePath(_1db,_1d6,function(loc){var _1e2=loc.replace(/-/g,"_");var _1e3=_1d8+"."+_1e2;var _1e4=false;if(!dojo._loadedModules[_1e3]){dojo["provide"](_1e3);var _1e5=[_1e0];if(loc!="ROOT"){_1e5.push(loc);}_1e5.push(_1d4);var _1e6=_1e5.join("/")+".js";_1e4=dojo._loadPath(_1e6,null,function(hash){var _1e7=function(){};_1e7.prototype=_1e1;_1dc[_1e2]=new _1e7();for(var j in hash){_1dc[_1e2][j]=hash[j];}});}else{_1e4=true;}if(_1e4&&_1dc[_1e2]){_1e1=_1dc[_1e2];}else{_1dc[_1e2]=_1e1;}if(_1d6){return true;}});}if(_1d6&&_1d7!=_1d9){_1dc[_1d7.replace(/-/g,"_")]=_1dc[_1d9.replace(/-/g,"_")];}};(function(){var _1e8=dojo.config.extraLocale;if(_1e8){if(!_1e8 instanceof Array){_1e8=[_1e8];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_1e9,_1ea){req(m,b,_1e9,_1ea);if(_1e9){return;}for(var i=0;i<_1e8.length;i++){req(m,b,_1e8[i],_1ea);}};}})();dojo.i18n._searchLocalePath=function(_1eb,down,_1ec){_1eb=dojo.i18n.normalizeLocale(_1eb);var _1ed=_1eb.split("-");var _1ee=[];for(var i=_1ed.length;i>0;i--){_1ee.push(_1ed.slice(0,i).join("-"));}_1ee.push(false);if(down){_1ee.reverse();}for(var j=_1ee.length-1;j>=0;j--){var loc=_1ee[j]||"ROOT";var stop=_1ec(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_1ef,_1f0){function _1f1(_1f2){_1f2=dojo.i18n.normalizeLocale(_1f2);dojo.i18n._searchLocalePath(_1f2,true,function(loc){for(var i=0;i<_1f0.length;i++){if(_1f0[i]==loc){dojo["require"](_1ef+"_"+loc);return true;}}return false;});};_1f1();var _1f3=dojo.config.extraLocale||[];for(var i=0;i<_1f3.length;i++){_1f1(_1f3[i]);}};}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,templateString:dojo.cache("dijit.form","templates/TextBox.html","<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n"),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_1f4,_1f5,_1f6){var _1f7;if(_1f4!==undefined){_1f7=this.filter(_1f4);if(typeof _1f6!="string"){if(_1f7!==null&&((typeof _1f7!="number")||!isNaN(_1f7))){_1f6=this.filter(this.format(_1f7,this.constraints));}else{_1f6="";}}}if(_1f6!=null&&_1f6!=undefined&&((typeof _1f6)!="number"||!isNaN(_1f6))&&this.textbox.value!=_1f6){this.textbox.value=_1f6;}this.inherited(arguments,[_1f7,_1f5]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_1f8){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_1f8);},_setDisplayedValueAttr:function(_1f9){if(_1f9===null||_1f9===undefined){_1f9="";}else{if(typeof _1f9!="string"){_1f9=String(_1f9);}}this.textbox.value=_1f9;this._setValueAttr(this.attr("value"),undefined,_1f9);},format:function(_1fa,_1fb){return ((_1fa==null||_1fa==undefined)?"":(_1fa.toString?_1fa.toString():_1fa));},parse:function(_1fc,_1fd){return _1fc;},_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 _1fe=this;setTimeout(function(){_1fe._handleOnChange(_1fe.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._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.attr("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;}},_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 _1ff;if(dojo.isIE){var _200=dojo.doc.selection.createRange();var _201=_200.parentElement();_1ff=_201==this.textbox&&_200.text.length==0;}else{_1ff=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_1ff){dijit.selectInputText(this.textbox);}});}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_202,_203,stop){var _204=dojo.global;var _205=dojo.doc;_202=dojo.byId(_202);if(isNaN(_203)){_203=0;}if(isNaN(stop)){stop=_202.value?_202.value.length:0;}dijit.focus(_202);if(_205["selection"]&&dojo.body()["createTextRange"]){if(_202.createTextRange){var _206=_202.createTextRange();with(_206){collapse(true);moveStart("character",-99999);moveStart("character",_203);moveEnd("character",stop-_203);select();}}}else{if(_204["getSelection"]){if(_202.setSelectionRange){_202.setSelectionRange(_203,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_207,_208,_209){if(this.aroundNode&&this.aroundNode===_208){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_207;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var pos=dijit.placeOnScreenAroundElement(this.domNode,_208,dijit.getPopupAroundAlignment((_209&&_209.length)?_209:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_208;},orient:function(node,_20a,_20b){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"}[_20a+"-"+_20b];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_20c){if(this._onDeck&&this._onDeck[1]==_20c){this._onDeck=null;}else{if(this.aroundNode===_20c){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_20d,_20e,_20f){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_20d,_20e,_20f);};dijit.hideTooltip=function(_210){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_210);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_211){for(var _212 in this._nodeConnectionsById){this.removeTarget(_212);}dojo.forEach(dojo.isArrayLike(_211)?_211:[_211],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){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 _213=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_213);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_214){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_214,this.position);this._connectNode=_214;this.onShow(_214,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(_215,_216){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_217){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_218,_219){return (new RegExp("^(?:"+this.regExpGen(_219)+")"+(this.required?"":"?")+"$")).test(_218)&&(!this.required||!this._isEmpty(_218))&&(this._isEmpty(_218)||this.parse(_218,_219)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_21a){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_21b){return /^\s*$/.test(_21b);},getErrorMessage:function(_21c){return this.invalidMessage;},getPromptMessage:function(_21d){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_21e){var _21f="";var _220=this.disabled||this.isValid(_21e);if(_220){this._maskValidSubsetError=true;}var _221=!_220&&_21e&&this._isValidSubset();var _222=this._isEmpty(this.textbox.value);if(_222){this._maskValidSubsetError=true;}this.state=(_220||(!this._hasBeenBlurred&&_222)||_221)?"":"Error";this.state=((this._hasBeenBlurred&&this._focused)&&_222&&this.required)?"Error":this.state;if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_220?"false":"true");if(_21e){if(_222){_21f=this.getPromptMessage(true);}if(!_21f&&(this.state=="Error"||(_221&&!this._maskValidSubsetError))){_21f=this.getErrorMessage(true);}}this.displayMessage(_21f);return _220;},_message:"",displayMessage:function(_223){if(this._message==_223){return;}this._message=_223;dijit.hideTooltip(this.domNode);if(_223){dijit.showTooltip(_223,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _224="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_224+=re;break;case ")":_224+="|$)";break;default:_224+="(?:"+re+"|$)";break;}});}try{"".search(_224);}catch(e){_224=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_224+")$";},_setDisabledAttr:function(_225){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_226){this.required=_226;dijit.setWaiState(this.focusNode,"required",_226);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},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,_227){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("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+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_228,_229){return ("min" in _229?(this.compare(_228,_229.min)>=0):true)&&("max" in _229?(this.compare(_228,_229.max)<=0):true);},isInRange:function(_22a){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _22b=false;var _22c=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_22b=(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);_22c=(typeof max=="number")&&max>0;}return _22b||_22c;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_22d){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_22d));},getErrorMessage:function(_22e){var v=this.attr("value");if(v!==null&&v!==""&&v!==undefined&&!this.isInRange(_22e)){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;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_22f,_230){dijit.setWaiState(this.focusNode,"valuenow",_22f);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var 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(_231,_232){var _233=[];function _234(attr,dir,comp,s){return function(_235,_236){var a=s.getValue(_235,attr);var b=s.getValue(_236,attr);return dir*comp(a,b);};};var _237;var map=_232.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_231.length;i++){_237=_231[i];var attr=_237.attribute;if(attr){var dir=(_237.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_233.push(_234(attr,dir,comp,_232));}}return function(rowA,rowB){var i=0;while(i<_233.length){var ret=_233[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.data.util.simpleFetch.fetch=function(_238){_238=_238||{};if(!_238.store){_238.store=this;}var self=this;var _239=function(_23a,_23b){if(_23b.onError){var _23c=_23b.scope||dojo.global;_23b.onError.call(_23c,_23a,_23b);}};var _23d=function(_23e,_23f){var _240=_23f.abort||null;var _241=false;var _242=_23f.start?_23f.start:0;var _243=(_23f.count&&(_23f.count!==Infinity))?(_242+_23f.count):_23e.length;_23f.abort=function(){_241=true;if(_240){_240.call(_23f);}};var _244=_23f.scope||dojo.global;if(!_23f.store){_23f.store=self;}if(_23f.onBegin){_23f.onBegin.call(_244,_23e.length,_23f);}if(_23f.sort){_23e.sort(dojo.data.util.sorter.createSortFunction(_23f.sort,self));}if(_23f.onItem){for(var i=_242;(i<_23e.length)&&(i<_243);++i){var item=_23e[i];if(!_241){_23f.onItem.call(_244,item,_23f);}}}if(_23f.onComplete&&!_241){var _245=null;if(!_23f.onItem){_245=_23e.slice(_242,_243);}_23f.onComplete.call(_244,_245,_23f);}};this._fetchItems(_238,_23d,_239);return _238;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_246,_247){var rxp="^";var c=null;for(var i=0;i<_246.length;i++){c=_246.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_246.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(_247){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_248){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_248&&_248.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_249){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("|"),_249);};dojo.regexp.group=function(_24a,_24b){return "("+(_24b?"?:":"")+_24a+")";};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,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/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitComboBox",_getCaretPos:function(_24c){var pos=0;if(typeof (_24c.selectionStart)=="number"){pos=_24c.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_24c.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(_24d,_24e){_24e=parseInt(_24e);dijit.selectInputText(_24d,_24e,_24e);},_setDisabledAttr:function(_24f){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_24f);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _250=false;var _251="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _252=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_252=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){this._arrowPressed();_250=true;_251="_startSearchAll";}else{this._announceOption(_252);}dojo.stopEvent(evt);break;case dk.ENTER:if(_252){if(_252==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_252==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _253=this.attr("displayedValue");if(pw&&(_253==pw._messages["previousMessage"]||_253==pw._messages["nextMessage"])){break;}if(_252){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_252){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_250=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_250=true;break;default:_250=typeof key=="string"||key==229;}if(_250){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_251),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _254=this.ignoreCase?"toLowerCase":"substr";if(text[_254](0).indexOf(this.focusNode.value[_254](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(_255,_256){this._fetchHandle=null;if(this.disabled||this.readOnly||(_256.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_255.length&&!this._maxOptions){this._hideResultList();return;}_256._maxOptions=this._maxOptions;var _257=this._popupWidget.createOptions(_255,_256,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_256.direction){if(1==_256.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_256.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_256.query[this.searchAttr])){this._announceOption(_257[1]);}}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _258=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_258.h)&&(best.w==_258.w))?"hidden":"auto";var _259=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_259+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_259,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _25a=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_25a==pw._messages["previousMessage"]||_25a==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.attr("displayedValue",_25a);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_setItemAttr:function(item,_25b,_25c){if(!_25c){_25c=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_25c;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_25b,_25c);},_announceOption:function(node){if(!node){return;}var _25d;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_25d=node.innerHTML;this.item=undefined;this.value="";}else{_25d=this.labelFunc(node.item,this.store);this.attr("item",node.item,false,_25d);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_25d);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_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._popupWidget){var _25e=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_25e});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_25e);}var _25f=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_25f[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_260,_261){this.searchTimer=null;var _262={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_260,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_263){_261._fetchHandle=null;console.error("dijit.form.ComboBox: "+_263);dojo.hitch(_261,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_262,_261.fetchProperties);this._fetchHandle=_261.store.fetch(_262);var _264=function(_265,_266){_265.start+=_265.count*_266;_265.direction=_266;this._fetchHandle=this.store.fetch(_265);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_264,this._fetchHandle);},_25f,this),this.searchDelay);},_setMaxOptions:function(size,_267){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _268=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_268);if(!this.value||((typeof _268.selectedIndex=="number")&&_268.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){var _269=this._getValueField();this.value=_269!=this.searchAttr?this.store.getValue(item,_269):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){var _26a=dojo.query("label[for=\""+this.id+"\"]");if(_26a.length){_26a[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_26a[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _26b=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _26c=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_26b=this.doHighlight(_26b,this._escapeHtml(this._lastInput));_26c="html";}return {html:_26c=="html",label:_26b};},doHighlight:function(_26d,find){var _26e="i"+(this.highlightMatch=="all"?"g":"");var _26f=this._escapeHtml(_26d);find=dojo.regexp.escapeString(find);var ret=_26f.replace(new RegExp("(^|\\s)("+find+")",_26e),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_270){return _270.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_271){this.value=_271;this.onChange(_271);},onChange:function(_272){},onPage:function(_273){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_274){var _275=_274(item);var _276=dojo.doc.createElement("li");dijit.setWaiRole(_276,"option");if(_275.html){_276.innerHTML=_275.label;}else{_276.appendChild(dojo.doc.createTextNode(_275.label));}if(_276.innerHTML==""){_276.innerHTML="&nbsp;";}_276.item=item;return _276;},createOptions:function(_277,_278,_279){this.previousButton.style.display=(_278.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_277,function(item,i){var _27a=this._createOption(item,_279);_27a.className="dijitReset dijitMenuItem";dojo.attr(_27a,"id",this.id+i);this.domNode.insertBefore(_27a,this.nextButton);},this);var _27b=false;if(_278._maxOptions&&_278._maxOptions!=-1){if((_278.start+_278.count)<_278._maxOptions){_27b=true;}else{if((_278.start+_278.count)>_278._maxOptions&&_278.count==_277.length){_27b=true;}}}else{if(_278.count==_277.length){_27b=true;}}this.nextButton.style.display=_27b?"":"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]);}},_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.onPage(-1);}else{if(evt.target==this.nextButton){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();}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _27c=this.domNode.firstChild;var _27d=_27c.nextSibling;this._focusOptionNode(_27d.style.display=="none"?_27c:_27d);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.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();}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _27e=0;var _27f=this.domNode.scrollTop;var _280=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_27e<_280){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 _281=this.domNode.scrollTop;_27e+=(_281-_27f)*(up?-1:1);_27f=_281;}},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(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_282,_283,_284){this.item=null;if(!_282){_282="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_282,_283,_284);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_285,_286){return (_285=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_287){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_288,_289){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _28a=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_28b=dojo.query("> option",this.root).filter(function(_28c){return (_28c.innerText||_28c.textContent||"").match(_28a);});if(args.sort){_28b.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_288(_28b,args);},close:function(_28d){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 dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});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],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_28e,_28f,_290){if((_28f&&_28f.query[this.searchAttr]!=this._lastQuery)||(!_28f&&_28e.length&&this.store.getIdentity(_28e[0])!=this._lastQuery)){return;}if(!_28e.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_290||(_290===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.attr("item",_28e[0],_290);}},_openResultList:function(_291,_292){if(_292.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_291.length||this._maxOptions;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_293,_294){if(!this._onChangeActive){_294=null;}this._lastQuery=_293;if(_293===null||_293===""){this._setDisplayedValueAttr("",_294);return;}var self=this;this.store.fetchItemByIdentity({identity:_293,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_294);}});},_setItemAttr:function(item,_295,_296){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_297,_298){if(!this._created){_298=false;}if(this.store){this._hideResultList();var _299=dojo.clone(this.query);this._lastQuery=_299[this.searchAttr]=this._getDisplayQueryString(_297);this.textbox.value=_297;this._lastDisplayedValue=_297;var _29a=this;var _29b={query:_299,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_29c,_29d){_29a._fetchHandle=null;dojo.hitch(_29a,"_callbackSetLabel")(_29c,_29d,_298);},onError:function(_29e){_29a._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_29e);dojo.hitch(_29a,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_29b,this.fetchProperties);this._fetchHandle=this.store.fetch(_29b);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["freakworks.history.State"]){dojo._hasResource["freakworks.history.State"]=true;dojo.provide("freakworks.history.State");dojo.declare("freakworks.history.State",null,{url:null,changeUrl:false,constructor:function(url){this.url=url;this.changeUrl=Base64.encode(url);},back:function(){dojo.global.historyInstance.change=true;dojo.publish("/content/href",[this.url]);},forward:function(){dojo.global.historyInstance.change=true;dojo.publish("/content/href",[this.url]);}});}if(!dojo._hasResource["freakworks.History"]){dojo._hasResource["freakworks.History"]=true;dojo.provide("freakworks.History");dojo.global.Base64={keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_29f){var _2a0="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;do{chr1=_29f.charCodeAt(i++);chr2=_29f.charCodeAt(i++);chr3=_29f.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}}_2a0=_2a0+this.keyStr.charAt(enc1)+this.keyStr.charAt(enc2)+this.keyStr.charAt(enc3)+this.keyStr.charAt(enc4);}while(i<_29f.length);return _2a0;},decode:function(_2a1){var _2a2="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;_2a1=_2a1.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=this.keyStr.indexOf(_2a1.charAt(i++));enc2=this.keyStr.indexOf(_2a1.charAt(i++));enc3=this.keyStr.indexOf(_2a1.charAt(i++));enc4=this.keyStr.indexOf(_2a1.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_2a2=_2a2+String.fromCharCode(chr1);if(enc3!=64){_2a2=_2a2+String.fromCharCode(chr2);}if(enc4!=64){_2a2=_2a2+String.fromCharCode(chr3);}}while(i<_2a1.length);return _2a2;}};dojo.declare("freakworks.History",null,{change:false,constructor:function(){dojo.back.setInitialState(new freakworks.history.State(dojo.doc.location.pathname));if(dojo.doc.location.hash){var url=dojo.global.Base64.decode(dojo.doc.location.hash.substr(1));if(url!=dojo.doc.location.href){dojo.publish("/content/href",[url]);}}dojo.subscribe("/history/href",this,this.setHref);},setHref:function(href){if(false!=this.change){this.change=false;return;}dojo.back.addToHistory(new freakworks.history.State(href));}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _2a3=dijit.getEnclosingWidget(this.domNode.parentNode);return _2a3&&_2a3.isContainer?_2a3:null;},_getSibling:function(_2a4){var node=this.domNode;do{node=node[_2a4+"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,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _2a5=this.getParent&&this.getParent();if(!(_2a5&&_2a5.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_2a6,_2a7){var node=this.domNode;if(_2a6){dojo.marginBox(node,_2a6);if(_2a6.t){node.style.top=_2a6.t+"px";}if(_2a6.l){node.style.left=_2a6.l+"px";}}var mb=_2a7||{};dojo.mixin(mb,_2a6||{});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(_2a8){dojo.addClass(_2a8.domNode,this.baseClass+"-child");if(_2a8.baseClass){dojo.addClass(_2a8.domNode,this.baseClass+"-"+_2a8.baseClass);}},addChild:function(_2a9,_2aa){this.inherited(arguments);if(this._started){this._setupChild(_2a9);}},removeChild:function(_2ab){dojo.removeClass(_2ab.domNode,this.baseClass+"-child");if(_2ab.baseClass){dojo.removeClass(_2ab.domNode,this.baseClass+"-"+_2ab.baseClass);}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 _2ac=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2ad,dim){_2ad.resize?_2ad.resize(dim):dojo.marginBox(_2ad.domNode,dim);dojo.mixin(_2ad,dojo.marginBox(_2ad.domNode));dojo.mixin(_2ad,dim);};dijit.layout.layoutChildren=function(_2ae,dim,_2af){dim=dojo.mixin({},dim);dojo.addClass(_2ae,"dijitLayoutContainer");_2af=dojo.filter(_2af,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_2af,function(item){return item.layoutAlign=="client";}));dojo.forEach(_2af,function(_2b0){var elm=_2b0.domNode,pos=_2b0.layoutAlign;var _2b1=elm.style;_2b1.left=dim.l+"px";_2b1.top=dim.t+"px";_2b1.bottom=_2b1.right="auto";dojo.addClass(elm,"dijitAlign"+_2ac(pos));if(pos=="top"||pos=="bottom"){size(_2b0,{w:dim.w});dim.h-=_2b0.h;if(pos=="top"){dim.t+=_2b0.h;}else{_2b1.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_2b0,{h:dim.h});dim.w-=_2b0.w;if(pos=="left"){dim.l+=_2b0.w;}else{_2b1.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_2b0,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _2b2=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _2b3=cont.length,i=0;i<cont.length;i=_2b3==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_2b4,node){dojo.mixin(this,_2b4||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_2b2++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_2b5){if(undefined!==cont){this.content=cont;}if(_2b5){this._mixin(_2b5);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _2b6=this.onContentError(e);try{node.innerHTML=_2b6;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},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 cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _2b7=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2b7){cont=_2b7[1];}}}this.empty();this.content=cont;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(_2b8){var _2b9={},key;for(key in _2b8){if(key in _2b9){continue;}this[key]=_2b8[key];}},_parse:function(){var _2ba=this.node;try{this.parseResults=dojo.parser.parse(_2ba,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_2bb){var _2bc=this["on"+type+"Error"].call(this,err);if(_2bb){console.error(_2bb,err);}else{if(_2bc){dojo.html._setNodeContent(this.node,_2bc,true);}}}});dojo.html.set=function(node,cont,_2bd){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_2bd){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_2bd,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _2be=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2be);this.errorMessage=dojo.string.substitute(this.errorMessage,_2be);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _2bf=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_2bf&&_2bf.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_2c0){_2c0.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _2c1=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_2c2=_2c1.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_2c3=dojo.filter(_2c2.map(dijit.byNode),function(_2c4){return _2c4&&_2c4.domNode&&_2c4.resize;});if(_2c1.length==_2c2.length&&_2c3.length==1){this._singleChild=_2c3[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));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(_2c5){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_2c6,_2c7){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_2c6){dojo.marginBox(this.domNode,_2c6);}var cn=this.containerNode;if(cn===this.domNode){var mb=_2c7||{};dojo.mixin(mb,_2c6||{});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();},_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;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _2c8={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2c8,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2c8));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.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.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 _2c9=this._contentSetter;dojo.forEach(this.getChildren(),function(_2ca){if(_2ca.destroyRecursive){_2ca.destroyRecursive();}});if(_2c9){dojo.forEach(_2c9.parseResults,function(_2cb){if(_2cb.destroyRecursive&&_2cb.domNode&&_2cb.domNode.parentNode==dojo.body()){_2cb.destroyRecursive();}});delete _2c9.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_2cc){this.destroyDescendants();var _2cd=this._contentSetter;if(!(_2cd&&_2cd instanceof dojo.html._ContentSetter)){_2cd=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _2ce=this.onContentError(e);try{this.containerNode.innerHTML=_2ce;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _2cf=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_2cd,_2cf);_2cd.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_2cc){dojo.forEach(this.getChildren(),function(_2d0){if(!this.parseOnLoad||_2d0.getParent){_2d0.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_2d1){this.onLoadDeferred.errback(err);var _2d2=this["on"+type+"Error"].call(this,err);if(_2d1){console.error(_2d1,err);}else{if(_2d2){this._setContent(_2d2,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_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(_2d3){if(_2d3.resize){_2d3.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_2d4){},onDownloadError:function(_2d5){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["freakworks.layout.ContentSetter"]){dojo._hasResource["freakworks.layout.ContentSetter"]=true;dojo.provide("freakworks.layout.ContentSetter");dojo.declare("freakworks.layout.ContentSetter",dojo.html._ContentSetter,{set:function(cont,_2d6){if(dojo.isObject(cont)){dojo.forEach(cont,function(obj,idx){dojo.publish(obj.topic,obj.params);});return this.node;}return this.inherited(arguments);}});}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");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["freakworks.layout.ContentPane"]){dojo._hasResource["freakworks.layout.ContentPane"]=true;dojo.provide("freakworks.layout.ContentPane");dojo.declare("freakworks.layout.ContentPane",dijit.layout.ContentPane,{ioArgs:{handleAs:"json"},preventCache:true,startup:function(){if(this._started){return;}this.inherited(arguments);this._contentSetter=new freakworks.layout.ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _2d7=this.onContentError(e);try{this.containerNode.innerHTML=_2d7;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});this._subscribe();this.connect(this._contentSetter,"onEnd",this._onContentEnd);this.connect(this._contentSetter,"onBegin",this._onContentBegin);this._onContentEnd(true);},_subscribe:function(){this.subscribe("/content",this._setContentAttr);this.subscribe("/content/href",dojo.hitch(this,this.attr,"href"));},_setHrefAttr:function(href){dojo.publish("/history/href",[href]);this.inherited(arguments);},_onContentBegin:function(){dijit.scrollIntoView(this.containerNode||this.domNode);},_onContentEnd:function(init){dojo.query("a[href]:not(.specialLink)",this.containerNode).forEach(this._connectLinks,this);if(dojo.global.CufonElements){Cufon.replace(dojo.global.CufonElements);}},_connectLinks:function(node){if(node.contentPaneConnection){return;}var conn=this.connect(node,"onclick",dojo.hitch(this,this.onLinkClick,node));node.contentPaneConnection=conn;node.contentPaneConnectionInvoker=this;},onLinkClick:function(node,evt){dojo.stopEvent(evt);var href=dojo.attr(node,"href");if(!href){console.error("could not get href",evt);return;}this.attr("href",href);},_setContent:function(cont,_2d8){if(true===_2d8){this.fadeOut();return;}this.inherited(arguments);if(true!==_2d8){this.fadeIn();}},fadeIn:function(){dojo.fadeIn({node:this.getFadeNode()}).play();},fadeOut:function(){dojo.fadeOut({node:this.getFadeNode()}).play();},getFadeNode:function(){return this.domNode;},_onError:function(arg1,arg2,arg3,arg4){console.error("an error occured:",arg1,arg2,arg3,arg4);return err;}});}if(!dojo._hasResource["freakworks.navigation.Links"]){dojo._hasResource["freakworks.navigation.Links"]=true;dojo.provide("freakworks.navigation.Links");dojo.declare("freakworks.navigation.Links",dijit._Widget,{_container:null,_links:null,startup:function(){if(this._started){return;}this.inherited(arguments);this._links=dojo.query("a:not(.skip)",this.domNode);this._links.forEach(dojo.hitch(this,"_connectLink"));dojo.subscribe("/content/href",this,this.onContentHref);},_connectLink:function(node){var href=dojo.attr(node,"href");if(!href){console.error("node with no href",node);return;}dojo.connect(node,"onclick",this,"onLinkClick");},onLinkClick:function(evt){dojo.stopEvent(evt);var node=evt.target;var href=dojo.attr(node,"href");if(!href){node=node.parentNode;href=dojo.attr(node,"href");}if(!href){console.error("could not get href",evt);return;}this.setActive(node);dojo.publish("/content/href",[href]);},setActive:function(_2d9){dojo.forEach(this._links,function(node){dojo.removeClass(node.parentNode,"aktiv");});dojo.addClass(_2d9.parentNode,"aktiv");},onContentHref:function(href){var _2da;dojo.forEach(this._links,function(node){if(href.indexOf(dojo.attr(node,"href"))>-1){_2da=node;}});if(_2da){this.setActive(_2da);}}});}if(!dojo._hasResource["freakworks.slide.Projects"]){dojo._hasResource["freakworks.slide.Projects"]=true;dojo.provide("freakworks.slide.Projects");dojo.declare("freakworks.slide.Projects",dijit._Widget,{container:null,innerContainer:null,slides:null,index:0,easing:false,startup:function(){if(this._started){return;}this.inherited(arguments);this.slides=dojo.query(".slide",this.domNode);var _2db=dojo.query(".container_left a",this.domNode)[0];dojo.connect(_2db,"onclick",dojo.hitch(this,"onBackClick"));dojo.addClass(_2db,"specialLink");var _2dc=dojo.query(".container_right a",this.domNode)[0];dojo.connect(_2dc,"onclick",dojo.hitch(this,"onForwardClick"));dojo.addClass(_2dc,"specialLink");this.container=dojo.query(".container",this.domNode)[0];this.innerContainer=dojo.query(".container .inner",this.domNode)[0];},onBackClick:function(evt){dojo.stopEvent(evt);if(this.index<=0){console.info("no less projects");return;}var _2dd=this.index*-972;var _2de=(this.index-1)*-972;this.startEasing({left:{start:_2dd,end:_2de}},-1);},onForwardClick:function(evt){dojo.stopEvent(evt);if((this.index+1)==this.slides.length){console.info("no further projects");return;}var _2df=this.index*-972;var _2e0=(this.index+1)*-972;this.startEasing({left:{start:_2df,end:_2e0}},1);},startEasing:function(_2e1,add){if(true==this.easing){console.info("already animating...");return;}dojo.anim(this.innerContainer,_2e1,null,dojo.fx.easing.qubicIn,dojo.hitch(this,"endEasing",add));this.easing=true;},endEasing:function(add){this.easing=false;this.index+=add;}});}if(!dojo._hasResource["freakworks.InfoSlider"]){dojo._hasResource["freakworks.InfoSlider"]=true;dojo.provide("freakworks.InfoSlider");dojo.declare("freakworks.InfoSlider",dijit._Widget,{_linkNodes:null,startup:function(){if(this._started){return;}this.inherited(arguments);this._linkNodes=dojo.query("a[showId]",this.domNode);if(this._linkNodes){var _2e2=dojo.hitch(this,"onLinkClick");this._linkNodes.forEach(function(node){dojo.connect(node,"onclick",_2e2);dojo.addClass(node,"specialLink");});}},onLinkClick:function(evt){dojo.stopEvent(evt);var node=evt.target.parentNode;var _2e3=dojo.attr(node,"showId");var _2e4=dojo.byId(_2e3);this.animateNode(_2e4);},animateNode:function(_2e5){dojo.query(".content_top_container:not(.hide)",this.domNode).forEach(dojo.hitch(this,this._fadeOut,_2e5));},_fadeOut:function(_2e6,_2e7){console.log("fading out",_2e7);dojo.fadeOut({node:_2e7,duration:500,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,this._onFadeOutEnd,_2e6,_2e7)}).play();},_onFadeOutEnd:function(_2e8,_2e9){dojo.addClass(_2e9,"hide");if(!dojo.hasClass(_2e8,"hide")){return;}dojo.removeClass(_2e8,"hide");dojo.fadeIn({node:_2e8,duration:500,easing:dojo.fx.easing.easeIn}).play();}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_2ea,_2eb,uri){if(window[_2ea]){return window[_2ea];}if(window.frames[_2ea]){return window.frames[_2ea];}var _2ec=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _2ed=dojo.isIE?"<iframe name=\""+_2ea+"\" src=\""+turi+"\" onload=\""+_2eb+"\">":"iframe";_2ec=dojo.doc.createElement(_2ed);with(_2ec){name=_2ea;setAttribute("name",_2ea);id=_2ea;}dojo.body().appendChild(_2ec);window[_2ea]=_2ec;with(_2ec.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_2ec,turi,true);_2ec.onload=new Function(_2eb);}return _2ec;},setSrc:function(_2ee,src,_2ef){try{if(!_2ef){if(dojo.isWebKit){_2ee.location=src;}else{frames[_2ee.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_2ee.contentWindow.document;}else{if(dojo.isSafari){idoc=_2ee.document;}else{idoc=_2ee.contentWindow;}}if(!idoc){_2ee.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_2f0){var doc=_2f0.contentDocument||(((_2f0.name)&&(_2f0.document)&&(dojo.doc.getElementsByTagName("iframe")[_2f0.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_2f0.name].contentWindow.document)))||((_2f0.name)&&(dojo.doc.frames[_2f0.name])&&(dojo.doc.frames[_2f0.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _2f1=null;try{var _2f2=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _2f3=_2f2.handleAs;_2f1=ifd;if(_2f3!="html"){if(_2f3=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _2f4=(dii._frame.contentWindow.document).documentElement.innerText;_2f4=_2f4.replace(/>\s+</g,"><");_2f4=dojo.trim(_2f4);var _2f5={responseText:_2f4};_2f1=dojo._contentHandlers["xml"](_2f5);}}else{_2f1=ifd.getElementsByTagName("textarea")[0].value;if(_2f3=="json"){_2f1=dojo.fromJson(_2f1);}else{if(_2f3=="javascript"){_2f1=dojo.eval(_2f1);}}}}}catch(e){_2f1=e;}finally{_2f2._callNext();}return _2f1;},function(_2f6,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _2f6;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _2f7=dfd.ioArgs;var args=_2f7.args;_2f7._contentToClean=[];var fn=dojo.byId(args["form"]);var _2f8=args["content"]||{};if(fn){if(_2f8){var _2f9=function(name,_2fa){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_2fa;fn.appendChild(tn);_2f7._contentToClean.push(name);};for(var x in _2f8){var val=_2f8[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_2f9(x,val[i]);}}else{if(!fn[x]){_2f9(x,val);}else{fn[x].value=val;}}}}var _2fb=fn.getAttributeNode("action");var _2fc=fn.getAttributeNode("method");var _2fd=fn.getAttributeNode("target");if(args["url"]){_2f7._originalAction=_2fb?_2fb.value:null;if(_2fb){_2fb.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_2fc||!_2fc.value){if(_2fc){_2fc.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_2f7._originalTarget=_2fd?_2fd.value:null;if(_2fd){_2fd.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _2fe=args.url+(args.url.indexOf("?")>-1?"&":"?")+_2f7.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_2fe,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _2ff=dfd.ioArgs;var args=_2ff.args;var _300=dojo.byId(args.form);if(_300){var _301=_2ff._contentToClean;for(var i=0;i<_301.length;i++){var key=_301[i];for(var j=0;j<_300.childNodes.length;j++){var _302=_300.childNodes[j];if(_302.name==key){dojo.destroy(_302);break;}}}if(_2ff["_originalAction"]){_300.setAttribute("action",_2ff._originalAction);}if(_2ff["_originalTarget"]){_300.setAttribute("target",_2ff._originalTarget);_300.target=_2ff._originalTarget;}}_2ff._finished=true;}};}if(!dojo._hasResource["freakworks.layout.SearchPane"]){dojo._hasResource["freakworks.layout.SearchPane"]=true;dojo.provide("freakworks.layout.SearchPane");dojo.declare("freakworks.layout.SearchPane",freakworks.layout.ContentPane,{formWidget:null,_xhrDfd:null,loadingDiv:null,startup:function(){if(this._started){return;}this.containerNode=dojo.query(".resultPane",this.domNode)[0];this.inherited(arguments);this.queryForm();},queryForm:function(){dojo.query("form",this.domNode).forEach(this.queryButton,this);},queryButton:function(_303){dojo.query("button[type=submit]",_303).forEach(this.connectButton,this);},connectButton:function(_304){this.connect(_304,"onclick",this._onSubmit);},_onSubmit:function(evt){dojo.stopEvent(evt);return this.submitForm();},_subscribe:function(){this.subscribe("/search",this._setContentAttr);},submitForm:function(_305){if(this._xhrDfd){return false;}var _306=dojo.query("form",this.domNode).map(dijit.byNode)[0];if(_306&&(false==_305||true===_306.validate())){dojo.style(this.containerNode,"display","none");this.toggleDisplayLoading();this._xhrDfd=dojo.io.iframe.send({form:_306.domNode,content:{"iFrame":true},handleAs:"json",load:dojo.hitch(this,"_onResponse"),error:dojo.hitch(this,"_onError")});}},_onResponse:function(json,_307){try{delete this._xhrDfd;this._xhrDfd=null;this.toggleDisplayLoading();this.attr("content",json);dojo.style(this.containerNode,"display","");return json;}catch(e){console.error("error while processing form response",e,this);}},_onError:function(){delete this._xhrDfd;this._xhrDfd=null;this.toggleDisplayLoading();this.attr("content",this.errorMessage);dojo.style(this.containerNode,"display","");console.error("an error occured while transmitting form data",arguments);},getFadeNode:function(){return this.containerNode;},toggleDisplayLoading:function(){if(this.loadingDiv){this.containerNode.parentNode.removeChild(this.loadingDiv);delete this.loadingDiv;this.loadingDiv=null;return false;}this.loadingDiv=document.createElement("div");this.containerNode.parentNode.appendChild(this.loadingDiv);dojo.attr(this.loadingDiv,"class","dijitContentPane dijitTabPane dijitTabContainerTop-dijitContentPane");this.loadingDiv.innerHTML=this.loadingMessage;return true;}});}if(!dojo._hasResource["frontend.layout._ContentSetter"]){dojo._hasResource["frontend.layout._ContentSetter"]=true;dojo.provide("frontend.layout._ContentSetter");dojo.declare("frontend.layout._ContentSetter",dojo.html._ContentSetter,{set:function(cont,_308){if(dojo.isObject(cont)){dojo.forEach(cont,function(obj,idx){dojo.publish(obj.topic,obj.params);});return this.node;}return this.inherited(arguments);}});}if(!dojo._hasResource["frontend.layout.ContentPaneFade"]){dojo._hasResource["frontend.layout.ContentPaneFade"]=true;dojo.provide("frontend.layout.ContentPaneFade");dojo.declare("frontend.layout.ContentPaneFade",dijit.layout.ContentPane,{ioArgs:{handleAs:"json"},scrollIntoView:true,query:"a[href]:not([href^='http://'])",topicBase:"/contentsmall",topicHref:"",topicFadeOut:"",topicFadeIn:"",_connectionAttribute:"contentPaneConnection",containerNodeId:"",postMixInProperties:function(){this.inherited(arguments);this.topicHref=this.topicBase+"/href";this.topicFadeOut=this.topicBase+"/fadeOut";this.topicFadeIn=this.topicBase+"/fadeIn";},startup:function(){if(this._started){return;}this.inherited(arguments);try{this.queryContainerNode();this._contentSetter=new frontend.layout._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _309=this.onContentError(e);try{this.containerNode.innerHTML=_309;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});this._subscribe();this.connect(this._contentSetter,"onEnd",this._onContentEnd);this.connect(this._contentSetter,"onBegin",this._onContentBegin);dojo.query(this.query,this.domNode).forEach(this._connectLinks,this);}catch(e){console.error("error setting up frontend.layout.contentPaneFade",this,e);}},queryContainerNode:function(){if(!this.containerNodeId){return;}this.containerNode=dojo.byId(this.containerNodeId);},_subscribe:function(){this.subscribe(this.topicBase,this._setContentAttr);this.subscribe(this.topicHref,dojo.hitch(this,this.attr,"href"));this.subscribe(this.topicFadeOut,this.fadeOut);this.subscribe(this.topicFadeIn,this.fadeIn);},_setHrefAttr:function(href){this.inherited(arguments);},_onContentBegin:function(){if(true===this.scrollIntoView){dijit.scrollIntoView(this.containerNode||this.domNode);}},_onContentEnd:function(init){this.queryContainerNode();this._contentSetter.node=this.containerNode;dojo.query(this.query,this.domNode).forEach(this._connectLinks,this);},_connectLinks:function(node){if(this===node.contentPaneConnectionInvoker){return;}if(node[this._connectionAttribute]){node.contentPaneConnectionInvoker.disconnect(node[this._connectionAttribute]);}var href=dojo.attr(node,"href");if(!href){return;}var conn=this.connect(node,"onclick",dojo.hitch(this,this.onLinkClick,node));node[this._connectionAttribute]=conn;node.contentPaneConnectionInvoker=this;},onLinkClick:function(node,evt){dojo.stopEvent(evt);var href=dojo.attr(node,"href");if(!href){console.error("could not get href",evt);return;}this.attr("href",href);},_setContent:function(cont,_30a){if(true===_30a){this.fadeOut();return;}this.inherited(arguments);if(true!==_30a){this.fadeIn();}},fadeIn:function(){dojo.fadeIn({node:this.getFadeNode(),onEnd:dojo.hitch(this,"onFadeInEnd",arguments)}).play();},onFadeInEnd:function(){},fadeOut:function(){dojo.fadeOut({node:this.getFadeNode(),onEnd:dojo.hitch(this,"onFadeOutEnd",arguments)}).play();},onFadeOutEnd:function(){},getFadeNode:function(){return this.containerNode||this.domNode;}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_30b,_30c){_30c=dojo.mixin({},_30c||{});var _30d=dojo.i18n.normalizeLocale(_30c.locale);var _30e=dojo.i18n.getLocalization("dojo.cldr","number",_30d);_30c.customs=_30e;var _30f=_30c.pattern||_30e[(_30c.type||"decimal")+"Format"];if(isNaN(_30b)||Math.abs(_30b)==Infinity){return null;}return dojo.number._applyPattern(_30b,_30f,_30c);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_310,_311,_312){_312=_312||{};var _313=_312.customs.group;var _314=_312.customs.decimal;var _315=_311.split(";");var _316=_315[0];_311=_315[(_310<0)?1:0]||("-"+_316);if(_311.indexOf("%")!=-1){_310*=100;}else{if(_311.indexOf("‰")!=-1){_310*=1000;}else{if(_311.indexOf("¤")!=-1){_313=_312.customs.currencyGroup||_313;_314=_312.customs.currencyDecimal||_314;_311=_311.replace(/\u00a4{1,3}/,function(_317){var prop=["symbol","currency","displayName"][_317.length-1];return _312[prop]||_312.currency||"";});}else{if(_311.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _318=dojo.number._numberPatternRE;var _319=_316.match(_318);if(!_319){throw new Error("unable to find a number expression in pattern: "+_311);}if(_312.fractional===false){_312.places=0;}return _311.replace(_318,dojo.number._formatAbsolute(_310,_319[0],{decimal:_314,group:_313,places:_312.places,round:_312.round}));};dojo.number.round=function(_31a,_31b,_31c){var _31d=10/(_31c||10);return (_31d*+_31a).toFixed(_31b)/_31d;};if((0.9).toFixed()==0){(function(){var _31e=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 _31e(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_31f,_320,_321){_321=_321||{};if(_321.places===true){_321.places=0;}if(_321.places===Infinity){_321.places=6;}var _322=_320.split(".");var _323=(_321.places>=0)?_321.places:(_322[1]&&_322[1].length)||0;if(!(_321.round<0)){_31f=dojo.number.round(_31f,_323,_321.round);}var _324=String(Math.abs(_31f)).split(".");var _325=_324[1]||"";if(_321.places){var _326=dojo.isString(_321.places)&&_321.places.indexOf(",");if(_326){_321.places=_321.places.substring(_326+1);}_324[1]=dojo.string.pad(_325.substr(0,_321.places),_321.places,"0",true);}else{if(_322[1]&&_321.places!==0){var pad=_322[1].lastIndexOf("0")+1;if(pad>_325.length){_324[1]=dojo.string.pad(_325,pad,"0",true);}var _327=_322[1].length;if(_327<_325.length){_324[1]=_325.substr(0,_327);}}else{if(_324[1]){_324.pop();}}}var _328=_322[0].replace(",","");pad=_328.indexOf("0");if(pad!=-1){pad=_328.length-pad;if(pad>_324[0].length){_324[0]=dojo.string.pad(_324[0],pad);}if(_328.indexOf("#")==-1){_324[0]=_324[0].substr(_324[0].length-pad);}}var _329=_322[0].lastIndexOf(",");var _32a,_32b;if(_329!=-1){_32a=_322[0].length-_329-1;var _32c=_322[0].substr(0,_329);_329=_32c.lastIndexOf(",");if(_329!=-1){_32b=_32c.length-_329-1;}}var _32d=[];for(var _32e=_324[0];_32e;){var off=_32e.length-_32a;_32d.push((off>0)?_32e.substr(off):_32e);_32e=(off>0)?_32e.slice(0,off):"";if(_32b){_32a=_32b;delete _32b;}}_324[0]=_32d.reverse().join(_321.group||",");return _324.join(_321.decimal||".");};dojo.number.regexp=function(_32f){return dojo.number._parseInfo(_32f).regexp;};dojo.number._parseInfo=function(_330){_330=_330||{};var _331=dojo.i18n.normalizeLocale(_330.locale);var _332=dojo.i18n.getLocalization("dojo.cldr","number",_331);var _333=_330.pattern||_332[(_330.type||"decimal")+"Format"];var _334=_332.group;var _335=_332.decimal;var _336=1;if(_333.indexOf("%")!=-1){_336/=100;}else{if(_333.indexOf("‰")!=-1){_336/=1000;}else{var _337=_333.indexOf("¤")!=-1;if(_337){_334=_332.currencyGroup||_334;_335=_332.currencyDecimal||_335;}}}var _338=_333.split(";");if(_338.length==1){_338.push("-"+_338[0]);}var re=dojo.regexp.buildGroupRE(_338,function(_339){_339="(?:"+dojo.regexp.escapeString(_339,".")+")";return _339.replace(dojo.number._numberPatternRE,function(_33a){var _33b={signed:false,separator:_330.strict?_334:[_334,""],fractional:_330.fractional,decimal:_335,exponent:false};var _33c=_33a.split(".");var _33d=_330.places;if(_33c.length==1||_33d===0){_33b.fractional=false;}else{if(_33d===undefined){_33d=_330.pattern?_33c[1].lastIndexOf("0")+1:Infinity;}if(_33d&&_330.fractional==undefined){_33b.fractional=true;}if(!_330.places&&(_33d<_33c[1].length)){_33d+=","+_33c[1].length;}_33b.places=_33d;}var _33e=_33c[0].split(",");if(_33e.length>1){_33b.groupSize=_33e.pop().length;if(_33e.length>1){_33b.groupSize2=_33e.pop().length;}}return "("+dojo.number._realNumberRegexp(_33b)+")";});},true);if(_337){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_33f,_340,_341,_342){var prop=["symbol","currency","displayName"][_341.length-1];var _343=dojo.regexp.escapeString(_330[prop]||_330.currency||"");_340=_340?"[\\s\\xa0]":"";_342=_342?"[\\s\\xa0]":"";if(!_330.strict){if(_340){_340+="*";}if(_342){_342+="*";}return "(?:"+_340+_343+_342+")?";}return _340+_343+_342;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_334,decimal:_335,factor:_336};};dojo.number.parse=function(_344,_345){var info=dojo.number._parseInfo(_345);var _346=(new RegExp("^"+info.regexp+"$")).exec(_344);if(!_346){return NaN;}var _347=_346[1];if(!_346[1]){if(!_346[2]){return NaN;}_347=_346[2];info.factor*=-1;}_347=_347.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _347*info.factor;};dojo.number._realNumberRegexp=function(_348){_348=_348||{};if(!("places" in _348)){_348.places=Infinity;}if(typeof _348.decimal!="string"){_348.decimal=".";}if(!("fractional" in _348)||/^0/.test(_348.places)){_348.fractional=[true,false];}if(!("exponent" in _348)){_348.exponent=[true,false];}if(!("eSigned" in _348)){_348.eSigned=[true,false];}var _349=dojo.number._integerRegexp(_348);var _34a=dojo.regexp.buildGroupRE(_348.fractional,function(q){var re="";if(q&&(_348.places!==0)){re="\\"+_348.decimal;if(_348.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_348.places+"}";}}return re;},true);var _34b=dojo.regexp.buildGroupRE(_348.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_348.eSigned})+")";}return "";});var _34c=_349+_34a;if(_34a){_34c="(?:(?:"+_34c+")|(?:"+_34a+"))";}return _34c+_34b;};dojo.number._integerRegexp=function(_34d){_34d=_34d||{};if(!("signed" in _34d)){_34d.signed=[true,false];}if(!("separator" in _34d)){_34d.separator="";}else{if(!("groupSize" in _34d)){_34d.groupSize=3;}}var _34e=dojo.regexp.buildGroupRE(_34d.signed,function(q){return q?"[-+]":"";},true);var _34f=dojo.regexp.buildGroupRE(_34d.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_34d.groupSize,grp2=_34d.groupSize2;if(grp2){var _350="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_350+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_350;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _34e+_34f;};}if(!dojo._hasResource["frontend.layout.Slider"]){dojo._hasResource["frontend.layout.Slider"]=true;dojo.provide("frontend.layout.Slider");dojo.declare("frontend.layout.Slider",dijit._Widget,{innerContainer:null,slides:0,index:0,easing:null,slideWidth:0,counterPattern:"",counterNode:null,loop:false,timer:0,specialLinkClass:"specialLink",backLinkClass:"back",forwardLinkClass:"forward",innerContainerClass:"inner",counterClass:"counter",_timeout:null,startup:function(){if(this._started){return;}this.inherited(arguments);try{this.initBack();this.initForward();this.innerContainer=dojo.query("."+this.innerContainerClass,this.domNode)[0];this.counterNode=dojo.query("."+this.counterClass,this.domNode)[0];this.initTimer();}catch(e){console.error("error setting up fontend.slide.Content",this,e);}},initBack:function(){var _351=dojo.query("a."+this.backLinkClass,this.domNode)[0];if(!_351){return;}dojo.connect(_351,"onclick",this,"onBackClick");dojo.addClass(_351,this.specialLinkClass);},initForward:function(){var _352=dojo.query("a."+this.forwardLinkClass,this.domNode)[0];if(!_352){return;}dojo.connect(_352,"onclick",this,"onForwardClick");dojo.addClass(_352,this.specialLinkClass);},initTimer:function(){if(this.timer<=0||this.slides<=1){return;}this._timeout=setInterval(dojo.hitch(this,this.onTimer),this.timer);},onTimer:function(){this.forward();},restartTimer:function(){this.stopTimer();this.initTimer();},stopTimer:function(){if(null===this._timeout){return;}clearInterval(this._timeout);delete this._timeout;this._timeout=null;},onBackClick:function(evt){dojo.stopEvent(evt);this.stopTimer();this.backward();},backward:function(){if(false===this.isPrevious()){return;}var _353=this.index*(-1)*this.slideWidth;var _354=(this.index-1)*(-1)*this.slideWidth;this.startEasing({left:{start:_353,end:_354}},-1);},onForwardClick:function(evt){dojo.stopEvent(evt);this.stopTimer();this.forward();},forward:function(){if(false===this.isNext()){return;}var _355=this.index*(-1)*this.slideWidth;var _356=(this.index+1)*(-1)*this.slideWidth;this.startEasing({left:{start:_355,end:_356}},1);},startEasing:function(_357,add){if(null!==this.easing){return;}this.incrementCounter(add);this.easing=dojo.anim(this.innerContainer,_357,null,dojo.fx.easing.qubicIn,dojo.hitch(this,"onEndEasing",add));},onEndEasing:function(add){delete this.easing;this.easing=null;this.index+=add;},incrementCounter:function(i){if(!this.counterNode){return;}var _358=parseInt(this.counterNode.innerHTML);var _359=_358+i;if(this.counterPattern){_359=dojo.number.format(_359,{pattern:this.counterPattern});}this.counterNode.innerHTML=_359;},isNext:function(){if(true===this.loop){if((this.index+1)==this.slides){this.index=-1;return true;}return true;}if((this.index+1)==this.slides){return false;}return true;},isPrevious:function(){if(true===this.loop){if(this.index<=0){this.index=this.slides;return true;}return true;}if(this.index<=0){return false;}return true;}});}if(!dojo._hasResource["frontend.layout.Fader"]){dojo._hasResource["frontend.layout.Fader"]=true;dojo.provide("frontend.layout.Fader");dojo.declare("frontend.layout.Fader",frontend.layout.Slider,{startEasing:function(_35a,add){if(null!==this.easing){return;}this.incrementCounter(add);var _35b=_35a.left.end;delete this.easing;this.easing=dojo.fadeOut({node:this.getFadeNode(),onEnd:dojo.hitch(this,"onEndEasing",add,_35b)}).play();},onEndEasing:function(add,_35c){dojo.style(this.innerContainer,"left",_35c+"px");this.easing=dojo.fadeIn({node:this.getFadeNode(),onEnd:dojo.hitch(this,"onEndFadeOut",add)}).play();},getFadeNode:function(){return this.innerContainer;},onEndFadeOut:function(add){delete this.easing;this.easing=null;this.index+=add;}});}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:"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);},filter:function(_35d){if(_35d){_35d=_35d.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _35e=parseInt(this.maxLength);var _35f=this.textbox.value.replace(/\r/g,"");var _360=_35f.length-_35e;if(_360>0){if(e){dojo.stopEvent(e);}var _361=this.textbox;if(_361.selectionStart){var pos=_361.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_35f.substring(0,pos-_360-cr)+_35f.substring(pos-cr);_361.setSelectionRange(pos-_360,pos-_360);}else{if(dojo.doc.selection){_361.focus();var _362=dojo.doc.selection.createRange();_362.moveStart("character",-_360);_362.text="";_362.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["frontend.form.ValidationTextarea"]){dojo._hasResource["frontend.form.ValidationTextarea"]=true;dojo.provide("frontend.form.ValidationTextarea");dojo.declare("frontend.form.ValidationTextarea",[dijit.form.ValidationTextBox,dijit.form.SimpleTextarea],{regExp:"[\\S\\s]*",onFocus:function(){if(!this.isValid()){this.displayMessage(this.getErrorMessage());}},onBlur:function(){this.validate(false);}});}if(!dojo._hasResource["frontend.analytics.Urchin"]){dojo._hasResource["frontend.analytics.Urchin"]=true;dojo.provide("frontend.analytics.Urchin");dojo.declare("frontend.analytics.Urchin",null,{acct:"",url:"",tracker:null,constructor:function(args){this.tracker=null;dojo.mixin(this,args);this.acct=this.acct||dojo.config.urchin;var re=/loaded|complete/,_363=("https:"==dojo.doc.location.protocol)?"https://ssl.":"http://www.",h=dojo.doc.getElementsByTagName("head")[0],n=dojo.create("script",{src:_363+"google-analytics.com/ga.js"},h);n.onload=n.onreadystatechange=dojo.hitch(this,function(e){if(e&&e.type=="load"||re.test(n.readyState)){n.onload=n.onreadystatechange=null;this._gotGA();h.removeChild(n);}});dojo.subscribe("/history/href",this,"trackPageView");},_gotGA:function(){this.tracker=_gat._getTracker(this.acct);this.GAonLoad.apply(this,arguments);},GAonLoad:function(){this.trackPageView(this.url);},trackPageView:function(url){if(!this.tracker){return;}console.log("tracking page view",url);this.tracker._trackPageview.apply(this,arguments);}});}dojo.i18n._preloadLocalizations("dojo.nls.freakworks",["ROOT","de","de-de","xx"]);
