// start variables
zone = _currentTimeZone();
isitlocal = true; // to be seen....
ampm = '';

function updateclock(z){
	zone=z.options[z.selectedIndex].value;
	
	if (zone == '') {
		zone = _currentTimeZone();
	}
	isitlocal = (zone == _currentTimeZone());
	//isitlocal=(z.options[0].selected)?true:false;
}

function WorldClock(){
	
	now=new Date();
	ofst=now.getTimezoneOffset()/60;
	//secs=now.getSeconds();
	//sec=-1.57+Math.PI*secs/30;
	//mins=now.getMinutes();
	//min=-1.57+Math.PI*mins/30;
	//hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);
	//hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;
	
	hrdif = ((isitlocal)?0:parseInt(ofst) + parseInt(zone));
	newdate = new Date(Number(now) + (hrdif*60*60*1000));
	//if (hr < 0) hr+=24;
	//if (hr > 23) hr-=24;
	//ampm = (hr > 11)?"PM":"AM";
	//statusampm = ampm.toLowerCase();

	//hr2 = hr;
	//if (hr2 == 0) hr2=12;
	//(hr2 < 13)?hr2:hr2 %= 12;
	//if (hr2<10) hr2="0"+hr2

	
	//var finaltime=hr2+':'+((mins < 10)?"0"+mins:mins)+':'+((secs < 10)?"0"+secs:secs)+' ' //+statusampm
	hrs = newdate.getHours();
	mins = newdate.getMinutes();
	secs = newdate.getSeconds();
	day = newdate.getDate();
	mnt = newdate.getMonth() + 1;
	year = newdate.getFullYear();
	
	var finaltime = ' = ' + 
					year +
					'/' +
					((mnt<10)?"0":"") + mnt +
					'/' +
					((day<10)?"0":"") + day +
					' - ' +
					((hrs<10)?"0":"") + hrs + 
					':' + 
					((mins<10)?"0":"") + mins + 
					':' + 
					((secs<10)?"0":"") + secs
					
	if (document.all)
		worldclock.innerHTML=finaltime
	else if (document.getElementById)
		document.getElementById("worldclock").innerHTML=finaltime
	else if (document.layers){
		document.worldclockns.document.worldclockns2.document.write(finaltime)
		document.worldclockns.document.worldclockns2.document.close()
	}

	setTimeout('WorldClock()',1000);
}

window.onload=WorldClock
