// ----------- (c) DAVID KRMELA 2006 -----------


// VYHLEDAVANI
function vyhledavani() {
	var input = document.getElementById('input-vyhledavani');
	input.onfocus = function () {nastav(this,'');return false;}
	input.onblur = function () {zmena(this);return false;}
	nastav(input,'hledaná dřevina');
}

function nastav(c,s) {
	c.value = s;
}

function zmena(c) {
	if (c.value=='') {
		vyhledavani();
	} else {
		c.onfocus = '';
	}
}

// NAHODNA DREVINY
function nahodna() {
	if (document.getElementById('nahodnaodkaz')) {
		document.getElementById('nahodnaodkaz').innerHTML = 'Nahrávám&#8230;';
	}
	if (window.ActiveXObject) {
		nahodnaRequest = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		nahodnaRequest = new XMLHttpRequest();
	}
	nahodnaRequest.open('GET', url + 'ajax.php', true);
	nahodnaRequest.onreadystatechange = function () { nastavNahodnou(); };
	nahodnaRequest.send(null);
}
function nastavNahodnou() {
	if (nahodnaRequest.readyState == 4)   {
		if (nahodnaRequest.status == 200) {
			document.getElementById('nahodnadrevina').innerHTML = nahodnaRequest.responseText;
		} else {
			alert('Chyba nahodne dreviny!');
		}
	}
}

// INFORMACE O RODU
function informace(id) {
	if (document.getElementById('informace')) {
		document.getElementById('informace').innerHTML = '<p>Nahrávám&#8230;</p>';
	}
	if (window.ActiveXObject) {
		informaceRequest = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		informaceRequest = new XMLHttpRequest();
	}
	informaceRequest.open('GET', url + 'info.php?id=' + id, true);
	informaceRequest.onreadystatechange = function () { nastavInformace(); };
	informaceRequest.send(null);
}
function nastavInformace() {
	if (informaceRequest.readyState == 4)   {
		if (informaceRequest.status == 200) {
			document.getElementById('informace').innerHTML = informaceRequest.responseText;
		} else {
			//alert('Chyba informace o rodu!');
		}
	}
}

// KONTROL
function kontrol() {
	var kontrol = document.getElementById('kontrol');
	if (kontrol) {
		kontrol.value = '5';
		var kontejner = document.getElementById('formular-kontrola');
		kontejner.style.position = 'absolute';
		kontejner.style.visibility = 'hidden';
	}
}


// MAPA WEBU - v0.1
function rozbalovani() {
	var root = document.getElementById('strom-webu');
	if (root) {
		var ulaci = root.getElementsByTagName('ul');
		for (var i=0; i<ulaci.length; i++) {
			var ulak = ulaci[i];
			ulak.id = "mapa-ulak-"+i;
			//
			var liaci = ulak.getElementsByTagName('li');
			for (var l=0; l<liaci.length; l++) {
				liaci[l].className = 'schovat';
			}
			//
			ulak.innerHTML =
				"<li id='mapa-balic-"+i+"'>"+
				"<a href='#' onclick='javascript:rozbal("+i+");return false;' style='color:#666;'>rozbalit</a>"+
				"</li>"+ulak.innerHTML;
		}
	}
}
function rozbal(id) {
	var ulak = document.getElementById('mapa-ulak-'+id);
	document.getElementById('mapa-balic-'+id).className = 'schovat';
	for (var l=1; l<ulak.childNodes.length; l++) {
		ulak.childNodes[l].className = '';
	}
}

// INITIOVANI IHNED
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

addLoadEvent(vyhledavani);
addLoadEvent(nahodna);
addLoadEvent(kontrol);
addLoadEvent(rozbalovani);
