setInterval("gmt_clock()",1000)

   function gmt_clock()
   {
   var time = new Date()
   var gmtMS = time.getTime()
              + (time.getTimezoneOffset() * 60000)
   var gmtTime =  new Date(gmtMS)
   var hr = gmtTime.getHours()

   var sfhr=hr+3
   //winter time (hr+2) starts at 4am last Sunday of October
   //summer time (hr+3) starts at 3am (1am GMT) last Sunday of March

   var lnhr=hr+1
   //summer time lnhr=hr starts at 1am last Sunday of October
   //summer time (hr+1) starts at 1am GMT last Sunday of March

   var min = gmtTime.getMinutes()
   var sec = gmtTime.getSeconds()

   var tag=""
   var sftag=""
   var sftagtxt=""
    var lntag=""
   var lntagtxt=""
   var txt_hr=""
   var txt_min=""

   // Greenwich Mean Time
   if(hr>=12){hr=hr-12; tag="PM"}
   else{tag="AM"}


if(hr==11 && min>30){tag="PM"}

   if (hr<10) {hr="0" + hr}
   if (min<10){min="0"+min}
   if (sec<10){sec="0"+sec}

if(hr==0 && min <=30){txt_hr="twelve"}
if(hr==0 && min >30){txt_hr="one"}

if(hr==1 && min <=30){txt_hr="one"}
if(hr==1 && min >30){txt_hr="two"}

if(hr==2 && min <=30){txt_hr="two"}
if(hr==2 && min >30){txt_hr="three"}

if(hr==3 && min <=30){txt_hr="three"}
if(hr==3 && min >30){txt_hr="four"}

if(hr==4 && min <=30){txt_hr="four"}
if(hr==4 && min >30){txt_hr="five"}

if(hr==5 && min <=30){txt_hr="five"}
if(hr==5 && min >30){txt_hr="six"}

if(hr==6 && min <=30){txt_hr="six"}
if(hr==6 && min >30){txt_hr="seven"}

if(hr==7 && min <=30){txt_hr="seven"}
if(hr==7 && min >30){txt_hr="eight"}

if(hr==8 && min <=30){txt_hr="eight"}
if(hr==8 && min >30){txt_hr="nine"}

if(hr==9 && min <=30){txt_hr="nine"}
if(hr==9 && min >30){txt_hr="ten"}

if(hr==10 && min <=30){txt_hr="ten"}
if(hr==10 && min >30){txt_hr="eleven"}

if(hr==11 && min <=30){txt_hr="eleven"}
if(hr==11 && min >30){txt_hr="twelve"}

if(hr==12 && min <=30){txt_hr="twelve"}
if(hr==12 && min >30){txt_hr="one"}



if(min==0){txt_min=" "}
if(min==1){txt_min="one minute past"}
if(min==2){txt_min="two minutes past"}
if(min==3){txt_min="three minutes past"}
if(min==4){txt_min="four minutes past"}
if(min==5){txt_min="five minutes past"}
if(min==6){txt_min="six minutes past"}
if(min==7){txt_min="seven minutes past"}
if(min==8){txt_min="eight minutes past"}
if(min==9){txt_min="nine minutes past"}
if(min==10){txt_min="ten minutes past"}
if(min==11){txt_min="eleven minutes past"}
if(min==12){txt_min="twelve minutes past"}
if(min==13){txt_min="thirteen minutes past"}
if(min==14){txt_min="fourteen minutes past"}
if(min==15){txt_min="a quarter past"}
if(min==16){txt_min="sixteen minutes past"}
if(min==17){txt_min="seventeen minutes past"}
if(min==18){txt_min="eighteen minutes past"}
if(min==19){txt_min="nineteen minutes past"}
if(min==20){txt_min="twenty minutes past"}
if(min==21){txt_min="twenty one minutes past"}
if(min==22){txt_min="twenty two minutes past"}
if(min==23){txt_min="twenty three minutes past"}
if(min==24){txt_min="twenty four minutes past"}
if(min==25){txt_min="twenty five minutes past"}
if(min==22){txt_min="twenty two minutes past"}
if(min==23){txt_min="twenty three minutes past"}
if(min==24){txt_min="twenty four minutes past"}
if(min==25){txt_min="twenty five minutes past"}
if(min==26){txt_min="twenty six minutes past"}
if(min==27){txt_min="twenty seven minutes past"}
if(min==28){txt_min="twenty eight minutes past"}
if(min==29){txt_min="twenty nine minutes past"}
if(min==30){txt_min="half past"}
if(min==31){txt_min="twenty nine minutes to"}
if(min==32){txt_min="twenty eight minutes to"}
if(min==33){txt_min="twenty seven minutes to"}
if(min==34){txt_min="twenty six minutes to"}
if(min==35){txt_min="twenty five minutes to"}
if(min==36){txt_min="twenty four minutes to"}
if(min==37){txt_min="twenty three minutes to"}
if(min==38){txt_min="twenty two minutes to"}
if(min==39){txt_min="twenty one minutes to"}
if(min==40){txt_min="twenty minutes to"}
if(min==41){txt_min="nineteen minutes to"}
if(min==42){txt_min="eighteen minutes to"}
if(min==43){txt_min="seventeen minutes to"}
if(min==44){txt_min="sixteen minutes to"}
if(min==45){txt_min="a quarter to"}
if(min==46){txt_min="fourteen minutes to"}
if(min==47){txt_min="thirteen minutes to"}
if(min==48){txt_min="twelve minutes to"}
if(min==49){txt_min="eleven minutes to"}
if(min==50){txt_min="ten minutes to"}
if(min==51){txt_min="nine minutes to"}
if(min==52){txt_min="eight minutes to"}
if(min==53){txt_min="seven minutes to"}
if(min==54){txt_min="six minutes to"}
if(min==55){txt_min="five minutes to"}
if(min==56){txt_min="four minutes to"}
if(min==57){txt_min="three minutes to"}
if(min==58){txt_min="two minutes to"}
if(min==59){txt_min="one minute to"}
if(min==60){txt_min=" "}



// Sofia time
if(sfhr>=24 && sfhr<=27){sftagtxt="AM"}
if(sfhr>=0 && sfhr<=10){sftagtxt="AM"}
if(sfhr==11 && min<=30){sftagtxt="AM"}
if(sfhr==11 && min>30){sftagtxt="PM"}

if(sfhr>=12 && sfhr<=22){sftagtxt="PM"}

if(sfhr==23 && min<=30){sftagtxt="PM"}
if(sfhr==23 && min>30){sftagtxt="AM"}

if(sfhr>=12 && sfhr<24){sfhr=sfhr-12; sftag="PM"}
else{sftag="AM";}

if(sfhr==0){sfhr=12; sftag="PM"}
if(sfhr==24){sfhr=12; sftag="AM"}
if(sfhr==25){sfhr=1; sftag="AM"}
if(sfhr==26){sfhr=2; sftag="AM"} //winter time
if(sfhr==27){sfhr=3; sftag="AM"} //summer time


if(sfhr<10){sfhr="0"+sfhr}


var txt_sfhr=""

if(sfhr==0 && min <=30){txt_sfhr="twelve";}
if(sfhr==0 && min >30){txt_sfhr="one"}

if(sfhr==1 && min <=30){txt_sfhr="one"}
if(sfhr==1 && min >30){txt_sfhr="two"}

if(sfhr==2 && min <=30){txt_sfhr="two"}
if(sfhr==2 && min >30){txt_sfhr="three"}

if(sfhr==3 && min <=30){txt_sfhr="three"}
if(sfhr==3 && min >30){txt_sfhr="four"}

if(sfhr==4 && min <=30){txt_sfhr="four"}
if(sfhr==4 && min >30){txt_sfhr="five"}

if(sfhr==5 && min <=30){txt_sfhr="five"}
if(sfhr==5 && min >30){txt_sfhr="six"}

if(sfhr==6 && min <=30){txt_sfhr="six"}
if(sfhr==6 && min >30){txt_sfhr="seven"}

if(sfhr==7 && min <=30){txt_sfhr="seven"}
if(sfhr==7 && min >30){txt_sfhr="eight"}

if(sfhr==8 && min <=30){txt_sfhr="eight"}
if(sfhr==8 && min >30){txt_sfhr="nine"}

if(sfhr==9 && min <=30){txt_sfhr="nine"}
if(sfhr==9 && min >30){txt_sfhr="ten"}

if(sfhr==10 && min <=30){txt_sfhr="ten"}
if(sfhr==10 && min >30){txt_sfhr="eleven"}

if(sfhr==11 && min <=30){txt_sfhr="eleven"}
if(sfhr==11 && min >30){txt_sfhr="twelve"}


if(sfhr==12 && min <=30){txt_sfhr="twelve"}
if(sfhr==12 && min >30){txt_sfhr="one"}
// End of Sofia Time

// London Time

if(lnhr==24 || lnhr==25){lntagtxt="AM"}

if(lnhr>=0 && lnhr<=10){lntagtxt="AM"}
if(lnhr==11 && min<=30){lntagtxt="AM"}
if(lnhr==11 && min>30){lntagtxt="PM"}
if(lnhr>=12 && lnhr<=22){lntagtxt="PM"}
if(lnhr==23 && min<=30){lntagtxt="PM"}
if(lnhr==23 && min>30){lntagtxt="AM"}

if(lnhr==24){lnhr=0; lntag="AM"}
if(lnhr==25){lnhr=1; lntag="AM"}//winter time


if(lnhr>=12 && lnhr<24){lnhr=lnhr-12; lntag="PM"}
else{lntag="AM";}

if(lnhr==0) {lnhr=12;}

if(lnhr<10){lnhr="0"+lnhr}

var txt_lnhr=""

if(lnhr==0 && min <=30){txt_lnhr="twelve";}
if(lnhr==0 && min >30){txt_lnhr="one"}

if(lnhr==1 && min <=30){txt_lnhr="one"}
if(lnhr==1 && min >30){txt_lnhr="two"}

if(lnhr==2 && min <=30){txt_lnhr="two"}
if(lnhr==2 && min >30){txt_lnhr="three"}

if(lnhr==3 && min <=30){txt_lnhr="three"}
if(lnhr==3 && min >30){txt_lnhr="four"}

if(lnhr==4 && min <=30){txt_lnhr="four"}
if(lnhr==4 && min >30){txt_lnhr="five"}

if(lnhr==5 && min <=30){txt_lnhr="five"}
if(lnhr==5 && min >30){txt_lnhr="six"}

if(lnhr==6 && min <=30){txt_lnhr="six"}
if(lnhr==6 && min >30){txt_lnhr="seven"}

if(lnhr==7 && min <=30){txt_lnhr="seven"}
if(lnhr==7 && min >30){txt_lnhr="eight"}

if(lnhr==8 && min <=30){txt_lnhr="eight"}
if(lnhr==8 && min >30){txt_lnhr="nine"}

if(lnhr==9 && min <=30){txt_lnhr="nine"}
if(lnhr==9 && min >30){txt_lnhr="ten"}

if(lnhr==10 && min <=30){txt_lnhr="ten"}
if(lnhr==10 && min >30){txt_lnhr="eleven"}

if(lnhr==11 && min <=30){txt_lnhr="eleven"}
if(lnhr==11 && min >30){txt_lnhr="twelve"}


if(lnhr==12 && min <=30){txt_lnhr="twelve"}
if(lnhr==12 && min >30){txt_lnhr="one"}
// End of London Time


   document.form1.sfdgt.value=sfhr+":"+min+":"+sec+" "+sftag
   document.form1.sftxt.value=txt_min+" "+txt_sfhr+" "+sftagtxt

   document.form1.lndgt.value=lnhr+":"+min+":"+sec+" "+lntag
   document.form1.lntxt.value=txt_min+" "+txt_lnhr+" "+lntagtxt
   }

