var timerID = null;
var timerRunning = false;
var id,pause=0,position=0;
function stopclock () {
    if(timerRunning)
        clearTimeout(timerID);
    timerRunning = false;
}

function showtime () {
    var now = new Date();
    var hours = now.getHours();
    var minutes = now.getMinutes();
    var seconds = now.getSeconds();
    var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") ;
    var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") ;
    var daynum = now.getDate() ; 
    var timeValue = "" ;

    timeValue += weekday[now.getDay()] + ' ' ;
    timeValue += daynum + (daynum == 1 || daynum == 21 || daynum == 31 ? 'st' : (daynum == 2 || daynum == 22 ? 'nd' : 'th')) + ' ' ;
    timeValue += monthname[now.getMonth()] + " " ;
    timeValue += now.getFullYear() + '   ' ;        
                    
    timeValue += ((hours >12) ? hours -12 :hours) ;
    timeValue += ((minutes < 10) ? ":0" : ":") + minutes
    timeValue += ((seconds < 10) ? ":0" : ":") + seconds
    timeValue += (hours >= 12) ? " pm" : " am" ;

    document.clock.face.value = timeValue;
    timerID = setTimeout("showtime()",1000);
    timerRunning = true;
}

function startclock () {
    stopclock();
    showtime();
}


