﻿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';imgID.alt = 'פתח';}
	else {imgID.src='m.gif';imgID.alt = 'סגור';}
}

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, QqParentId, QqParentCoteret) {
	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' alt='פתח' BORDER=0 id='tmuna"+counterQues+"' style='padding-left:5px;'>"+coteret+"</a>" + LinkToAlonim(id,'10') + "<img id='eye"+counterQues+"' src='none.gif' alt='לא נצפה' 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' alt='<--' 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>");
	if (QqParentId > 0) {
	    dw("<br /><div id='continueQ'>");
	    if (QqParentCoteret == "שאלה אישית" || QqParentCoteret == "Personal question") {
	        dw("השאלה נשאלה בהמשך לשאלה אישית.");//, "The question was asked following a personal question."
	    } else {
	        dw("השאלה נשאלה בהמשך לשאלה "); //, "The question was asked following the question "
	        dw("\"<a href='?id=");
	        dw(QqParentId);
	        dw("'>");
	        dw(QqParentCoteret);
            dw( "</a>\"");
	      // dw("השאלה נשאלה בהמשך לשאלה " & "\"<a href='?id=" & QqParentId & "'>" & QqParentCoteret & "</a>\"")
	    }
	    dw("</div><br />");
	}
    
    dw("<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 align=left><a href='?inner=1&parentId=" + id + "' class=''>")
	dw("שאל שאלה בהמשך לתשובה זו")
    dw("</a></div>");
	//<a class='print' href='?inner=1&parentId=" & quesID & "'>ברצוני לשאול שאלה הקשורה לשאלה זו</a>"
	dw("</div>");
	
	dw("<div style='background-color:#DADBF8; width:455px; height:25px; padding-right:15px; padding-top:5px;' class='Src'>");
	//dw("<A HREF='/ask/printAsk.aspx/"+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='/ask/printAsk.aspx/" + 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, QqParentId, QqParentCoteret) {
	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' alt='פתח' BORDER=0 id='tmuna"+counterQues+"' style='padding-right:5px;'>"+coteret+"</a><img id='eye"+counterQues+"' src='none.gif' alt='לא נצפה' 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>");
if (QqParentId > 0) {
    dw("<br /><div id='continueQ'>");
    if (QqParentCoteret == "שאלה אישית" || QqParentCoteret == "Personal question") {
        dw( "The question was asked following a personal question."); //"השאלה נשאלה בהמשך לשאלה אישית."
    } else {
        dw( "The question was asked following the question "); //"השאלה נשאלה בהמשך לשאלה "
        dw("\"<a href='?id=");
        dw(QqParentId);
        dw("'>");
        dw(QqParentCoteret);
        dw("</a>\"");
        // dw("השאלה נשאלה בהמשך לשאלה " & "\"<a href='?id=" & QqParentId & "'>" & QqParentCoteret & "</a>\"")
    }
    dw("</div><br />");
}
    dw("<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 style='margin-left:85px'><a href='?srch=1&orderby=" + rabbiID + "' class=rav>Additional answers of " + rabbiName + "</a></div>");
	dw("<div align=left style='margin-left:100px'><a href='?inner=1&parentId=" + id + "' class=''>")
	dw("Ask a question about this answer")
	dw("</a></div>");
	dw("</div>");
	
	dw("<div style='background-color:#DADBF8; width:100%; height:25px; padding-left:5px; padding-top:5px;' class='Src'>");
	dw("<A HREF='/ask/printAsk.aspx/ENG/" + id + "'><IMG SRC='/ask/images/printer.gif' BORDER=0>Printer Edition</A> &nbsp; <a href='http://www.yeshiva.org.il/reg/en/recommend.aspx?what=ask&askId=" + id + "&askSubject=" + srcCoteret + "' ><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/?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 += "<h4><img id='img" + id + "' src='p.gif' alt='פתח' onclick='tgl(" + id + ");'> ";
		else
			str+="<h3>";
		str+="<a href='/ask/?cat="+id+"'>"+name+"</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]>1) { // ההורה אינו דרגה שניה
					tree = tree.replace("Son"+parentsArr[i]+"'","Son"+parentsArr[i]+"' style='display:block;'");
					tree = tree.replace("id='img" + parentsArr[i] + "' src='p.gif' alt='פתח'", "id='img" + parentsArr[i] + "' src='m.gif' alt='סגור'");
				}
			}
		}
		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=utf-8;");
    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';
        document.getElementById("tmuna" + id).alt = 'פתח';
    }
    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("tmuna" + id).alt = 'סגור';
        document.getElementById("eye" + id).src = 'eye.gif';
        document.getElementById("eye" + id).alt = 'נצפה';
        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("tmuna" + i).alt = 'סגור';
	        document.getElementById("eye" + i).src = 'eye.gif';
	        document.getElementById("eye" + i).alt = 'נצפה';
	        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';
	        document.getElementById("tmuna" + i).alt = 'פתח';
	        inner = "<a href='javascript:void(0);' onclick=\"exposeAll(true," + heb + ")\"><img src='p.gif' alt='פתח'>";
	        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);
			thistmunaAlt = "document.getElementById('tmuna" + i + "').alt='סגור'";
			eval(thistmunaAlt);
		}
		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);
			thistmunaAlt = "document.getElementById('tmuna" + i + "').alt='פתח'";
			eval(thistmunaAlt);
		}
		document.f_all.b_all.value="הצג את כל התשובות";
	}
}
 function LoadJS(url)
{
	var scriptElem = document.createElement('script');
	scriptElem.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(scriptElem);
}




