var laufzeit = 0;                 
var jetzt = new Date();          
var startzeit = jetzt.getTime();    
var counters = new Array();       

function refreshzeit()
{
    jetzt = new Date();
    laufzeit = (jetzt.getTime() - startzeit)/1000;
}

function formate_time_rel(time)
{
    if(time<0) {
        return " -/-";
    } else {
        var sekunde = Math.floor(time%60);
        if(time < 60) {
            if(time < 10){
                return "00:0" + sekunde;
            }else{
                return "00:" + sekunde;
            }            
        } else if(sekunde<10) {
            sekunde="0"+sekunde;
        }       
        
        var minute = (Math.floor(time/60)%60);
        if(time < 3600) {
            return minute + ":" + sekunde;
        }
        if(minute<10) {
            minute="0"+minute;
        }           
        var stunde = (Math.floor(time/3600)%24);
        if(time < 86400) {
            return (stunde + ":" + minute + ":" + sekunde);  
        }
        if(stunde<10) {
            stunde="0"+stunde;
        }                                   
        var tage = Math.floor(time/(3600*24));
        if(tage>1)            
            return (tage + " " + _('Tage') + " " + stunde + ":" + minute + ":" + sekunde); 
        else
            return (tage + " " + _('Tag')  + " " + stunde + ":" + minute + ":" + sekunde); 
    }
}

function spezialcounter(time, schritt) {
    document.write("<span id=\"counter" + counters.length + "\">" + formate_time_rel(time) + "</span>");
    var thiscounter = document.getElementById("counter" + counters.length);
    thiscounter.typ = "countdown";
    thiscounter.time = time;    
    thiscounter.schritt = schritt;
    counters.push(thiscounter);
}

function counter(time) {
    spezialcounter(time, -1);
}

function count() {
    for(var i = 0; i < counters.length; i++) {
        if(counters[i].typ == "countdown") {
            counters[i].innerHTML = formate_time_rel(counters[i].time + counters[i].schritt * laufzeit);
            if(formate_time_rel(counters[i].time + counters[i].schritt * laufzeit)!=" -/-"){
            document.title = formate_time_rel(counters[i].time + counters[i].schritt * laufzeit) + _(" - Pennergame");
            }
        } else if(counters[i].typ == "zeit") {
            counters[i].innerHTML = formate_time_abs((counters[i].time + counters[i].schritt * laufzeit)*1000);
        } else if(counters[i].typ == "zahl") {
            counters[i].innerHTML = formatNumber(counters[i].time + counters[i].schritt * laufzeit);
        }
    }
}

function starter() {
    refreshzeit();
    count();
    setTimeout("starter()",1000);
}

starter();

