	var requestSent = false;

	function getWForeca(task)
	{
		togglePreloader('show');
		$('#forecaPreloader').toggle('blind',fxOptions,500);
		$('#weatherForcastDiv').toggle('blind',fxOptions,500);
		x_loadWForeca(task,getWForeca_cb);
	}
	function getWForeca_cb(rdata)
	{
		$('#forecaPreloader').toggle('clip',fxOptions,500);
		document.getElementById("weatherForcastDiv").innerHTML = rdata;
		$('#weatherForcastDiv').toggle('blind',fxOptions,500);
		togglePreloader('hide');
	}
	function parentWForecaCallback()
	{
		$('#forecaPreloader').toggle('clip',fxOptions,500);
		$('#weatherForcastDiv').toggle('blind',fxOptions,500);
		togglePreloader('hide');
	}
	
	function togglePreloader(a)
	{
		if (a == 'show')
		{
			document.getElementById("preloaderDiv").style.display = 'block';
		}
		else
		{
			document.getElementById("preloaderDiv").style.display = 'none';
		}
	}
	
	function toggleDiv(task,elemID)
	{
		if (task == 1)
		{
			document.getElementById(elemID).style.display = 'block';
		}
		else
		{
			document.getElementById(elemID).style.display = 'none';
		}
	}
	
	function searchExec()
	{
		var kword = document.getElementById("keyword").value;
		if (kword.length < 2)
		{
			alert("Please narrow down your keyword!");
		}
		else
		{
			location.href="index.php?option=search.engine&q=" + kword;
		}
	}
	
	function minmaxNotifications(divID)
	{
		$('#'+divID).toggle('blind',fxOptions,500);
	}
	
	function popUpWindow(URL) 
	{
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=500,left = 176,top = 182');");
	}
