function getTime(secs, num1, num2, leadingZero) {
  s = ((Math.floor(secs/num1))%num2).toString();
  if (leadingZero && s.length < 2)
    s = "0" + s;
  return s;
}

function CountTime(secs, tdate, active, stepper, leadingZero, cformat, timeperiod, wid, page) {
	//alert(page);
	if (document.getElementById("countdown_"+wid)) {
		if (secs < 0) {
			if (document.getElementById('open_image_'+wid)) {document.getElementById('open_image_'+wid).src = 'inc/img/icon-open.png';}
			if (document.getElementById('opensign_'+wid)) {document.getElementById('opensign_'+wid).innerHTML = '';}
			if (document.getElementById('countdown_'+wid)) {document.getElementById("countdown_"+wid).style.display = 'none';}
			if (document.getElementById('game_status')) {document.getElementById('game_status').innerHTML = '<div class="warn-message">Sorry,<br /> Your time is up</div>';}
			
			//if (document.getElementById('order_id_no')) {reloadCheckout(document.getElementById('order_id_no').innerHTML);} // if time elapsed then reload checkout page
			return;
		}
		if (document.getElementById('countdown-date')) {document.getElementById('countdown-date').innerHTML = tdate;}
		
		DisplayStr = cformat.replace(/%%D%%/g, getTime(secs,86400,100000, leadingZero));
		DisplayStr = DisplayStr.replace(/%%H%%/g, getTime(secs,3600,24, leadingZero));
		DisplayStr = DisplayStr.replace(/%%M%%/g, getTime(secs,60,60, leadingZero));
		DisplayStr = DisplayStr.replace(/%%S%%/g, getTime(secs,1,60, leadingZero));
		if(page=='payment'){
			if(DisplayStr == '00:00.00'){
				$('#waiting_text').html('<img src="inc/img/banner-general-loading.gif" alt="loading...please wait"> Loading...Please wait.<div id="countdown_1" style="display:none;"></div>');
				//alert('times up');
				oid = $('#payment_oid').html();
				status = $('#payment_order_status').html();
				payment_pay_type = $('#pay_type').html();
				type = $('#payment_type').html();
				delivery_time = $('#payment_deltime').html();
				comments = $('#payment_comments').html();
				register_house = $('#payment_delivery_house').html();
				register_address = $('#payment_delivery_address').html();
				register_postcode = $('#payment_delivery_postcode').html();
				//clearTimeout():
				setTimeout("reloadCheckout("+oid+",'"+ status+"','"+ payment_pay_type+"','"+ type+"','"+ delivery_time+"','"+ comments+"','"+ register_house+"','"+ register_address+"','"+ register_postcode+"')",5000);
			}
		}
		//if(page=='takeaway'){
			if(DisplayStr != '23:59.59'){
				document.getElementById("countdown_"+wid).innerHTML = DisplayStr;	
			} else {
				//alert(DisplayStr);
				document.getElementById('opensign_'+wid).innerHTML = '';
				document.getElementById('open_image_'+wid).src = 'inc/img/icon-open.png';
				document.getElementById('menu_'+wid).innerHTML = '<img onclick="document.getElementById(\'w_id\').value = \''+wid+'\'; document.getElementById(\'page\').value =\'menu\'; document.shop_detail.submit();" class="wholesaler-view-menu-button" src="inc/img/button-view-menu-small.png">';
				
			}
		//}
		if (active) setTimeout("CountTime(" + (secs+stepper) + ", '"+ (tdate) +"', "+ (active) +", "+ (stepper) +", "+ (leadingZero) +", '"+ (cformat) +"', "+ (timeperiod) +", '" + (wid) + "', '" + (page) + "')", timeperiod);
	}
}
