function getthedate(){
    // datum en tijd voor Nederland
    
    // variabelen voor waarden waarvan datum gemaakt moet worden
    //var UTCdatum_milliseconds = UTC()
    var NU = new Date()
    var vs = NU.getTimezoneOffset()/60
    
    var UTCjaar      =NU.getUTCFullYear()
    var UTCmaand     =NU.getUTCMonth()
    var UTCdagNr     =NU.getUTCDate()
    var UTCuren      =NU.getUTCHours()
    var UTCminuten   =NU.getUTCMinutes()
    var UTCseconden  =NU.getUTCSeconds()
    var UTCnl        = 1             // verschil tussen UTC en nederland: 1 uur later
    var UTCba        = 7             // verschil tussen UTC en Bandung: 5 uur later

    // UTC date
    var dateUTC=new Date(UTCjaar,UTCmaand,UTCdagNr,UTCuren,UTCminuten,UTCseconden)

    var yearUTC=dateUTC.getYear()
    if (yearUTC < 1000) yearUTC+=1900

    var dayUTC=dateUTC.getDay()
    var monthUTC=dateUTC.getMonth()
    var daymUTC=dateUTC.getDate()
    if (daymUTC<10) daymUTC="0"+daymUTC

    var hoursUTC=dateUTC.getHours()
    var minutesUTC=dateUTC.getMinutes()
    var secondsUTC=dateUTC.getSeconds()

    if (minutesUTC<=9) minutesUTC="0"+minutesUTC
    if (secondsUTC<=9) secondsUTC="0"+secondsUTC
    
    // date in Nederland
    var dateNL=new Date(UTCjaar,UTCmaand,UTCdagNr,UTCuren+UTCnl,UTCminuten,UTCseconden)
    
    var yearNL=dateNL.getYear()
    if (yearNL < 1000) yearNL+=1900

    var dayNL=dateNL.getDay()
    var monthNL=dateNL.getMonth()
    var daymNL=dateNL.getDate()
    if (daymNL<10) daymNL="0"+daymNL

    var hoursNL=dateNL.getHours()
    var minutesNL=dateNL.getMinutes()
    var secondsNL=dateNL.getSeconds()

    if (minutesNL<=9) minutesNL="0"+minutesNL
    if (secondsNL<=9) secondsNL="0"+secondsNL

    // datum en tijd voor Bandung
    var dateBA=new Date(UTCjaar,UTCmaand,UTCdagNr,UTCuren+UTCba,UTCminuten,UTCseconden)

    var yearBA=dateBA.getYear()
    if (yearBA < 1000) yearBA+=1900

    var dayBA=dateBA.getDay()
    var monthBA=dateBA.getMonth()
    var daymBA=dateBA.getDate()

    if (daymBA<10) daymBA="0"+daymBA
    var hoursBA=dateBA.getHours()
    var minutesBA=dateBA.getMinutes()
    var secondsBA=dateBA.getSeconds()

    if (minutesBA<=9) minutesBA="0"+minutesBA
    if (secondsBA<=9) secondsBA="0"+secondsBA

    //adjustable settings
    var dayarray=new Array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag")
    var montharray=new Array("januari","februari","maart","april","mei","juni","juli","augustus","september","october","november","december")
    var stad1 = "<b>Nijmegen</b>"
    var stad2 = "<b>Bandung</b>"
    var stad3 = "<b>UTC</b>"

    var city1=stad1+" "+dayarray[dayNL]+" "+daymNL+" "+montharray[monthNL]+" "+yearNL+" | "
    var time1=" "+hoursNL+":"+minutesNL+":"+secondsNL
    var city2=stad2+"&nbsp;"+dayarray[dayBA]+" "+daymBA+" "+montharray[monthBA]+" "+yearBA+" | "
    var time2="&nbsp;"+hoursBA+":"+minutesBA+":"+secondsBA
    // var datumUTC=stad3+" "+dayarray[dayUTC]+" "+daymUTC+" "+montharray[monthUTC]+" "+yearUTC+" | "+hoursUTC+":"+minutesUTC+":"+secondsUTC

    // tabel opbouw
    var t1="<table border=0 cellPadding=0 cellSpacing=0>\n"
    var t2="<tr><td align=right><font class=tijd>\n"
    var t3="</font></td><td valign=top align=right><font class=tijd>"
    var t4="</font></td></tr></table>"

    //var cdate=t1+t2+city1+"<br>"+city2+t3+time1+"<br>"+time2+t4
    var cdate=city1+" "+time1

    if (document.all) document.all.clock.innerHTML=cdate
    else if (document.getElementById) document.getElementById("clock").innerHTML=cdate
    else document.write(cdate)
} // end function


function goforit(){
    if (document.all||document.getElementById)
    setInterval("getthedate()",1000)
}
//  End -->
