If anyone can help me figure out how to do this I'd appreciate it, also any additional advice you have on what I'm doing (whether you think I should do it a different way or not) is also welcomed.
<form name="cd"> <input id="txt" readonly="true" type="text" value="00:30" border="0" name="disp" /> </form> <script> var mins var secs; function cd() { mins = 1 * m("0"); // change minutes here secs = 0 + s(":31"); // change seconds here (always add an additional second to your total) redo(); } function m(obj) { for(var i = 0; i < obj.length; i++) { if(obj.substring(i, i + 1) == ":") break; } return(obj.substring(0, i)); } function s(obj) { for(var i = 0; i < obj.length; i++) { if(obj.substring(i, i + 1) == ":") break; } return(obj.substring(i + 1, obj.length)); } function dis(mins,secs) { var disp; if(mins <= 9) { disp = "0"; } else { disp = ":"; } disp += mins + ":"; if(secs <= 9) { disp += "0" + secs; } else { disp += secs; } return(disp); } function redo() { secs--; if(secs == -1) { secs = 59; mins--; } document.cd.disp.value = dis(mins,secs); // setup additional displays here. if((mins == 0) && (secs == 0)) { } else { cd = setTimeout("redo()",1000); } } function init() { cd(); } </script>