
var csl;
var Btn;
var Msg;
var count;
var ic;
var ItvID;
var milisec;

function check() {
	count = 4;
	Btn.disabled = true;
	intervalStart();
}

function intervalStart() {
	ic = 0;
	count += 2;
	if(count <= 60) {
		Msg.value = 'インターバル' + count + 'msを計測中';
		milisec = (new Date()).getTime();
		ItvID = setInterval('itv();', count);
	}
	else {
		Btn.disabled = false;
		Msg.value = '完了';
	}
}

function itv() {
	ic++;
	if(ic >= 100) {
		var milisec2 = (new Date()).getTime() - milisec;
		clearInterval(ItvID);
		csl.value += count + 'ms / ' + milisec2 + ' / ' + milisec2 / 100 + "\n";
		intervalStart();
	}
	else {
		Msg.value += '.';
	}
}

onload = function() {
	csl = document.getElementById('console');
	Btn = document.getElementById('startButton');
	Msg = document.getElementById('message')
	Btn.onclick = check;
}
