﻿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")

var totaldays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);


var gmt = new Date;

var dst =0;
var count =0;
var k=0;
var mflag = 1;
var stdate=0;
var ltdate=0;
var final=0;

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 (year % 4 == 0)
{
    totaldays[1]=29;
}


if (daym<10)
daym="0"+daym

// finding the Last sunday of the march

var firstSunday = "";

var lastSunday = "";


function LastSunday(month){

    var sundayArray = new Array(10);
    
    var firstDate = new Date();
    firstDate.setDate(1);    
    firstDate.setMonth(month);
    for (i=0;i<=6;i++)
    {
        firstDate.setDate(1+i);    
        var firstday = firstDate.getDay();
        if (dayarray[firstday] == "Sunday")
        {
            firstSunday = i+1;
            break;
        }
    }
    
    sundayArray[1]=firstSunday;
    k=2;
    for (j=firstSunday+7;j<=totaldays[month];j=j+7)
    {
        sundayArray[k]=j;
        k=k+1;
    }
    
    lastSunday = sundayArray[k=k-1];
    
    return lastSunday;
    
}


var addOneHour = 0;

var marchLastSun = "";
var octLastSun = "";

if(mydate.getMonth()==2)
{
    marchLastSun = LastSunday(2);
    
    if (mydate.getDate() >= marchLastSun)
        addOneHour = 1;
}	
else if(mydate.getMonth() == 9)
{
    octLastSun = LastSunday(9);
    if (mydate.getDate() <= octLastSun)
        addOneHour = 1;
}
else if (mydate.getMonth()>2 && mydate.getMonth()<9)
{
    addOneHour = 1;
}



var hours=mydate.getUTCHours() +  addOneHour
var minutes=mydate.getUTCMinutes()
var seconds=mydate.getUTCSeconds()
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
//change font size here

var cdate="<font color='#ffffff' face='Verdana' size='1'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn
+"</b></font>"
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 UtcClock(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}

