function ajax_remote_function(url,update,index)
{
	new Ajax.Updater(update,url+index,{evalScripts:true})
}

function clearInput(input,value)
{
	if(input.value == value)
		input.value = '';
}

function calculate_time_zone() {
	var rightNow = new Date();
	var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);  // jan 1st
	var june1 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0); // june 1st
	var temp = jan1.toGMTString();
	var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	temp = june1.toGMTString();
	var june2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
	var daylight_time_offset = (june1 - june2) / (1000 * 60 * 60);
	var dst;
	if (std_time_offset == daylight_time_offset) {
		dst = "0"; // daylight savings time is NOT observed
	} else {
		// positive is southern, negative is northern hemisphere
		var hemisphere = std_time_offset - daylight_time_offset;
		if (hemisphere >= 0)
			std_time_offset = daylight_time_offset;
		dst = "1"; // daylight savings time is observed
	}
	return new Array(std_time_offset,dst);
}

function timer_change(date,div,sms)
{
	var zone = calculate_time_zone();
	
	var now = new Date(); 
	now.setHours(now.getHours()-zone[0]);
	
	var d = new Date();
	d.setFullYear(date.substring(0,4));
	d.setMonth((date.substring(5,7)-1));
	d.setDate(date.substring(8,10));
	d.setHours(date.substring(11,13));
	d.setMinutes(date.substring(14,16));
	d.setSeconds(date.substring(17,19));

	if(now >= d)
	{
		$('#'+div).hide();
		$('#b-'+div).hide();
		$('#e-'+div).show();
	}
	
	d.setMinutes((date.substring(14,16)-1));
	if(now >= d)
	{
		
		if(sms == 1)
		{
			$('#s-'+div).hide();
			$('#es-'+div).show();
		}
	}
				
}