﻿working = false; 

feed = '/toronto/ajax-sqt-time.php'; 

function showWatchlist() { 
   document.write("<div id='datetime' style='color:#FFFFFF'></div>"); 
} 

function createRequestObject() { 
   var ro; 
   var browser = navigator.appName; 
   if(browser == "Microsoft Internet Explorer") { 
     ro = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
     ro = new XMLHttpRequest(); 
   } 
   return ro; 
} 

var http = createRequestObject(); 

function sndReq() { 
   working = true; 
   http.open('get', feed + "?time=" + new Date().getTime()); 
   http.onreadystatechange = handleResponse; 
   http.send(null); 
} 

function doUpdate() { 
   if(!working) { 
     sndReq(); 
   } 
} 

function handleResponse() { 
   if(http.readyState == 4){ 
     var response = http.responseText; 
		 updateTime(response); 
     setTimeout("doUpdate()", 200); 
     working = false; 
   } 
} 

function updateTime(ut) { 

	switch (ut.charAt(1)) {
	case "0":
		str_week="星期日 ";break;
	case "1":
		str_week="星期一 ";break;
	case "2":
		str_week="星期二 ";break;
	case "3":
		str_week="星期三 ";break;
	case "4":
		str_week="星期四 ";break;
	case "5":
		str_week="星期五 ";break;
	case "6":
		str_week="星期六 ";break;	
	}
	switch (ut.charAt(12)+ut.charAt(13)+ut.charAt(14)){
	case "Jan":
		str_month="1月";break;
	case "Feb":
		str_month="2月";break;
	case "Mar":
		str_month="3月";break;
	case "Apr":
		str_month="4月";break;
	case "May":
		str_month="5月";break;
	case "Jun":
		str_month="6月";break;
	case "Jul":
		str_month="7月";break;
	case "Aug":
		str_month="8月";break;
	case "Sep":
		str_month="9月";break;
	case "Oct":
		str_month="10月";break;
	case "Nov":
		str_month="11月";break;
	case "Dec":
		str_month="12月";break;
	}
	if(ut.charAt(0)=="1"){str_xls="（夏令時）";}
	str_day=ut.charAt(16)+ut.charAt(17)+"日";
document.getElementById('datetime').innerHTML="加拿大東部時間："+str_xls+str_week+ut.substring(3,11)+ut.substring(19)+"年"+str_month+str_day; 
}
