﻿ 

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='p.gif';}
	else {imgID.src='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+="<h2><img id='img"+ id +"' src='p.gif' onclick='tgl("+ id +");'> ";
		else
			str+="<h1>";
		str+="<a href='"+ Tlink +"?cat="+ id +"'"+ CatColor +">"+ name;
		if (closed=="true") str+="<img src='s.gif' alt='סדרת שיעורים'>";
		str+="</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) { // ההורה אינו דרגה שניה
				if (parentsArr[i]>3) { // ההורה אינו דרגה שניה
					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 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='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='images/pdf.gif' alt='קרא ב- Pdf' align=middle></a>");
	if (audio) dw("&nbsp; <a href='/midrash/video/?aid="+id+"'><img src='images/Fsound.gif' alt='האזן לשיעור' align=middle></a>");
	if (video) dw("&nbsp; <a href='/midrash/video/?id="+id+"'><img src='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='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==2) dw("<br><a href='http://www.yhb.org.il' class=bm rel='nofollow' target='_blank'>מבית המדרש של הר ברכה</a>");
	else if (bm==3) dw("<br>מבית המדרש של ישיבת ניר, קרית ארבע");
	else if (bm==4) dw("<br><a href='http://www.ybm.org.il' class=bm rel='nofollow' target='_blank'>מבית המדרש של ישיבת ברכת משה, מעלה אדומים</a>");
	else if (bm==5) dw("<br><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 { 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='images/word.gif' alt='Read in DOC format' border=0 align=middle></a>");
	if (pdf) dw("&nbsp; <a href='/midrash/pdf/pdf"+Math.floor(id/100)+"/"+fileName+".pdf' target=_blank><img src='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='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='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='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);
}

LoadJS("/makeAlonim/assets/AlonimCookies.js");




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";
