function submitTime()
{
day = document.forms["target"].day.value;
month = document.forms["target"].month.value;
year = document.forms["target"].year.value;
hour = document.forms["target"].hour.value;
minute = document.forms["target"].minute.value;
zone = document.forms["target"].zone.value;

title = document.forms["target"].title.value;
title = encodeURIComponent(title);

t = year + month + day + hour + minute;

document.location = "index.php?id=mycount&t=" + t + "&z="+zone + ( (title!='') ? "&title=" + title : "");
}

var ms_in_hour = (60*60*1000);
var zone_my_dif_from_gmt_ms;
var zone_target_dif_from_gmt_ms;

var target_my;
var target_gmt;
var target_target;

function startCount()
{
if (target_raw != '')
{
    	zone_my_dif_from_gmt_ms = new Date().getTimezoneOffset() * 60 * 1000;
	zone_target_dif_from_gmt_ms = zone_off * ms_in_hour;

	year = target_raw.substring(0, 4);
	month = parseInt(target_raw.substring(4, 6))-1;
	day = target_raw.substring(6, 8);
	hour = target_raw.substring(8, 10);
	minute = target_raw.substring(10, 12);
	
	target_target = new Date();
	target_target.setFullYear(year);
	target_target.setMonth(month);
	target_target.setDate(day);
	target_target.setHours(hour);
	target_target.setMinutes(minute);
	target_target.setSeconds(0);
	
	target_gmt = new Date(target_target.getTime() - zone_target_dif_from_gmt_ms);
	target_my = new Date(target_gmt.getTime() + zone_my_dif_from_gmt_ms);
	
	document.getElementById("target_inmyzone").innerHTML=printTime(target_my);
	document.getElementById("target_origzone").innerHTML=printTime(target_target);
	document.getElementById("target_ingmt").innerHTML=printTime(target_gmt);
	
	count();
}
else
{
	now = new Date();
	document.forms["target"].day.selectedIndex = now.getDate()-1;
	document.forms["target"].month.selectedIndex = now.getMonth();
	
}
}

function count()
{
now = new Date();
now_gmt = new Date(now.getTime() - zone_my_dif_from_gmt_ms);

document.getElementById("now_inmyzone").innerHTML=printTime(now);
document.getElementById("now_origzone").innerHTML=printTime(new Date(now_gmt.getTime() + zone_target_dif_from_gmt_ms));
document.getElementById("now_ingmt").innerHTML=printTime(now_gmt);

dif = target_my.getTime() - now.getTime();

if (dif > 0)
{
	dif_days = Math.floor(dif / (24*60*60*1000) );
	dif -= dif_days*24*60*60*1000;
	
	dif_hours = Math.floor( dif  / (60*60*1000) );
	dif -= dif_hours*60*60*1000;
	
	dif_minutes = Math.floor(dif / (60*1000));
	dif -= dif_minutes*60*1000;
	
	dif_seconds = Math.floor(dif / (1000));
	
	document.getElementById("cd_days").innerHTML= ( (dif_days <=9 ) ? "0" : "" ) + dif_days;
	document.getElementById("cd_hours").innerHTML= ( (dif_hours <=9 ) ? "0" : "" ) + dif_hours;
	document.getElementById("cd_minutes").innerHTML= ( (dif_minutes <=9 ) ? "0" : "" ) + dif_minutes;
	document.getElementById("cd_seconds").innerHTML= ( (dif_seconds <=9 ) ? "0" : "" ) + dif_seconds;
}
else
{
	document.getElementById("cd_days").innerHTML= "00";
	document.getElementById("cd_hours").innerHTML= "00";
	document.getElementById("cd_minutes").innerHTML= "00";
	document.getElementById("cd_seconds").innerHTML= "00";	
}
setTimeout("count()", 1000);
}

var MONS = new Array();
MONS[0] = "Jan";
MONS[1] = "Feb";
MONS[2] = "Mar";
MONS[3] = "Apr";
MONS[4] = "May";
MONS[5] = "Jun";
MONS[6] = "Jul";
MONS[7] = "Aug";
MONS[8] = "Sep";
MONS[9] = "Oct";
MONS[10] = "Nov";
MONS[11] = "Dec";

function printTime(d)
{
str = d.getDate() + " " + MONS[d.getMonth()] + " " + d.getFullYear() + " " + ( (d.getHours()<=9) ? "0" : "") + d.getHours() + ":" + ( (d.getMinutes()<=9) ? "0" : "") + d.getMinutes() + ":" + ( (d.getSeconds()<=9) ? "0" : "") + d.getSeconds();
return str;
}
