    function longyear(number)
    {
        return (number < 1000) ? number + 1900 : number;
    }



    var timerID = null
    var timerRunning = false
    function stopTimer(){
        //stop the clock
        if(timerRunning) {
                clearTimeout(timerID)
                timerRunning = false
        }
    } 
    function startTimer(){
     
    stopTimer()
    runClock()
    }
    function runClock(){
    	clock.value = timeNow();
//		document.clock.face.value = timeNow();
        timerID = setTimeout("runClock()",1000);
        timerRunning = true;
    }
    function timeNow() {
    var now1 = new Date();

    timezoneoffset = now1.getTimezoneOffset();
    if ((navigator.appVersion.indexOf('MSIE 3') != -1))
    {
    	timezoneoffset = timezoneoffset * (-1);
    }
    now1.setTime(now1.getTime() + timezoneoffset*60*1000);
	var zone = 3;
    now1.setTime(now1.getTime() + zone*60*60*1000);  // 3 is Odessa timezone in the summer

    var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
    var months = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    var date = ((now1.getDate()<10) ? "0" : "")+ now1.getDate();
    today3 = (days[now1.getDay()] + " - " + months[now1.getMonth()] +
    " " + date + " " + longyear(now1.getYear()));
    hours = now1.getHours()
    minutes = now1.getMinutes()
    seconds = now1.getSeconds()
    timeStr = ((hours > 12) ? hours - 12 : hours)
    timeStr  += ((minutes < 10) ? ":0" : ":") + minutes
    timeStr  += ((seconds < 10) ? ":0" : ":") + seconds
    timeStr  += (hours >= 12) ? " PM" : " AM"
    timeStr  += " in Odessa, Ukraine"
    return timeStr
    }