// Note: m-1 to account for javascript Date() syntax
var timesetter = new Date();
var day = new Array('Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag');
var month = new Array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'October', 'November', 'Dezember'); 
var ZoneOffsetMSeconds = timesetter.getTimezoneOffset()*60*1000;
// adjust time to client's time zone
// Note: client might have bad time zone settings
//timesetter.setTime(timesetter.getTime()-ZoneOffsetMSeconds);
var TimeNow = "";
function MakeTime(){                                                   
        setTimeout("MakeTime();",1000);
        timesetter.setTime(timesetter.getTime()+1000);
        var mthN = String(timesetter.getMonth());

        var mth = month[mthN];
        var mthday = String(timesetter.getDate());
        var yrN = String(timesetter.getFullYear());
        var dayN = String(timesetter.getDay());
        var dd = day[dayN];
        var hh  = timesetter.getHours();
    var mm  = String(timesetter.getMinutes());
    var ss  = String(timesetter.getSeconds());
        TimeNow = "<font>" + dd + ", " + mthday + " " + mth + " " + yrN + "</font><font>" + " " +((hh < 10) ? " " : "") + hh + ((mm < 10) ? ":0" : ":") + mm + ((ss < 10) ? ":0" : ":") + ss + "</font>";
        return TimeNow;
}// end function MakeTime                                     

function ShowClock(){
CET = "<font>CET</font>";
setTimeout("ShowClock();",1000);
WriteToLayer('clock','<table width="138" border="0" cellspacing="0" cellpadding="0" bgcolor="#ffffff"><tr><td align="left" valign="left" color="#000000" style="font-family:Georgia;">' + TimeNow + ' ' + CET + '</td></tr></table>');
}// end function ShowClock

function WriteToLayer(ID,WriteThis) {
   if (document.layers){
        lyr=document.layers[''+ID+''].document;
        lyr.open();
        lyr.write(WriteThis);
        lyr.close();
        }
   else if (document.all){
        document.all[''+ID+''].innerHTML = WriteThis;
   }    
   else if (document.getElementById){
        range = document.createRange();
        element = document.getElementById(''+ID+'');
        range.setStartBefore(element);
        content = range.createContextualFragment(WriteThis)
        while(element.hasChildNodes()) element.removeChild(element.lastChild);
        element.appendChild(content);
   }
}// end function WriteToLayer
