// Print Japan Standard Time (JST) as local time of browser
// 2003/2/5 -- created by nom.
// Available on IE4, Netscape 4.x, IE5 or 6, Netscape 6.1 (2003/2/9)
// (2003/10/19) New ShowJST() with Japanese letters
function ShowJSTasLocale() {
	var myDate = _GetJST();
	// Print
	document.write( myDate.toLocaleString() );
}
// 2003/10/19 by nom. print in Japanese, the same ISO-2022-JP encoding with *.html.ja.  IE4 will print with mangled letters and Opera 6.05J don't print
function ShowJSTDate() {
	var strDate = "";
	if ( _IsIE4() ) {
		//strDate = "";	// blank
	} else {
		var myDate = _GetJST();
		// handle format
		var yyyy = myDate.getYear() % 1900 + 1900;	// Netscape 4.x return (current year - 1900) to getYear()
		var mm = myDate.getMonth() + 1;
		var dd = myDate.getDate();
		// get weekday
		var arrayWDay = new Array("$BF|(J","$B7n(J","$B2P(J","$B?e(J","$BLZ(J","$B6b(J","$BEZ(J");
		var aa = arrayWDay[myDate.getDay()];
		//
		strDate = yyyy + "$BG/(J" + mm + "$B7n(J" + dd + "$BF|(J(" + aa + ")";
	}
	// Print
	document.write( strDate );
}
// ***** Internal functions *****
// 2003/10/19 separated from ShowJSTasLocale() by nom.
function _GetJST() {
	var myDate = new Date();
	// handle Timezone Offset
	var myOffset = myDate.getTimezoneOffset();	// min
	myOffset += 540;	// JST offset is GMT+9:00
	myOffset *= 60000;	// miliseconds/min
	//
	myDate.setTime( myDate.getTime() + myOffset );
	return ( myDate );
}
// http://jt.mozilla.gr.jp/docs/web-developer/sniffer/browser_type.html
// 2003/10/19 by nom. Becase IE4 cannot print JIS string
function _IsIE4() {
	var agt = navigator.userAgent.toLowerCase();
	var is_major = parseInt(navigator.appVersion);
	//
	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	var is_ie3 = (is_ie && (is_major < 4));
	var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4") != -1) );
	//
	var bRet = (is_ie && (is_ie3 || is_ie4));
	return (bRet);
}
