DEBUG: function(){
function getDojoTagName(node){
var _644=node.tagName;
if(_644.substr(0,5).toLowerCase()!="dojo:"){
if(_644.substr(0,4).toLowerCase()=="dojo"){
return "dojo:"+_644.substring(4).toLowerCase();
}
var djt=node.getAttribute("dojoType")||node.getAttribute("dojotype");
if(djt){
return "dojo:"+djt.toLowerCase();
}
if(node.getAttributeNS&&node.getAttributeNS(dojo.dom.dojoml,"type")){
return "dojo:"+node.getAttributeNS(dojo.dom.dojoml,"type").toLowerCase();
}
try{
djt=node.getAttribute("dojo:type");
}
catch(e){
}
if(djt){
return "dojo:"+djt.toLowerCase();
}
if(!dj_global["djConfig"]||!djConfig["ignoreClassNames"]){
var _646=node.className||node.getAttribute("class");
if(_646&&_646.indexOf&&_646.indexOf("dojo-")!=-1){
var _647=_646.split(" ");
for(var x=0;x<_647.length;x++){
if(_647[x].length>5&&_647[x].indexOf("dojo-")>=0){
return "dojo:"+_647[x].substr(5).toLowerCase();
}
}
}
}
}
return _644.toLowerCase();
}
this.parseElement=function(node,_64a,_64b,_64c){
if(node.getAttribute("parseWidgets")=="false"){
return {};
}
var _64d={};
var _64e=getDojoTagName(node);
_64d[_64e]=[];
if((!_64b)||(_64e.substr(0,4).toLowerCase()=="dojo")){
var _64f=parseAttributes(node);
for(var attr in _64f){
if((!_64d[_64e][attr])||(typeof _64d[_64e][attr]!="array")){
_64d[_64e][attr]=[];
}
_64d[_64e][attr].push(_64f[attr]);
}
_64d[_64e].nodeRef=node;
_64d.tagName=_64e;
_64d.index=_64c||0;
}
var _651=0;
var tcn,i=0,nodes=node.childNodes;
while(tcn=nodes[i++]){
switch(tcn.nodeType){
case dojo.dom.ELEMENT_NODE:
_651++;
var ctn=getDojoTagName(tcn);
if(!_64d[ctn]){
_64d[ctn]=[];
}
_64d[ctn].push(this.parseElement(tcn,true,_64b,_651));
if((tcn.childNodes.length==1)&&(tcn.childNodes.item(0).nodeType==dojo.dom.TEXT_NODE)){
_64d[ctn][_64d[ctn].length-1].value=tcn.childNodes.item(0).nodeValue;
}
break;
case dojo.dom.TEXT_NODE:
if(node.childNodes.length==1){
_64d[_64e].push({value:node.childNodes.item(0).nodeValue});
}
break;
default:
break;
}
}
return _64d;
};
function parseAttributes(node){
var _655={};
var atts=node.attributes;
var _657,i=0;
while(_657=atts[i++]){
if((dojo.render.html.capable)&&(dojo.render.html.ie)){
if(!_657){
continue;
}
if((typeof _657=="object")&&(typeof _657.nodeValue=="undefined")||(_657.nodeValue==null)||(_657.nodeValue=="")){
continue;
}
}
var nn=(_657.nodeName.indexOf("dojo:")==-1)?_657.nodeName:_657.nodeName.split("dojo:")[1];
_655[nn]={value:_657.nodeValue};
}
return _655;
}
}