//A Function to Find the Date and Time--
//Digital Clock 
//Written by Shylesh B C

var nextTime, timeOut;
var tzAdjust = 60000*(new Date()).getTimezoneOffset(); // in milliseconds
var monthNames = new Array ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

function padZero(num) {
    return ((num < 10) ? "0" : "") + num;
}

function updateClock ( )
{
  var currentTime = new Date ( );




    var dayOfWeek = currentTime.getDay();
    var monthIndex = currentTime.getMonth();
    var dayOfMonth = padZero(currentTime.getDate());
    var fullYear = currentTime.getFullYear();
    var hours = padZero(currentTime.getHours());
    var minutes = padZero(currentTime.getMinutes());
    var seconds = padZero(currentTime.getSeconds());

 // Choose either "AM" or "PM" as appropriate
  var timeOfDay = ( hours < 12 ) ? " AM" : " PM";

  // Convert the hours component to 12-hour format if needed
  hours = ( hours > 12 ) ? hours - 12 : hours;

  // Convert an hours component of "0" to "12"
  hours = ( hours == 0 ) ? 12 : hours;

  // Compose the string for display   
 var content = monthNames[monthIndex] + "  " + dayOfMonth + ", " +
              fullYear + " IST " + hours + ":" + minutes + ":" + seconds + timeOfDay ;

  // Update the time display
  document.getElementById("clock").firstChild.nodeValue = content;
}
