function alarmObj(obj) {
   this.obj		= obj;
   this.hour		= "07";
   this.min		= "00";
   this.sec		= "00";
   this.ampm		= "am";
   this.action		= "alert(this.obj + ': ALARM!!')";
   this.Alarm		= alarm;
   }

function alarm() {
   now = new Date();
   hour = now.getHours();
   min  = now.getMinutes();
   sec  = now.getSeconds();

   if (hour==0) {
      hour="12";
      }
   if (hour>12) {
      hour=hour-12;
      ampm="pm";
      }
   else {
      ampm="am"; 
      }
   hour = (hour<=9) ? "0"+hour : hour;
   min  = (min<=9) ? "0"+min : min;
   sec  = (sec<=9) ? "0"+sec : sec;


   if (((this.hour == hour) || (this.hour == "")) && ((this.min == min) || (this.min == ""))
      && ((this.sec == sec) || (this.sec == "")) && ((this.ampm == ampm) || (this.ampm == ""))) {
      tmp=eval(this.action);
      }
   setTimeout(this.obj + ".Alarm()", 1000);
   }
