Advertisement
Guest User

Untitled

a guest
Jan 24th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var transportInterval = 15; // How many minutes between each transport
  2.  
  3. var nextTransportSecs = 0;
  4. var nextTransportInterval;
  5.  
  6. setInterval(activateTransport, 1000 * 60 * transportInterval);
  7.  
  8.  
  9.  
  10. function activateTransport(){
  11.     if(nextTransportInterval != undefined)
  12.         clearInterval(nextTransportInterval);
  13.     initiateAutoTransport();
  14.     lastTransport = new Date();
  15.     nextTransportSecs = 60 * transportInterval;
  16.     nextTransportInterval = setInterval(function(){ nextTransportSecs --;}, 1000);
  17. }
  18.  
  19. function showRemainingTime(){
  20.     var text;
  21.     if(nextTransportSecs >= 60)
  22.         text = (Math.ceil(nextTransportSecs / 60)).toString() + " minutes";
  23.     else if(nextTransportSecs == 1)
  24.         text = "1 second";
  25.     else if(nextTransportSecs == 0)
  26.         text = "Transport Ready!";
  27.     else
  28.         text = nextTransportSecs.toString() + " seconds";
  29.     alert(text);
  30. }
  31.  
  32. function resetTimer(){
  33.     nextTransportSecs = 0;
  34.     if(nextTransportInterval != undefined)
  35.         clearInterval(nextTransportInterval);
  36. }
  37.  
  38. var initTransportBtn = document.createElement("DIV");
  39. var initTransportTxtContainer = document.createElement("DIV");
  40. var initTransportTxt = document.createTextNode("Auto-Transport");
  41.  
  42. initTransportBtn.appendChild(initTransportTxtContainer);
  43. initTransportBtn.className = "lightbutton160";
  44. initTransportBtn.addEventListener("click", activateTransport, false);
  45.  
  46. initTransportTxtContainer.appendChild(initTransportTxt);
  47. initTransportTxtContainer.className = "buttontext24";
  48.  
  49. document.body.appendChild(initTransportBtn);
  50.  
  51. var getRemainingTimeBtn = document.createElement("DIV");
  52. var getRemainingTimeTxtContainer = document.createElement("DIV");
  53. var getRemainingTimeTxt = document.createTextNode("Remaining Time");
  54.  
  55. getRemainingTimeBtn.appendChild(getRemainingTimeTxtContainer);
  56. getRemainingTimeBtn.className = "lightbutton160";
  57. getRemainingTimeBtn.addEventListener("click", showRemainingTime, false);
  58.  
  59. getRemainingTimeTxtContainer.appendChild(getRemainingTimeTxt);
  60. getRemainingTimeTxtContainer.className = "buttontext24";
  61.  
  62. document.body.appendChild(getRemainingTimeBtn);
  63.  
  64. var resetTimerBtn = document.createElement("DIV");
  65. var resetTimerTxtContainer = document.createElement("DIV");
  66. var resetTimerTxt = document.createTextNode("Reset Time");
  67.  
  68. resetTimerBtn.appendChild(resetTimerTxtContainer);
  69. resetTimerBtn.className = "lightbutton160";
  70. resetTimerBtn.addEventListener("click", resetTimer, false);
  71.  
  72. resetTimerTxtContainer.appendChild(resetTimerTxt);
  73. resetTimerTxtContainer.className = "buttontext24";
  74.  
  75. document.body.appendChild(resetTimerBtn);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement