﻿function tgl(id)
{
	var SonsOf = eval("document.getElementById('Son"+id+"')");
	SonsOf.style.display=(SonsOf.style.display=='block'?'none':'block');
	var 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, lan) {
	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 bookNoContent=node.childNodes[i].getAttribute("bookNoContent");
		var isBook=node.childNodes[i].getAttribute("isBook");
		var Tlink="";
		if (bookNoContent=="true") { Tlink = (lan=="")?"Hsifria.asp":"Esifria.asp"; } //אין תוכן
		var CatColor="";
		if ((topCat=="2")||(topCat=="718")) { // רשימת ספרים או דיסקים
			if (isBook=="true") { // ספר
				CatColor = " style='color:#333366'";
			} else {
				CatColor = " style='color:gray'";
			}
		}

		if (node.childNodes[i].hasChildNodes() && isBook=="false")
			str+="<h4><img id='img"+ id +"' src='p.gif' onclick='tgl("+ id +");'> ";
		else
			str+="<h3>";
		str+="<a href='"+Tlink+"?cat="+id+"'"+CatColor+">"+name+"</a>";
		
		if (node.childNodes[i].hasChildNodes() && isBook=="false")
			str+="</h4><div id='Son"+ id +"'>" + writeTree(node.childNodes[i], lan) + "</div>";
		else
			str+="</h3>";
	}
	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, lan);
		
		// סימון הקטגורייה הנבחרת
		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,parentID,E){
	var url="/midrash/"+E+"moreCats.aspx?cat="+catID+"&cat_id="+cat_id+"&parent="+parentID+"&mador=sifria";	
	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);
}


