/** API URI: http://www.ezencart.com Author QQ: 40309022 **/ var addTimer = function () { var list = [], interval; return function (id, time) { if (!interval) interval = setInterval(go, 1000); list.push({ ele: document.getElementById(id), time: time }); } function go() { for (var i = 0; i < list.length; i++) { list[i].ele.innerHTML = getTimerString(list[i].time ? list[i].time -= 1 : 0); if (!list[i].time) list.splice(i--, 1); } } function pad(num, n) { var len = num.toString().length; while(len < n) { num = "0" + num; len++; } return num; } function getTimerString(time) { var not0 = !!time, d = Math.floor(time / 86400), h = Math.floor((time %= 86400) / 3600), m = Math.floor((time %= 3600) / 60), s = time % 60; if (not0) return d + " Day(s) " + pad(h,2) + " : " + pad(m,2) + " : " + pad(s,2); else return "Promotion End"; } } ();