//Nacitani podkategorii
function LTreeProcess(url){
	if(url != ''){
	  if(window.ActiveXObject){
	  	httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	  }else{
	    httpRequest = new XMLHttpRequest();
	  }
	  httpRequest.open("GET", url, false);
	  httpRequest.setRequestHeader("Content-Type", "text/html; charset=windows-1250");
	  httpRequest.send(null);
	  if(httpRequest.readyState == 4){
			if(httpRequest.status == 200){
	      return httpRequest.responseText;
	    }
	  }
	}else{
	  return;
	}
}

//Prvni uroven vyrobcu
function LTreeGetProducers(lngStrType){
	document.getElementById('div_strid_1').innerHTML = LTreeProcess("default_tree.asp?strtype=" + lngStrType);
}

function LTreeGetOthers(lngStrType){
	document.getElementById('div_strid_7').innerHTML = LTreeProcess("default_tree.asp?strtype=" + lngStrType);
}

//Zjisteni elementu nad kterym udalost vznikla
function LTreeGetSubCategories(evt){
	if(!evt)var evt = window.event;
	if(evt){var srcElement = evt.srcElement ? evt.srcElement : evt.target;}	//FF nezna srcElement
	evt.cancelBubble = true;
	LTreeInnerHtml(srcElement);
}

var arrInnerHTML = new Array;
function LTreeInnerHtml(el){
	with(el.parentNode){
		if(el.tagName.toLowerCase() == 'span'){	//jen pokud se klikne na plus/minus
			if(className == 'i6lt_plus'){
					arrInnerHTML[id] = innerHTML;
					document.getElementById(id).innerHTML = LTreeProcess("default_tree.asp?strid=" + id.replace('i6sub_',''));
					innerHTML = arrInnerHTML[id] + innerHTML;
					className = 'i6lt_minus';
			}else if(className == 'i6lt_minus'){
					innerHTML = arrInnerHTML[id];
					className = 'i6lt_plus';
			}
		}
	}
}

//Vypsani aktualne vybranych podkategorii
function LTreeSelOnLoad(defaultStrId, selectedcat_id){
	var strIdList, arrStrIds, arrStrId, cookProducers
	cookProducers = document.cookie.indexOf('i6_lm_strtype=', 0)
	if(cookProducers > -1){
		var pos2 = document.cookie.indexOf(';', cookProducers);
		if(pos2 == - 1){
			LTreeGetProducers(document.cookie.substring(cookProducers + 14));
		}else{
			LTreeGetProducers(document.cookie.substring(cookProducers + 14, pos2));
		}
	}
	if(document.getElementById('tc_code')){
	  strIdList = document.getElementById('tc_code').value;
	  arrStrIds = strIdList.split(',');
	  for(var i = 0; i <= arrStrIds.length - 1; i++){
			arrStrId = document.getElementById('i6sub_' + arrStrIds[i]);
			if(arrStrId){
					LTreeInnerHtml(arrStrId.childNodes[0]);
					if(document.getElementById('detail_strid_count')){
						for(var j = 0; j < document.getElementById('detail_strid_count').value; j++){
							if(document.getElementById('detail_strid_act_'+(j+1))){
								if(arrStrIds[i]==document.getElementById('detail_strid_act_'+(j+1)).value){
									document.getElementById('i6sub_' + arrStrIds[i]).childNodes[1].className='activecatlevel'; 
								}
							}
						}
					}else if(selectedcat_id){
						if(arrStrIds[i]==selectedcat_id){
							document.getElementById('i6sub_' + arrStrIds[i]).childNodes[1].className='activecatlevel'; 
						}
					}
					else{
					arrStrId.childNodes[1].className='active'; 
					} 
			}
	  }
	}else{
	  if(defaultStrId)LTreeInnerHtml(document.getElementById('i6sub_' + defaultStrId).childNodes[0]);
	}
	
}
