// Webs Unlimited's J-BOTS FrontPage 2002 JavaScript Generator version 4.0
// Copyright Webs Unlimited 1998, 1999, 2000, 2001 All rights reserved - http://WebsUnlimited.com
function IsIn(value,search) {
	if(search.indexOf(value) != -1) {
	  return 1;
 } else {
		return 0;
   }
}

function LeadZero(value) {
	if ( value < 10) 
	  document.write('0');
}

function displayGlobalClock(format,GMTTime,twoplace) {
var operators = 'HIMSp%';
var value = '';

var today = new Date;

// get the numbers
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds =today.getSeconds();
var year = today.getYear();
if(year < 1900) year += 1900;
var month = today.getMonth()+1;
var date = today.getDate();
var day = today.getDay();
var TimezoneOffset = today.getTimezoneOffset();
var TestDate = new Date;
TestDate.setMonth(3);
TestDate.setDate(1);
TestDay = TestDate.getDay();
var SatFirst = 7 - TestDay;
TestDate.setMonth(9);
TestDate.setDate(31);
var SatLast = 31 - (TestDate.getDay()+1);
if((((month == 4) && (date > SatFirst)) || month > 4) && (month < 11 || ((month ==10) && date < SatLast))) {TimezoneOffset+=60;}
//convert local time to GMT
TimezoneOffset += GMTTime;
var half = TimezoneOffset % 60;
hours += TimezoneOffset / 60;
if((half == -30) || (half == 30)) minutes += half;
if(minutes > 59) minutes -= 60, hours++;
if(minutes < 0) minutes += 60, hours--;
if (hours > 23) hours -= 24,date += 1;
var pos = 0;

while (pos < format.length) {
	if( format.substring(pos,pos+1) != '%') 
	{
		document.write(format.substring(pos,pos+1));
		pos++;
		continue;
	} else {
		if (!IsIn(format.substring(pos,pos+1), operators))
		{
			document.write(format.substring(pos,pos+1));
			pos++;
			continue;
		} else {
			if ( format.substring(pos,pos+1) == '%') 
			{
				pos++; // look ahead
				if (format.substring(pos,pos+1) == '%') 
				{
					document.write('%');
					pos++;
					continue;
				} else {
				if (format.substring(pos,pos+1) == 'H') 
				{
					if(twoplace) LeadZero(hours);
					document.write(hours);
					pos++;
					continue;
				} else {
				if (format.substring(pos,pos+1) == 'M') 
				{
					if(twoplace) LeadZero(minutes);
					document.write(minutes);
					pos++;
					continue;
				} else {
				if (format.substring(pos,pos+1) == 'I') 
				{
					var newhours = hours;
					if(hours > 12) newhours = hours - 12;
					//if(twoplace) LeadZero(newhours);
					document.write(newhours);
					pos++;
					continue;
				} else {
				if (format.substring(pos,pos+1) == 'S') 
				{
					if(twoplace) LeadZero(seconds);
					document.write(seconds);
					pos++;
					continue;
				} else {
				if (format.substring(pos,pos+1) == 'p') 
				{
					if (hours < 12) 
						document.write('am');
					else 
						document.write('pm');
					pos++;
					continue;
				}  else {
				if (format.substring(pos,pos+1) == 'P') 
				{
					if (hours < 12) 
						document.write('AM');
					else 
						document.write('PM');
					pos++;
					continue;
				} 
       pos++; // ignore the char 
		}
} } } } } } } } } }
