var flagclock = 0;
	var kflagstop = 0;
	var kstoptime = 0;
	var ksplitcounter = 0;
	var kcurrenttime;
	var ksplitdate = '';	
	var kclock;
		
	function kstartstop(type,idtype)
		{
		var kstartstop = type;		
		var startdate = new Date();
		var starttime = startdate.getTime();
		if(flagclock==0)
			{
			kstartstop.value = 'Stop';
			flagclock = 1;
			kcounter(starttime,idtype);
			}
		else
			{
			kstartstop.value = 'Start';
			flagclock = 0;
			kflagstop = 1;
			ksplitdate = '';
			}
		}
		
	function kcounter(starttime,idtype)
		{	
			
		kclock=document.getElementById('Keyboardclock');			
		kcurrenttime = new Date();
		var timediff = kcurrenttime.getTime() - starttime;
		if(kflagstop == 1)
			{
			timediff = timediff + kstoptime
			}
		if(flagclock == 1)
			{
			kclock.value = kformattime(timediff,'');
			refresh = setTimeout('kcounter(' + starttime + ');',10);
			}
		else
			{
			window.clearTimeout(refresh);
			kstoptime = timediff;
			}
		}
		
	function kformattime(rawtime,roundtype)
		{
		if(roundtype == 'round')
			{
			var ds = Math.round(rawtime/100) + '';
			}
		else
			{
			var ds = Math.floor(rawtime/100) + '';		
			}
		var sec = Math.floor(rawtime/1000);
		var min = Math.floor(rawtime/60000);
		ds = ds.charAt(ds.length - 1);
		if(min >= 60)
			{
			mstartstop();
			}
		sec = sec - 60 * min + '';
		if(sec.charAt(sec.length - 2) != '')
			{
			sec = sec.charAt(sec.length - 2) + sec.charAt(sec.length - 1);
			}
		else
			{
			sec = 0 + sec.charAt(sec.length - 1);
			}	
		min = min + '';
		if(min.charAt(min.length - 2) != '')
			{
			min = min.charAt(min.length - 2)+min.charAt(min.length - 1);
			}
		else
			{
			min = 0 + min.charAt(min.length - 1);
			}
		return min + ':' + sec + ':' + ds;
		}
		
	function kresetclock()
		{
		kflagstop = 0;
		kstoptime = 0;
		ksplitdate = '';
		window.clearTimeout(refresh);		
		ksplitcounter = 0;
		if(flagclock == 1)
			{
			var resetdate = new Date();
			var resettime = resetdate.getTime();
			kcounter(resettime);
			}
		else
			{
			kclock.value = "00:00:0";
			}
		}
		
	