var tableTop_start;
var skip_waiting;


function display_form(element)
{	
	if(element.value=="israel"){
		window.open("https://www.baraksoftware.com/stav/sites/ezer/english/11.asp","win")
	}else{
		location='https://www.ezermizion.org/373/';
	}
}


function scrollOneNews()
{	
	var tableTop = document.getElementById("newsTbl").offsetTop;
	if ( tableTop%25 != 0 )
	{
		document.getElementById("newsTbl").style.top = tableTop-1;
		setTimeout( "scrollOneNews()", 25 );
	}
}

function scrollNews()
{
	tableTop_start = document.getElementById("newsTbl").offsetTop;
	setTimeout ( "start_scrolling()", 2000 );
}

function start_scrolling()
{
	if ( document.getElementById("newsTbl") )
	{
		table = document.getElementById("newsTbl");
		numNews = table.rows.length;
		
		table.style.top = table.offsetTop-1;
		if ( table.offsetTop - tableTop_start < numNews*(-25) )
			document.getElementById("newsTbl").style.top = tableTop_start + 25;
		
		if ((((tableTop_start - table.offsetTop)/25)|0)==numNews)
			skip_waiting = true;
		else
			skip_waiting = false;
		
		if (skip_waiting==true)
		{
			start_scrolling();
		}
		else
		{
			scrollOneNews();
			setTimeout ( "start_scrolling()", 2000 );
		}
	}
}

function closeWin()
{
	window.close();
}

function ltrim ( s )
{
	return s.replace(/^\s*/, "" );
}

function rtrim ( s )
{
	return s.replace(/\s*$/, "" );
}

function trim ( s )
{
	return rtrim(ltrim(s));
}

function changeItemStyle(me, bgColor, fgColor, level)
{
	if (bgColor)
		me.style.backgroundColor = bgColor;
	if (fgColor)
		me.style.color = fgColor;
}

// Create poll bar results.
function createOneGp(Id, color, len, value, per, opoSide)
{
	elem = eval("document.all.gp" + Id);
	elemLab = eval("document.all.gpLab" + Id);
	str = "<span style='background-color:" + color + ";width:" + len + "%;'></span>";
	elem.innerHTML = str;
	elemLab.innerHTML = per + "%";
	if (len < per)
		setTimeout("createOneGp(" + Id + ",'" + color + "'," + (len + 1) + "," + value + "," + per + ",'" + opoSide + "')", 10);
	else{	
		str = "<span style='background-color:" + color + ";width:" + len + "%;'></span>";
		elem.innerHTML = str;
		elemLab.innerHTML = per + "%";
	}
}
				
// ------------ Check Required Fields ------------
// Use this function for checking form Fields.

/*
if(NoneWithCheck(document.exampleform.radioOne))
	{ errormessage += "\n\nPlease click one radio button of the set of three."; }

if(WithoutCheck(document.exampleform.radioLoner))
	{ errormessage += "\n\nThe \"Loner\" radio button must be clicked."; }

if(NoneWithCheck(document.exampleform.checkOne))
	{ errormessage += "\n\nPlease check one or more check boxes of the set of three."; }

if(WithoutCheck(document.exampleform.checkLoner))
	{ errormessage += "\n\nThe \"Loner\" check box must be checked."; }

if(WithoutContent(document.exampleform.sometext.value))
	{ errormessage += "\n\nPlease type something in the \"Some text\" text field."; }

if(NoneWithContent(document.exampleform.oneOrTheOther))
	{ errormessage += "\n\nSomething must be typed in one or both of the set of form text fields."; }

if(WithoutContent(document.exampleform.areaName.value))
	{ errormessage += "\n\nSomething must be typed in the textarea box."; }

if(WithoutContent(document.exampleform.FileGet.value))
	{ errormessage += "\n\nA file name must be provided for uploading."; }

if(WithoutSelectionValue(document.exampleform.dropname))
	{ errormessage += "\n\nPlease select something from the dropdown list."; }
*/

function WithoutContent(ss)
{
	if(ss.length > 0)
		return false;
	return true;
}

function NoneWithContent(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].value.length > 0)
			return false;
	}
	return true;
}

function NoneWithCheck(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].checked)
			return false;
	}
	return true;
}

function WithoutCheck(ss)
{
	if(ss.checked)
		return false;
	return true;
}

function WithoutSelectionValue(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].selected)
		{
			if(ss[i].value.length)
				return false;
		}
	}
	return true;
}

function wordhighlight(Source, aWords)
{
	// Extract HTML Tags
	aSourceObject = document.getElementById(Source);
	
	regexp = /<[^<>]*>/ig;
	vHTMLArray = aSourceObject.innerHTML.match(regexp);
	
	// Replace HTML tags
	vStrippedHTML = aSourceObject.innerHTML.replace(regexp,"$!$");
	
	// Split Search Words.	
	arr = aWords.split(' ');
	vTemp = vStrippedHTML;
	for (var i=0 ; i < arr.length; i++)
	{
		regexp= new RegExp ("(" + arr[i] + ")", "gi");
		vTemp = vTemp.replace(regexp,'<span class="highlight">$1</span>');
	}
	
	//Reinsert HTML
	for(i=0;vTemp.indexOf("$!$") > -1;i++)
		vTemp = vTemp.replace("$!$", vHTMLArray[i]);
	
	// Diaply Result
	aSourceObject.innerHTML = vTemp;
}

//validating e-mail
function validEmail(email)
{
	s = email;
	if(s != "")
	{
		if((pos = s.indexOf("@")) == -1)
			return false; 
		else
		{
			newS = s.substr(pos + 1)
			if((pos = newS.indexOf(".")) == -1)
				return false;
			else if(newS.charAt(pos + 1) == "")
				return false;
		}
	}
	return true;
}

// change mod in post
function change_mod(mod)
{
	form1 = document.getElementById('change_mod_form');
	form1.mod.value = mod;
	form1.submit();
}
