/*=======Ver: 6.2.51011========*/
Month1  = 'JAN';
Month2  = 'FEB';
Month3  = 'MAR';
Month4  = 'APR';
Month5  = 'MAY';
Month6  = 'JUN';
Month7  = 'JUL';
Month8  = 'AUG';
Month9  = 'SEP';
Month10 = 'OCT';
Month11 = 'NOV';
Month12 = 'DEC';


Weekday1  = 'SUNDAY';
Weekday2  = 'MONDAY';
Weekday3  = 'TUESDAY';
Weekday4  = 'WEDNESDAY';
Weekday5  = 'THURSDAY';
Weekday6  = 'FRIDAY';
Weekday7  = 'SATURDAY';



DateTimeFormat = "WEEKDAY MONTH, 0H12:0M AMPM";


function FormatDateTimeString(fixedtime) {
var currentYear     = fixedtime.getFullYear();
var currentMonth    = fixedtime.getMonth();
var currentWeekDay  = fixedtime.getDay();
var currentMonthDay = fixedtime.getDate();
var currentHour     = fixedtime.getHours();
var currentMinute   = fixedtime.getMinutes();
var currentSecond   = fixedtime.getSeconds();
var re = '';
var datetimeString = DateTimeFormat;
re = /YEAR/g;
datetimeString = datetimeString.replace(re,currentYear);
var st = new String(currentYear);
var shortYear = st.charAt(2) + st.charAt(3);
re = /YR/g;
datetimeString = datetimeString.replace(re,shortYear);
currentMonth = currentMonth + 1;
st = String('st2 = Month' + currentMonth);
var st2 = '';
eval(st);
re = /MONTH/g;
datetimeString = datetimeString.replace(re,st2);
var si = '';
if(currentMonth < 10) { si = '0' + currentMonth; }
else                  { si =       currentMonth; }
re = /0MT/g;
datetimeString = datetimeString.replace(re,si);
re = /MT/g;
datetimeString = datetimeString.replace(re,currentMonth);
currentWeekDay = currentWeekDay + 1;
st = String('st2 = Weekday' + currentWeekDay);
eval(st);
re = /WEEKDAY/g;
datetimeString = datetimeString.replace(re,st2);
si = '';
if(currentMonthDay < 10) { si = '0' + currentMonthDay; }
else                     { si =       currentMonthDay; }
re = /0DAY/g;
datetimeString = datetimeString.replace(re,si);
re = /DAY/g;
datetimeString = datetimeString.replace(re,currentMonthDay);
var AmPm = 'pm';
if(currentHour < 12) { AmPm = 'am'; }
var twelveHour = currentHour;
if(currentHour > 12) { twelveHour = currentHour - 12; }
var zeroCurrentHour = currentHour;
if(currentHour < 10) { zeroCurrentHour = '0' + currentHour; }
var zeroCurrentMinute = currentMinute;
if(currentMinute < 10) { zeroCurrentMinute = '0' + currentMinute; }
var zeroCurrentSecond = currentSecond;
if(currentSecond < 10) { zeroCurrentSecond = '0' + currentSecond; }
var zeroTwelveHour = twelveHour;
if(twelveHour < 10) { zeroTwelveHour = '0' + twelveHour; }
re = /AMPM/g;
datetimeString = datetimeString.replace(re,AmPm);
re = /0H12/g;
datetimeString = datetimeString.replace(re,zeroTwelveHour);
re = /H12/g;
datetimeString = datetimeString.replace(re,twelveHour);
re = /0H24/g;
datetimeString = datetimeString.replace(re,zeroCurrentHour);
re = /H24/g;
datetimeString = datetimeString.replace(re,currentHour);
re = /0M/g;
datetimeString = datetimeString.replace(re,zeroCurrentMinute);
re = /MM/g;
datetimeString = datetimeString.replace(re,currentMinute);
re = /0S/g;
datetimeString = datetimeString.replace(re,zeroCurrentSecond);
re = /SS/g;
datetimeString = datetimeString.replace(re,currentSecond);
re = /am/g;
datetimeString = datetimeString.replace(re,'AM');
re = /pm/g;
datetimeString = datetimeString.replace(re,'PM');
return datetimeString;
} // end of function FormatDateTimeString()

function GetAndRelayCurrentDateTime() {
var mytime = new Date();
return FormatDateTimeString(mytime);
} // end of function GetAndRelayCurrentDateTime()

function UpdateDateTime() {
var t = GetAndRelayCurrentDateTime();
document.datetimeform.timespot.value = t;
setTimeout('UpdateDateTime()',1000);
} // end of function UpdateDateTime()
//-->


ItemName = new Array();
ItemTime = new Array();
HowMany = 0;

AddTimeZoneToList("Buderim - Australia",10);

var BeginListWith = "<p align=\"center\">BUDERIM O'CLOCK -  ";


var ListItemDisplay = "TIMEZONETIME";

var EndListWith = "</p>";

function DisplayListOfTimeZones() {
var centertime = new Date();
var centerdigits = centertime.getTime() + (centertime.getTimezoneOffset() * 60 * 1000);
centertime.setTime(centerdigits);
var re = '';
document.write(BeginListWith);
for(var i = 0; i < HowMany; i++) {
	var s = ListItemDisplay;
	re = /TIMEZONENAME/g;
	s = s.replace(re,ItemName[i]);
	centertime.setTime(centerdigits + (ItemTime[i] * 60 * 1000));
	var t = FormatDateTimeString(centertime);
	re = /TIMEZONETIME/g;
	s = s.replace(re,t);
	document.write(s);
	}
document.write(EndListWith);
} // DisplayListOfTimeZones()

function AddTimeZoneToList(s,t) {
ItemName[HowMany] = s;
if((t <= 12) && (t >= -12)) { t = t * 60; }
ItemTime[HowMany] = t;
HowMany = HowMany + 1;
} // AddTimeZoneToList()
//-->

