var parents = new Array();
function make_cat(id) {
  // Nacteme pres AJAX
  fetchResult('kategorie',parse_cat,'&parent='+id);
}
function parse_cat(xmldoc) {
  var root = xmldoc.getElementsByTagName('root')[0];
  var parent = xmldoc.getElementsByTagName('parent')[0];
  var parentId = parent.getAttribute("id");
  var items = root.getElementsByTagName("item");
  var parentItem = document.getElementById('cat_'+parentId);
  if (items.length) {
    var r = '<ul id="catgroup_'+parentId+'">';
    for (var i = 0 ; i < items.length ; i++) {
    	var item = items[i];
    	var id = item.getAttribute("id");
    	var seo = item.getAttribute("seo");
    	var address = item.getAttribute("address");
    	parents[id] = parentId;
    	if (address) {
    	 r += '<li><a href="'+address+'/">'+item.firstChild.data+'</a></li>';
    	}
    	else
    	 r += '<li id="cat_'+id+'"><a href="/clanky/'+id+'-'+seo+'/"><span onClick="changeItem('+id+');return false"></span>'+item.firstChild.data+'</a></li>';
    }
    r+='</ul>';
    parentItem.innerHTML += r;
    parentItem.className='active';
    if (window.ActiveXObject) {
      parentItem.className='collapsed';
      setTimeout("changeItem("+parentId+")",1);
    }
  }
}
function changeItem(id) {
  var item = document.getElementById('cat_'+id);
  if (item.className == 'collapsed') {
    item.className = 'active';
  }
  else {
    if (item.className=='active') { 
      item.className='collapsed';
    }
    else {
      make_cat(id);
    }
  }
}
function change(id,check) {
  if (id && check) {
    chcbox = document.getElementById('chcbox_'+id);
    chcbox.checked = check;
    change(parents[id],check);
  }
}