var tagName = getTagName(node); if (!tagName){ return ''; }  if((dojo.widget)&&(dojo.widget.tags[tagName])){ return tagName; }  var p = tagName.indexOf(":"); if(p>=0){ return tagName; }  if(tagName.substr(0,5) == "dojo:"){ return tagName; } if(dojo.render.html.capable && dojo.render.html.ie && node.scopeName != 'HTML'){ return node.scopeName.toLowerCase() + ':' + tagName; }  if(tagName.substr(0,4) == "dojo"){  return "dojo:" + tagName.substring(4); }   var djt = node.getAttribute("dojoType") || node.getAttribute("dojotype"); if(djt){ if (djt.indexOf(":")<0){ djt = "dojo:"+djt; } return djt.toLowerCase(); }  djt = node.getAttributeNS && node.getAttributeNS(dojo.dom.dojoml,"type"); if(djt){ return "dojo:" + djt.toLowerCase(); }  try{  djt = node.getAttribute("dojo:type"); }catch(e){  } if(djt){ return "dojo:"+djt.toLowerCase(); }  if((!dj_global["djConfig"])|| (djConfig["ignoreClassNames"])){  var classes = node.className||node.getAttribute("class");   if((classes )&&(classes.indexOf)&&(classes.indexOf("dojo-")!=-1)){ var aclasses = classes.split(" "); for(var x=0, c=aclasses.length; x<c; x++){ if(aclasses[x].slice(0, 5) == "dojo-"){ return "dojo:"+aclasses[x].substr(5).toLowerCase(); } } } }  return ''; } 
var _6f1=getTagName(node); if(!_6f1){ return ""; } if((dojo.widget)&&(dojo.widget.tags[_6f1])){ return _6f1; } var p=_6f1.indexOf(":"); if(p>=0){ return _6f1; } if(_6f1.substr(0,5)=="dojo:"){ return _6f1; } if(dojo.render.html.capable&&dojo.render.html.ie&&node.scopeName!="HTML"){ return node.scopeName.toLowerCase()+":"+_6f1; } if(_6f1.substr(0,4)=="dojo"){ return "dojo:"+_6f1.substring(4); } var djt=node.getAttribute("dojoType")||node.getAttribute("dojotype"); if(djt){ if(djt.indexOf(":")<0){ djt="dojo:"+djt; } return djt.toLowerCase(); } djt=node.getAttributeNS&&node.getAttributeNS(dojo.dom.dojoml,"type"); if(djt){ return "dojo:"+djt.toLowerCase(); } try{ djt=node.getAttribute("dojo:type"); } catch(e){ } if(djt){ return "dojo:"+djt.toLowerCase(); } if((!dj_global["djConfig"])||(djConfig["ignoreClassNames"])){ var _6f4=node.className||node.getAttribute("class"); if((_6f4)&&(_6f4.indexOf)&&(_6f4.indexOf("dojo-")!=-1)){ var _6f5=_6f4.split(" "); for(var x=0,c=_6f5.length;x<c;x++){ if(_6f5[x].slice(0,5)=="dojo-"){ return "dojo:"+_6f5[x].substr(5).toLowerCase(); } } } } return ""; } 
  function getDojoTagName(node){    var tagName = getTagName(node);    if (!tagName){        return '';    }    // any registered tag    if((dojo.widget)&&(dojo.widget.tags[tagName])){      return tagName;    }    // <prefix:tag> => prefix:tag    var p = tagName.indexOf(":");    if(p>=0){      return tagName;    }    // <dojo:tag> => dojo:tag    if(tagName.substr(0,5) == "dojo:"){      return tagName;    }    if(dojo.render.html.capable && dojo.render.html.ie && node.scopeName != 'HTML'){      return node.scopeName.toLowerCase() + ':' + tagName;    }    // <dojoTag> => dojo:tag    if(tagName.substr(0,4) == "dojo"){      // FIXME: this assumes tag names are always lower case      return "dojo:" + tagName.substring(4);    }    // <tag dojoType="prefix:type"> => prefix:type    // <tag dojoType="type"> => dojo:type    var djt = node.getAttribute("dojoType") || node.getAttribute("dojotype");    if(djt){      if (djt.indexOf(":")<0){        djt = "dojo:"+djt;      }      return djt.toLowerCase();    }    // <tag dojo:type="type"> => dojo:type    djt = node.getAttributeNS && node.getAttributeNS(dojo.dom.dojoml,"type");    if(djt){      return "dojo:" + djt.toLowerCase();    }    // <tag dojo:type="type"> => dojo:type    try{      // FIXME: IE really really doesn't like this, so we squelch errors for it      djt = node.getAttribute("dojo:type");    }catch(e){       // FIXME: log?      }    if(djt){ return "dojo:"+djt.toLowerCase(); }    // <tag class="classa dojo-type classb"> => dojo:type     if((!dj_global["djConfig"])|| (djConfig["ignoreClassNames"])){       // FIXME: should we make this optionally enabled via djConfig?      var classes = node.className||node.getAttribute("class");      // FIXME: following line, without check for existence of classes.indexOf      // breaks firefox 1.5's svg widgets      if((classes )&&(classes.indexOf)&&(classes.indexOf("dojo-")!=-1)){        var aclasses = classes.split(" ");        for(var x=0, c=aclasses.length; x<c; x++){          if(aclasses[x].slice(0, 5) == "dojo-"){            return "dojo:"+aclasses[x].substr(5).toLowerCase();           }        }      }    }    // no dojo-qualified name    return '';  }
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/90939f35f46f873d9b1f5c5f818ecf012711dc71/dojo.js/buggy/src/main/resources/org/apache/struts2/static/dojo/dojo.js