var globActualTime;
var globSeconds=0;
var globMinutes=0;
var globHours=0;

var myTimeInterval;
var globStarter;

var monate = new Array();
monate[0] = "Januar";
monate[1] = "Februar";
monate[2] = "M&auml;rz";
monate[3] = "April";
monate[4] = "Mai";
monate[5] = "Juni";
monate[6] = "Juli";
monate[7] = "August";
monate[8] = "September";
monate[9] = "Oktober";
monate[10] = "November";
monate[11] = "Dezember";


function loadServerTime(){
        window.clearInterval(myTimeInterval);
        var now = new Date();
        var nowSec = now.getTime();
        globStarter = nowSec;
        var url = "http://erstihilfe.asta-lueneburg.de/wp-content/themes/ocean-mist/uhrzeit/time.php?timeStamp=" + new Date().getTime();
        var params = "";
        var myAjax = new Ajax.Request(
           url,
               {
                        method: "GET",
                        parameters: params,
                        onComplete: updateTime
               });
}

function updateTime(xnr){
        var now = new Date();
        var nowSec = now.getTime();
        var globAfterResponse = nowSec;
        var difference = globAfterResponse - globStarter;
        difference = difference / 2;
        globActualTime = (xnr.responseText*1000) - difference;
        var tmpDate = new Date(globActualTime);
        globMonth = tmpDate.getMonth();
        globYear = tmpDate.getYear();
        if (globYear <= 2000) {
        	globYear = globYear + 1900;
        	}
        globDate = tmpDate.getDate();
        globHours = tmpDate.getHours();
        globMinutes = tmpDate.getMinutes();
        globSeconds = tmpDate.getSeconds();
        myTimeInterval = window.setInterval("updateZeit()", 1000);
//        $('Control').innerHTML = "Starter:" + globStarter + " now:" + globAfterResponse + "server" + xnr.responseText + "used" + globActualTime;
}


function updateZeit() {
        globSeconds ++;
        if(globSeconds == 60){
                globSeconds = 0;
                globMinutes++;
                if(globMinutes == 60){
                        globHours++;
                        globMinutes = 0;
                        if(globHours == 24){
                                globHours=0;
                        }
                }
        }
        var tmpGlobYear = globYear;
        var tmpGlobMonth = monate[globMonth];
        var tmpGlobDate = globDate;
        var tmpGlobHours = globHours;
        var tmpGlobMinutes = globMinutes;
        var tmpGlobSeconds = globSeconds;

        if(tmpGlobDate < 10){
                tmpGlobDate = "0" + tmpGlobDate;
        }
        if(tmpGlobHours < 10){
                tmpGlobHours = "0" + tmpGlobHours;
        }
        if(tmpGlobMinutes < 10){
                tmpGlobMinutes = "0" + tmpGlobMinutes;
        }
        if(tmpGlobSeconds < 10){
                tmpGlobSeconds = "0" + tmpGlobSeconds;
        }



        $('Uhrzeit').innerHTML = tmpGlobDate + ". " + tmpGlobMonth + " " + tmpGlobYear + " - " + tmpGlobHours + ":" + tmpGlobMinutes + ":" + tmpGlobSeconds + " Uhr";


}
loadServerTime();
window.setInterval("loadServerTime()", 60000);

