/**
 * @author Timo Schmid
 * @version $Id: time.js 229 2010-01-28 15:45:25Z timo $
 */
var Zeit = new Date();
var clock = window.setInterval("clockupdater()", 500);
var i = 0
var gemeldet = false;
var bestellsite = false;
var to_hour;
var to_minutes;
function clockupdater()
{
    if(!$("clock"))
        return;

    var currentHours = Zeit.getHours();
    var currentMinutes = Zeit.getMinutes();
    var currentSeconds = Zeit.getSeconds();
    var currentDay = Zeit.getDate();
    var currentMonth = Zeit.getMonth()+1;
    var currentYear = Zeit.getFullYear();

    if(bestellsite && Zeit.getDay() > 0 && Zeit.getDay() < 6)
    {
        if(((currentHours == to_hour && currentMinutes >= to_minutes-5 && currentMinutes < to_minutes)
            || (currentHours == to_hour-1 && currentMinutes >= to_minutes+55 && currentMinutes < to_minutes+60))
            && !gemeldet)
        {
            gemeldet = true;
            alert("Nur noch "+(to_minutes-currentMinutes)+" min!");
            Zeit = new Date();
        }
        if(currentHours == to_hour && currentMinutes >= to_minutes && $$('td.ok').length > 0)
        {
            var Days = new Array(7);
            Days[0]="Sonntag";
            Days[1]="Montag";
            Days[2]="Dienstag";
            Days[3]="Mittwoch";
            Days[4]="Donnerstag";
            Days[5]="Freitag";
            Days[6]="Samstag";
            if($$('td.ok')[0].innerHTML == Days[Zeit.getDay()])
            {
                var array = new Array(4);
                array[0] = $$('td.ok')[0];
                for(var i = 1; i < 4; i++)
                    array[i] = array[i-1].nextSibling;
                for(var i = 0; i < 4; i++)
                {
                    array[i].removeClassName('selected');
                    array[i].removeClassName('ok');
                    new Effect.Morph(array[i],{style: 'time_out', duration: 0.8});
                    var input = array[i].getElementsByTagName("input")[0];
                    if(input)
                    {
                        input.value = input.defaultValue;
                        input.disabled = true;
                    }
                }
            }
        }
    }

    currentHours = (currentHours < 10 ? "0" : "") + currentHours;
    currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes;
    currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;
    currentDay = (currentDay < 10 ? "0" : "") + currentDay;
    currentMonth = (currentMonth < 10 ? "0" : "") + currentMonth;

    $("clock").innerHTML = currentHours + ":" + currentMinutes + ":" + currentSeconds + ", " + currentDay + "." + currentMonth + "." + currentYear;
    Zeit.setTime(Zeit.getTime()+500);
}