//old

function decline(num, w1, w2, w3) {
	switch (num) {
		case 1:
			return w1;
		case 2:
			return w2;
		case 3:
			return w2;
		case 4:
			return w2;
		default:
			return w3;
	}
}

function emDateDiff(dcl) {
	var date = new Date();
	var now  = date.getTime() + serverDiff;
	for (var i = 0; i < emDateDiffArray.length; i++) {
		var endTime = emDateDiffArray[i][0];
		var obj     = document.getElementById(emDateDiffArray[i][1]);
		if (obj) {
			diff = endTime - now;
			if (diff > 0) {
				//weeks = Math.floor(diff / (1000 * 60 * 60 * 24 * 7));
				//diff -= weeks * (1000 * 60 * 60 * 24 * 7);

				days = Math.floor(diff / (1000 * 60 * 60 * 24)); 
				diff -= days * (1000 * 60 * 60 * 24);

				hours = Math.floor(diff / (1000 * 60 * 60)); 
				diff -= hours * (1000 * 60 * 60);

				mins = Math.floor(diff / (1000 * 60)); 
				diff -= mins * (1000 * 60);

				secs = Math.floor(diff / 1000); 
				diff -= secs * 1000;

				if (dcl) {
					if(days==0 && hours==0 && mins<=0){
						obj.innerHTML = '<span style=\"color:#E8571E;font-weight:bold;font-size:1.8em;\">' + mins + ':' + secs + '</span>';
					}else{
						obj.innerHTML = days + ' ' + decline(days, 'den', 'dny', 'dní') + ', ' + hours + ' ' + decline(hours, 'hodina', 'hodiny', 'hodin') + ', ' + mins + ' ' + decline(mins, 'minuta', 'minuty', 'minut') + ' a ' + secs + ' ' + decline(secs, 'vteřina', 'vteřiny', 'vteřin');
					}
					//obj.innerHTML = '<td>' + days + '</td><td>' + hours + '</td><td>' + mins + '</td><td class=\"last\">' + secs + '</td>';
				} else {
					//obj.innerHTML = '<td>' + days + '</td><td>' + hours + '</td><td>' + mins + '</td><td class=\"last\">' + secs + '</td>';
					
					//obj.innerHTML = "<div class=\"counter-t\">dní</div><div class=\"counter-t\">hodin</div><div class=\"counter-t\">minut</div><div class=\"counter-t\">vteřin</div>";
					
					if(days==0 && hours==0 && mins<=0){
						obj.innerHTML = "<div class=\"counter-t\" style=\"width:45%;\">minut</div><div class=\"counter-t\" style=\"width:45%;\">vteřin</div><div class=\"counter-b\" style=\"color:#E8571E;width:45%;\">" + mins + "</div><div class=\"counter-b last\" style=\"color:#E8571E;width:45%;\">" + secs + "</div>";
					}else{
						obj.innerHTML = "<div class=\"counter-t\">dní</div><div class=\"counter-t\">hodin</div><div class=\"counter-t\">minut</div><div class=\"counter-t\">vteřin</div><div class=\"counter-b\">" + days + "</div><div class=\"counter-b\">" + hours + "</div><div class=\"counter-b\">" + mins + "</div><div class=\"counter-b last\">" + secs + "</div>";
					}

					//obj.innerHTML = days + ' d, ' + hours + ' h, ' + mins + ' m a ' + secs + ' s';
				}
			} else {
				obj.innerHTML = 'Aukce již skončila';
			}
		}

	}
}

function initEmDateDiff() {
	if (typeof(emDateDiffArray) != 'undefined') {
		emDateDiff(false);
		var emDateDiffTimer = setInterval("emDateDiff(false)", 1000);
	}
}

//old

function decline(num, w1, w2, w3) {
	switch (num) {
		case 1:
			return w1;
		case 2:
			return w2;
		case 3:
			return w2;
		case 4:
			return w2;
		default:
			return w3;
	}
}

function emDateDiff(dcl) {
	var date = new Date();
	var now  = date.getTime() + serverDiff;
	for (var i = 0; i < emDateDiffArray.length; i++) {
		var endTime = emDateDiffArray[i][0];
		var obj     = document.getElementById(emDateDiffArray[i][1]);
		if (obj) {
			diff = endTime - now;
			if (diff > 0) {
				//weeks = Math.floor(diff / (1000 * 60 * 60 * 24 * 7));
				//diff -= weeks * (1000 * 60 * 60 * 24 * 7);

				days = Math.floor(diff / (1000 * 60 * 60 * 24)); 
				diff -= days * (1000 * 60 * 60 * 24);

				hours = Math.floor(diff / (1000 * 60 * 60)); 
				diff -= hours * (1000 * 60 * 60);

				mins = Math.floor(diff / (1000 * 60)); 
				diff -= mins * (1000 * 60);

				secs = Math.floor(diff / 1000); 
				diff -= secs * 1000;

				if (dcl) {
					if(days==0 && hours==0 && mins<=0){
						obj.innerHTML = '<span style=\"color:#E8571E;font-weight:bold;font-size:1.8em;\">' + mins + ':' + secs + '</span>';
					}else{
						obj.innerHTML = days + ' ' + decline(days, 'den', 'dny', 'dní') + ', ' + hours + ' ' + decline(hours, 'hodina', 'hodiny', 'hodin') + ', ' + mins + ' ' + decline(mins, 'minuta', 'minuty', 'minut') + ' a ' + secs + ' ' + decline(secs, 'vteřina', 'vteřiny', 'vteřin');
					}
					//obj.innerHTML = '<td>' + days + '</td><td>' + hours + '</td><td>' + mins + '</td><td class=\"last\">' + secs + '</td>';
				} else {
					//obj.innerHTML = '<td>' + days + '</td><td>' + hours + '</td><td>' + mins + '</td><td class=\"last\">' + secs + '</td>';
					
					//obj.innerHTML = "<div class=\"counter-t\">dní</div><div class=\"counter-t\">hodin</div><div class=\"counter-t\">minut</div><div class=\"counter-t\">vteřin</div>";
					
					if(days==0 && hours==0 && mins<=0){
						obj.innerHTML = "<div class=\"counter-t\" style=\"width:45%;\">minut</div><div class=\"counter-t\" style=\"width:45%;\">vteřin</div><div class=\"counter-b\" style=\"color:#E8571E;width:45%;\">" + mins + "</div><div class=\"counter-b last\" style=\"color:#E8571E;width:45%;\">" + secs + "</div>";
					}else{
						obj.innerHTML = "<div class=\"counter-t\">dní</div><div class=\"counter-t\">hodin</div><div class=\"counter-t\">minut</div><div class=\"counter-t\">vteřin</div><div class=\"counter-b\">" + days + "</div><div class=\"counter-b\">" + hours + "</div><div class=\"counter-b\">" + mins + "</div><div class=\"counter-b last\">" + secs + "</div>";
					}

					//obj.innerHTML = days + ' d, ' + hours + ' h, ' + mins + ' m a ' + secs + ' s';
				}
			} else {
				obj.innerHTML = 'Aukce již skončila';
			}
		}

	}
}


function initEmDateDiff() {
	if (typeof(emDateDiffArray) != 'undefined') {
		emDateDiff(true);
		var emDateDiffTimer = setInterval("emDateDiff(true)", 1000);
	}
}




