All pastes #578878 Raw Edit

Someone

public text v1 · immutable
·published 2007-06-20 12:41 UTC
rendered paste body
    var seconds = '<% = Session.Item("seconds")%>';
    var minutes = '<% = Session.Item("minutes")%>';
    var hours = '<% = Session.Item("hours")%>';
    var pause = false;
    var onpause = false;
    
    
        
    function countDownOne() 
    {
       
       
       // Pause - if paused, set pause = false to enable continuation, but don't call function //////////
       if(pause) 
       {
          if(onpause = false)
          {
             pause = false;
             onpause = true;
             document.getElementById('clock').innerText = "Paused - " + hours + ":" + minutes + ":" + seconds;
             setTimeout("countDownOne('')", 1000)
          }
          
          else if(onpause = true)
          {
              onpause = false;
              setTimeout("countDownOne('')", 1000)
          }
       } 
       
       else 
       {


       seconds--;
       // Decrease seconds on function call
       
       
       // Countdown between seconds, minutes and hours /////////////////////////////////////////////////
       if(seconds < 0) 
       {
           minutes--;
           seconds = 59;
       }
       
       if(minutes < 0)
       {
           hours--;
           minutes = 59;
       }
       //////////////////////////////////////////////////////////////////////////////////////////////////
       
       
       
       
       // Set clock to display remaining time. If hours < 0, stop timer, display notice //////////////////
       if(hours < 0)
       {
           pause = true;
           onpause = true;
           document.getElementById('clock').innerText = "P : " + pause + ", OP : " + onpause
       }
       
       else
       {    
           document.getElementById('clock').innerText = hours + ":" + minutes + ":" + seconds;
       }
       //////////////////////////////////////////////////////////////////////////////////////////////////



          setTimeout("countDownOne('')", 1000)
       }
       //////////////////////////////////////////////////////////////////////////////////////////////////
    }
    
    
    
    
    
    
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////////////////////////////
    

    countDownOne();