﻿function countdown(seconds, id) {
 var total_secs = seconds;
 var days = Math.floor(total_secs/(60*60*24));
 var hours = Math.floor((total_secs/3600)%24);
 var mins = Math.floor((total_secs/60)%60);
 var secs = Math.floor(total_secs%60);
 var id = id;
 var finished = false;
 var time;
 var doc;
 
 doc = document.getElementById(id);
 if ( ! doc ) {
  return false;
 }
    
 total_secs -= 1;
 
 if ( hours <= 9 && hours > -1 ) hours = "0" + hours;
 if ( mins <= 9 && mins > -1 ) mins = "0" + mins;
 if ( secs <= 9 && secs > -1 ) secs = "0" + secs;
 
 if ( days < 1 && hours < 1 && mins < 1 && secs < 1 ) {
  time = "Zeit abgelaufen!";
  finished = true;
  location.reload();
 }
 else if ( days < 1 ) {
  time = hours + ":" + mins + ":" + secs;
 }
 else {
  time = days + " Tage " + hours +":" + mins + ":" + secs;
 }
 
 doc.innerHTML = time;
 
 if ( finished != true ) {
  setTimeout("countdown('"+total_secs+"','"+id+"')", 1000);
 }
}

function countdown2(seconds, id1, id2) {
	var total_secs = seconds;
	var mins = Math.floor((total_secs/60)%60);
	var secs = Math.floor(total_secs%60);
	var id1 = id1;
	var id2 = id2;
	var finished = false;
	var time;
	var doc;
	if (document.getElementById(id1))
	{
		document.getElementById(id1).innerHTML = mins;
	}
	if (document.getElementById(id2))
	{
		document.getElementById(id2).innerHTML = secs;
	}
	if (total_secs < 60)
	{
		document.getElementById('countertext').innerHTML =
		document.getElementById('countertext').innerHTML.replace(/<b id="minfield">00?<\/b> Min und/i, '');
	}
	if (total_secs != 0)
	{
		setTimeout("countdown2('"+(total_secs-1)+"','"+id1+"','"+id2+"');", 1000);
	}
	else
	{
		document.getElementById("div_status").className = "div_info";
		if (document.getElementById("page_id"))
		{
			document.getElementById('div_status').innerHTML = document.getElementById('page_id').innerHTML;
			total_secs=0;
		}
		document.getElementById("div_status").innerHTML = document.getElementById("page_id").innerHTML;
	}
}

