<!--
var chain = new Array();
var lastLevel = 0;
var lastLevel0Id = 0;
var lastBlock = 0;
for (i = 0; i < 10; i++) chain[i] = 0;

function change(id, parent_id, main, level) {
//alert (id+" "+level);
var msie = (document.all)? true : false;
if (msie)
{
  if (level == 1) {
   	if (lastLevel0Id > 0) {
   	   var cat0 = document.getElementById('catlist'+lastLevel0Id);
       cat0.style.display = 'none';
       lastLevelId = id;
   	}
  }
  if (level > lastLevel) {
  	// следующий уровень
  	//alert(">");
  	chain[level] = id;
  	lastLevel = level;
    var cat = document.getElementById('catlist'+id);
    cat.style.display = 'block';
    lastBlock = id;
    return true;
  }
  if (level == lastLevel) {
  	//alert("=");
   	// другая ветвь этого же дерева
   	var oldCat = document.getElementById('catlist'+lastBlock);
    oldCat.style.display = 'none'; 
    var cat = document.getElementById('catlist'+id);
    cat.style.display = 'block';
    lastBlock = id;
    chain[level] = id;
    return true;
  }
  if (level < lastLevel) {
  	//alert("<");
  	// подымаемся выше
  	for (i = lastLevel; i >= level; i--) {
  	    //alert(i+"->"+chain[i]);
  	    if (chain[i] > 0) {
            var oldCat = document.getElementById('catlist'+chain[i]);
	    	oldCat.style.display = 'none';
	    	chain[i] = 0;
    	}
  	}
    var cat = document.getElementById('catlist'+id);
    cat.style.display = 'block';
    lastBlock = id;
    lastLevel = level;
    chain[level]=id;
    return true;
  }
}	
else return false;
}
//-->          