if (cn==1) 
if (cn==1) { 
function _printNode(t, e, depth, maxDepth, path){  var i, j, cn=0, an=0;    if (depth>maxDepth)    return;  var text="";  for (i=0; i<depth; i++)    text+="  ";      switch (e.nodeType) {    case 1:      an=e.attributes.length;      text+="Element "+e.nodeName;      break;    case 2:      text+="Attribute "+e.nodeName;      break;    case 3:      text+="Text";      break;    default:      text+="Other";      break;  }  if (e.hasChildNodes())  {    cn=e.childNodes.length;    if (cn==1)      text+=" ("+cn+" child)";    else      text+=" ("+cn+" children)";  }    if (e.nodeValue!=null)    text+=": '"+e.nodeValue+"'";  text+=" ["+path+"]";  text+="\n";   t.nodeValue+=text;  for (j=0; j<an; j++)  {    text="";    for (i=0; i<depth+1; i++)      text+="  ";    text+="@"+e.attributes[j].nodeName+"=";    text+=e.attributes[j].nodeValue;    text+="\n";    t.nodeValue+=text;  }  for (i=0; i<cn; i++)  {    _printNode(t, e.childNodes[i], depth+1, maxDepth, path+"."+i);  }}
1094	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1094/b0116b471a9ed23ecb7cc3c5df60b8378b41a383/forms.js/buggy/js/forms.js