summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/timer.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/js/timer.js b/js/timer.js
new file mode 100644
index 0000000..381a113
--- /dev/null
+++ b/js/timer.js
@@ -0,0 +1,34 @@
+function getseconds() {
+ // take mins remaining (as seconds) away from total seconds remaining
+ return secs-Math.round(mins *60);
+}
+function getminutes() {
+ // minutes is seconds divided by 60, rounded down
+ mins = Math.floor(secs / 60);
+ return mins;
+}
+function Decrement() {
+ if (document.getElementById) {
+ minutes = document.getElementById("minutes");
+ seconds = document.getElementById("seconds");
+ // if less than a minute remaining
+ if (seconds < 59) {
+ seconds.value = secs;
+ } else {
+ minutes.innerHTML= getminutes();
+ seconds.innerHTML = getseconds();
+ }
+ secs--;
+ setTimeout('Decrement()',1000);
+ }
+}
+function countdown() {
+ setTimeout('Decrement()',1000);
+}
+$(document).ready(function() {
+ mins = parseInt($("#minutes_remaining").val());
+ tmp = parseInt($("#seconds_remaining").val());
+ secs = mins * 60 + tmp;
+ countdown();
+});
+