
function my_init_clock()
{

  var type, i, top, obj, clocks;
  clocks = new Array();
  for (i = 0, top = 0; i < my_init_clock.arguments.length; i += 2) {
    obj = eval('document.'+ my_init_clock.arguments[i]);
    if (obj == null) continue;
    if ((type = my_init_clock.arguments[i+1]) < 1 && 11 < type) continue;
    clocks[top++] = obj;
    clocks[top++] = type;
  }
  clocks.months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
  clocks.days   = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
  clocks.ampm_str   = new Array('AM', 'PM');
  
  if (top > 0) { document.my_clocks = clocks;     my_clock();}
}


function my_clock()
{
  var i, clocks, hour, ampm, now;
  clocks = document.my_clocks;
  if (clocks == null) return;
  obj   = clocks[i];
    for (i = 0; i < clocks.length; i += 2) 
    {
      obj = clocks[i];
      now = new Date();
      hour = now.getHours();
      ampm = 0;
      if (hour >= 12) {	if (hour > 12) hour -= 12;	ampm = 1;      }
   }
   obj.value =  hour +':'+ ((now.getMinutes() < 10) ? '0'+now.getMinutes():now.getMinutes()) 
                        +':'+ ((now.getSeconds() < 10) ? '0'+now.getSeconds():now.getSeconds()) 
                        +' '+ clocks.ampm_str[ampm];
   
   window.setTimeout("my_clock();", 1000);
}   
  



