hours = []
minutes = []
seconds = []

function get_time(){
	var zones = []
	$(".timepiece").each(function(){ zones.push($(this).attr('title')) })
	var timezones = { 'timezones' : zones }
	$.ajax({ type: "POST", url: "/timepiece/clock.json", data: timezones, dataType: "json", cache: false }).success(function(time){
		for(var i = 0; i < time.length; i++){
			hours.push(parseInt(time[i].hours,10))
			minutes.push(parseInt(time[i].minutes,10))
			seconds.push(parseInt(time[i].seconds,10))
		}
	});
}

function show_time(){
	timer = setInterval(function(){
		for(i = 0; i < hours.length; i++){
			if (seconds[i] < 59){
				seconds[i] += 1
			} else {
				seconds[i] = 0
				if (minutes[i] < 59){
					minutes[i] += 1
				} else {
					minutes[i] = 0
					if (hours[i] < 23){
						hours[i] += 1
					} else {
						hours[i] = 0
					}
				}
			}
		}
		$(".timepiece").each(function(i, e){
			$(e).html(( hours[i] < 10 ? "0" : "" ) + hours[i] + ':' + ( minutes[i] < 10 ? "0" : "" ) + minutes[i] + ':' + ( seconds[i] < 10 ? "0" : "" ) + seconds[i])
		})
	}, 1000)
}

function reset_time(){
	hours = []
	minutes = []
	seconds = []
	get_time()
	clearInterval(timer)
	show_time()
}

$(document).ready(function(){
	get_time()
	show_time()
})
$(window).focus(function(){
	reset_time()
})
@@ -1137,43 +1137,8 @@
 e()%0A
-%09clearInterval(timer)%0A%09show_time()%0A
 %7D%0A%0A$

Reset time without refreshing timer interval