var s = m = p = x = 0;
var t = 3;
var ID;
var FRM;

function jsl_cappratimer() {
	var _='<TABLE BORDER="2" CELLSPACING="0" cellpadding="3" bordercolor="#333333" bgcolor="#FFFFCC" width="99%"><tr><TD NOWRAP bgcolor="#333333"><f';
	_+='ont color="#FFFFFF">カップラタイマー<'+'/font><'+'/TD><'+'/tr><tr><FORM NAME="DISPwin"><TD NOWRAP><blockquote> カップラ完成まで <INPUT NAME="box';
	_+='1" TYPE="text" SIZE=2 value=0 style="font-size: 18px; border-width:0; text-align: right; background-color: transparent;"> 分 <INPUT NAME="bo';
	_+='x2" TYPE="text" SIZE=2 value=00 style="font-size: 18px; border-width:0; text-align: right; background-color: transparent;"> 秒 お待ちくださ';
	_+='い。<BR><INPUT NAME="boxm" TYPE="text" SIZE=40 value="スタートボタンを押してください。" style="border-width:0; background-color: transparen';
	_+='t;"><P><HR><INPUT TYPE="button" VALUE="タイマースタート！" onClick="swic(2)"><INPUT TYPE="button" VALUE="タイマーストップ！" onClick="swic(1)';
	_+='"><INPUT TYPE="button" VALUE="リセット" onClick="swic(0)"><P><TABLE><TR><TD><img sr'+'c="/timer/suna.gif" width="32" height="32"><'+'/TD><TD>';
	_+='<INPUT TYPE="radio" CHECKED NAME="sm" onClick="s_min(3)" id="sm3"><label for="sm3">3 分計　（日清カップヌードルなど）<'+'/label><BR><INPU';
	_+='T TYPE="radio" NAME="sm" onClick="s_min(4)" id="sm4"><label for="sm4">4 分計　（生麺タイプのうどんなど）<'+'/label><BR><INPUT TYPE="radio" NA';
	_+='ME="sm" onClick="s_min(5)" id="sm5"><label for="sm5">5 分計　（日清どん兵衛など）<'+'/label><BR><INPUT TYPE="radio" NAME="sm" onClick="s_min(';
	_+='8)" id="sm8"><label for="sm8">8 分計　（スパゲッティを茹でる時など）<'+'/label><BR><INPUT TYPE="radio" NAME="sm" onClick="s_min(9)" id="sm9">';
	_+=' <label for="sm9">9 分計　（うどんを茹でる時など）<'+'/label><BR><'+'/TD><'+'/TR><'+'/TABLE><'+'/blockquote><P><'+'/TD><'+'/FORM><'+'/tr><';
	_+='/TABLE><br><TABLE WIDTH="99%" cellpadding="3" cellspacing="0" border="2" bordercolor="#333333"><tr><TD BGCOLOR="#333333"><font color="#FFFFFF">';
	_+=' カップラタイマーとは？<'+'/font><'+'/TD><'+'/tr><tr><TD BGCOLOR="#FFFFCC"><blockquote><br> 　あなたはカップラーメンを食べようとしてお湯を沸し、';
	_+='ふと身の回りに時計がなく時間が計れず困ったことはありませんか？ <P> 　このホームページはそんなあなたのために公開されているホームページです。 ';
	_+='その名もカップラタイマー。<BR> 　ここにアクセスすればカップラの待ち時間を計ることができ、のびてしまったり茹でかたの足りないカップラを食べる、';
	_+='なんてことがなくなります。更に今話題のインターネット上で公開されているので、世界中どこにいてもカップラの時間が計れます。<BR> 　このホームペー';
	_+='ジでは、ユーザーのあらゆるニーズにお応えすべく、３分計・４分計・５分計の３種類を用意しました。ラジオチェックで簡単設定のとてもわかりやすい';
	_+='設計となっています。 <P> 　さぁこれでカップラを食べるのも怖くない。割り箸を割ってレッツアクセス！ <P><font size="1">（注意）　このホームページ';
	_+='を見るためには、Netscape Navigater Ver.2.0以上が必要です。また日本語のみに対応です。 <'+'/font><'+'/blockquote><'+'/TD><'+'/TABLE><br>';
	return _;
}

function swic(y) {
	if (y == 2) {
		if (p == 0) { p = 1; } else { clearTimeout(ID); }
		s = 0; m = t;
		FRM.elements['box1'].value = m;
		FRM.elements['box2'].value = s;
		FRM.elements['boxm'].value = "計測開始！！　（" + t + "分計です）";
		ID = setTimeout("tsec()", 1000);
	} else {
		if (p == 1) {
			clearTimeout(ID);
			p = 0;
			FRM.elements['boxm'].value = "途中でやめるのはよくないぞっ！！";
		}
		if (y == 0) {
			FRM.elements['box1'].value = "0";
			FRM.elements['box2'].value = "0";
			FRM.elements['boxm'].value = "タイマーをリセットしました。";
		}
	}
}

function s_min(z) {
	x = z - t; m = m + x; t = z;
	if (m < 0 && p == 1) {
		p = 0;
		clearTimeout(ID);
		FRM.elements['boxm'].value = "え！？　もう過ぎちゃってるよ！";
	} else { FRM.elements['boxm'].value = t + "分計に変更しました。"; }
}

function tsec() {
	--s;
	if (s == -1) {
		s = 59; --m;
		if (m == -1) {
			FRM.elements['boxm'].value = "おいしそうなカップラっ！";
			p = 0;
			alert("カップラができましたよ～(^^)/");
		} else {
			if (m < 2) {
				n = m + 1;
				msg = "残り時間　" + n + "分を切りました。";
				FRM.elements['boxm'].value = msg;
			}
		}
	}
	if (m >= 0) {
		FRM.elements['box1'].value = m;
		FRM.elements['box2'].value = s;
		ID = setTimeout("tsec()", 1000);
	}
}

function cappratimer()
{
	document.getElementById('main').innerHTML=jsl_cappratimer();
	FRM = document.getElementById('DISPwin');
	swic(2);
}

