// JavaScript Document
function GMTclock(prev_time)
{
 if ( document.getElementById('hidden_time') )
	{
//Load Montreal time for the first time
	if (prev_time == "")
	{
		var time = document.frm_time.hidden_time.value
		var hr = time.substring(0, 2)	
		var min = time.substring(3, 5)
		var sec = time.substring(6, 8)	
		var am = time.substring(9, 11)
	}
	else
	{
		var hr = prev_time.substring(0, 2)	
		var min = prev_time.substring(3, 5)	
		var sec = prev_time.substring(6, 8)	
		var am = prev_time.substring(9, 11)
		
		//Increment seconds by 1 
		sec++
		if(sec < 10)
		{
			sec = "0" + sec
		}
		if (sec == 60)
		{
			sec = "00"
			min ++
			if(min < 10)
			{
				min = "0" + min
			}
			if (min == 60)
			{
				min = "00"
				hr++
				if ((hr == 12) && (am == "AM")) 
				{ 
					am = "PM"				
				}
				if ((hr == 12) && (am == "PM")) 
				{ 
					am = "AM"				
				}			
			}
		}	
	}
	//Display normally
	if (hr <= 12)
	{
	 	if((hr < 10) && (hr.length==1))
		{hr = " " + hr}   
	 	new_time = hr + ":" + min + ":" + sec + " " + am		  
   	document.getElementById('timer').innerHTML = new_time
	}
	else
	{	   
		new_time = hr + ":" + min + ":" + sec + " " + am
		var new_hr
		var new_display
		new_hr = hr-12
		new_display = " " + new_hr + ":" + min + ":" + sec + " " + am
		document.getElementById('timer').innerHTML = new_display
	}	 	
	setTimeout("GMTclock(new_time)", 1000)
	}
}
