﻿ 

function open_rav(rav_id) {
	window.location="/midrash/Hmidrash.aspx?orderby="+rav_id;
}
function openclk(stuff) {
	window.open(stuff);
}
//הסרת הסימונים של החיפוש והחזרתם
function cancelRule(ruleName)
{
	var toDelete=-1;
	var temp=document.styleSheets[0].rules;
	for (var i=0; i<temp.length ; i++)
		if ( temp(i).selectorText == ruleName ) toDelete=i;		
	if (toDelete != -1) document.styleSheets[0].removeRule(toDelete);
}

function doRule(ruleName,theCssText)
{
	var exist=-1;
	var temp=document.styleSheets[0].rules;
	for (var i=0; i<temp.length ; i++)
		if ( temp(i).selectorText == ruleName ) exist=i;
	if (exist == -1) document.styleSheets[0].addRule(ruleName, theCssText);
}

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='/midrash/p.gif';}
	else {imgID.src='/midrash/m.gif';}
}

function remove_add_rule() {
	if (document.remove.rule.value=="הסר סימון חיפוש") {
		document.remove.rule.value="הצג סימון חיפוש"
		cancelRule('.search0');
		cancelRule('.search1');
		cancelRule('.search2');
	}
	else {
		document.remove.rule.value="הסר סימון חיפוש"
		doRule('.search0',search0txt);
		doRule('.search1',search1txt);
		doRule('.search2',search2txt);
	}
}
function Eremove_add_rule() {
	if (document.remove.rule.value=="Remove Bold Lettering") {
		document.remove.rule.value="Restore Bold Lettering"
		cancelRule('.search0');
		cancelRule('.search1');
		cancelRule('.search2');
	}
	else {
		document.remove.rule.value="Remove Bold Lettering"
		doRule('.search0',search0txt);
		doRule('.search1',search1txt);
		doRule('.search2',search2txt);
	}
}

function dwRabbi(id,order,name,total) {
	dw("\<option value='"+id+"'");
	if(order==id){dw(" selected");}
	dw("\>"+name+" &nbsp;("+total+")\<\/option\>");
}

function GetXHOld()
{
	try {var oXH = eval("new Active"+"X"+"Object('MSXML2.XMLHTTP')");}
	catch(e) {var oXH = new XMLHttpRequest();}
	return oXH;
}

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 closed=node.childNodes[i].getAttribute("closed");
		var bookNoContent=node.childNodes[i].getAttribute("bookNoContent");
		var isBook=node.childNodes[i].getAttribute("isBook");
		var Tlink="";
		
		if (bookNoContent=="true") { Tlink="Hsifria.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())
			str+="<h4><img id='img"+ id +"' src='/midrash/p.gif' onclick='tgl("+ id +");'> ";
		else
			str+="<h3>";
		str+="<a href='"+ Tlink +"?cat="+ id +"'"+ CatColor +">"+ name+"</a>";
        if (closed=="true") str+="<a class='sidra' href='/midrash/closeLessons.aspx' title='סדרת שיעורים'><img width='17' height='11' src='/midrash/s.gif' alt='סדרת שיעורים' /></a>";
		if (node.childNodes[i].hasChildNodes())
			str+="</h4><div id='Son"+ id +"'>" + writeTree(node.childNodes[i]) + "</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);
		
		// סימון הקטגורייה הנבחרת
		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) { // ההורה אינו דרגה שניה
				if (parentsArr[i]>3) { // ההורה אינו דרגה שניה
					tree = tree.replace("Son"+parentsArr[i]+"'","Son"+parentsArr[i]+"' style='display:block;'");
					tree = tree.replace("id='img"+parentsArr[i]+"' src='/midrash/p.gif'","id='img"+parentsArr[i]+"' src='/midrash/m.gif'");
				}
			}
		}
		document.getElementById("menu").innerHTML=tree;
	}};
	oXH.open("GET",url,true);
	oXH.send(null);
}
function dwShiur(id,name,subTitle,rabbiID,rabbiName,doc,audio,video,length,pdf,swf,fileName,sumr,contentID,CatLink,parentID,parentsNames,bm) {
    var Sid = String(id);
	if (q!='')	{
		for(i=0;i<fq.length;i++) {
			// var re = new RegExp(fq[i], 'gi');
			fq[i]=fq[i].replace("*","");
			name=name.replace(eval("/"+fq[i]+"/g"),"<span class='search"+i%3+"'>"+fq[i]+"</span>");
			subTitle=subTitle.replace(eval("/"+fq[i]+"/g"),"<span class='search"+i%3+"'>"+fq[i]+"</span>");
			sumr=sumr.replace(eval("/"+fq[i]+"/g"),"<span class='search"+i%3+"'>"+fq[i]+"</span>");
		}
	}
	dw("<tr><td align=right>");
	
	if (contentID) {dw("<a href='/midrash/shiur.asp?cat="+ CatLink +"&id="+ id +"&q="+ q +"' class=name>"+ name +"</a>"+LinkToAlonim(id,'9')); }
	else if (video) {dw("<a href='/midrash/video/?id="+id+"' class=name>"+ name +"</a>"); }
	else if (audio) {dw("<a href='/midrash/video/?aid="+id+"' class=name>"+ name +"</a>"); }
	else if (pdf) {dw("<a href='/midrash/pdf/pdf"+Sid.substring(0,1)+Sid.substring(1,2));
	    if (Sid.length > 4)
	        dw(Sid.substring(2,3));
	    dw("/"+fileName+".pdf' target='_blank' class=name>"+ name +"</a>"); }
	else { dw("<span class=name>"+ name +"</span>"); }
	
	if (parentsNames!=''){
		if (parentsNames.indexOf("#")>0) {
			parentsNames = parentsNames.split('#'); 
			dw("&nbsp;&nbsp;<span class='Src'>(<a href='?cat="+ parentID +"'>"+ parentsNames[0] +"<img src='/general/pics/arrow.gif' border=0>"+ parentsNames[1] + "</a>)</span>");
		} else {
			dw("&nbsp;&nbsp;<span class='Src'>(<a href='?cat="+ parentID +"'>"+ parentsNames +"</a>)</span>");
		}
	}
	dw("<br>");
	if (subTitle!="") dw("<span class='sub_name'>"+ subTitle +"</span><BR>");
	dw("<a href='?orderby="+ rabbiID +"' class=rav>"+ rabbiName +"</a>");
	dw("</td><td align=left nowrap>");
	if (doc) dw("<a href='doc/doc"+Math.floor(id/100)+"/"+fileName+".doc' target='_blank'><img src='/midrash/images/word.gif' alt='קרא ב-word' border=0 align=middle></a>");
	if (pdf) dw("&nbsp; <a href='/midrash/pdf/pdf"+Math.floor(id/100)+"/"+fileName+".pdf' target=_blank><img src='/midrash/images/pdf.gif' alt='קרא ב- Pdf' align=middle></a>");
	if (audio) dw("&nbsp; <a href='/midrash/video/?aid="+id+"'><img src='/midrash/images/Fsound.gif' alt='האזן לשיעור' align=middle></a>");
	if (video) dw("&nbsp; <a href='/midrash/video/?id="+id+"'><img src='/midrash/images/Fvideo.gif' alt='צפה בשיעור' align=middle></a>");
	if (audio || video) dw(" <span align=right class=time>("+ length +" דקות)</span>");
	if (swf) dw("&nbsp; <a class='header_link' onclick=\"window.open('ViewMovie.asp?id="+id+"','_NewWindow');\" style='cursor:hand'><img src='/midrash/images/Swf.gif' border=0 align=middle alt='צפה בסרטון'></a>");
	dw("</td></tr>");
	dw("<tr><td colspan=2><p class=sum align=justify>");
	if (sumr!="") {dw(sumr); if (bm>1) dw("<br/>");}
	if (bm==2) dw("<a href='http://www.yhb.org.il' class=bm rel='nofollow' target='_blank'>מבית המדרש של הר ברכה</a>");
	else if (bm==3) dw("מבית המדרש של ישיבת ניר, קרית ארבע");
	else if (bm==4) dw("<a href='http://www.ybm.org.il' class=bm rel='nofollow' target='_blank'>מבית המדרש של ישיבת ברכת משה, מעלה אדומים</a>");
	else if (bm==5) dw("<a href='http://www.yesmalot.co.il' class=bm rel='nofollow' target='_blank'>מבית המדרש של ישיבת מעלות</a>");
	dw("</p>");
	if (sumr=="" && bm!=2) dw("<BR>");
	dw("<br></td></tr>")
}
function dwEShiur(id,name,subTitle,rabbiID,rabbiName,doc,audio,video,length,pdf,swf,fileName,sumr,contentID,CatLink,parentID,parentsNames,bm) {
	if (q!='')	{
		
		for(i=0;i<fq.length;i++) {
			// var re = new RegExp(fq[i], 'gi');
			fq[i]=fq[i].replace("*","");
			name=name.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			subTitle=subTitle.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			sumr=sumr.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
		}
	}
	dw("<tr><td align=left>");
	if (contentID) { dw("<a href='/midrash/shiur.asp?cat=" + CatLink + "&id=" + id + "&q=" + q + "' class=name>" + name + "</a>"); }
	else if (video) { dw("<a href='/midrash/video/Edefault.asp?id=" + id + "' class=name>" + name + "</a>"); }
	else if (audio) {dw("<a href='/midrash/video/Edefault.asp?aid="+id+"' class=name>"+ name +"</a>"); }
	
	else { dw("<span class=name>"+ name +"</span>"); }
	if (parentsNames!=''){
		if (parentsNames.indexOf("#")>0) {
			parentsNames = parentsNames.split('#'); 
			dw(" <span class='Src'>(<a href='?cat="+ parentID +"'>"+ parentsNames[0] +"<img src='/general/pics/Earrow.gif' border=0>"+ parentsNames[1] + "</a>)</span>");
		} else {
			dw(" <span class='Src'>(<a href='?cat="+ parentID +"'>"+ parentsNames +"</a>)</span>");
		}
	}
	dw("<br>");
	if (subTitle!="") dw("<span class='sub_name'>"+ subTitle +"</span><BR>");
	dw("<a href='?orderby="+ rabbiID +"' class=rav>"+ rabbiName +"</a>");
	dw("</td><td align=left nowrap>");
	if (doc) dw("<a href='doc/doc"+Math.floor(id/100)+"/"+fileName+".doc' target='_blank'><img src='/midrash/images/word.gif' alt='Read in DOC format' border=0 align=middle></a>");
	if (pdf) dw("&nbsp; <a href='http://www.yeshiva.org.il/midrash/pdf/pdf" + Math.floor(id / 100) + "/" + fileName + ".pdf' target=_blank><img src='/midrash/images/pdf.gif' alt='Read in PDF format' align=middle></a>");
	if (audio) dw("&nbsp; <a href='/midrash/video/Edefault.asp?aid="+id+"'><img src='/midrash/images/Fsound.gif' alt='Listen to the Shiur' align=middle></a>");
	if (video) dw("&nbsp; <a href='/midrash/video/Edefault.asp?id="+id+"'><img src='/midrash/images/Fvideo.gif' alt='Watch the Shiur' align=middle></a>");
	if (audio || video) dw(" <span align=left class=time>("+ length +" min.)</span>");
	if (swf) dw("&nbsp; <a class='header_link' onclick=\"window.open('ViewMovie.asp?id="+id+"','_NewWindow');\" style='cursor:hand'><img src='/midrash/images/Swf.gif' border=0 align=middle alt='Watch the Clip'></a>");
	dw("</td></tr>");
	dw("<tr><td colspan=2><p class=sum align=justify>");
		if (sumr!="") dw(sumr +"<BR><BR>");
	dw("<br></p></td></tr>")
}
var rabbiesLoaded=false;var q="";
function loadRabbies(Heb,CatID,orderby,filter,searchIn) {
	if (Heb) {document.getElementById('rabbiList').options[0].text="טוען רשימת רבנים...";}
	else {document.getElementById('rabbiList').options[0].text="Loading rabbis list...";}
	var url="/midrash/loadRabbies.aspx?heb="+Heb+"&q="+q+"&cat="+CatID+"&orderby"+orderby+"&filter="+filter+"&search_in="+searchIn;	
	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
		{
			var rabbies=oXH.responseText;
			if (rabbies=="") {
				try {
					var doc = document.getElementById("rabbiList");
					if (Heb) {var newElement = new Option("אין רבנים", "");}
					else {var newElement = new Option("No rabbis were found", "");}
					doc.options[0] = newElement;
				}
				catch(ex) {
					var opt = document.createElement('option');
					opt.value = "";
					if (Heb) {opt.text = "אין רבנים";}
					else {opt.text = "No rabbis were found";}
					doc.add(opt, 0); // IE only
				}
			} else if (rabbies.indexOf("#")>0) {
				rabbies = rabbies.split('#');
				var doc = document.getElementById("rabbiList");
				var index=1;
				try {
					if (Heb) {var newElement = new Option("כל הרבנים", "");}
					else {var newElement = new Option("All the rabbis", "");}
					doc.options[0] = newElement;
					for(i=0;i<rabbies.length-1;i+=2) {
						var idx = doc.length;
						var newElement = new Option(rabbies[i+1], rabbies[i]);
						doc.options[idx] = newElement;
						if(orderby==rabbies[i]) doc.options[idx].selected=true;
					}
				}
				catch(ex) {
					var opt = document.createElement('option');
					opt.value = "";
					if (Heb) {opt.text = "כל הרבנים";}
					else {opt.text = "All the rabbis";}
					doc.add(opt, 0); // IE only
					for(i=0;i<rabbies.length-1;i+=2) {
						var opt = document.createElement('option');
						opt.value = rabbies[i];
						opt.text = rabbies[i+1];
						doc.add(opt, index); // IE only
						if(orderby==rabbies[i]) doc.options[index].selected=true;
						index++;
					}
				}
			}
			rabbiesLoaded=true;
		}
	};
	oXH.send(null);
}

function moreCats(catID,cat_id,parentID,E){
	var url="/general/"+E+"moreCats.aspx?cat="+catID+"&cat_id="+cat_id+"&parent="+parentID+"&mador=midrash";	
	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);
}
function LoadJS(url)
{
	var scriptElem = document.createElement('script');
	scriptElem.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(scriptElem);
}

function fixTitle(name)
{
 name=name.replace(",","");
 name=name.replace("\"",""); 
 name=name.replace("'",""); 
 return name; 
}

var search0txt="font-weight: bold; background-color: #BCD3FE";
var search1txt="font-weight: bold; background-color: #CEFA4B";
var search2txt="font-weight: bold; background-color: #FBAB97";

//CloseLessons
function writeTreeCloseLessons(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 closed=node.childNodes[i].getAttribute("closed");
		var bookNoContent=node.childNodes[i].getAttribute("bookNoContent");
		var isBook=node.childNodes[i].getAttribute("isBook");
		var Tlink="Hmidrash.aspx";
		
		if (bookNoContent=="true") { Tlink="Hsifria.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())
			str+="<h4><img id='img"+ id +"' src='/midrash/p.gif' onclick='tgl("+ id +");'> ";
		else
			str+="<h3>";
		str= str+ "<a href='"+ Tlink +"?cat="+ id +"'"+ CatColor +">"+ name+"</a>";
		if (closed=="true") str+="<img src='/midrash/s.gif' alt='סדרת שיעורים'>";
				
		if (node.childNodes[i].hasChildNodes())
			str+="</h4><div id='Son"+ id +"'>" + writeTree(node.childNodes[i]) + "</div>";
		else
			str+="</h3>";
	}
	return str;
}
function loadSubjectsCloseLessons(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 = writeTreeCloseLessons(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) { // ההורה אינו דרגה שניה
				if (parentsArr[i]>3) { // ההורה אינו דרגה שניה
					tree = tree.replace("Son"+parentsArr[i]+"'","Son"+parentsArr[i]+"' style='display:block;'");
					tree = tree.replace("id='img"+parentsArr[i]+"' src='/midrash/p.gif'","id='img"+parentsArr[i]+"' src='/midrash/m.gif'");
				}
			}
		}
		document.getElementById("menu").innerHTML=tree;
	}};
	oXH.open("GET",url,true);
	oXH.send(null);
}

var mouseY=0;
function getMousePos(e) {
	if (!e)
	var e = window.event||window.Event;
	if('undefined'!=typeof e.pageX) {
		//mouseX = e.pageX;
		mouseY = e.pageY;
	} else {
		//mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop;
	}
}

// tell Mozilla to start listening:
if(window.Event && document.captureEvents)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePos;

function showLayer(id){
	s=eval("document.getElementById('"+id+"').style");
	s.display=(s.display=="none")?"block":"none";
}

function picOver(shiurID) {
	//getMousePos();
	s=eval("document.getElementById('pic1')");
	s.innerHTML='להורדת התמונה לסלולרי: שלח את ההודעה 880'+shiurID+'  למספר 1315. למכשירים התומכים בגלישה באינטרנט בלבד. מחיר: 3 ש"ח.';
	s.style.top = eval(mouseY-350)+"px"; //מספר שלילי
	showLayer('pic1');
}

