function fnPlaceData(oXml, sTarget, nType, sName) {
	var xmlDoc = oXml.XMLDocument.documentElement;
	
	if (nType == 5) {
		for (var nFields = 0; nFields < xmlDoc.childNodes.length; nFields++) {
			var oOption = new Option();
			oOption.value = xmlDoc.childNodes[nFields].childNodes[0].text;
			oOption.text = xmlDoc.childNodes[nFields].childNodes[0].text;
			document.all[sTarget].options[document.all[sTarget].options.length] = oOption;
		}
	}
	else if (nType == 4) {
		var sHTML = "";
		for (var nFields = 0; nFields < xmlDoc.childNodes.length; nFields++) {
			if (nFields > 0)
				sHTML += " &nbsp;";
			sHTML += "<nobr><input style=\"height:15px;\" type=\"checkbox\" name=\"" + sName + "\" value=\"" + xmlDoc.childNodes[nFields].childNodes[0].text + "\" id=\"fld" + nType+""+nFields + "\"><label for=\"fld" + nType+""+nFields + "\">" + xmlDoc.childNodes[nFields].childNodes[0].text + "</label></nobr>";
		}
		document.all[sTarget].innerHTML = sHTML;
	}
	else if (nType == 3) {
		var sHTML = "";
		for (var nFields = 0; nFields < xmlDoc.childNodes.length; nFields++) {
			if (nFields > 0)
				sHTML += " &nbsp;";
			sHTML += "<nobr><input style=\"height:15px;\" type=\"radio\" name=\"" + sName + "\" value=\"" + xmlDoc.childNodes[nFields].childNodes[0].text + "\" id=\"fld" + nType+""+nFields + "\"><label for=\"fld" + nType+""+nFields + "\">" + xmlDoc.childNodes[nFields].childNodes[0].text + "</label></nobr>";
		}
		document.all[sTarget].innerHTML = sHTML;
	}
}

function expand_bar(bar_Id) {
	var bar = document.getElementById("bar_"+bar_Id);
	bar.style.display = ("block" == bar.style.display ? "none" : "block");
	for (i=1;i<bar_length;i++){
		if (i!=bar_Id){
			bar = document.getElementById("bar_"+i);
			bar.style.display = 'none';
			}
	}
}

function changeClass(obj,opr) {
	if (opr==1) {
		obj.style.font = "bold 12px";
		obj.style.color = "#ff9393";
	}
	else {
		obj.style.font = "bold 12px";
		obj.style.color = "#000000";
	}
}

function fnSetAction(oSelect) {
	var sValue = oSelect[oSelect.selectedIndex].value;
	if (sValue != "-1") {
		var saValue = sValue.split("||");
		
		if (saValue[0] == "1")
			window.open(saValue[1],"_blank");
		else
			window.location = saValue[1];
	}
	else {
		oSelect.selectedIndex = 0;
	}
	return;
}

function fnShowFullImg(sFile) {
	window.open("ViewImage.asp?Image="+sFile,"image","top=50,left=50,width="+(screen.availWidth-100)+",height="+(screen.availHeight-100)+",scrollbars=auto");
}

function fnPlaceMailData(oXml, sTarget) {
	var xmlDoc = oXml.XMLDocument.documentElement;
	var sHTML = "";
	for (var nFields = 0; nFields < xmlDoc.childNodes.length; nFields++) {
		var oOption = new Option();
		oOption.value = xmlDoc.childNodes[nFields].childNodes[1].text;
		oOption.text = xmlDoc.childNodes[nFields].childNodes[0].text;
		document.all[sTarget].options[document.all[sTarget].options.length] = oOption;
	}
}

function dbsSetURL(sName) {
	window.location = window.location.toString().substring(0,window.location.toString().lastIndexOf("#")) + sName;
}

/******************************** Content Rating *********************************/

function fncRate(nItemID,nCategoryID,nRating,nAverage) {
	var doc = fnHTTPGetRequest("_TalkBack/RateContent.asp?ItemID=" + nItemID + "&ItemCategoryID=" + nCategoryID + "&Rating=" + nRating)
	if (doc != null) 
	{
		var sResult = GetNodeText(doc);
		if (!isNaN(sResult)) {
			nAverage = parseInt(sResult);
			if (nAverage != 0) {
				var sStars = "";
				for (var nStars=1; nStars<=5; nStars++) {
					var ctlRating = document.getElementById("ctlRating_"+nItemID+"_"+nStars);
					if (ctlRating != null) {
						var sHTML;
						if (nStars <= nAverage)
							sHTML = "<img src=\"_Pics/RatingFullStar.gif\" border=\"0\" alt=\" " + nStars + " \">";
						else
							sHTML = "<img src=\"_Pics/RatingStar.gif\" border=\"0\" alt=\" " + nStars + " \">";

						ctlRating.innerHTML = sHTML;
					}
				}
				var ctlRatingsCount = document.getElementById("ctlRatingsCount_"+nItemID);
				if (ctlRatingsCount != null) {
					var sText = ctlRatingsCount.innerText;
					if (isNaN(sText))
						ctlRatingsCount.innerText = "1";
					else
						ctlRatingsCount.innerText = parseInt(ctlRatingsCount.innerText)+1;
				}
				document.getElementById("ctlRatingsPannelContainer_"+nItemID).onmouseout = null;
				document.getElementById("ctlRatingTitle_"+nItemID).innerHTML = "תודה על דירוגך";
			}
		}
		else
			fnSetFullStars(nItemID,nAverage);
	}
}

function fnSetFullStars(nItemID, nRatingCount) {
	for (var nStars=1; nStars<=5; nStars++) {
		var oImg = document.getElementById("imgRate_"+nItemID+"_"+nStars);
		if (oImg != null) {
			if (nStars <= nRatingCount) {
				oImg.src = "_Pics/RatingFullStar.gif";
			}
			else {
				oImg.src = "_Pics/RatingStar.gif";
			}	
		}
	}
}

function fnSetStars(nItemID,nAverage) {
	for (var nStars=1; nStars<=5; nStars++) {
		var oImg = document.getElementById("imgRate_"+nItemID+"_"+nStars);
		if (oImg != null) {
			if (nStars <= nAverage) {
				oImg.src = "_Pics/RatingFullStar.gif";
			}
			else {
				oImg.src = "_Pics/RatingStar.gif";
			}				
		}
	}
}

function fnHTTPGetRequest(URL) {
	try {
		var xmlHTTP;
		if (BrowserType == "ie") {	// code for IE
			if (window.XMLHttpRequest) {
				xmlHTTP = new XMLHttpRequest();
				xmlHTTP.open("GET",URL, false);
				xmlHTTP.send(null);
				return xmlHTTP.responseXML.documentElement;
			}
			else if (window.ActiveXObject) {
				xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
				xmlHTTP.open("GET",URL, false);
				xmlHTTP.send();
				return xmlHTTP.responseXML.documentElement;
			}
		}
		else if (BrowserType == "ns") {	// code for Mozilla, etc.
			//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
			xmlHTTP = new XMLHttpRequest();
			xmlHTTP.open("GET",URL, false);
			xmlHTTP.send(null);
			return xmlHTTP.responseXML.documentElement;
		}
	}
	catch (e) {
		if (BrowserType == "ie")
			alert("error: " + e.description);
		else if (BrowserType == "ns")
			alert("error: " + e);
			
		return null;
	}
}

function GetBrowserType() {
	var sBrowserType = "";
	var sAppName = window.navigator.appName.toLowerCase();
	if (sAppName.indexOf("netscape") != -1)
		sBrowserType = "ns";
	else if (sAppName.indexOf("internet explorer") != -1)
		sBrowserType = "ie";
	
	return sBrowserType;
}

function GetNodeText(node) {
	if (BrowserType == "ie") {
		return node.text;
	}
	else if (BrowserType == "ns") {
		//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		return node.textContent;
	}
}

function GetAttributeText(node, nAttribute) {
	if (BrowserType == "ie") {
		return node.attributes[nAttribute].text;
	}
	else if (BrowserType == "ns") {
		//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		return node.attributes[nAttribute].textContent;
	}
}

var BrowserType = GetBrowserType();