function daylight_savings(flag_val)
{
new Ajax.Request('/daylight_savings', {method:'post',asynchronous:true,evalScripts:true,onComplete:function(request){daylight_result(request,flag_val);}});	

}
function daylight_result(req,flag_val)
{
	
	
	xmlDoc = getXMLDocumentObject(req);
	
	var daylight = xmlDoc.getElementsByTagName('daylight');
	var daylight_value=daylight[0].childNodes[0].nodeValue;
	
	t_zoneinfo = country_list(daylight_value);
 	time_len = t_zoneinfo.split("$");
change_zone(time_len[0],flag_val);
}
function change_zone(gid,flag_val)
{

new Ajax.Updater('zone', '/anony_invite/accept_time_zone?gid='+gid, {asynchronous:true, evalScripts:true,onComplete:function(request){change_button(flag_val);}});return false;

}
function change_button(flag_val)
{
if (flag_val==1)
{
//$('enable_reg').style.display="none";
$('reg').style.display="block";
//$('enable_login').style.display="block";

$('cancel_login').style.display="block";

}
else
{
	$('enable_login').style.display="none";
	$('log').style.display="block";
	$('cancel_login').style.display="block";
	$('change_email').style.display="block";
}
}
function country_list(daylight_value)
{
var time = new Date();
timezoneoffset = time.getTimezoneOffset();

if (timezoneoffset == '720')
{
return "Etc/GMT+12$IDLE"
}
else if (timezoneoffset == '660')
{
return "Pacific/Midway$SST"
}
else if (timezoneoffset == '600')
{
return "US/Hawaii$HST"
}
else if ((timezoneoffset == '540') && (daylight_value == '0'))
{
return "US/Alaska$AKST"
}
else if ((timezoneoffset == '480') && (daylight_value == '0'))
{
return "America/Los_Angeles$PST"
}
else if ((timezoneoffset == '420') && (daylight_value == '0'))
{
return "US/Arizona$MST"
}
else if ((timezoneoffset == '360') && (daylight_value == '0'))
{
return "America/Chicago$CST"
}
else if ((timezoneoffset == '300') && (daylight_value == '0'))
{
return "America/New_York$EST"
}
else if ((timezoneoffset == '240') && (daylight_value == '0'))
{
return "Canada/Atlantic$AST"
}
else if ((timezoneoffset == '210') && (daylight_value == '0'))
{
return "Canada/Newfoundland$NST"
}
else if ((timezoneoffset == '180') && (daylight_value == '0'))
{
return "America/Buenos_Aires$ART"
}
else if ((timezoneoffset == '480') && (daylight_value == '1'))
{
return "US/Alaska$AKST"
}
else if ((timezoneoffset == '420') && (daylight_value == '1'))
{
	timeArr = time.toString().split(" ");
    if (timeArr[4] == "MST")
	{
		return "US/Arizona$MST"
	}

	else
	{
		return "America/Los_Angeles$PST"
	}	

}
else if ((timezoneoffset == '360') && (daylight_value == '1'))
{
return "America/Denver$MST"
}
else if ((timezoneoffset == '300') && (daylight_value == '1'))
{
return "America/Chicago$CST"
}
else if ((timezoneoffset == '240') && (daylight_value == '1'))
{

return "America/New_York$EST"
}
else if ((timezoneoffset == '180') && (daylight_value == '1'))
{
return "Canada/Atlantic$AST"
}
else if ((timezoneoffset == '150') && (daylight_value == '1'))
{
return "Canada/Newfoundland$NST"
}
else if (timezoneoffset == '120')
{
return "Etc/GMT+2$AST"
}
else if (timezoneoffset == '60')
{
if (daylight_value == '0')
{
	return "Atlantic/Azores$AT"
}
else
{
	return "Etc/GMT+2$AST"
}
}
else if (timezoneoffset == '0')
{
if (daylight_value == '0')
{
	return "Europe/London$GMT"
}
else
{
	return "Atlantic/Azores$AT"
}
}
else if (timezoneoffset == '-60')
{
if (daylight_value == '0')
{
	return "Europe/Rome$EMT"
}
else
{
	return "Europe/London$GMT"
}
}
else if (timezoneoffset == '-120')
{
if (daylight_value == '0')
{
	return "Europe/Athens$FST"
}
else
{
	return "Europe/Rome$EMT"
}
}
else if (timezoneoffset == '-180')
{
timeArr = time.toString().split(" ");
	
if (daylight_value == '0')
{
	return "Asia/Baghdad$BAT"
}
else
{
	if (timeArr[4] == "UTC+0300")
	{
		return "Asia/Baghdad$BAT"
	}

	else
	{
		return "Europe/Athens$FST"
	}		
}
}
else if (timezoneoffset == '-210')
{
return "Asia/Tehran$IT"
}
else if (timezoneoffset == '-240')
{
return "Asia/Muscat$GST"
}
else if (timezoneoffset == '-270')
{
return "Asia/Kabul$AFT"
}
else if (timezoneoffset == '-300')
{
return "Asia/Karachi$PST"
}
else if (timezoneoffset == '-330')
{
return "Asia/Calcutta$IST"
}
else if (timezoneoffset == '-345')
{
return "Asia/Calcutta$IST"
}
else if (timezoneoffset == '-360')
{
return "Asia/Almaty$NOVT"
}
else if (timezoneoffset == '-390')
{
return "Asia/Rangoon$MMT"
}
else if (timezoneoffset == '-420')
{
return "Asia/Jakarta$GAVT"
}
else if (timezoneoffset == '-480')
{
return "Asia/Hong_Kong$CST"
}
else if (timezoneoffset == '-540')
{
return "Asia/Tokyo$JST"
}
else if (timezoneoffset == '-570')
{
return "Australia/Adelaide$ACST"
}
else if (timezoneoffset == '-630')
{
return "Australia/Adelaide$ACST"
}
else if (timezoneoffset == '-600')
{
return "Australia/Brisbane$LIGT"
}
else if (timezoneoffset == '-660')
{
return "Etc/GMT-11$MAGT"
}
else if (timezoneoffset == '-780')
{
return "Pacific/Auckland$NZST"
}
}
