//------------------------------------------------------------
// таймер обратного отсчёта
// на входе 
// ID - уникальный номер объекта html куда выводить время
// имя объекта д.б. countboxID
// Y, M, D, H, I, S - год, месяц, ... сек.
// до которого вести отсчёт
function GetCount(ID, Y, M, D, H, I, S, s_e)
{
    dateFuture = new Date(Y, M, D, H, I, S);
	var str = new String;
	str = 'timer'+ID;
    var f_str = 'GetCount('+ID+','+Y+','+M+','+D+','+H+','+I+','+S+','+s_e+')';
 
	dateNow = new Date();
	//вычисляем мс между датами
	amount = dateFuture.getTime() - dateNow.getTime();
	delete dateNow;
//alert(ID+','+Y+','+M+','+D+','+H+','+I+','+S);
	if(amount < 0)
	{
		document.getElementById(str).innerHTML="Время пришло";
	}
	else
	{
		days=0;
		hours=0;
		mins=0;
		secs=0;
		out="";
        //удаляем милисекунды
		amount = Math.floor(amount/1000);

		days=Math.floor(amount/86400);
		amount=amount%86400;
		hours=Math.floor(amount/3600);
		amount=amount%3600;
		mins=Math.floor(amount/60);
		amount=amount%60;
		secs=Math.floor(amount);
        if(s_e == 0) {out += 'До начала ';}
        else         {out += 'До конца ';} 
		if(days != 0)
		{
		    out += days;
		    // выясним склонение дня
		    var str_days = new String(days);
		    var len = str_days.length;
		    var sym = str_days.charAt(len-1);
		    if      (sym == '1')     {out += ' день ';}
		    else if ((sym == '2') || 
		             (sym == '3') ||
		             (sym == '4'))   {out += ' дня ';}
		    else if ((sym == '5') || 
		             (sym == '6') ||
		             (sym == '7') ||
		             (sym == '8') ||
		             (sym == '9') ||
		             (sym == '0'))   {out += ' дней ';}
		}
		out += hours +":";
		if (10 > mins) {out += '0'+ mins + ":";}
		else  { out += mins +":";}
		if (10 > secs) {out += '0'+ secs;}
		else  { out += secs;}

		document.getElementById(str).innerHTML=out;
		// след запуск через секунду
		setTimeout(f_str, 1000);
	}
}
//------------------------------------------------------------