var happyHour = 12; // 0 through 23 for the hour of the day var blink = 0; var hours = 0; var mins = 0; var secs = 0; start(); function start() { if (document.getElementById && document.getElementById("countdown") != null) setCountDown(); else setTimeout("start();", 100); } function setCountDown() { var fromHour = 05; var fromMin = 48; var fromSec = 39; var diffHour = 0; if (fromHour <= happyHour) diffHour = happyHour - fromHour; else diffHour = happyHour + (24 - fromHour); doCountdown((60 - fromSec) + 60 * ((60 - fromMin) + 60 * (diffHour))); } function doCountdown(countdown) { var countdownOrig = countdown; secs = countdown % 60; if (secs < 10) secs = "0" + secs; countdown = (countdown - secs) / 60; mins = countdown % 60; if (mins < 10) mins = "0" + mins; countdown = (countdown - mins) / 60; hours = countdown % 24; if (hours < 10) hours = "0" + hours; displayCountdown(1); setTimeout("displayCountdown(0);", 750); setTimeout("doCountdown(" + (countdownOrig - 1) + ");", 999); } function displayCountdown(display) { strHours = hours - 1; if (strHours < 10) strHours = "0" + strHours; if (hours <= 1) { if (display == 1) { if (hours == 0) document.getElementById("countdown").innerHTML = "Happy Hour Ends
00 : " + mins + " : " + secs + ""; else document.getElementById("countdown").innerHTML = "Next Happy Hour
" + strHours + " : " + mins + " : " + secs; } else { if (hours == 0) document.getElementById("countdown").innerHTML = "Happy Hour Ends
"; else document.getElementById("countdown").innerHTML = "Next Happy Hour
"; } } else document.getElementById("countdown").innerHTML = "Next Happy Hour
" + strHours + " : " + mins + " : " + secs; }