
var cityNuTimS=1;
var cityNaTimS=new Array(),cityTiTimS=new Array(),citySuTimS=new Array();
cityNaTimS[0]="Japan",cityTiTimS[0]="9:00",citySuTimS[0]=3;
cityNaTimS[1]="ただいまのゴールドコースト時間は",cityTiTimS[1]="10:00",citySuTimS[1]=3;

var showNumTimS=2;
var waitTimeTimS=0;
var mesSpaceTimS=" ";
var dateFlagTimS=true;

var i,nnTimS=0,wwTimS=0,tiOffTimS=false,toCaTimS=new Date();
var suStTimS=new Array(),suEnTimS=new Array();
toCaTimS=toCaTimS.getTimezoneOffset();
if (navigator.userAgent.indexOf("Mac")!=-1 && navigator.appName=="Netscape") {
	if (toCaTimS>720) tiOffTimS=true;
}
suStTimS[0]=getSumTimS(2,"la"),suEnTimS[0]=getSumTimS(9,"la");
suStTimS[1]=getSumTimS(3,"fi"),suEnTimS[1]=getSumTimS(9,"la");

//
function getSumTimS(m,flag) {
	var i,d,to=new Date();
	to.setMonth(m);
	if (flag=="fi") {
		for (i=1;i<=7;i++) {
			to.setDate(i);
			if (to.getDay()==0) d=i;
		}
	}
	else if (flag=="la") {
		for (i=31;i>=25;i--) {
			to.setDate(i);
			if (to.getDay()==0) d=i;
		}
	}
	return d;
}

//
function calSumTimS(m,d,flag) {
	if (flag==0) {
		if (m==3 && d>=suStTimS[0] || m>=4 && m<=9 || m==10 && d<=suEnTimS[0]) return true;
	}
	else if (flag==1) {
		if (m==4 && d>=suStTimS[1] || m>=5 && m<=9 || m==10 && d<=suEnTimS[1]) return true;
	}
	else if (flag==2) {
		if (m==8 && d>=suStTim41[2] || m>=9 || m<=2 || m==3 && d<=suEnTimS[2]) return true;
	}
	return false;
}

//
function getGMTTimS(obj) {
	var gm,n;
	gm=obj.toGMTString();
	n=gm.indexOf("UTC");
	if (n==-1) n=gm.indexOf("GMT");
	gm=gm.substring(0,n-1);
	return gm;
}

//
function worldTimeTimS() {
	var i,n,today,todayGMT,hDif,mDif;
	var mo,da,ho,mi,se,sumStr,str=mesSpaceTimS,strD="";
	today=new Date();
	todayGMT=getGMTTimS(today);
	for (i=nnTimS;i<=nnTimS+showNumTimS-1;i++) {
		if (i<=cityNuTimS) {
			sumStr="";
			today=new Date(todayGMT);
			n=cityTiTimS[i].indexOf(":");
			hDif=eval(cityTiTimS[i].substring(0,n));
			mDif=eval(cityTiTimS[i].substring(n+1,cityTiTimS[i].length));
			today.setHours(today.getHours()+hDif);
			today.setMinutes(today.getMinutes()+mDif);
			if (tiOffTimS) today.setDate(today.getDate()-1);
			ye=today.getYear();
			mo=today.getMonth()+1;
			da=today.getDate();
			if (calSumTimS(mo,da,citySuTimS[i])) {
				today.setHours(today.getHours()+1);
				ye=today.getYear()+1;
				mo=today.getMonth()+1;
				da=today.getDate();
				sumStr="*";
			}
			if (dateFlagTimS) strD=ye+"年"+mo+"月"+da+"日";
			ho=today.getHours();
			mi=today.getMinutes();
			se=today.getSeconds();
			if(ho<10) ho="0"+ho;
			if(mi<10) mi="0"+mi;
			if(se<10) se="0"+se;
			if(i==0) {
				str+=" "+cityNaTimS[i]+" "+sumStr+strD+" "+ho+"時"+mi+"分"+se+"秒";
				document.forms["foTime"].elements["teTime1"].value=str;
			}
			if (i==1) {
				str=""
				str+=" "+cityNaTimS[i]+" "+sumStr+strD+" "+ho+"時"+mi+"分"+se+"秒";
				document.forms["foTime"].elements["teTime2"].value=str;
			}
		}
	}
	//document.forms["foTime"].elements["teTime2"].value=str;
	wwTimS++;
	if (wwTimS>=waitTimeTimS) {
		wwTimS=0;
		nnTimS+=showNumTimS;
		if (nnTimS>cityNuTimS) nnTimS=0;
	}
	setTimeout("worldTimeTimS()",1000);
}