function updateDeliveryCutoff(){
	if(typeof(deliveryCutoffData) != "undefined" ){
		var d = new Date();
		var newTimeout = 1000;

		var currentTimeDifference = deliveryCutoffData.cutoffEpochTime - Math.round(d.getTime() / 1000) + deliveryCutoffData.correction;

		if(currentTimeDifference <= 0){
			$('delClock').setStyle({display:'none'});
		} else {

/*
			var hours   = String(Math.floor(currentTimeDifference / 3600));
			if( hours.length == 1) {
				hours = '0'+hours;
			}
*/
			var days   = Math.floor(currentTimeDifference / 86400);
			//if( days> 0) {
			//	$('delClock').setStyle({display:'none'});
			//	return;
			//}

			if( days > 0) {
				if( !deliveryCutoffData.chosenDeliverySlot)  {
					$('delClock').setStyle({display:'none'});
					return;
				}
				
				$('delTime').innerHTML = days;
				if( days == 1) {
					$('delUnits').innerHTML = 'Day';
				} else {
					$('delUnits').innerHTML = 'Days';
				}
			} else {
				var hours   = Math.floor((currentTimeDifference % 86400) / 3600);
				if( hours > 0) {
					//hours   = '0' + hours;
					//hours = hours.substring(hours.length-2);
					$('delTime').innerHTML = hours;
					if( hours == 1) {
						$('delUnits').innerHTML = 'Hour';
					} else {
						$('delUnits').innerHTML = 'Hours';
					}
				} else {
					var minutes = Math.floor((currentTimeDifference % 3600 ) / 60);
					//minutes   = '0' + minutes;
					//minutes = minutes.substring(minutes.length-2);
		
					var seconds = currentTimeDifference % 60;
					//seconds   = '0' + seconds;
					//seconds = seconds.substring(seconds.length-2);
					
					$('delTime').innerHTML = minutes;
					if( minutes == 1) {
						$('delUnits').innerHTML = 'Minute';
					} else {
						$('delUnits').innerHTML = 'Minutes';
					}
				}
			}
			$('delClock').setStyle({display:''});
			$delDate = $('delDate');
			if( $delDate)
				$delDate.innerHTML = deliveryCutoffData.deliveryDate;

			setTimeout('updateDeliveryCutoff()', 1000);
		}
	}
}

//document.observe('dom:loaded', function (){
new Ajax.Request('ajax_countdown.asp?rnd='+Math.floor(Math.random() * 99999999999),
  {
    method:'get',
    onSuccess: function(transport){
	  window.deliveryCutoffData = eval('(' + transport.responseText + ')');
	  var dd = new Date();
	  deliveryCutoffData.correction = deliveryCutoffData.correction - Math.floor(dd.getTime() / 1000);
	  updateDeliveryCutoff();
    },
    onFailure: function(){ // do nothing
	}
  });
//});

