/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojoe._base.xml"]){dojo._hasResource["dojoe._base.xml"]=true;dojo.provide("dojoe._base.xml");dojo.mixin(dojoe,{xml:{}});dojo.mixin(dojoe.xml,{parse:function(_1){var _2;if(typeof DOMParser!="undefined"){var _3=new DOMParser();try{_2=_3.parseFromString(_1,"text/xml");}catch(e){throw dojoe.xml._operaError2ParseError(e);}if(!_2.documentElement){console.error("Unable to parse string "+_1);return null;}if(_2.documentElement.tagName=="parsererror"){throw dojoe.xml._parseErrorFromDoc(_2);}else{if(_2.documentElement.firstChild&&_2.documentElement.firstChild.tagName=="parsererror"){throw dojoe.xml._parseErrorFromDoc(_2);}}return _2;}if(typeof ActiveXObject!="undefined"){_2=dojoe.xml._getMsXmlActiveXObject();_2.loadXML(_1);if(_2.parseError!=0){throw dojoe.xml._parseErrorFromIE(_2.parseError);}}return _2;},serialize:function(_4){if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(_4);}if(_4.xml){return _4.xml;}throw new Error("Dom Document serialization not supported by the browser");},getNamespaceUri:function(_5){return _5.namespaceURI||(_5.getNamespaceUri?_5.getNamespaceUri():"");},getNodeName:function(_6){var i=_6.nodeName.indexOf(":");if(i!=-1){return _6.nodeName.substring(i+1);}return _6.nodeName;},_getMsXmlActiveXObject:function(){try{return new ActiveXObject("MSXML2.DOMDocument.6.0");}catch(e){return new ActiveXObject("MSXML2.DOMDocument");}},_parseErrorFromDoc:function(_8){var _9=_8.firstChild.textContent.split("\n");var _a=new Error(_9[0]);_a.docUri=_9[1];_a.docLine=_9[2];_a.sourcetext=_8.firstChild.lastChild.textContent;return _a;},_parseErrorFromIE:function(e){var _c=new Error(e.reason);_c.docUri=e.reason;_c.docLine="Line: "+e.line+" Col: "+e.linepos;_c.sourcetext=e.srcText;return _c;},_operaError2ParseError:function(e){return e;}});}if(!dojo._hasResource["dojoe._base.processor"]){dojo._hasResource["dojoe._base.processor"]=true;dojo.provide("dojoe._base.processor");dojo.mixin(dojoe,{_processors:{},registerNodeProcessor:function(_e,_f){dojoe._processors[_e]=_f;},processDocument:function(doc,_11){var _12=doc.documentElement;if(!_12){return;}for(var i=0,len=_12.childNodes.length;i<len;i++){var _15=_12.childNodes[i];if(_15.nodeType===1){dojoe.processNode(_15,_11);}}},processString:function(_16,_17){dojoe.processDocument(dojoe.xml.parse(_16),_17);},processRequest:function(_18,_19){var d=(_18.method&&_18.method.toUpperCase()=="POST")?dojo.xhrPost(_18):dojo.xhrGet(_18);d.addCallback(function(_1b){if(!_1b||_1b.search(/^\s*$/)>=0){return _1b;}try{dojoe.processString(_1b,_19);}catch(e){console.error(e);}return _1b;});d.addErrback(function(_1c){console.error(e);return _1c;});return d;},processNode:function(_1d,_1e){var _1f=dojoe._processors[dojoe.xml.getNodeName(_1d)];if(_1f){_1f.call(this,_1d,_1e);}else{console.error("Unhandled tag "+_1d.nodeName+". Make sure the tag name is correct and that you have included the appropriate \"dojo.require\".");}}});}if(!dojo._hasResource["dojoe._base.XmlScript"]){dojo._hasResource["dojoe._base.XmlScript"]=true;dojo.provide("dojoe._base.XmlScript");dojo.declare("dojoe.XmlScript",null,{constructor:function(_20,_21){dojo.mixin(this,_20);this.srcNode=_21;},startup:function(){var _22=this._getScriptNodeText(this.srcNode);if(_22==null||_22==" "){console.error("XmlScript body not found or appears to be empty");}else{dojoe.processString("<root>"+_22+"</root>",this.srcNode);}this.srcNode.parentNode.removeChild(this.srcNode);},_getScriptNodeText:function(_23){if(_23.src){try{return dojo._getText(_23.src);}catch(e){console.error("Unable to load script source from "+_23.src+" (Http request status: "+e.status+").");return null;}}else{return _23.innerHTML||_23.firstChild.nodeValue;}}});}if(!dojo._hasResource["dojoe._base.uiProcessor"]){dojo._hasResource["dojoe._base.uiProcessor"]=true;dojo.provide("dojoe._base.uiProcessor");dojo.mixin(dojoe,{uiProcessor:{}});dojo.mixin(dojoe.uiProcessor,{_nsHandler:{},registerNsHandler:function(ns,_25){this._nsHandler[ns]=_25;},processUiNode:function(_26,_27){var _28=dojoe.uiProcessor._createOutputNode(_26);if(_27){_27.parentNode.insertBefore(_28,_27);}else{document.body.appendChild(_28);}if(_28){var _29=dojo.query("[dojoType]",_28);dojo.parser.instantiate(_29);for(var i=0,len=_29.length;i<len;i++){_29[i].removeAttribute("dojoType");}}},_createOutputNode:function(_2c){var _2d=_2c.ownerDocument.createElement("div");var _2e=_2c.childNodes;var len=_2c.childNodes.length;for(var j=0;j<len;j++){var _31=this._toDojoMl(_2e[j],_2d);if(_31){_2d.appendChild(_31);}}var _32=document.createElement("div");_32.innerHTML=dojoe.xml.serialize(_2d);return _32.firstChild;},_toDojoMl:function(_33,_34){if(!_33){alert("Node is null or undefined");return null;}if(_33.nodeType==8){return null;}if(_33.nodeType>=3){return _33.ownerDocument.createTextNode(_33.nodeValue);}var _35=dojoe.xml.getNamespaceUri(_33);var _36=dojoe.uiProcessor._nsHandler[_35];if(dojo.isFunction(_36)){return _36(_33,_34);}else{if(_36){return _36.mapNode(_33,_34);}}var _37=null;var _38=this.getDojoType(_33);if(!_38){_37=_33.ownerDocument.createElement(dojoe.xml.getNodeName(_33));}else{_37=_33.ownerDocument.createElement(this._getDojoElementName(_38));_37.setAttribute("dojoType",_38);}this._copyNodeAttributes(_33,_37);if(_33.childNodes.length==0){_37.appendChild(_33.ownerDocument.createTextNode(" "));}for(var i=0,len=_33.childNodes.length;i<len;i++){var _3b=this._toDojoMl(_33.childNodes[i]);if(_3b){_37.appendChild(_3b);}}return _37;},_getDojoElementName:function(_3c){switch(_3c){case "dijit.form.ComboBox":return "select";case "dojox.grid.Grid":return "table";default:return "div";}},_copyNodeAttributes:function(src,_3e){if(!_3e){return;}var _3f=src.attributes.length;while(_3f){var _40=src.attributes[--_3f];var _41=_40.name||_40.nodeName;var _42=_40.value||_40.nodeValue;_3e.setAttribute(_41,_42);}},getDojoType:function(_43){var _44=dojoe.xml.getNodeName(_43);var _45=dojoe.xml.getNamespaceUri(_43);if(_45&&_45!="html"){return _45+"."+_44;}else{if(_44.indexOf(".")<0){return null;}}return _44;}});dojoe.registerNodeProcessor("ui",dojoe.uiProcessor.processUiNode);}if(!dojo._hasResource["dojoe._base.parser"]){dojo._hasResource["dojoe._base.parser"]=true;dojo.provide("dojoe._base.parser");dojoe.parser=new function(){var d=dojo;var _47=0,_48={};function _49(_4a,_4b){var nso=_4b||_48;if(dojo.isIE){var cn=_4a["__dojoNameCache"];if(cn&&nso[cn]===_4a){return cn;}}var _4e;do{_4e="__"+_47++;}while(_4e in nso);nso[_4e]=_4a;return _4e;};function _4f(_50){if(d.isString(_50)){return "string";}if(typeof _50=="number"){return "number";}if(typeof _50=="boolean"){return "boolean";}if(d.isFunction(_50)){return "function";}if(d.isArray(_50)){return "array";}if(_50 instanceof Date){return "date";}if(_50 instanceof d._Url){return "url";}return "object";};function _51(_52,_53){switch(_53){case "string":return _52;case "number":return _52.length?Number(_52):NaN;case "boolean":return typeof _52=="boolean"?_52:!(_52.toLowerCase()=="false");case "function":if(d.isFunction(_52)){_52=_52.toString();_52=d.trim(_52.substring(_52.indexOf("{")+1,_52.length-1));}try{if(_52.search(/[^\w\.]+/i)!=-1){_52=_49(new Function(_52),this);}return d.getObject(_52,false);}catch(e){return new Function();}case "array":return _52.split(/\s*,\s*/);case "date":switch(_52){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_52);}case "url":return d.baseUrl+_52;default:return d.fromJson(_52);}};var _54={};function _55(_56){if(!_54[_56]){var cls=d.getObject(_56);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_56+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _58=cls.prototype;var _59={};for(var _5a in _58){if(_5a.charAt(0)=="_"){continue;}var _5b=_58[_5a];_59[_5a]=_4f(_5b);}_54[_56]={cls:cls,params:_59};}return _54[_56];};this.instantiate=function(_5c){var _5d=[];d.forEach(_5c,function(_5e){if(!_5e){return;}if(_5e.nodeType!=1){return;}var _5f=dojoe.uiProcessor.getDojoType(_5e);if((!_5f)||(!_5f.length)){return;}var _60=_55(_5f);var _61=_60.cls;var ps=_61._noScript||_61.prototype._noScript;var _63={};var _64=_5e.attributes;for(var _65 in _60.params){var _66=_5e.getAttribute(_65);if(_66==null){continue;}var _67=_60.params[_65];_63[_65]=_51(_66,_67);}var _68=_61["markupFactory"];if(!_68&&_61["prototype"]){_68=_61.prototype["markupFactory"];}var _69=_68?_68(_63,_5e,_61):new _61(_63,_5e);_5d.push(_69);var _6a=_5e.getAttribute("jsId");if(_6a){d.setObject(_6a,_69);}});d.forEach(_5d,function(_6b){if(_6b&&_6b.startup){_6b.startup();}});return _5d;};this.parse=function(_6c){var _6d=_6c.childNodes;var _6e=this.instantiate(_6d);return _6e;};}();}if(!dojo._hasResource["dojoe._base.runtimeProcessor"]){dojo._hasResource["dojoe._base.runtimeProcessor"]=true;dojo.provide("dojoe._base.runtimeProcessor");dojo.mixin(dojoe,{runtimeProcessor:{}});dojo.mixin(dojoe.runtimeProcessor,{_nsHandler:{},registerNsHandler:function(ns,_70){dojoe.runtimeProcessor._nsHandler[ns]=_70;},_processDeclarations:function(_71,_72){for(var i=0,_74=_71.childNodes,len=_74.length;i<len;i++){var _76=_74[i];if(_76.nodeType===1){var _77=dojoe.xml.getNamespaceUri(_76);var _78=dojoe.runtimeProcessor._nsHandler[_77];if(_78){_78(_76,_72);}else{_71.setAttribute("dojoType",dojoe.uiProcessor.getDojoType(_76));dojoe.parser.instantiate([_76]);}}}}});dojoe.registerNodeProcessor("declarations",dojoe.runtimeProcessor._processDeclarations);}if(!dojo._hasResource["dojoe._base.XmodifyHtmlDomHandler"]){dojo._hasResource["dojoe._base.XmodifyHtmlDomHandler"]=true;dojo.provide("dojoe._base.XmodifyHtmlDomHandler");dojo.declare("dojoe.XmodifyHtmlDomHandler",null,{getSelectedItems:function(_79){var _7a=_79.getAttribute("query");if(!_7a){console.error("Need eihter query attribute on command "+dojoe.xml.serialize(_79));}else{try{return dojo.query(_7a,document);}catch(e){console.error("Problem with query attribute on "+dojoe.xml.serialize(_79)+"\n"+e.toString());}}},appendArguments:function(_7b,_7c){this._xProcessHTMLChildren(_7c,function(_7d){this.addChild(_7b,_7d);},_7b);},insertArgumentsAfter:function(_7e,_7f){var p=this.getWidgetRoot(_7e).parentNode;this._xProcessHTMLChildren(_7f,function(_81){this.addChild(p,_81,null,_7e);},p);},insertArgumentsBefore:function(_82,_83){var p=this.getWidgetRoot(_82).parentNode;this._xProcessHTMLChildren(_83,function(_85){this.addChild(p,_85,_82);},p);},insertArgumentsAt:function(_86,_87,_88){var _89=0;this._xProcessHTMLChildren(_87,function(_8a){var _8b=null,ii=(_88+_89);if(_86.childNodes.length>ii){_8b=_86.childNodes[ii];}this.addChild(_86,_8a,_8b,null,ii);_89++;},_86);},removeChildren:function(_8d){var p=_8d;var _8f=this.getWidget(_8d);if(_8f){p=_8f.containerNode?_8f.containerNode:_8f.domNode;}while(p.childNodes.length>0){this.removeChild(p.childNodes[p.childNodes.length-1]);}},replaceWithArguments:function(_90,_91){var _92=this.getWidget(_90);var _93=_92?_92.domNode:_90;this._xProcessHTMLChildren(_91,function(_94){var _95=_94.getAttribute("dojoType");if(_92){var _96=_92.domNode.parentNode;var _97=this.getWidget(_96);if(_97){var _98=_93.nextSibling;while(_98&&!_98.getAttribute){_98=_98.nextSibling;}this.removeChild(_90);this.addChild(_97.domNode,_94,_98);}else{_96.replaceChild(_94,_92.domNode);dijit.registry.remove(_90.getAttribute("id"));}}else{_90.parentNode.replaceChild(_94,_90);}},_93.parentNode);},setAttribute:function(_99,n,v){var _9c=this.getWidget(_99);if(_9c){var _9d="set"+n.substr(0,1).toUpperCase()+n.substr(1);if("function"==typeof _9c[_9d]){_9c[_9d](v);}else{var _9e=_9c[_9c.attributeMap[n]]||_9c.domNode;if(_9e){_9e.setAttribute(n,v);}}}else{_99.setAttribute(n,v);}},removeAttribute:function(_9f,_a0){this.setAttribute(_9f,_a0,"");_9f.removeAttribute(_a0);},removeChild:function(_a1){var _a2=_a1.parentNode;if(_a1.nodeType!=1){_a2.removeChild(_a1);return;}var _a3=this.getWidget(_a2);var _a4=this.getWidget(_a1);if(_a4){if(_a3){if(_a3.removeChild){_a3.removeChild(_a4);if(this.getWidget(_a1)){dijit.registry.remove(_a1.getAttribute("id"));}}else{_a4.destroy();}}else{_a4.destroy();}}else{if(_a1){var _a5=_a2;if(_a3){_a5=_a3.containerNode||_a3.domNode;}var _a6=dojo.query(" [widgetId]",_a5);for(var i=0;i<_a6.length;i++){dijit.registry.remove(_a6[i].getAttribute("widgetid"));}_a5.removeChild(_a1);}}},addChild:function(_a8,_a9,_aa,_ab,_ac){var _ad=this.getWidget(_a8);if(_ad!=null){if(_ad.addChild){var _ae=dojo.parser.instantiate([_a9]);_a9.removeAttribute("dojoType");if(_ae&&_ae.length==1){if(_ac>=0){_ad.addChild(_ae[0],_ac);}else{if(_aa){var _af=_ad.containerNode||_ad.domNode;var _b0=0;for(var i=0,len=_af.childNodes.length;i<len;i++){if(_af.childNodes[i].nodeType==1){if(_af.childNodes[i].getAttribute("widgetid")==_aa.getAttribute("id")){_ad.addChild(_ae[0],_b0);break;}_b0++;}}}else{if(_ab){var _af=_ad.containerNode||_ad.domNode;var _b0=0;for(var i=0,len=_af.childNodes.length;i<len;i++){if(_af.childNodes[i].nodeType==1){if(_af.childNodes[i].getAttribute("widgetid")==_ab.getAttribute("id")){_ad.addChild(_ae[0],_b0+1);break;}_b0++;}}}else{_ad.addChild(_ae[0]);}}}return;}else{_a8=_ad.containerNode?_ad.containerNode:_ad.domNode;}}else{_a8=_ad.containerNode?_ad.containerNode:_ad.domNode;}}if(this._getNodeName(_a8.nodeName)=="table"&&this._getNodeName(_a9.nodeName)=="tr"){_a8=_a8.getElementsByTagName("tbody")[0]||_a8.appendChild(document.createElement("tbody"));}if(_aa){_aa=this.getWidgetRoot(_aa);_a8.insertBefore(_a9,_aa);}else{if(_ab){_ab=this.getWidgetRoot(_ab);if(_ab.nextSibling){_a8.insertBefore(_a9,_ab.nextSibling);}else{_a8.appendChild(_a9);}}else{_a8.appendChild(_a9);}}},_getNodeName:function(_b3){var i=_b3.indexOf(":");if(i!=-1){_b3=_b3.substring(i+1);}return _b3.toLowerCase();},_xProcessHTMLChildren:function(_b5,_b6,_b7){for(var i=0,len=_b5.length;i<len;i++){var _ba=_b5[i];var _bb=null;if(_ba.outerHTML){_b6.call(this,_ba);}else{if((_ba.nodeType==3||_ba.nodeType==4)&&_ba.nodeValue.replace(/^\s+|\s+$/g,"")!=""){_bb=this._convertStringToHTML(_ba.nodeValue);}else{if(_ba.nodeType==1){var _bc=dojoe.uiProcessor._toDojoMl(_ba);_bb=this._convertStringToHTML(dojoe.xml.serialize(_bc));}}}if(_bb!=null){for(var j=0,_be=_bb.length;j<_be;j++){_b6.call(this,_bb[j]);}var _bf=dojo.query("[dojoType]",_b7);dojo.parser.instantiate(_bf);for(var i2=0,_be=_bf.length;i2<_be;i2++){_bf[i2].removeAttribute("dojoType");}}}},_convertStringToHTML:function(_c1){var s=_c1.replace(/^\s+|\s+$/g,"");var div=document.createElement("div");var tb=[];var _c5=!s.indexOf("<opt")&&[1,"<select><option>p</option>","</select>"]||(!s.indexOf("<thead")||!s.indexOf("<tbody")||!s.indexOf("<tfoot"))&&[1,"<table>","</table>"]||(!s.indexOf("<tr")||!s.indexOf("<TR"))&&[2,"<table><tbody>","</tbody></table>"]||(!s.indexOf("<td")||!s.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];div.innerHTML=_c5[1]+s+_c5[2];while(_c5[0]--){div=div.firstChild;}if(window.ie){if(!s.indexOf("<table")&&s.indexOf("<tbody")<0){tb=div.firstChild&&div.firstChild.childNodes;}else{if(_c5[1]=="<table>"&&s.indexOf("<tbody")<0){tb=div.childNodes;}}for(var n=tb.length-1;n>=0;--n){if(tb[n].nodeName.toUpperCase()=="TBODY"&&!tb[n].childNodes.length){tb[n].parentNode.removeChild(tb[n]);}}}var _c7=0;if(s.indexOf("<opt")==0){_c7=1;}arg=new Array();for(var i=_c7,l=div.childNodes.length;i<l;i++){arg.push(div.childNodes[i]);}return arg;},getWidget:function(_ca){if(_ca.nodeType!=1){return null;}var id=_ca.getAttribute("id");if(dijit&&dijit.byId&&id){var _cc=dijit.byId(id);return (_cc!==undefined)?_cc:null;}else{if(dijit&&dijit.byNode){var _cc=dijit.byNode(_ca);return (_cc!==undefined)?_cc:null;}else{return null;}}},getWidgetRoot:function(_cd){var _ce=this.getWidget(_cd);if(_ce==null){return _cd;}else{return _ce.domNode;}}});}if(!dojo._hasResource["dojoe._base.Xmodify"]){dojo._hasResource["dojoe._base.Xmodify"]=true;dojo.provide("dojoe._base.Xmodify");dojo.declare("dojoe.Xmodify",null,{getXmodifyHandler:function(){return new dojoe.XmodifyHtmlDomHandler();},constructor:function(_cf,_d0){dojo.mixin(this,_cf);this.modificationsElement=_d0;},startup:function(){var _d1=this.modificationsElement.childNodes;var _d2=this.modificationsElement.getAttribute("document");var _d3=document;for(var i=0,ln=_d1.length;i<ln;i++){directiveElement=_d1[i];if(directiveElement.nodeType==1){try{var _d6=this.getXmodifyHandler();var _d7=_d6.getSelectedItems(directiveElement);var _d8=directiveElement.childNodes;if(!_d7||!_d7.length){var _d9="0 results returned by the statement: "+[directiveElement.getAttribute("query")||directiveElement.getAttribute("select")];console.info(_d9);}else{var _da=dojoe.xml.getNodeName(directiveElement).replace(/-/,"_");for(var i2=0,_dc=_d7.length;i2<_dc;i2++){this[_da](_d7[i2],_d8,directiveElement,_d6);}}}catch(e){console.log(e.toString());continue;}}}},set_attribute:function(_dd,_de,_df,_e0){if(_dd.nodeType==1){for(var j=0;j<_de.length;j++){var _e2=_de[j];if(_e2.nodeType==1){if(dojoe.xml.getNodeName(_e2)=="attribute"){_e0.setAttribute(_dd,_e2.getAttribute("name"),_e2.getAttribute("value"));}else{console.error("Attribute argument "+dojoe.xml.getNodeName(_e2)+" is not an attribute directive!");}}}}else{this._invalidNode(_dd.nodeType,"set-attribute");}},set_style:function(_e3,_e4,_e5){if(_e3.nodeType==1){for(var j=0;j<_e4.length;j++){var _e7=_e4[j];if(_e7.nodeType==1){if(dojoe.xml.getNodeName(_e7)=="style"){dojo.style(_e3,_e7.getAttribute("name"),_e7.getAttribute("value"));}else{console.error("Style argument "+dojoe.xml.getNodeName(_e7)+" is not an attribute directive!");}}}}else{this._invalidNode(_e3.nodeType,"set-style");}},add_class:function(_e8,_e9,_ea){if(_e8.nodeType==1){dojo.addClass(_e8,_ea.getAttribute("name"));}else{if(_e8.parentNode){this._invalidNode(_e8.nodeType,"add-class");}}},remove_class:function(_eb,_ec,_ed){if(_eb.nodeType==1){dojo.removeClass(_eb,_ed.getAttribute("name"));}else{this._invalidNode(_eb.nodeType,"add-class");}},remove_element:function(_ee,_ef,_f0,_f1){if(_ee.nodeType!=1&&_ee.nodeType!=3){this._invalidNode(_ee.nodeType,"remove-element");}else{if(_ee.parentNode){_f1.removeChild(_ee);}}},remove_attribute:function(_f2,_f3,_f4,_f5){if(_f2.nodeType==1){_f5.removeAttribute(_f2,_f4.getAttribute("name"));}else{this._invalidNode(_f2.nodeType,"remove-attribute");}},append:function(_f6,_f7,_f8,_f9){if(_f6.nodeType==1||_f6.nodeType==8){_f9.appendArguments(_f6,_f7);}else{this._invalidNode(_f6.nodeType,"append");}},prepend:function(_fa,_fb,_fc,_fd){if(_fa.nodeType==1||_fa.nodeType==8){_fd.insertArgumentsAt(_fa,_fb,0);}else{this._invalidNode(_fa.nodeType,"prepend");}},replace_children:function(_fe,_ff,_100,_101){if(_fe.nodeType==1){_101.removeChildren(_fe);_101.appendArguments(_fe,_ff);}else{this._invalidNode(_fe.nodeType,"replace-children");}},set_innerhtml:function(_102,_103,_104,_105){this.replace_children(_102,_103,_104,_105);},insert_after:function(_106,_107,_108,_109){if(_106.nodeType==1||_106.nodeType==8){_109.insertArgumentsAfter(_106,_107);}else{this._invalidNode(_106.nodeType,"insert-after");}},insert_before:function(_10a,_10b,_10c,_10d){if(_10a.nodeType==1||_10a.nodeType==8){_10d.insertArgumentsBefore(_10a,_10b);}else{this._invalidNode(_10a.nodeType,"insert-before");}},insert_at:function(_10e,_10f,_110,_111){indexAttr=_110.getAttribute("index");var _112=parseInt(indexAttr,10);if(isNaN(_112)){console.error("Expected \"index\" attribute with integer value");}if(_10e.nodeType==1||_10e.nodeType==8){_111.insertArgumentsAt(_10e,_10f,_112);}else{this._invalidNode(_10e.nodeType,"insert-at");}},replace:function(_113,_114,_115,_116){if(_113.nodeType==1||_113.nodeType==8){_116.replaceWithArguments(_113,_114);}else{this._invalidNode(_113.nodeType,"replace");}},_invalidNode:function(_117,_118){console.error(dojo.string.substitute("Invalid node ${0} for command ${1}",[_117,_118]));}});}if(!dojo._hasResource["dojox.dtl._Templated"]){dojo._hasResource["dojox.dtl._Templated"]=true;dojo.provide("dojox.dtl._Templated");dojo.declare("dojox.dtl._Templated",dijit._Templated,{_dijitTemplateCompat:false,buildRendering:function(){var node;if(this.domNode&&!this._template){return;}if(!this._template){var t=this.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);if(t instanceof dojox.dtl.Template){this._template=t;}else{node=t;}}if(!node){var _11b=dojo._toDom(this._template.render(new dojox.dtl._Context(this)));if(_11b.nodeType!==1&&_11b.nodeType!==3){for(var i=0,l=_11b.childNodes.length;i<l;++i){node=_11b.childNodes[i];if(node.nodeType==1){break;}}}else{node=_11b;}}this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _11e=dojo.parser.parse(node);this._attachTemplateNodes(_11e,function(n,p){return n[p];});}if(this.domNode){dojo.place(node,this.domNode,"before");this.destroyDescendants();dojo.destroy(this.domNode);}this.domNode=node;this._fillContent(this.srcNodeRef);},_templateCache:{},getCachedTemplate:function(_121,_122,_123){var _124=this._templateCache;var key=_122||_121;if(_124[key]){return _124[key];}_122=dojo.string.trim(_122||dijit._Templated._sanitizeTemplateString(dojo._getText(_121)));if(this._dijitTemplateCompat&&(_123||_122.match(/\$\{([^\}]+)\}/g))){_122=this._stringRepl(_122);}if(_123||!_122.match(/\{[{%]([^\}]+)[%}]\}/g)){return _124[key]=dojo._toDom(_122);}else{return _124[key]=new dojox.dtl.Template(_122);}},render:function(){this.buildRendering();}});}if(!dojo._hasResource["dojoe.util.MessageFormat"]){dojo._hasResource["dojoe.util.MessageFormat"]=true;dojo.provide("dojoe.util.MessageFormat");dojo.declare("dojoe.util.MessageFormat",null,{format:"",_formatString:"",formatString:function(_126){if(!this._formatString){return null;}if(this.format=="dojo.string.substitute"){return dojo.string.substitute(this._formatString,_126[0]);}else{if(this.format==""||this.format=="dojoe.util.MessageFormat"){if(_126&&_126.length>=0){return this._simpleFormat(Array.prototype.slice.call(_126));}return this._formatString;}else{if(this.format=="dojox.dtl._Templated"){var ddt=new dojox.dtl._Templated();ddt._template=ddt.getCachedTemplate(null,this._formatString,false);return ddt._template.render(new dojox.dtl._Context(_126[0]));}}}return "";},_simpleFormat:function(args){if(!dojo.isArray(args)){args=[args];}var _129=this._formatString;for(var i=0;args&&i<args.length;i++){var _12b="\\{"+i+"\\}";var _12c=new RegExp(_12b,"gm");_129=_129.replace(_12c,""+args[i]);}return _129;}});}if(!dojo._hasResource["dojoe._base.Include"]){dojo._hasResource["dojoe._base.Include"]=true;dojo.provide("dojoe._base.Include");dojo.mixin(dojoe,{includeDocument:function(doc,_12e,_12f){this.includeString(dojoe.xml.serialize(doc.documentElement),_12e,_12f);},includeString:function(_130,_131,_132){this.processString("<markup><declarations><dojoe.Xmodify><"+_132+" query=\""+_131+"\">"+_130+"</"+_132+"></dojoe.Xmodify></declarations></markup>",null);},includeRequest:function(args,_134,_135){args.handleAs="text";args.sync=true;var _136=(args.method&&args.method.toUpperCase()=="POST")?dojo.xhrPost(args):dojo.xhrGet(args);if(_136.ioArgs.xhr.status==200){dojoe.includeString(_136.ioArgs.xhr.responseText,_134,_135);}return _136;}});dojo.declare("dojoe.Include",[],{src:"",blendMode:"append",query:"",constructor:function(_137,_138){dojo.mixin(this,_137);this.srcNode=_138;},startup:function(){try{if(this.src!=""){var _139=this;dojoe.includeRequest({url:this.src,load:function(_13a,_13b){_139.onSuccess(_139);},error:function(){_139.onFailure(_139);}},this.query,this.blendMode);}else{var _13c="";for(var i=0,len=this.srcNode.childNodes.length;i<len;i++){_13c+=dojoe.xml.serialize(this.srcNode.childNodes[i]);}dojoe.includeString(_13c,this.query,this.blendMode);this.onSuccess(this);}}catch(e){this.onFailure(this,e);}},onSuccess:function(){},onFailure:function(){}});}if(!dojo._hasResource["dojoe.util.Form"]){dojo._hasResource["dojoe.util.Form"]=true;dojo.provide("dojoe.util.Form");dojo.declare("dojoe.util.Form",null,{form:"",attachToForm:function(frm){if(dojo.isString(frm)){frm=dojo.byId(frm);}var _140=this;dojo.connect(frm,"onsubmit",null,function(){_140.execute(dojo.formToObject(frm));dojo.stopEvent(arguments[0]);});}});}if(!dojo._hasResource["dojoe._base.Macro"]){dojo._hasResource["dojoe._base.Macro"]=true;dojo.provide("dojoe._base.Macro");dojo.declare("dojoe.Macro",[dojoe.util.MessageFormat,dojoe.util.Form],{id:"",constructor:function(_141,_142){dojo.mixin(this,_141);this.srcNode=_142;},startup:function(){if(!this.id){throw new Error("Missing required attribute 'id' on element: "+this.srcNode);}this._formatString="<markup><declarations>";while(this.srcNode.childNodes.length>0){var node=this.srcNode.childNodes[0];this.srcNode.removeChild(node);if(node.nodeType==4){this._formatString+=node.nodeValue;}else{this._formatString+=dojoe.xml.serialize(node);}}this._formatString+="</declarations></markup>";dojoe.macros[this.id]=this;if(this.form!=null&&this.form!=""){if(this.format==""){this.format="dojo.string.substitute";}this.attachToForm(this.form);}},execute:function(){dojoe.processString(this.formatString(arguments));}});dojo.mixin(dojoe,{macros:{}});}if(!dojo._hasResource["dojoe.dojoe"]){dojo._hasResource["dojoe.dojoe"]=true;dojo.provide("dojoe.dojoe");}

