﻿// JScript File
var AjaxUrl = "Ajax.aspx";
var lastSelectedItemId = "";

function GetNewsItem(intNewsId)
{
	var pars = "NewsId=" + intNewsId;
	GetAjaxValue("News.GetItem", pars, ShowNewsItem)
}
function ShowNewsItem(originalRequest)
{
	var xDom = GetXmlDomFromString(originalRequest.responseText);
	
	var flagFirstLoad = (lastSelectedItemId=="")?true:false;
	ReplaceCssClass(lastSelectedItemId,"link_" + GetXmlValue("ID", xDom),"text_normal_dark","text_normal_dark_bold");
	
	if (flagFirstLoad)
		return;
	
	ReplaceInnerHTML("newsBody", "Body", xDom); 
	ReplaceInnerHTML("newsTitle", "Title", xDom);
	ReplaceImage("img1", "Image1", xDom, "UploadFiles/News/", 185, 115, "ImageAlt1", 1);
	ReplaceImage("img2", "Image2", xDom, "UploadFiles/News/", 185, 115, "ImageAlt2", 1);
	ReplaceImage("img3", "Image3", xDom, "UploadFiles/News/", 185, 115, "ImageAlt3", 1);
	
}

function GetEventsItem(intEventsId)
{
	var pars = "EventsId=" + intEventsId;
	GetAjaxValue("Events.GetItem", pars, ShowEventsItem)
}
function ShowEventsItem(originalRequest)
{
	var xDom = GetXmlDomFromString(originalRequest.responseText);
	
	var flagFirstLoad = (lastSelectedItemId=="")?true:false;
	ReplaceCssClass(lastSelectedItemId,"link_" + GetXmlValue("ID", xDom),"text_normal_dark","text_normal_dark_bold");
	
	if (flagFirstLoad)
		return;
	
	ReplaceInnerHTML("newsBody", "Body", xDom); 
	ReplaceInnerHTML("newsTitle", "Title", xDom);
	ReplaceImage("img1", "Image1", xDom, "UploadFiles/Events/", 185, 115, "ImageAlt1", 1);
	ReplaceImage("img2", "Image2", xDom, "UploadFiles/Events/", 185, 115, "ImageAlt2", 1);
	ReplaceImage("img3", "Image3", xDom, "UploadFiles/Events/", 185, 115, "ImageAlt3", 1);
	
}

function GetArticleItem(intItemId)
{
	var pars = "ArticleId=" + intItemId;
	GetAjaxValue("Article.GetItem", pars, ShowArticleItem)
}
function ShowArticleItem(originalRequest)
{
	var xDom = GetXmlDomFromString(originalRequest.responseText);
	
	var flagFirstLoad = (lastSelectedItemId=="")?true:false;
	ReplaceCssClass(lastSelectedItemId,"link_" + GetXmlValue("ID", xDom),"text_normal_dark","text_normal_dark_bold");
	if (flagFirstLoad)
		return;
	ReplaceInnerHTML("itemBody", "Body", xDom);
	ReplaceInnerHTML("itemTitle", "Title", xDom);
	ReplaceInnerHTML("articleId", "ID", xDom);
	
	
	
	if ($('DivSendThis').style.display == "block")
		ArticalesSend_ShowHide()
	
}
	

function GetProfileItem(intItemId)
{
	var pars = "ArticleId=" + intItemId;
	GetAjaxValue("Profile.GetItem", pars, ShowProfileItem)
}
function ShowProfileItem(originalRequest)
{
	var xDom = GetXmlDomFromString(originalRequest.responseText);
	var flagFirstLoad = (lastSelectedItemId=="")?true:false;
	ReplaceCssClass(lastSelectedItemId,"link_" + GetXmlValue("ID", xDom),"text_normal_dark","text_normal_dark_bold");
	if (flagFirstLoad)
		return;
	ReplaceInnerHTML("itemBody", "Body", xDom); 
	ReplaceInnerHTML("profileId", "ID", xDom);
	ReplaceInnerHTML("itemTitle", "Title", xDom);
}




function ArticalesSend_ShowHide()
{
	var theDiv = $('DivSendThis');
	theDiv.style.display = (theDiv.style.display=="none") ? "block" : "none";
	
	if (theDiv.style.display=="none")
		$('errMsg').style.display = "none";
	
}

function ArticalesSend_Send()
{

	var ToName = $('txtToName').value;
	var recepient = $('txtRecepient').value;
	var intItemId = $('articleId').innerHTML;
	
	if(!recepient.IsEmail())
	{
		alert("כתובת המייל שהזנת אינה חוקית");
		return false;
	}
	
	if(ToName=="")
	{
		alert("אנא רשום את שם הנמען");
		return false;
	}
	var pars = "ArticleId=" + intItemId + "&SendTo=" + recepient + "&ToName=" + ToName;
	
	GetAjaxValue("Article.SendItem", pars, ArticalesSend_SendRespone)
	
}
function ArticalesSend_SendRespone(originalRequest)
{
	var result = originalRequest.responseText;
	if (result=="1")
	{
		$('txtToName').value="";
		$('txtRecepient').value="";
		$('errMsg').style.display = "block";
	}
}


function UserGetFolder(var1,var2)
{
	var pars = "var1=" + var1 + "&var2=" + var2;
	GetAjaxValue("User.GetFolder", pars, UserShowFolder)
}
function UserShowFolder(originalRequest)
{
	var result = originalRequest.responseText;
	//alert(result)
	if (result=="1")
	{
		try{
		
		var win = window.open('ClientFolder.aspx',"ClientFolderWin","scrollbars=no,menubar=no,height=400,width=300, left=100, top=100,resizable=no,toolbar=no,location=no,status=no",true);
		win.focus();
		}
		catch(e){alert(".הדפדפן שלך חוסם פופאפים\n.אנא אפשר אפשרות זו")}
	}
	else
	{
		var so = new SWFObject("Flash/index.swf?loginstatus=error", 'mainSwf', 780, 275, '7', '#FFFFFF');
			so.addParam('quality', 'high');
			so.addParam('wmode', 'transparent');
			so.write("mainSwf");	
	}
	
}
/* Common - Start */
/*****************************************************************************************************************/

function GetXmlValue(xTagName, xmlDomObj)
{
	var newHTML = xmlDomObj.getElementsByTagName(xTagName).item(0);
	if (newHTML.hasChildNodes())
		newHTML = newHTML.firstChild
	
	return newHTML.nodeValue;
}

function ReplaceCssClass(prvTargerId, newTargetId, prvClassName, newClassName)
{
	if (prvTargerId != "")
		$(prvTargerId).className = prvClassName;
		
	try
	{
		$(newTargetId).className = newClassName;
		lastSelectedItemId = $(newTargetId).id;
	}
	catch(e){}
}


function ReplaceInnerHTML(targetId, xTagName, xmlDomObj)
{

	var newHTML = xmlDomObj.getElementsByTagName(xTagName).item(0);
	if (newHTML.hasChildNodes())
		newHTML = newHTML.firstChild
	
	document.getElementById(targetId).innerHTML = newHTML.nodeValue;

}

function ReplaceImage(targetId, xPath, xmlDomObj, folderLocation, width, height, altxPath, imgLimitType)
{
	/*
	imgLimitType
		0 - no limit
		1 - limit width
		2 - limit height
		3 - limit all
	
	*/
	var imgPath = xmlDomObj.getElementsByTagName(xPath).item(0);
	var imgAlt = xmlDomObj.getElementsByTagName(altxPath).item(0);
	
	if (imgPath.hasChildNodes())
		imgPath = imgPath.firstChild
	
	if (imgAlt.hasChildNodes())
		imgAlt = imgAlt.firstChild
	if (imgPath.nodeValue==null)
	{
		document.getElementById(targetId).innerHTML = "";
		return;
	}
	if (imgPath.nodeValue.indexOf(".swf") > -1)
	{ 
			var so = new SWFObject(folderLocation + imgPath.nodeValue, 'topmenu', width, height, '7', '#FFFFFF');
			so.addParam('quality', 'high');
			so.addParam('wmode', 'transparent');
			so.write(targetId);
	
	}
	else
	{
		//var imgObj = document.createElement("IMG");
		//imgObj.src = folderLocation + imgPath.text;
		var imgWidth = ""
		var imgHeight ="";
		
		if (imgLimitType == 1 || imgLimitType == 3)
			imgWidth = " width = '" + width + "' ";
		
		if (imgLimitType == 2 || imgLimitType == 3)
			imgHeight = " height = '" + height + "' ";
		
		
		document.getElementById(targetId).innerHTML = "<img src='" + folderLocation + imgPath.nodeValue + "' alt='" + imgAlt.nodeValue + "' " + imgWidth + " " + imgHeight + " >";
	}
	//alert(1);
	//document.getElementById(targetId).innerHTML = newHTML.text;

}
/* Common - Start */
/*****************************************************************************************************************/
