// Prepinanie tabov
function switchTab(id) {
	//---------------------------------------+
	// prejdem zalozky, aktivujem/deaktivujem
	//-------------------------------------+
	div = document.getElementById('tabPlusTabulaTab');
	pole = div.getElementsByTagName('li');
	for (i=0; i < pole.length; i++) {
		pole[i].className = 'tab';
	}
	//--------------------------------------+
	// prejtem plochy, aktivujem/deaktivujem
	//-------------------------------------+
	div = document.getElementById('tabPlusTabulaTabula');
	pole = div.getElementsByTagName('div');
	for (i=0; i < pole.length; i++) {
		if ( pole[i].className == 'plocha' ) {
			pole[i].style.display = 'none';
		}
	}
	document.getElementById('t_'+id).className = 'tab_h';
	document.getElementById('t_'+id).blur();
	document.getElementById('p_'+id).style.display = 'block';
	if ( document.getElementById('hlaska') ) {
		document.getElementById('hlaska').style.display = 'none';
	}
	return false;
}
// Prepinanie class tlacitka
function buttonClass(obj, oldClass) {
	if ( !oldClass ) {
		oldClass = "button";
	}	
	if ( obj.className == oldClass ) {
		obj.className+= " active";
	} else {
		obj.className = oldClass;
	}
	obj.blur();
}

// Vysuvaci obsah
var rollLock = false;
function roll(id, btn) {
	if ( rollLock ) {
		return false;
	} else {
		rollLock = true;
		setTimeout(function () {
			rollLock = false;
		}, 600);
	}
	if ( $(id).style.display == "none" ) {
		Effect.BlindDown(id, { duration: 0.5 });
		btn.className = 'roll up';
	} else {
		Effect.BlindUp(id, { duration: 0.5 });
		btn.className = 'roll down';
	}
	btn.blur();
	return false;
}

// Rolovacie menu
var o
function rollMenu(id) {
	var obj = document.getElementById("rm"+id);
	if ( obj ) {
		if ( obj.style.display == "none" ) {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
	}
}
function otvor_obr_okno(img)
{ 	
    picfile = new Image(); 
    picfile.src =(img); 
    kontrolaSuboru(img); 
}
function kontrolaSuboru(img)
{ 	
    if( (picfile.width!=0) && (picfile.height!=0) )
    { 
        urobOkno(img); 
    }
    else 
    {
        funzione="kontrolaSuboru('"+img+"')"; 
        intervallo=setTimeout(funzione,50); 
    }
}
function urobOkno(img)
{ 	
    ht = picfile.height + 20;
    wd = picfile.width + 20; 

    var args= "height=" + ht + ",innerHeight=" + ht;
    args += ",width=" + wd + ",innerWidth=" + wd;
    if (window.screen) 
    { 
        var avht = screen.availHeight; 
        var avwd = screen.availWidth;
        var xcen = (avwd - wd) / 2; 
        var ycen = (avht - ht) / 2;
        args += ",left=" + xcen + ",screenX=" + xcen;
        args += ",top=" + ycen + ",screenY=" + ycen + ",resizable=yes"; 	
    }
    return window.open(img, '', args); 
} 
function ukaz_skry(div_id) {
	var a=document.getElementById(div_id);
	
	if (a.style.display=="none") a.style.display="block"
	else a.style.display="none";
}

function countit(areaId, maxLength, ostava)
{
	maxL= maxLength;
	str=areaId.value;
	strlength= str.length;
	if (strlength > maxL )
	{
		areaId.value=str.substring(0,maxL);
		alert('Maximálny počet znakov je '+maxL+'!');
		charleft = '0';
	} else charleft = maxL - strlength;
	document.getElementById(ostava).value=charleft;
	return false;
};

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}

/*
 * funkcia osetruje vyskakovacie menu pre IE6 (nepodporuje li:hover tak sa to nahradzuje js)
 */
function popupMenu() {
	 if(!window.XMLHttpRequest) {
		navRoot = document.getElementById("kategorie");
		for (i=0; i<navRoot.childNodes.length; i++) { 
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.childNodes[1].className+=" over";
				}
				node.onmouseout=function() {
					this.childNodes[1].className=this.childNodes[1].className.replace(" over", "");
				}
			}
		}
	}
}
