var timeInSeconds=1;
var timeType;

function switchContent()
{
    var page = document.defaultView.getComputedStyle(document.getElementById('homepage'),"").display;
    
    if (page=='block')
    {
        document.getElementById('homepage').style.display = 'none';
        document.getElementById('termsandconditions').style.display = 'block';
    }
    
    else
    {
        document.getElementById('homepage').style.display = 'block';
        document.getElementById('termsandconditions').style.display = 'none';
    }
}

function getNewTime()
{
	var d = new Date();
	var h = d.getHours();
	var m = d.getMinutes();
	var s = d.getSeconds();
	var ap;
	var time;
	
	if (h<=12)
	{
		ap = ' AM'
	}
	else
	{
		ap = ' PM'
	}
	
	if (m<=9)
	{
		m='0'+m;
	}
	
	if (s<=9)
	{
		s='0'+s;
	}
	
	return h + ':' + m + ':' + s + ap;
}

function doMaths()
{
	var inputTime = document.getElementById('inputValue').value;
	var outputTime;
	
	var myString = inputTime;
	var splitResult = myString.split(/[\., ;m:]/);
	var mins = parseInt(splitResult[0]);
	var secs = parseInt(splitResult[1]);
	
	if (isNaN(secs))
	{
		secs = 0;
	}
	
	if (isNaN(mins))
	{
		mins = 0;
	}
	
	outputTime = (60*mins) + (secs);
	
	return outputTime;
}

function start()
{
	document.getElementById('lastUse').innerHTML = 'Timer was resumed at ' + (getNewTime());
	document.getElementById('gButton').style.display = "none";
	document.getElementById('pButton').style.display = "block";
	
	timeInSeconds = doMaths();
	tick();
}

function pauseCounter()
{
	document.getElementById('lastUse').innerHTML = 'Timer paused at ' + (getNewTime());
	document.getElementById('gButton').style.display = "block";
	document.getElementById('pButton').style.display = "none";
	
	clearTimeout(timer);
}

function makeTime(input)
{
	mins = Math.floor(input/60);
	secs = (input%60);
	
	if (secs<=9)
	{
		secs = "0" + secs;
	}
	
	return mins + ':' + secs;
}

function tick()
{	
	timerType = document.getElementById('foodLabel').value;
	timeInSeconds--;
	
	if (timeInSeconds <= 0)
	{
		document.getElementById('lastUse').innerHTML = 'This timer was last used at ' + (getNewTime());	
        alert("Your " + timerType + " is now ready. \n\Thank you for using Count BotTimer \n\ \n\ www.countbottimer.eu");
		document.getElementById('inputValue').value = "12:00";
		document.getElementById('gButton').style.display = "block";
		document.getElementById('pButton').style.display = "none";
	
		clearTimeout(timer);
	}
	
	else
	{		
		document.getElementById('inputValue').value = makeTime(timeInSeconds);
		timer = setTimeout("tick()",1000);
	}
}

function reset()
{
	document.getElementById('gButton').style.display = "block";
	document.getElementById('pButton').style.display = "none";
	document.getElementById('inputValue').value = "12:00";
	document.getElementById('foodLabel').value = "Pizza";
    document.getElementById('lastUse').innerHTML = 'Timer was reset at ' + (getNewTime());
	clearTimeout(timer);
}

