﻿//Array of timers with IDs and functions for working with it

      var timers = new Array();
      
      function CTimer(xID, xtimeoutID)
      {
        this.ID = xID;
        this.timeoutID = xtimeoutID;
      }
      
      function setTimer(timerId, op, ms)
      {
        var f = 0;
        for(i=0;i<timers.length;i++)
        { 
          if(timers[i].ID == timerId)
          {
            if(timers[i].timeoutID != 0)
              clearTimeout(timers[i].timeoutID);
            timers[i].timeoutID = setTimeout(op, ms);
            f = 1;
          }
        }
        if(f==0)
        {
          timers.push(new CTimer(timerId,setTimeout(op, ms)));
        }
      }
      
      function clearTimer(timerId)
      {
        for(i=0;i<timers.length;i++)
        {
          if(timers[i].ID == timerId && timers[i].timeoutID != 0)
          {
            clearTimeout(timers[i].timeoutID);
            timers[i].timeoutID = 0;
          }
        }
      }




