var eta_global;
var counter_global;
var counter_styles = {
	'init':{ /*'color':'white'*/ },
	'last':{ /*'fontSize':'190%', 'fontWeight':'bold', 'color':'#CC0000'*/ }
};

countdown0 = function()
{
	var str = new String;
	// [ ] дней [ ] часов [ ] минут [ ] секунд
	if (counter_global) {
		eta0 = eta_global;
		eta_d = parseInt(eta0 / 86400);
		eta0 = eta0 % 86400;
		
		eta_h = parseInt(eta0 / 3600);
		eta0 = eta0 % 3600;

		eta_m=parseInt(eta0 / 60);
		eta0=eta0%60;

		eta_s=eta0;

		if (eta_global < 300 )
			setStyle(counter_global, counter_styles['last']);
		
		var src = eta_d.toString();
		var strlen = str.length;

		if (strlen == 3) {			
			//var d1 = src.substr(1, 1);
			//var d2 = src.substr(2, 1);
			//var d3 = src.substr(2, 1);
		} else if(eta_d < 10) {
			var d1 = '';
			var d3 = '';
			var d2 = src.substr(0, 1);
		} else {
			var d3 = src.substr(2, 1);
			var d1 = src.substr(0, 1);
			var d2 = src.substr(1, 1);
		}
		
		var src = eta_h.toString();
		if (eta_h < 10) {
			var h1 = '0';
			var h2 = src.substr(0, 1);
		} else {
			var h1 = src.substr(0, 1);
			var h2 = src.substr(1, 1);
		}
		
		var src = eta_m.toString();		
		if (eta_m < 10){
			var m1 = '0';
			var m2 = src.substr(0, 1);
		} else {
			var m1 = src.substr(0, 1);
			var m2 = src.substr(1, 1);
		}
		
		var src = eta_s.toString();
		if (eta_s < 10) {
			var s1 = '0';
			var s2 = src.substr(0, 1);
		} else {
			var s1 = src.substr(0, 1);
			var s2 = src.substr(1, 1);
		}
		
		if(d3) {
			//document.getElementById('d3').style.display = 'block';
			inntime('d3', d3);
		}
		inntime('d1', d1);
		inntime('d2', d2);
	
		inntime('h1', h1);
		inntime('h2', h2);
			
		inntime('m1', m1);
		inntime('m2', m2);
		
		inntime('sec1', s1);
		inntime('sec2', s2);
			
		eta_global--;

		if(eta_global) {
			setTimeout('countdown0()',1000);
		} else {
			//alert('текущий этап завершен');
			//window.location.reload();
			$(counter_global).hide();
		}
	} else {
		alert('failed: ' + timerID);
	}
}

inntime = function(vnam, valt)
{
	dobj = document.getElementById(vnam);
	dobj.innerHTML = valt;
}


countdown = function(timerID, eta)
{
	eta_global = eta;
	counter_global = document.getElementById(timerID);

	if(eta > 0 && counter_global) {
		countdown0();
		//setStyle(counter_global, counter_styles['init']);
	}	
}

if (!window.setStyle) {
	setStyle = function(obj, style) {
		if (obj && obj.style) {
			for (var p in style) {
				obj.style[p] = style[p];
			}
		}
	}
}


