﻿var updateTimer = false;

var releaseDate = new Date(2009, 1, 14, 0, 0, 0);
var glow = false;

function view_onOpen() {
	startUpdateTimer();
}

function remove() {
	stopUpdateTimer();
}

function calc(secs, num1, num2) {
	return Math.floor((secs / num1) % num2);
}

function refresh() {
	var countdownLabel = document.getElementById('countdownLabel');
	var backgroundImage = document.getElementById('backgroundImage');
	var now = new Date();
	var ddiff = new Date(releaseDate - now);
	var delta = Math.floor(ddiff.valueOf() / 1000);

	if (delta < 0) {
		countdownLabel.innerHTML = '';

		if (glow) {
			backgroundImage.src = 'images/biss_titel-glow.png';
			glow = false;
		} else {
			backgroundImage.src = 'images/biss_titel.png';
			glow = true;
		}
	} else {
		var days = calc(delta, 86400, 100000);
		var hours = calc(delta, 3600, 24);
		var minutes = calc(delta, 60, 60);
		var seconds = calc(delta, 1, 60);
		
		var text = 'Noch ' + days + ' Tag' + (days != 1 ? 'e' : '') + '<br />';
		text += hours + ' Stunde' + (hours != 1 ? 'n' : '') + '<br />';
		text += minutes + ' Minute' + (minutes != 1 ? 'n' : '') + '<br />';
		text += seconds + ' Sekunde' + (seconds != 1 ? 'n' : '');
		countdownLabel.innerHTML = text;

		if (glow) {
			backgroundImage.src = 'images/biss_glow.png';
			glow = false;
		} else {
			backgroundImage.src = 'images/biss.png';
			glow = true;
		}
	}
}

function startUpdateTimer() {
	refresh();

	if (!updateTimer) {
		updateTimer = setInterval(refresh, 1000);
	}
}

function stopUpdateTimer() {
	if (updateTimer) {
		clearInterval(updateTimer);
		updateTimer = null;
	}
}
