var drinkNumber = 0;
var nextDrink = 60;
var running = false;

function doStart() {
	document.getElementById('start').disabled = true;
	document.getElementById('stop').disabled = false;
	document.getElementById('reset').disabled = true;
	document.getElementById('stopAt').disabled = true;
	running = true;
	decSec();
}

function doStop() {
	document.getElementById('start').disabled = false;
	document.getElementById('stop').disabled = true;
	document.getElementById('reset').disabled = false;
	document.getElementById('stopAt').disabled = false;
	running = false;
}

function doReset() {
	nextDrink = 60;
	drinkNumber = 0;
	document.getElementById('nextDrink').innerHTML = 60;
	document.getElementById('drinkNumber').innerHTML = 0;
	document.getElementById('reset').disabled = true;
}

function decSec() {
	if(running) {
		nextDrink--;
		if(nextDrink == 4)
			playDrink();
		if(nextDrink <= 0)
			doDrink();
		document.getElementById('nextDrink').innerHTML = nextDrink;
		setTimeout("decSec()",1000);
	}
}

function doDrink() {
	nextDrink = 60;
	document.getElementById('nextDrink').innerHTML = 60;
	drinkNumber++;
	document.getElementById('drinkNumber').innerHTML = drinkNumber;
	if(drinkNumber >= document.getElementById('stopAt').value) {
		setTimeout("playApplause()",3000);
		doStop();
	}
}

function playDrink() {
	soundManager.play('drink');
}

function playApplause() {
	soundManager.play('applause');
}

function setInitialState() {
	document.getElementById('start').disabled = false;
	document.getElementById('stop').disabled = true;
	document.getElementById('reset').disabled = true;
	document.getElementById('stopAt').disabled = false;
	document.getElementById('stopAt').value = 60;
}

function showNCG() {
	document.getElementById('main').style.display = "none";
	document.getElementById('ncg').style.display = "block";
}

function hideNCG() {
	document.getElementById('main').style.display = "block";
	document.getElementById('ncg').style.display = "none";
}
