function tzClock() {
    nyc = new Date() ;
    lon = new Date() ;
    cai = new Date() ;
    mos = new Date() ;
    bom = new Date() ;
    tok = new Date() ;
    //hk  = new Date() ;
    sid = new Date() ;
    nyc.setUTCHours(nyc.getUTCHours()-4+nyc.getTimezoneOffset()/60) ;
    lon.setUTCHours(lon.getUTCHours()+1+lon.getTimezoneOffset()/60) ;
    cai.setUTCHours(cai.getUTCHours()+2+cai.getTimezoneOffset()/60) ;
    mos.setUTCHours(mos.getUTCHours()+3+mos.getTimezoneOffset()/60) ;
    bom.setUTCMinutes(bom.getUTCMinutes()+330+bom.getTimezoneOffset()) ; // 5.5 hrs
    tok.setUTCHours(tok.getUTCHours()+9+tok.getTimezoneOffset()/60) ;
    //hk.setUTCHours(hk.getUTCHours()+8+hk.getTimezoneOffset()/60) ;
    sid.setUTCHours(sid.getUTCHours()+10+sid.getTimezoneOffset()/60) ;
    document.getElementById('nyc').value = nyc.toLocaleTimeString() ;
    document.getElementById('lon').value = lon.toLocaleTimeString() ;
    document.getElementById('cai').value = cai.toLocaleTimeString() ;
    document.getElementById('mos').value = mos.toLocaleTimeString() ;
    document.getElementById('bom').value = bom.toLocaleTimeString() ;
    document.getElementById('tok').value = tok.toLocaleTimeString() ;
    //document.getElementById('hk').value = hk.toLocaleTimeString() ;
    document.getElementById('sid').value = sid.toLocaleTimeString() ;
}