function iPolipoAnonyOL(){
	addLoadEvent(function(){
	//	setCalProfileLink(showMyProfile);
	//var t_zoneinfo = country_list()
              // alert(t_zoneinfo);
          //time_len = t_zoneinfo.split("$");
              // alert(time_len[0]);
              // alert(time_len[1]);
	 daylight_savings();
		//var gid=document.getElementById('check').value;
		//new Ajax.Request('/anotimezone', {method:'post', postBody:'tZone='+time_len[0]+'&tCode='+time_len[1]+'&f_name='+a_user_name+'&l_name='+l_user_name+'&gid='+gid,asynchronous:true,evalScripts:true,onComplete:function(request){change_zone(gid);anotimezone(request,contactId)}});
		
		
	});
}
iPolipoAnonyOL();
function daylight_savings()
{
   new Ajax.Request('/daylight_savings', {method:'post',asynchronous:true,evalScripts:true,onComplete:function(request){daylight_result(request);}});	
}
function getXMLDocumentObject(request){
	if(window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XmlDom");
		xmlDoc.async=false;
		xmlDoc.load(request.responseXML);
	}	
	else
	{
		xmlDoc = request.responseXML;	
	}
	return xmlDoc;
}
function daylight_result(req)
{
	//alert(req.responseText);
	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]);
}
function change_zone(gid)
{
    new Ajax.Updater('tzone', '/registration/auto_time_zone_register?gid='+gid, {asynchronous:true, evalScripts:true,onComplete:function(request){}});return false;
}
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"
}
}
