
function openPopup(link, name)
{
  window.open(link, name, 'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
  return false;
}

function getElement(id)
{
  return document.getElementById(id);
}

function setContact(name, phone) {
  document.getElementById('kontaktni_osoba').value = name;
  document.getElementById('tel_kontakt').value = phone;
}

/**
 * Pole funkci pro onload event
 */ 
var onLoadFuncs = new Array();

function registerOnLoadFunc(func)
{
  onLoadFuncs[onLoadFuncs.length] = func;
}

function onLoad()
{
	plustop = new Image();
	plustop.src = "/images/tree/plustop.gif";
	minustop = new Image();
	minustop.src = "/images/tree/minustop.gif";

	plusbottom = new Image();
	plusbottom.src = "/images/tree/plusbottom.gif";
	minusbottom = new Image();
	minusbottom.src = "/images/tree/minusbottom.gif";

	plus = new Image();
	plus.src = "/images/tree/plus.gif";
	minus = new Image();
	minus.src = "/images/tree/minus.gif";
	
	// spusti vsechny zaregistrovane funkce
  
  for (i=0; i<onLoadFuncs.length; i++) {
    func = onLoadFuncs[i];
    func();
  } 
}

function toggle(id, pos) {
	e = document.getElementById(id);
	i = document.getElementById(id + '_img')
	if (e.style.display == 'none') {
		e.style.display = 'inline';
		i.src = eval('minus' + pos + '.src');
	}
	else {
		e.style.display = 'none';
		i.src = eval('plus' + pos + '.src');
	}
	return false;
}

function setOpenerValue(id, value) {
  if (window.opener && !window.opener.closed) {
	  e = window.opener.document.getElementById(id);
	  if (e) e.value = value;
	  this.close();
	}
	return false;
}

function setOpenerValue2(id1, value1, id2, value2) {
  if (window.opener && !window.opener.closed) {
	  e = window.opener.document.getElementById(id1);
	  f = window.opener.document.getElementById(id2);
	  if (e) e.value = value1;
	  if (f) f.value = value2;
	  this.close();
	}
	return false;
}

function resetInput(id) 
{
  document.getElementById(id).value = '';
}

/**
 * @param string name zacatek id v HTML kodu (napr. selected0, selected1)
 * @param boolean check TRUE = zaskrtnout, FALSE = odskrtnout
 */
function checkAll(name, check) 
{
  i = 0;
  while (document.getElementById(name+i)) {
    document.getElementById(name+i).checked = check;
    i++;
  }
}

/**
 * Shows more info box 
 * @param HTMLElement, more info box is supposed to be sibling to this
 */ 
function showMoreinfo(el)
{
  el = el.childNodes[1];
  el.style.display = 'block';
  return false;
}

function hideMoreinfo(el) 
{
  el = el.childNodes[1];
  el.style.display = 'none';
}


window.onload = onLoad;
