function onLoad(){var D=document.getElementById("clientTime");var A=new Date();if(D!=null){D.value=A.getTimezoneOffset()*60}D=document.getElementById("started");if(D!=null){D.value=A.getDate()+"-"+MONTHS[A.getMonth()]+"-"+A.getFullYear()}var C=document.getElementsByName("selector");for(var B=0;B<C.length;B++){C[B].onclick=selectTask}}function toggleSelect(){if(document.getElementById("selectBox").style.display=="block"){document.getElementById("selectBox").style.display="none"}else{document.getElementById("selectBox").style.display="block"}}function selectTask(){document.getElementById("task").value=this.innerHTML;toggleSelect()}var started=0;var paused=0;var pausedTotal=0;var pausing=false;var recording=false;var id;var submitting=false;function toggleTimer(){started=new Date();if(recording){clearInterval(id);recording=false;document.getElementById("timer").innerHTML="Start Timer";document.getElementById("pause").style.display="none";document.getElementById("status_id").innerHTML=""}else{recording=true;pausedTotal=0;pausing=false;document.getElementById("timer").innerHTML="Stop";document.getElementById("timer").style.display="inline";document.getElementById("pause").innerHTML="Pause";document.getElementById("pause").style.display="inline";document.getElementById("status_id").innerHTML="Timing...";updateDuration();id=setInterval("updateDuration()",15000)}}function pauseTimer(){if(pausing){pausedTotal+=new Date()-paused;pausing=false;document.getElementById("pause").innerHTML="Pause";document.getElementById("status_id").innerHTML="Timing..."}else{paused=new Date();pausing=true;document.getElementById("pause").innerHTML="Continue";document.getElementById("status_id").innerHTML="Timing paused."}}function updateDuration(){now=new Date();elapsed=Math.floor((now-started-pausedTotal-(pausing?now-paused:0))/60000);duration=""+Math.floor(elapsed/60)+":"+(elapsed%60<10?"0":"")+(elapsed%60);document.getElementById("duration").value=duration}window.onbeforeunload=onLeave;function onLeave(){if(recording&&!submitting){message="You're currently timing a task. If you leave this page, any currently recording time will be lost. Are you sure you want to leave this page?";if(window.event){window.event.returnValue=message}return message}}function onFormSubmit(){submitting=true;return true};