// Original 'Live Clock' Copyright 2002 by Kaosweaver, All rights reserved and recognised. // this.2006.adaption by Ron F Woolley of original 'Kaosweaver Live Clock' script. // Kaosweaver Live Clock Start var clock; //var d=document; var btme=new Date(); var bgmt=btme.getTimezoneOffset(); //btme.setTime( nixTme + (bgmt*60) ); nixTme=( nixTme + (bgmt*60) )*1000; var didLoad=1; function class_clock(f,s,h,d,m,g) { this.h=h; this.d=d; this.g=g; this.o='Melbourne Time: '; if (m==1) this.o+=doDate("W0",",%20","M0","%20","D1","%20","Y0","%20"); } function initClock(){ //clock=new class_clock("Verdana, Arial, geneva, helvetica","11",1,1,1,1); d=document; if (d.all || d.getElementById) {d.write('');} else if (d.layers) {d.write('');} else {KW_doClock(1);} } function KW_doClock(a) { d=document; t=new Date(); t.setTime(nixTme); nixTme+=1000; p=""; dClock=""; if (d.layers) d.wrapClock.visibility="show"; //tD=(t.getTimezoneOffset()-(clock.z*60))*clock.g; //t.setMinutes(tD+t.getMinutes()) h=t.getHours(); m=t.getMinutes(); s=t.getSeconds(); if (clock.h){ p=(h>11)?"PM":"AM"; h=(h>12)?h-12:h; h=(h==0)?12:h; } if (clock.d){ m=(m<=9)?"0"+m:m; s=(s<=9)?"0"+s:s; } dClock = clock.o+'@ '+h+':'+m+':'+s+' '+p+' '; //+' '+borris+' '+gmt; //+''; if (a) { d.write(dClock); } if (d.layers) { wc = document.wrapClock; lc = wc.document.activeClock; lc.document.write(dClock); lc.document.close(); } else if (d.all){ activeClock.innerHTML = dClock; } else if (d.getElementById) { d.getElementById("activeClock").innerHTML = dClock; } if (!a) setTimeout("KW_doClock()",1000); } function doDate(){ var t=new Date(),a=doDate.arguments,str="",i,a1; t.setTime(nixTme); var month=new Array('January','Jan', 'February','Feb', 'March','Mar', 'April','Apr', 'May','May', 'June','Jun', 'July','Jul', 'August','Aug', 'September','Sep', 'October','Oct', 'November','Nov', 'December','Dec'); var tday= new Array('Sunday','Sun','Monday','Mon', 'Tuesday','Tue', 'Wednesday','Wed','Thursday','Thr','Friday','Fri','Saturday','Sat'); for(i=0;i1)?t.getMonth()+1:month[t.getMonth()*2+Number(a1)]; break; case "D": if ((Number(a1)==1) && (t.getDate()<10)) str+="0"; str+=t.getDate(); break; case "Y": str+=(a1=='0')?t.getFullYear():t.getFullYear().toString().substring(2); break; case "W": str+=tday[t.getDay()*2+Number(a1)]; break; default: str+=unescape(a[i]); } } return str; }