function tgl(id)
{
	SonsOf = eval("document.getElementById('Son"+id+"')");
	SonsOf.style.display=(SonsOf.style.display=='block'?'none':'block');
	imgID = eval("document.getElementById('img"+id+"')");
	if (SonsOf.style.display=='none') {imgID.src='p.gif';}
	else {imgID.src='m.gif';}
}
function GetXH() {
	var xmlHttp=null;
	try {
		xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
	} catch (e) {
	  try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}// Internet Explorer
		catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
	}
	return xmlHttp;
}

var topCat;
function writeTree(node) {
	var str="";
	for (var i=0; i<node.childNodes.length;i++){
		var id=node.childNodes[i].getAttribute("id");
		var name=node.childNodes[i].getAttribute("name");
    var IsCat=node.childNodes[i].getAttribute("isCat");
		if (node.childNodes[i].hasChildNodes()) {
			str+="<h2><img id='img"+id+"' src='p.gif' onclick='tgl("+id+");'> ";
			str+="<a href='?cat="+id+"'>"+name+"</a>";
		} else {
			str+="<h1>";
			if (IsCat=='0') {str+="<a href='?id="+id+"'>"+name+"</a>";}			
			  else 
				{str+="<a href='?Cat="+id+"'>"+name+"</a>";}
		}
		
		if (node.childNodes[i].hasChildNodes())
			str+="</h2><div id='Son"+id+"'>" + writeTree(node.childNodes[i]) + "</div>";
		else
			str+="</h1>";
	}
	return str;
}
function loadSubjects(parents,lan,mador) {
	var parentsArr = new Array();
	parentsArr = parents.split(',');
	topCat = parentsArr[parentsArr.length-1]; // לוקח את המספר האחרון שאחרי הנקודה;
	var url="/general/tree.aspx?cat="+topCat+"&lan="+lan+"&mador="+mador;	
	var oXH = GetXH();
	if(oXH==null) {document.getElementById("menu").innerHTML="הדפדפן אינו תומך באובייקט AJAX"; return;}
	oXH.onreadystatechange = function(){if ((oXH.readyState != 4)||(oXH.status != 200)) {return false}else{
		var tree=oXH.responseXML.documentElement;
		tree = writeTree(tree);
		
		// סימון הקטגורייה הנבחרת
		var catID = parentsArr[0];
		if (catID!=3) tree = tree.replace("="+catID+"'","="+catID+"' style='background-color:#E2E2E2;'")
		for (i=0;i<parentsArr.length;i++) {
			if (parentsArr[i]!="") {
				if (parentsArr[i]>3 && parentsArr[i]!=334) { // ההורה אינו דרגה שניה
					tree = tree.replace("Son"+parentsArr[i]+"'","Son"+parentsArr[i]+"' style='display:block;'");
					tree = tree.replace("id='img"+parentsArr[i]+"' src='p.gif'","id='img"+parentsArr[i]+"' src='m.gif'");
				}
			}
		}
		document.getElementById("menu").innerHTML=tree;
	}};
	oXH.open("GET",url,true);
	oXH.send(null);
}
function moreCats(catID,cat_id){
	var url="/general/moreCats.aspx?cat="+catID+"&cat_id="+cat_id+"&parent=1&mador=test";	
	var oXH = GetXH();
	oXH.open("GET",url,true);
	oXH.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8;");
	oXH.onreadystatechange = function(){if ((oXH.readyState != 4)||(oXH.status != 200)) {return false} else {
		document.getElementById("moreCat").innerHTML=oXH.responseText;
		}
	};
	oXH.send(null);
}