

function check_uncheck(check_obj,change_obj)
{
        if(getOBJECT(check_obj).checked==false)
        {
                getOBJECT(change_obj).disabled=true;
                getOBJECT(change_obj).className='input_blocked';

        }
        else
        {
                getOBJECT(change_obj).disabled=false;
                getOBJECT(change_obj).className='input_not_blocked';
        }
}


function getOBJECT(nr)
{
var rres;

    if (document.form1[nr])
    {
    rres=document.form1[nr];
    }
    else
    if (document.getElementById)
    {
    rres=document.getElementById(nr);
    }
return rres;
}


function dostatesaveXP (forumID, value) {
 var ifrm;
 if (document.getElementById('colapser')) {
  document.getElementById('colapser').setAttribute('src', "");
  document.getElementById('colapser').style.visibility='visible';
  document.getElementById('colapser').style.display='inline';
  document.getElementById('colapser').style.visibility='hidden';
  document.getElementById('colapser').style.display='none';
 } else {
  ifrm = document.createElement('IFRAME');
  ifrm.setAttribute('id','colapser');
  ifrm.setAttribute('src', "");
  ifrm.style.width = 80+'px';
  ifrm.style.height = 30+'px';
  // ifrm.onload = hideframe;
  document.body.appendChild(ifrm);
  document.getElementById('colapser').style.visibility='hidden';
  document.getElementById('colapser').style.display='none';
 }
}




function forumexp(itemID) {
 var fitems=new Array();
 var i=0;
 var csslevel =1;

if (document.implementation &&
 document.implementation.hasFeature &&
 document.implementation.hasFeature('CSS', "2.0")) {
 // The browser claims to support CSS Level 2
 // interface
  csslevel=2;
}

if (document.getElementById('c'+itemID).style.visibility=='hidden') {
 document.getElementById('c'+itemID).style.visibility='visible';
 document.getElementById('c'+itemID).style.display='inline';
 document.getElementById('e'+itemID).style.visibility='hidden';
 document.getElementById('e'+itemID).style.display='none';

 // build element collection using w3c dom level2 methods
 while (document.getElementById('f'+itemID+'z'+i)!=null) {
  fitems[i]= document.getElementById('f'+itemID+'z'+i);
  i++;
 }

 for (i = 0; i < fitems.length; i++) {
  fitems[i].style.visibility='visible';
  if (csslevel==1) {
   fitems[i].style.display='inline';
  } else {
   fitems[i].style.display="table-row";
  }
 }
 dostatesaveXP(itemID,0);
} else {
 document.getElementById('c'+itemID).style.display='none';
 document.getElementById('c'+itemID).style.visibility='hidden';
 document.getElementById('e'+itemID).style.display='inline';
 document.getElementById('e'+itemID).style.visibility='visible';

 // build element collection using w3c dom level2 methods
 while (document.getElementById('f'+itemID+'z'+i)!=null) {
  fitems[i]= document.getElementById('f'+itemID+'z'+i);
  i++;
 }
 for (i = 0; i < fitems.length; i++) {
  fitems[i].style.visibility='hidden';
  fitems[i].style.display='none';
  // recursively collapse.
  // window.alert(fitems[i].id);
  children = fitems[i].childNodes;
  for (j = 0; j < children.length; j++) {
   // window.alert(children[j].tagName);
   subchild = children[j].childNodes;
   for (g = 0; g < subchild.length; g++) {
    if (subchild[g].tagName != null) {
     ftag = subchild[g].tagName;
     if (ftag.toLowerCase() == 'div') {
      if (subchild[g].id.substring(0,1) == 'c') {
       if (subchild[g].style.visibility == 'visible') {
        forumexp(subchild[g].id.substring(1,subchild[g].id.length));
       }
      }
     }
    }
   }
  }
 }
 dostatesaveXP(itemID,1);
 }
}
