/*Countdown*/
var countdownEnd = new Date('Oct 31, 2010 17:00:00 GMT'); // -2 to CEST (11:00 GMT is 13:00 CEST)
var countdownMode = '';
var countdownLL = new Object(); // simulate assoziative array

function toSt2(n) {
	s = '';
	if (n < 10) s = '0';
	return (s + n).toString();
}

function countdown() {
	var date = new Date();
	count = Math.floor(countdownEnd.getTime() - date.getTime());
	if(count > 0) {
		count = Math.floor(count/1000); //miliseconds
		seconds = toSt2(count%60); count = Math.floor(count/60);
		minutes = toSt2(count%60); count = Math.floor(count/60);
		hours = toSt2(count%24); count = Math.floor(count/24);
		days = count;
	}
	else {
		seconds = '00';
		minutes = '00';
		hours = '00';
		days = 0;
	}
	var countdownHTML;
	countdownHTML = '<h2>' + countdownLL.title + '</h2>';
	countdownHTML += '<p><span id="countdown-desc">' + countdownLL.claim + '</span>';
	countdownHTML += '<span id="countdown-date1">' + days + ' <span id="countdown-desc-d">'; countdownHTML += (days == 1)? countdownLL.descD1 : countdownLL.descD; countdownHTML += '</span></span>';
	countdownHTML += '<span id="countdown-date2">' + hours + ' : ' + minutes + ' : ' + seconds + '</span>';
	countdownHTML += '<span id="countdown-desc-h">'; countdownHTML += (hours == 1)? countdownLL.descH1 : countdownLL.descH; countdownHTML += '</span>';
	countdownHTML += '<span id="countdown-desc-m">'; countdownHTML += (minutes == 1)? countdownLL.descM1 : countdownLL.descM; countdownHTML += '</span>';
	countdownHTML += '<span id="countdown-desc-s">'; countdownHTML += (seconds == 1)? countdownLL.descS1 : countdownLL.descS; countdownHTML += '</span>';
	countdownHTML += '</p>';
	document.getElementById('countdown').innerHTML = countdownHTML;
}

function countdownInit(mode, refresh, end) {
	if(end) countdownEnd = new Date(end);
	if(mode) countdownMode = mode;
	switch (countdownMode) {
		case 'en':
			countdownLL.title = 'Countdown';
			countdownLL.claim = 'Discover its arcanum in the remaining time of …';
			countdownLL.descD = 'Days';
			countdownLL.descD1 = 'Day';
			countdownLL.descH = 'Hours';
			countdownLL.descH1 = 'Hour';
			countdownLL.descM = 'Minutes';
			countdownLL.descM1 = 'Minute';
			countdownLL.descS = 'Seconds';
			countdownLL.descS1 = 'Second';
			break;
		case 'cs':
			countdownLL.title = 'Countdown';
			countdownLL.claim = 'Objevujte tajemství „Bílého zlata“ – ještě Vám na to zbývá …';
			countdownLL.descD = 'dnů';
			countdownLL.descD1 = 'dnů';
			countdownLL.descH = 'hodin';
			countdownLL.descH1 = 'hodin';
			countdownLL.descM = 'minut';
			countdownLL.descM1 = 'minut';
			countdownLL.descS = 'vteřin';
			countdownLL.descS1 = 'vteřin';
			break;
		case 'ru':
			countdownLL.title = 'Countdown';
			countdownLL.claim = 'Раскройте его секрет – осталось ещё …';
			countdownLL.descD = 'Дни';
			countdownLL.descD1 = 'День';
			countdownLL.descH = 'часов';
			countdownLL.descH1 = 'часов';
			countdownLL.descM = 'минуты';
			countdownLL.descM1 = 'минута';
			countdownLL.descS = 'секунд';
			countdownLL.descS1 = 'секунды';
			break;
		case 'it':
			countdownLL.title = 'Countdown';
			countdownLL.claim = 'Scoprite il segreto dell’Oro bianco ancora per …';
			countdownLL.descD = 'giorni';
			countdownLL.descD1 = 'giorno';
			countdownLL.descH = 'ore';
			countdownLL.descH1 = 'ora';
			countdownLL.descM = 'minuti';
			countdownLL.descM1 = 'minuto';
			countdownLL.descS = 'secondi';
			countdownLL.descS1 = 'secondo';
			break;
		case 'jp':
			countdownLL.title = 'カウントダウン';
			countdownLL.claim = '白い金の秘密を発見してください あと …';
			countdownLL.descD = '日、';
			countdownLL.descD1 = '日、';
			countdownLL.descH = '時間、';
			countdownLL.descH1 = '時間、';
			countdownLL.descM = '分、';
			countdownLL.descM1 = '分、';
			countdownLL.descS = '秒';
			countdownLL.descS1 = '秒';
			break;
		// default: 'home' and 'de'
		default:
			countdownLL.title = 'Countdown';
			countdownLL.claim = 'Entdecken Sie sein Geheimnis noch …';
			countdownLL.descD = 'Tage';
			countdownLL.descD1 = 'Tag';
			countdownLL.descH = 'Stunden';
			countdownLL.descH1 = 'Stunde';
			countdownLL.descM = 'Minuten';
			countdownLL.descM1 = 'Minute';
			countdownLL.descS = 'Sekunden';
			countdownLL.descS1 = 'Sekunde';
			break;
	}

	if(document.getElementById('countdown-noscript')) document.getElementById('countdown-noscript').style.display='none';
	document.getElementById('countdown').style.display='block';
	countdown();

	if(refresh) window.setInterval("countdown()", 1000); // refresh display every second
}