var showedtab = 'zeny';
var selletter = 'A';



function getLetter(letter) {
	//Element.cleanWhitespace('nums');
	for (var i = 0; i < $('nums').childNodes.length; i++) {
    		var node = $('nums').childNodes[i];
		if (node.nodeName != "A") continue;
		if (node.firstChild.nodeValue == letter) {
			return node;
		}
	}
}

function tabClick(obj) {
	var tabz = document.getElementById('tabz');
	var tabm = document.getElementById('tabm');
	var tabv = document.getElementById('tabv');
	
	if (obj.parentNode.id == "tabz" && tabz.hasClass('unsel')) {
		tabz.removeClass('unsel');
		tabm.addClass('unsel');
		tabv.addClass('unsel');
		//Element.show('zeny');
		//Element.hide('muze');
		//Element.hide('vse');
		showedtab = 'zeny';
	} else if (obj.parentNode.id == "tabm" && tabm.hasClass('unsel')) {
		tabm.removeClass('unsel');
		tabt.addClass('unsel');
		tabv.addClass('unsel');
		//Element.show('muze');
		//Element.hide('zeny');
		//Element.hide('vse');
		showedtab = 'muze';
	} else if (obj.parentNode.id == "tabv" && tabv.hasClass('unsel')) {
		tabv.removeClass('unsel');
		tabm.addClass('unsel');
		tabz.addClass('unsel');
		//Element.show('vse');
		//Element.hide('muze');
		//Element.hide('zeny');
		showedtab = 'vse';
	}
	
	node = getLetter(selletter);
	node.removeClass('sel');
	//x= $('nums').firstChild;
	//x.addClass('sel');
	selletter = $('nums').firstChild.firstChild.nodeValue;
	letterClick($('nums').firstChild);
}

function letterClick(obj) {
	//alert(selletter);
	node = getLetter(selletter);
	node.removeClass('sel');
	obj.addClass('sel');
	selletter = obj.firstChild.nodeValue;
	
	id = showedtab.substr(0, 1) + "title" + (selletter == "#" ? "1" : selletter.toLowerCase());
	//id = "vtitle" + (selletter == "#" ? "1" : selletter.toLowerCase());
	//alert($(id).offsetTop - $(id).parentNode.offsetTop);
	if ($(id)) {
		//$(showedtab).scrollTop = $(id).offsetTop;
		$('vse').scrollTop = $(id).offsetTop;
	}
}

function zkontroluj_email(adresa)
{
    re = /^([^.]+\.)*[^.]+@([^.]+[.])+[^.]{2,8}$/;
	if (adresa.search(re) != 0) alert('Zadaný email nemá správný tvar.');
        return adresa.search(re) == 0;
}

function zkontroluj_psc(psc)
{
    re = /^[0-9]{5}$/;
	if (psc.search(re) != 0) alert('Zadané PSČ nemá správný tvar. Zadejte 5 číslic bez mezer.');
        return psc.search(re) == 0;
}