var playCounter = 0;
var frameTimer;
var frameSpeed = 3500;

function startReplay() {
	frameTimer = setInterval('nextFrame()', frameSpeed);
}

function nextFrame() {
	playCounter++;
	if (document.all) {
		$('play_' + playCounter).style.display = 'block';
	}
	else {
		$('play_' + playCounter).style.display = 'table';
	}
	$('play_' + playCounter).style.visibility = 'visible';
	$('play_' + playCounter).style.width = '100%';
	window.scrollBy(0, 100000);
}

function faster() {
	if (frameSpeed > 500) { 
		frameSpeed -= 500;
		$('replay_speed').innerHTML = 10.5 - (frameSpeed / 1000);
		pause();
		startReplay();
	}
}

function slower() {
	if (frameSpeed < 10000) { 
		frameSpeed += 500;
		$('replay_speed').innerHTML = 10.5 - (frameSpeed / 1000);
		pause();
		startReplay();
	}
}

function pause() {
	if (frameTimer) {
		clearTimeout(frameTimer);
	}
}

function play() {
	if (frameTimer) {
		clearTimeout(frameTimer);
	}
	nextFrame();
	startReplay();
}