/** Pro on-site editaci **/

var oldborder;

function eos_highlight(obj) {
  oldborder = obj.parentNode.parentNode.style.background;
  obj.parentNode.parentNode.style.background = '#fb0';
}

function eos_unhighlight(obj) {
  obj.parentNode.parentNode.style.background = oldborder;
}

function build_action_link(obj) {
	if (obj && obj.length) {
		var ret = "";
		for (i in obj) {
			ret += build_action_link(obj[i]);
		}
		return ret;
	}
	return 	'<li><a href="' + obj['url'] + '">' + obj['name'] + '</a></li>';
}

/** bublina v kalendari akci **/
function show_bubble(date, obj) {
	var div = document.createElement('div');
	div.className = 'rel fl';
	div.style.display = 'block';
	div.onmouseover = function (e) {div.className += ' over'};
	div.onmouseout = function (e) {div.className = 'rel fl'; hide_bubble(date, obj)};
	div.innerHTML = '<div class="overbox"><span class="overboxTop"></span><span class="overboxPointer"></span><div class="overboxContent"><span class="overboxBottom"></span><ul>'
		+ build_action_link(bubbles[date]) + '</ul></div></div>';
	obj.parentNode.appendChild(div);
}
function show_bubble2(date, obj) {
	var div = document.createElement('div');
	div.className = 'rel fl';
	div.style.display = 'block';
	div.onmouseover = function (e) {div.className += ' over'};
	div.onmouseout = function (e) {div.className = 'rel fl'; hide_bubble(date, obj)};
	div.innerHTML = '<div class="overbox overboxRev"><span class="overboxTop overboxRevTop"></span><span class="overboxPointer overboxRevPointer"></span><div class="overboxContent overboxRevContent"><span class="overboxBottom overboxRevBottom"></span><ul>'
		+ build_action_link(bubbles[date]) + '</ul></div></div>';
	obj.parentNode.appendChild(div);
}

function hide_bubble(date, obj) {
	var cbk = function () {
		if (obj.parentNode.lastChild.className) {
			if(obj.parentNode.lastChild.className.indexOf(' over') == -1) {
				if(obj.parentNode) {
					obj.parentNode.removeChild(obj.parentNode.lastChild);
				}
			}
		}
	};
	window.setTimeout(cbk, 10);
}

function real_hide_bubble(obj) {
	alert(obj);
	if(obj.className.indexOf(' over') == -1) {
		if(obj.parentNode) {
			obj.parentNode.removeChild(obj);
		}
	}
}

/** layer pro poslani e-mailu **/
function hideLayer() {
	$(".pop-box-wrap").html('');
}

/** otvirani/zavirani detailu ubytovani **/
function toggleAccomodation(obj) {
	var uncle = obj.parentNode.parentNode.nextSibling;
	if (uncle .tagName != 'TR') {
		uncle = uncle.nextSibling;
	}
	$(uncle).toggle($(uncle).css('display') == 'none');
}

function showServices(obj) {
	var cats = new Array();
	var i = 0;
	if (obj != null && obj.checked) {
		if (obj.value == 'kon') {
			$('table.ubytovaniTab > tbody > tr:not(.catkon)').hide();
		} else {
			$('table.ubytovaniTab > tbody > tr.cat'+obj.value+':even').show()
		}
		return;
	} else {
	}
	if (obj != null) {
		var objs = $(obj).parent().parent().children('label').children('input');
		objs.each(function(i) {
			if (this.type == 'checkbox' && this.checked) {
				cats[i++] = this.value;
			}
		});
	} else {
		$('form input').each(function(i) {
			if (this.type == 'checkbox' && this.checked) {
				cats[i++] = this.value;
			}
		});
	}
	$('table.ubytovaniTab').hide();
	$('table.ubytovaniTab > tbody > tr').hide();
	for (i = 0; i < cats.length; i++) {
		if (cats[i]) {
			if (cats[i] == 'kon') {
				$('table.ubytovaniTab > tbody > tr:not(.catkon)').hide();
			} else {
				$('table.ubytovaniTab > tbody > tr.cat'+cats[i]+':even').show();
			}
		}
	}
	$('table.ubytovaniTab').show();
}
