var timerRunning = false;
var timezone = "EST";
var adjust = 0;

var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function getthedate()
{
    var mydate=new Date()
    var year=mydate.getYear()
    if (year < 1000) year+=1900
    var day=mydate.getDay()
    var month=mydate.getMonth()
    var daym=mydate.getDate()
    if (daym<10) daym="0"+daym
    var hours=mydate.getHours()
    var minutes=mydate.getMinutes()
    var seconds=mydate.getSeconds()
    var dn="AM"
    if (hours>=12) dn="PM"
    if (hours>12)
    {
        hours=hours-12
    }
    if (hours==0) hours=12
    if (minutes<=9) minutes="0"+minutes
    if (seconds<=9) seconds="0"+seconds

    var cdate= "" + dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+" "+dn+""
    if (document.all) document.all.clock.innerHTML=cdate
    else if (document.getElementById) document.getElementById("clock").innerHTML=cdate
    else document.write(cdate)
}

if (!document.all&&!document.getElementById) getthedate()

function timeCheck()
{
    if (document.all||document.getElementById)
    setInterval("getthedate()",1000)
}

document.writeln('<div id="clockDiv"><span id="clock"></span></div>');

/*
function timeCheck(tzone, diff)
{
    if (timerRunning)
    {
        clearTimeout(updatetime);
        timerRunning = false; 
    }
    gmtOffset=eval(diff+adjust);
    timezone = tzone;
    checkDateTime();
}

function checkDateTime ()
{
    var today = new Date();
    var year = today.getYear()+((navigator.appName == "Microsoft Internet Explorer")?0:1900);
    var month = today.getMonth()+1;
    var date = today.getDate();
    var day = today.getDay();
    var hour = today.getHours();
    var minute = today.getMinutes();
    var second = today.getSeconds();
    
    var lastSat = date - (day+1);
    while (lastSat < 32) lastSat+=7;
    if (lastSat > 31) lastSat+=-7;
    var firstSat = date - (day+1);
    while (firstSat > 0) firstSat+=-7;
    if (firstSat < 1) firstSat+=7;
    if ((((month == 4) && (date >= firstSat)) || month > 4) && (month < 11 || ((month == 10) && day <= lastSat))) adjust += 60;
    yourOffset = (new Date()).getTimezoneOffset();
    yourOffset = yourOffset + adjust;
    
    var xx = navigator.appName
    var xy = navigator.appVersion;
    xy = xy.substring(0,1);
    if ((xy == 4) && (xx == "Netscape")) yourOffset = yourOffset+adjust;
    if ((((month == 4) && (date > 20)) || month > 4) && (month < 11 || ((month == 10) && day < 30))) adjust -= 60;
    
    ourDifference = eval(gmtOffset - yourOffset);
    var half = eval(ourDifference % 60);
    ourDifference = Math.round(ourDifference / 60);
    hour = eval(hour - ourDifference);
    var m = new Array("","January","February","March","April","May","June","July","August","September","October","November","December");
    var leap = eval(year % 4);
      
    if ((half == -30) || (half == 30)) minute += 30;
    if (minute > 59) minute -= 60, hour++;
    if (minute < 0) minute += 60, hour--;
    if (hour > 23) hour -= 24, date += 1;
    if (((month == 4) || (month == 6) || (month == 9) || (month == 11)) && (date==31)) date = 1, month ++;
    if (((month == 2) && (date > 28)) && (leap != 0)) date = 1, month ++;
    if ((month == 2) && (date > 29)) date = 1, month++;
    if (hour < 0) hour += 24, date --;
    if ((date == 32) && (month == 12)) month = m[1], date = 1, year++;
    if (date == 32) date = 1, month++;
    if ((date < 1) && (month == 1)) month= m[12], date = 31, year--;
    if (date < 1) date = 31, month --;
    if (((month == 4) || (month == 6) || (month== 9) || (month == 11)) && (date == 31)) date = 30;
    if ((month == 2) && (date > 28)) date = 29;
    if (((month == 2) && (date > 28)) && (leap != 0)) date=28;
    for (i=1; i<13; i++)
    {
        if (month == i)
        {
            month = m[i]; break;
        }
    }
    
    var dateTime = "" + ((hour > 12) ? hour - 12 : hour)
    if(hour==0) dateTime = "12"
    if(dateTime.length==1) dateTime = " " + dateTime
    dateTime += ((minute < 10) ? ":0" : ":") + minute
//    dateTime += ((second < 10) ? ":0" : ":") + second
    dateTime += (hour >= 12) ? " pm "+timezone+", " : " am "+timezone+", ";
    dateTime += month + " " + date + ", " + year;
    
    document.clock.face.value = dateTime;
    updatetime=setTimeout("checkDateTime()", 10000);
}
wl('<div id="clockDiv"><table border="0" cellspacing="0" cellpadding="0"><form action="" name="clock" id="clock" onSubmit="return false;"><tr><td><input type="text" name="face" size="35" value="" class="clockElement" style="'+((navigator.appName == "Microsoft Internet Explorer")?'background-color:transparent;':'')+'"></td></tr></form></table></div>');
*/
