rem: for (K in contr) 
add: for (K in contr) 
context: function No_have_constr(id_this) {  var a = new Array();  for (K in contr)     for (key in contr[K])                 // contr name      for (key2 in contr[K][key])         // table name        for (key3 in contr[K][key][key2]) // field name        a[key2]=a[contr[K][key][key2][key3][0]]=1; // exist constr            if(id_this.alt == 'v') { id_this.alt='>';id_this.src="pmd/images/rightarrow2.png"; }  else { id_this.alt='v';id_this.src="pmd/images/downarrow2.png"; }  var E = document.form1;  for (i=0;i<E.elements.length;i++)     if(E.elements[i].type=="checkbox" && E.elements[i].id.substring(0, 10) == 'check_vis_')    {      if(!in_array_k(E.elements[i].value,a))      if(id_this.alt == 'v')            { E.elements[i].checked = true; document.getElementById(E.elements[i].value).style.visibility = 'visible';}             else { E.elements[i].checked = false; document.getElementById(E.elements[i].value).style.visibility = 'hidden';}     }}
meta: 8858	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8858/374abd5173baac3ed0f6912dfd48568b3eef8365/move.js/buggy/pmd/scripts/move.js