
if ('undefined' == typeof(planujemesvatbu)) {

	planujemesvatbu = {

		_getElementsByClassName: function (className, mask, parentElement) {
			var elements = [];
			var parentElement = parentElement || document.getElementsByTagName("html")[0];
			var nodes = parentElement.getElementsByTagName(mask);
			
			for (var i = 0, child; child = nodes[i]; i++) {
				if (child.className && child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) {
					elements.push(child);
				}
			}
			return elements;
		},

		process: function (d) {
				var day = parseInt(d / 86400);
				var sec = d % 86400;
				var hours = parseInt(sec / (3600));
				sec = sec % 3600;
				var minutes = parseInt(sec / 60);
				sec = sec % 60;

				var daytext = "dní", hourtext = 'hodin', minutestext = 'minut', sectext = 'vteřin';

				if (day == 1) {
					daytext = "den";
				}
				else if (day <= 4 && day > 1) {
					daytext = "dny";
				}

				if (hours == 1) {
					hourtext = 'hodina';
				}
				else if (hours <= 4 && hours > 1) {
					hourtext = 'hodiny';
				}

				if (minutes == 1) {
					minutestext = 'minuta';
				}
				else if (minutes <= 4 && minutes > 1) {
					minutestext = 'minuty';
				}

				if (sec == 1) {
					sectext = 'vteřina';
				}
				else if (sec <= 4 && sec > 1) {
					sectext = 'vteřiny';
				}

				return "<strong>" + day + "</strong> " + daytext + "<br /><strong>" + hours + "</strong> " + hourtext + "<br /><strong>" + minutes + "</strong> " + minutestext + "<br /><strong>" + sec + "</strong> " + sectext;
			},
		tick: function () {
				try {
					if (document.getElementsByClassName) {
						var pocitadlo = document.getElementsByClassName('pocitadlo');
					}
					else {
						var pocitadlo = planujemesvatbu._getElementsByClassName('pocitadlo', 'div');
					}
					for (var i=0; i < pocitadlo.length; i++) {
						var par = pocitadlo[i].attributes['ref'].nodeValue.split(/ /);
						var d = parseInt(( par[0] - (new Date()).getTime()) / 1000);
						if (d <= 0) {
							d = d * (-1);
							pocitadlo[i].className = "pocitadlo_" + par[1] + "b pocitadlo"
						}
						else {
							pocitadlo[i].className = "pocitadlo_" + par[1] + "a pocitadlo"
						}
						if (document.getElementsByClassName) {
							pocitadlo[i].getElementsByClassName('pocitadlo_vysledek')[0].innerHTML = planujemesvatbu.process(d);
						}
						else {
							planujemesvatbu._getElementsByClassName('pocitadlo_vysledek', 'p', pocitadlo[i])[0].innerHTML = planujemesvatbu.process(d);
						}
					}
				}
				catch(e) {
					console.log(e);
				}
			}
	}
	window.setInterval(
			planujemesvatbu.tick,
			1000
		);
	window.setTimeout(
			planujemesvatbu.tick,
			500
		);

}



