/* Display the time in a more english fashion
   Based on a MainFrame Voice Procedure last seen in the 1980's
*/

function show_near_time() {
	var hour=new Array()
	hour[0]="Twelve"
	hour[1]="One"
	hour[2]="Two"
	hour[3]="Three"
	hour[4]="Four"
	hour[5]="Five"
	hour[6]="Six"
	hour[7]="Seven"
	hour[8]="Eight"
	hour[9]="Nine"
	hour[10]="Ten"
	hour[11]="Eleven"
	hour[12]="Twelve"

	var time = new Date()
	var hours=time.getHours()
	minutes=time.getMinutes()
	seconds=time.getSeconds()

	phrase3=""

// minutes=seconds // For testing


// hours = 11
// minutes = minutes+20

	
	if (minutes==0) {	phrase="exactly "
				phrase3=" o'clock"}
	if (minutes>=1&&minutes<=2) phrase="just after "
	if (minutes>=3&&minutes<=4) phrase="nearly Five past "
	if (minutes==5) phrase="Five past "
	if (minutes>=6&&minutes<=7) phrase="just after Five past "
	if (minutes>=8&&minutes<=9) phrase="nearly Ten past "

	if (minutes==10) phrase="Ten past "
	if (minutes>=11&&minutes<=12) phrase="just after Ten past "
	if (minutes>=13&&minutes<=14) phrase="nearly quarter past "
	if (minutes==15) phrase="quarter past "
	if (minutes>=16&&minutes<=17) phrase="just after quarter past "
	if (minutes>=18&&minutes<=19) phrase="nearly Twenty past "

	if (minutes==20) phrase="Twenty past "
	if (minutes>=21&&minutes<=22) phrase="just after Twenty past "
	if (minutes>=23&&minutes<=24) phrase="nearly Twenty Five past "
	if (minutes==25) phrase="Twenty Five past "
	if (minutes>=26&&minutes<=27) phrase="just after Twenty Five past "
	if (minutes>=28&&minutes<=29) phrase="nearly half past "

	if (minutes==30) phrase="half past "
	if (minutes>=31&&minutes<=32) phrase="just after half past "
	if (minutes>=33&&minutes<=34) phrase="nearly Twenty Five to "
	if (minutes==35) phrase="Twenty Five to "
	if (minutes>=36&&minutes<=37) phrase="just after Twenty Five to "
	if (minutes>=38&&minutes<=39) phrase="nearly Twenty to "

	if (minutes==40) phrase="Twenty to "
	if (minutes>=41&&minutes<=42) phrase="just after Twenty to "
	if (minutes>=43&&minutes<=44) phrase="nearly quarter to "
	if (minutes==45) phrase="quarter to "
	if (minutes>=46&&minutes<=47) phrase="just after quarter to "
	if (minutes>=48&&minutes<=49) phrase="nearly Ten to "

	if (minutes==50) phrase="ten to "
	if (minutes>=51&&minutes<=52) phrase="just after Ten to "
	if (minutes>=53&&minutes<=54) phrase="nearly Five to "
	if (minutes==55) phrase="Five to "
	if (minutes>=56&&minutes<=57) phrase="just after Five to "
	if (minutes>=58&&minutes<=59) phrase="nearly "

	if (minutes >=33) hours++

/*	if ((hours==12&&minutes>=33) || (hours==12&&minutes<=3)) {
		phrase2="midday" 
	}
		else if ((hours==23&&minutes>=33) || (hours==0&&minutes<=3)) {
			phrase2="midnight" 
			}
		else */

if (hours>=13) {
			hours=hours-12
			phrase2=hour[hours]
         		}

	phrase2=hour[hours]
	phrase="The time is "+phrase+phrase2+phrase3
	document.getElementById('jtime').innerText=phrase 
	setTimeout("show_near_time()",1000)
}


