function updateReleaseTemps() {
		
	var releaseIds = new Array();
	$('.hot_release, .warm_release').each(function(index) {
		var holder = $(this).parent('p');
		var thisId = holder.attr('id').replace("release_", "");
		releaseIds.push(thisId);		
	});	 
	
    doLiveUpdate = $('div.release_panel ul').attr('update');	
	if (doLiveUpdate == 'liveUpdate') {
		firstRelease = $('div.release_panel ul li:first p').attr('id').replace("release_", "");
	} else {
		firstRelease = "";
	}
	if (requestPending == false) {
		requestPending = true;
		$.ajax({
			url:		'/releases/updateReleaseTemps.php',
			type:		'POST',
			dataType:	'json',
			data:		{'releaseIds'   : releaseIds,
						 'firstRelease' : firstRelease,
						 'liveUpdate'   : doLiveUpdate
						},
			success:	function(json) {
							requestPending = false;
							$.each(json['releaseTemps'], function(key, value) {
								selector = "#release_"+key;
								$(selector).children('span').css('background-color', value);
							});
							
							if(typeof(json['newReleases']) != "undefined") {
								
								var release_list = $('div.release_panel ul');							
								$.each(json['newReleases'], function(key, value) {
										release_list.prepend('<li class="clearfix fade_in">' + value + '</li>');
										release_list.children('li').last().detach();
								});
								release_list.children('.fade_in').hide().fadeIn('slow', function() {
									release_list.children('.fade_in').removeClass('fade_in');
								});
							}
						},
			error:		function() {
							//alert("Ajax error!");
							requestPending = false;
						}
		});			
	}
}

$(document).ready( function() {
	
	requestPending = false;
	timer = window.setInterval(updateReleaseTemps, 30*1000);
	
	$(window).bind('focus', function() {

		window.clearInterval(timer);
		updateReleaseTemps();
		timer = window.setInterval(updateReleaseTemps, 30*1000);
	
	});
	
	$(window).bind('blur', function() {

		window.clearInterval(timer);		
	});
});
