function show2(){
	if(!document.all&&!document.getElementById) return;
	var thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2;
	if(thelement==null) return;

	var Digital=makeGMT();
	
	var dayName = new Array ("Sun,","Mon,","Tue,","Wed,","Thu,","Fri,","Sat,")
	//var	monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

	var dt = Digital;
	var stemp, ampm ;
	var dt_year = dt.getUTCFullYear() ;
	var dt_month = dt.getUTCMonth();
	var dt_day = dt.getUTCDate() ;
	var dayNow = dt.getUTCDay();
	var dt_hour = dt.getUTCHours() ;
	var dt_minute = dt.getUTCMinutes() ;
	var dt_second = dt.getUTCSeconds() ;
	dt_year = dt_year.toString() ;
	if (dt_hour<=9) dt_hour="0"+dt_hour;
	if (dt_minute < 10) dt_minute = '0' + dt_minute ;
	if (dt_second < 10) dt_second = '0' + dt_second ;
	stemp = dayName[dayNow] + ' ' + monthName[dt_month] + ' ' + dt_day + ', ' + dt_hour + ":" + dt_minute + " ";
	ctime = stemp ;

	thelement.innerHTML=" "+ctime+"";
	setTimeout("show2()",60000);
}

function tzone(os, ds) {
	this.ct = new Date() ; // datetime
	this.os = os ; // GMT offset
	this.ds = ds ; // has daylight savings
}

function fincGMT(arr, servername) {
	var k = arr[0];
	var m = k.length;
	for(var i = 0; i < m; i++) if(k[i]==servername) return i;
	return -1;
}

function makeGMT() {
	var GMT = +7;
	try {
		var httphref = location.href;
		httphref = httphref.replace("http://www.", "");
		httphref = httphref.replace("http://", "");
		var arrhttphref = httphref.split("/");
		arrhttphref = arrhttphref[0];
		arrhttphref = arrhttphref.toLowerCase();

		var Domain = new Array();
		Domain["192.168.0.24"] = +7;
		Domain["phuket.com"] = +7;

		var Zone_Add_7 = new Array("server", +7);
		Zone_Add_7[0] = new Array("bangkok.com", "phuket.com");

		var Zone_Add_8 = new Array("server", +8);
		Zone_Add_8[0] = new Array("kuala-lumpur.ws");

		var Zone_Add_9 = new Array("server", +9);
		Zone_Add_9[0] = new Array("192.168.0.24");

		var listserver = new Array(Zone_Add_7, Zone_Add_8, Zone_Add_9);
		var m = listserver.length;
		var g;
		for(var i = 0; i < m; i++) {
			g = fincGMT(listserver[i], arrhttphref);
			if(g!=-1) {
				GMT = listserver[i][1];
				break;
			}
		}
	} catch(e) { GMT = +7;}

	var ct = new tzone(GMT, 0);//BKK
	var dt = new Date() ; // [GMT] time according to machine clock
	var startDST = new Date(dt.getFullYear(), 3, 1) ;
	while (startDST.getDay() != 0) startDST.setDate(startDST.getDate() + 1) ;

	var endDST = new Date(dt.getFullYear(), 9, 31) ;
	while (endDST.getDay() != 0) endDST.setDate(endDST.getDate() - 1) ;

	var ds_active ; // DS currently active
	if (startDST < dt && dt < endDST) ds_active = 1 ;
	else ds_active = 0 ;

	// Adjust each clock offset if that clock has DS and in DS.
	if(ct.ds==1 && ds_active == 1) ct.os++ ;

	// compensate time zones
	gmdt = new Date() ;
	ct.ct = new Date(gmdt.getTime() + (ct.os * 3600 * 1000)) ;
	return ct.ct;
}
setTimeout("show2()",3000);


