		// Global Variables
		var intElapsed = 0;	//The amount of time elapsed in seconds in the current sitting
		var ptrTimeout = 0;	//The pointer to the Timeout() event
		var ptrProgBar = 0  	//The pointer to the progress bar and control buttons
		var ptrStartbtn = 0;	
		var ptrStopbtn = 0;
		var ptrPausebtn = 0;
		var ptrPlayer = 0;
		var intPaused = 0;	
		
		// initialisation
		function initialise(){
		  ptrProgBar = document.getElementById('progbar');
		  ptrStartbtn = document.getElementById('btnStart');
		  ptrStopbtn = document.getElementById('btnStop');
		  ptrPausebtn = document.getElementById('btnPause');
		  ptrPlayer = document.getElementById('player');
		}
		
		// Timer Started
		function started(){
		  ptrTimeout = setTimeout("timeevent()", 1000);
		  if(intPaused==0){
			  ptrProgBar.style.width="0%";
			  intElapsed = 0;
		  }else{
			  intPaused=0;
		  }
		  ptrStartbtn.disabled=true;
		  ptrStopbtn.disabled=false;
		  ptrPausebtn.disabled=false;
		}
		
		//Timer Stopped
		function stopped(){
		  clearTimeout(ptrTimeout);
		  intElapsed = 0;
		  ptrProgBar.style.width="0%";
		  ptrStartbtn.disabled=false;
		  ptrStopbtn.disabled=true;
		  ptrPausebtn.disabled=true;
		  if(intPaused==1){
			  intPaused=0;
		  }
		}
		
		//Timer Paused
		function paused(){
		  clearTimeout(ptrTimeout);
		  ptrStartbtn.disabled=false;
		  ptrStopbtn.disabled=false;
		  ptrPausebtn.disabled=true;
		  intPaused=1;
		}
		
		//Timer event
		function timeevent(){
			if(intElapsed < intDuration){	
				intElapsed = intElapsed+1;			
				if(intElapsed == intSettle){
					ptrPlayer.play();
				}
				var intPercent = (intElapsed/intDuration)*100;
				ptrProgBar.style.width=intPercent+"%";
				ptrTimeout = setTimeout("timeevent()", 1000);
			}else{
				ptrPlayer.play();
				intElapsed = 0;
			  	ptrProgBar.style.width="0%";
		 		ptrStartbtn.disabled=false;
		  		ptrStopbtn.disabled=true;
		  		ptrPausebtn.disabled=true;
			}
		}
		
		//Show or hide the advanced options
		function toggleshow() {
			if (document.getElementById("btnAdvanced").value == "Show advanced"){
				document.getElementById("btnAdvanced").value = "Hide advanced";
				document.getElementById("advcontrols").style.display = "block";
			} else {
				document.getElementById("btnAdvanced").value = "Show advanced";
				document.getElementById("advcontrols").style.display = "none";
			}
		}
