﻿function MakeArrayday(size)
{
  this.length = size;
  for(var i = 1; i <= size; i++)
    this[i] = "";
  return this;
}
function MakeArraymonth(size)
{
  this.length = size;
  for(var i = 1; i <= size; i++)
    this[i] = "";
  return this;
}

var hours;
var minutes;
var seconds;
var timer=null;
function sClock()
{
  hours=10;
  minutes=49;
  seconds=45;

 work();
  if(timer){clearInterval(timer);timer=null;}
  timer=setInterval("work();",1000);
}

function twoDigit(_v)
{
  if(_v<10)_v="0"+_v;
  return _v;
}

function work()
{
  if (!document.layers && !document.all && !document.getElementById) return;
  var runTime = new Date();
  //var dn = " AM";
  /**
  var shours = hours;
  var sminutes = minutes;
  var sseconds = seconds;
  **/
  var shours = runTime.getHours();
  var sminutes = runTime.getMinutes();
  var sseconds = runTime.getSeconds();
  /*if (shours >= 12)
  {
    dn = " PM";
    shours-=12;
  }*/
  if (!shours) shours = 12;
  sminutes=twoDigit(sminutes);
  sseconds=twoDigit(sseconds);
  shours  =twoDigit(shours  );
  //movingtime = "December 18, 2006 " + ""+ shours + ":" + sminutes +":"+sseconds+"" /*+ dn*/;
  movingtime = printDate(runTime) + " "+ shours + ":" + sminutes +":"+sseconds+"" /*+ dn*/;
  if (document.getElementById)
    document.getElementById("clock").innerHTML=movingtime;
  else if (document.layers)
  {
    document.layers.clock.document.open();
    document.layers.clock.document.write(movingtime);
    document.layers.clock.document.close();
  }
  else if (document.all)
    clock.innerHTML = movingtime;

  if(++seconds>59)
  {
    seconds=0;
    if(++minutes>59)
    {
      minutes=0;
      if(++hours>23)
      {
        hours=0;
      }
    }
  }
}

function printDate(date) {
	if (date==null) return "";

	var year=date.getFullYear();
	var month=date.getMonth();
	var day=date.getDate();

	var str_month=null;
	switch(month) {
		case 0:
			str_month="January";
			break;
		case 1:
			str_month="February";
			break;
		case 2:
			str_month="March";
			break;
		case 3:
			str_month="April";
			break;
		case 4:
			str_month="May";
			break;
		case 5:
			str_month="June";
			break;
		case 6:
			str_month="July";
			break;
		case 7:
			str_month="August";
			break;
		case 8:
			str_month="September";
			break;
		case 9:
			str_month="October";
			break;
		case 10:
			str_month="November";
			break;
		case 11:
			str_month="December";
			break;
		default:
			str_month="December";
			break;
	}
	return str_month + " "+ day + ", "+ year;

}
