//	時計表示のための関数、サマータイム対応うぇ
	function ClockInit()
	{
		timepst = dstchk( -17);
		Clock( timepst);
	}
	
	function Clock( timepst)
	{
		setTimeout("Clock(timepst)",1000);
		//date_JST = new Date();
		time_jst = ClockConvert( 0, "JST");
		time_pst = ClockConvert( timepst, "PST");
		//	ここが表示部分ですよ。
		document.getElementById("jst").innerHTML = time_jst;
		document.getElementById("pst").innerHTML = time_pst;
	}
	
	//	サマータイム開始日を取得
	function GetDstStart( year)
	{
		var dst_start = new Date(year, 3, 1, 2, 0, 0);
		for (var i = 1; i <= 7; i++){
			dst_start.setDate(i);
			if (0 == dst_start.getDay()){
				break;
			}
		}
		return dst_start.getTime();
	}
	
	//	サマータイム終了日を取得
	function GetDstEnd( year)
	{
		var dst_end = new Date(year, 9, 31, 1, 0, 0);
		for (var i = 31; i > 24; i--){
			dst_end.setDate(i);
			if (0 == dst_end.getDay()){
				break;
			}
		}
		return dst_end.getTime();
	}
	
	//	サマータイム判定
	function dstchk( timezone)
	{
		datec = new Date();
		datec.setTime( datec.getTime() + (timezone*3600*1000));
	//	var pos_t = datec.getTime() + 
		y = datec.getYear();
		if (y < 2000) y += 1900;
		dst_start = GetDstStart( y);
		dst_end   = GetDstEnd( y);
		
		if( ( dst_start <= datec.getTime()) && ( dst_end > datec.getTime())){
			timezone += 1;
		}
		
		return timezone;
	}
	
	function ClockConvert( timezone, zonename)
	{
		datec = new Date();
		datec.setTime( datec.getTime() + (timezone*3600*1000));
		
		y = datec.getYear();
		M = datec.getMonth()+1;
		d = datec.getDate();
		h = datec.getHours();
		m = datec.getMinutes();
		s = datec.getSeconds();
		if (h < 10) h = "0" + h;
		if (m < 10) m = "0" + m;
		if (s < 10) s = "0" + s;
		if (y < 2000) y += 1900;
		
		//ここも表示部分、基本フォーマットのとこだよ
		time = zonename + ": " + M + "/" + d + "　" + h + ":" + m + ":" + s;
		
		return time;
	}

