$(document).ready(function(){
InitializeTimer();
});


var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
var onetime = 0;

Date.prototype.add = function(milliseconds) {
    var m = this.getTime() + milliseconds;
    return new Date(m);
};

Date.prototype.addSeconds = function(second) {
    return this.add(second * 1000);
};


function InitializeTimer() {
    // Set the length of the timer, in seconds
    secs = 1;
    StopTheClock();
    StartTheTimer();
}

function StopTheClock() {
    if (timerRunning)
    clearTimeout(timerID);
    timerRunning = false;
}

function StartTheTimer() {
    if (secs == 0) {
        //StopTheClock()

        var firsttime = document.getElementById("ctl00_ContentPlaceHolder1_ServerTime").innerHTML;
        var arr, arr1, arr2, str1, str2;
        arr = firsttime.split(" ");
        str1 = document.getElementById("ctl00_ContentPlaceHolder1_ServerDate").innerHTML;
        str2 = arr[0];

        arr1 = str1.split("-");
        arr2 = str2.split(":");

        var now;
        now = new Date();

        var mm = arr1[1];
        if (mm.substr(0, 1) == "0")
            mm = mm.substr(1, 1);
        mm = parseInt(mm) - 1;

        now.setFullYear(arr1[0], mm);
        now.setDate(arr1[2]);
        
        if (arr[1].toUpperCase() == "PM" && arr2[0] != "12") {
            arr2[0] = parseInt(arr2[0])+12;
        }
        
        if (arr[1].toUpperCase() == "AM" && arr2[0] == "12") {
            arr2[0] = parseInt(arr2[0])-12;
        }
        
        now.setHours(arr2[0]);
        now.setMinutes(arr2[1]);
        now.setSeconds(arr2[2]);
        now = now.addSeconds(1);
        document.getElementById("ctl00_ContentPlaceHolder1_ServerTime").innerHTML = now.format("hh:MM:ss TT");
        var div_time = document.getElementById("ctl00_ContentPlaceHolder1_ServerDate");
        div_time.innerHTML = now.format("yyyy-mm-dd");

        secs = 1;
        delay = 999;
        StartTheTimer();
        
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
        //alert("You have just wasted 1 second of your life.")
    }
    else {
        self.status = secs;
        secs = secs - 1;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
    }
}
