﻿function open_rav(rav_id) {
	window.location="/ask/Hask.aspx?orderby="+rav_id;
}
//הסרת הסימונים של החיפוש והחזרתם
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\>");
}

var counterQues=0;var orderBy=false;
var exposeStr="";
function dwQues(id,coteret,question,answer,rabbiID,rabbiName,hdate,parentID,parentsNames){
	var srcCoteret=coteret;
	if(exposeStr!=""){exposeStr+="+";}; exposeStr+=id+"";
	if (counterQues%2==0) { var bgcolor="#ECEFFD";}
	else  {var bgcolor="#FFFFFF";}

	if (q!='')	{
		for(i=0;i<fq.length;i++) {
			fq[i]=fq[i].replace('*','');
			coteret=coteret.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			question=question.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			answer=answer.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
		}
	}

	dw("<tr bgcolor="+bgcolor+"><td valign=top width=300 align=right class='Src'>");
	//dw("<a href=javascript:expose("+counterQues+","+id+")><IMG SRC='p.gif' BORDER=0 id='tmuna"+counterQues+"' style='padding-left:5px;'>"+coteret+"</a><img id='eye"+counterQues+"' src='none.gif' border='0' style='padding-right:6px;'></td>");
	//var linkAlonim=
	dw("<a href=javascript:expose("+counterQues+","+id+")><IMG SRC='p.gif' BORDER=0 id='tmuna"+counterQues+"' style='padding-left:5px;'>"+coteret+"</a>" + LinkToAlonim(id,'10') + "<img id='eye"+counterQues+"' src='none.gif' border='0' style='padding-right:6px;'></td>");
	dw("<td width=170 align=right><a href='?srch=1&orderby="+rabbiID+"'>"+rabbiName+"</a></td></tr>");
	dw("<tr id='ShowId"+counterQues+"' style='display:none' bgcolor="+bgcolor+"><td valign=top colspan=2 width=470>");
	dw("<div style='text-align:justify; padding:14px;padding-top:0;'>");
	dw("<div class=date>"+hdate+"</div>");
	if (parentsNames!=''){
		if (parentsNames.indexOf("#")>0) {
			parentsNames = parentsNames.split('#'); 
			dw(" <div class=cat>נושא: <a href='?cat="+ parentID +"'>"+ parentsNames[0] +"<img src='/ask/images/arrow.gif' border=0>"+ parentsNames[1] + "</a></div>");
		} else {
			dw(" <div class=cat>נושא: <a href='?cat="+ parentID +"'>"+ parentsNames +"</a></div>");
		}
	}
	dw("<br><br><b>שאלה:</b><br>"+question+"<BR><BR><b>תשובה:</b><br>"+answer+"</p>");
	var rabbiMore="";
	if (rabbiID==7)	{rabbiMore="שוכתב מתוכניתו בערוץ 7<BR>התוכנית משודרת ביום ראשון בשעות 21:00-21:30";} // הרב ליאור
	if (rabbiID==9)	{rabbiMore="<a href='http://www.toraland.org.il'>www.toraland.org.il</a>";} // מכון התורה והארץ
	if (rabbiMore!="") dw("<div style='color:gray;' align=left>"+rabbiMore+"</div>");
	if (!orderBy) dw("<div align=left><a href='?srch=1&orderby="+rabbiID+"' class=rav>לתשובות נוספות של "+rabbiName+"</a></div>");
	dw("</div>");
	
	dw("<div style='background-color:#DADBF8; width:455px; height:25px; padding-right:15px; padding-top:5px;' class='Src'>");
	//dw("<A HREF='print.asp?id="+id+"'><IMG SRC='/ask/images/printer.gif' BORDER=0>גירסת הדפסה</A> &nbsp; &nbsp; <a href='javascript:void(0)' onclick=\"javascript:window.open('friend.asp?id="+id+"&coteret="+srcCoteret+"','_NewWindow_','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=480,height=290')\"><IMG SRC='/ask/images/friend.gif' BORDER=0>שלח לחבר</a> &nbsp; &nbsp; <a href=javascript:expose("+counterQues+");><IMG SRC='/ask/images/close.gif' BORDER=0>סגור תשובה</A> &nbsp; &nbsp; <a href='/ask/?id="+id+"'><IMG SRC='/ask/images/newWin.gif' BORDER=0>פתח בחלון נפרד</A>");
	dw("<A HREF='print.asp?id="+id+"'><IMG SRC='/ask/images/printer.gif' BORDER=0>גירסת הדפסה</A> &nbsp; &nbsp; <a href='http://www.yeshiva.org.il/reg/recommend.aspx?what=ask&askId="+id+"&askSubject="+srcCoteret+"'><IMG SRC='/ask/images/friend.gif' BORDER=0>שלח לחבר</a> &nbsp; &nbsp; <a href=javascript:expose("+counterQues+");><IMG SRC='/ask/images/close.gif' BORDER=0>סגור תשובה</A> &nbsp; &nbsp; <a href='/ask/?id="+id+"'><IMG SRC='/ask/images/newWin.gif' BORDER=0>פתח בחלון נפרד</A>");
	dw("</div>");
	dw("</td></tr>");
	counterQues++;
}
function dwEQues(id,coteret,question,answer,rabbiID,rabbiName,hdate,parentID,parentsNames){
	var srcCoteret=coteret;
	if(exposeStr!=""){exposeStr+="+";}; exposeStr+=id+"";
	if (counterQues%2==0) { var bgcolor="#ECEFFD";}
	else  {var bgcolor="#FFFFFF";}

	if (q!='')	{
		for(i=0;i<fq.length;i++) {
			fq[i]=fq[i].replace('*','');
			coteret=coteret.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			question=question.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
			answer=answer.replace(eval("/("+fq[i]+")/gi"),"<span class='search"+i%3+"'>$1</span>");
		}
	}

	dw("<tr bgcolor="+bgcolor+"><td valign=top width=300 align=left class='Src'>");
	dw("<a href=javascript:expose("+counterQues+","+id+")><IMG SRC='p.gif' BORDER=0 id='tmuna"+counterQues+"' style='padding-right:5px;'>"+coteret+"</a><img id='eye"+counterQues+"' src='none.gif' border='0' style='padding-right:6px;'></td>")
	dw("<td width=170 align=left><a href='?srch=1&orderby="+rabbiID+"'>"+rabbiName+"</a></td></tr>");
	dw("<tr id='ShowId"+counterQues+"' style = 'display:none' bgcolor="+bgcolor+"><td valign=top colspan=2 width=520>");
	dw("<div style='text-align:justify; padding:14px;padding-top:0;'>");
	dw("<div class=date>"+hdate+"</div>");
	if (parentsNames!=''){
		if (parentsNames.indexOf("#")>0) {
			parentsNames = parentsNames.split('#'); 
			dw(" <div class=cat>Category: <a href='?cat="+ parentID +"'>"+ parentsNames[0] +"<img src='/ask/images/Earrow.gif' border=0>"+ parentsNames[1] + "</a></div>");
		} else {
			dw(" <div class=cat>Category: <a href='?cat="+ parentID +"'>"+ parentsNames +"</a></div>");
		}
	}
	dw("<br><br><b>Question:</b><br>"+question+"<BR><BR><b>Answer:</b><br>"+answer+"</p>");
	var rabbiMore="";
	if (rabbiID==6)	{rabbiMore="<a href='http://www.toraland.org.il'>www.toraland.org.il</a>";} // מכון התורה והארץ
	if (rabbiID==8)	{rabbiMore="Info at <a href='http://www.jewishdestiny.com'>jewishdestiny.com</a>";} // הרב ברל ויין
	if (rabbiMore!="") dw("<div style='color:gray;' align=right>"+rabbiMore+"</div>");
	if (!orderBy) dw("<div align=left><a href='?srch=1&orderby="+rabbiID+"' class=rav>Additional answers of "+rabbiName+"</a></div>");
	dw("</div>");
	
	dw("<div style='background-color:#DADBF8; width:100%; height:25px; padding-left:15px; padding-top:5px;' class='Src'>");
	dw("<A HREF='print.asp?id="+id+"'><IMG SRC='/ask/images/printer.gif' BORDER=0>Printer Edition</A> &nbsp; <a href='javascript:void(0)' onclick=\"javascript:window.open('friend.asp?id="+id+"&coteret="+srcCoteret+"','_NewWindow_','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=480,height=290')\"><IMG SRC='/ask/images/friend.gif' BORDER=0>Send to friend</a> &nbsp; <a href=javascript:expose("+counterQues+");><IMG SRC='/ask/images/close.gif' BORDER=0>Close</A> &nbsp; <a href='/ask/eng/?id="+id+"'><IMG SRC='/ask/images/newWin.gif' BORDER=0>Open in new window</A>");
	dw("</div>");
	dw("</td></tr>");
	counterQues++;
}

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");

		if (node.childNodes[i].hasChildNodes())
			str+="<h2><img id='img"+id+"' src='p.gif' onclick='tgl("+id+");'> ";
		else
			str+="<h1>";
		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]>1) { // ההורה אינו דרגה שניה
					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);
}
var rabbiesLoaded=false;
function loadRabbies(Heb,CatID,orderby) {
	if (Heb) {document.getElementById('rabbiList').options[0].text="טוען רשימת רבנים...";}
	else {document.getElementById('rabbiList').options[0].text="Loading rabbis list...";}
	var url="/ask/loadRabbies.aspx?heb="+Heb+"&q="+q+"&cat="+CatID;	
	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=ask";	
	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);
}

var search0txt="font-weight: bold; background-color: #BCD3FE";
var search1txt="font-weight: bold; background-color: #CEFA4B";
var search2txt="font-weight: bold; background-color: #FBAB97";

function countQs(id) {
	// DB עדכון
    var url = "/ask/Counter.asp"
	var datatosend = "id="+ id +"&E="+E;

    var oXH = GetXH();
	oXH.open("post",url,false);
	oXH.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1255;");
    oXH.send(datatosend);
	// נכתב בקובץ counter עצמו
	//urchinTracker('/ask/'+url+'/?'+datatosend)
}

function expose(id,QuesId) { 
	if ((document.getElementById("ShowId"+id).style.display != "none" )){ 
		document.getElementById("ShowId"+id).style.display = 'none';
			document.getElementById("tmuna"+id).src='p.gif';
	} 
	else {
		var browserName=navigator.appName; 
		if (browserName=="Microsoft Internet Explorer"){
			document.getElementById("ShowId"+id).style.display = 'block';
		} else {
			document.getElementById("ShowId"+id).style.display = 'table-row';
		}
		document.getElementById("tmuna"+id).src='m.gif';
		document.getElementById("eye"+id).src='eye.gif';
		countQs(QuesId);
	}
}

function exposeAll(open,heb) {
	var arr = new Array();var inner;
	arr=exposeStr.split("+");
	for (i=0;i<arr.length;i++) {
		if (open) {
			var browserName=navigator.appName; 
			if (browserName=="Microsoft Internet Explorer"){
				document.getElementById("ShowId"+i).style.display = 'block';
			} else {
				document.getElementById("ShowId"+i).style.display = 'table-row';
			}
			document.getElementById("tmuna"+i).src='m.gif';
			document.getElementById("eye"+i).src='eye.gif';
			countQs(arr[i]);
			inner="<a href='javascript:void(0);' onclick=\"exposeAll(false,"+heb+")\"><img src='m.gif'> ";
			if (heb)
				inner+="סגור הכל";
			else
				inner+="Close all";
			inner+="</a>";
		} else {
			document.getElementById("ShowId"+i).style.display = 'none';
			document.getElementById("tmuna"+i).src='p.gif';
			inner="<a href='javascript:void(0);' onclick=\"exposeAll(true,"+heb+")\"><img src='p.gif'>";
			if (heb)
				inner+="פתח הכל";
			else
				inner+="Open all";
			inner+="</a>";
		}
		document.getElementById("exposeDiv").innerHTML=inner;
	}
}

//מראה את כל התשובה וכן מסתירה 
function showall(){
	stop=document.f_mone.num_mone.value-1;
	if (document.f_all.b_all.value=="הצג את כל התשובות"){
		for(var i=0;i<=stop;i++){
			thisId="document.getElementById('ShowId"+i+"').style.display = ''";
			eval(thisId);
			thistmuna="document.getElementById('tmuna"+i+"').src='m.gif'";
			eval(thistmuna);
			
		}
		document.f_all.b_all.value="הסתר את כל התשובות";
	}
	else {
		for(var i=0;i<=stop;i++){
			thisId="document.getElementById('ShowId"+i+"').style.display = 'none'";
			eval(thisId);
			thistmuna="document.getElementById('tmuna"+i+"').src='p.gif'";
			eval(thistmuna);
		}
		document.f_all.b_all.value="הצג את כל התשובות";
	}
}
 function LoadJS(url)
{
	var scriptElem = document.createElement('script');
	scriptElem.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(scriptElem);
}

LoadJS("/makeAlonim/assets/AlonimCookies.js");

