var t = 0;
var menuTimeout = 1000;

function showmSubmenu(showNo){	
	clearRestoreTimeout();
	try  {
		unset('sm', 10, 'hide');	
		unset('mm', 10, 'setActive');	
		document.getElementById('sm' + showNo).style.display = 'block';	
		document.getElementById('mm' + showNo).className  = 'active';
	}
	catch(err) {}	
	
	return false;
}

function unset(prefix, count, action, extra){	
	for(i = 0; i<count; i++){
		o = document.getElementById(prefix + i);
		if(o){
			switch(action){
				case 'hide':
					o.style.display = 'none';
					break;
				case 'setActive':
					o.className  = extra;
					break
			}	
		}
	}
}

function restoreSubmenu(i){
	t = setTimeout('showmSubmenu(' + i + ')', menuTimeout);	
}

function clearRestoreTimeout(){
	try  {
		clearTimeout(t);
	}
	catch(err) {}	
}

var aryClassElements = new Array();
var changed = false;
function setPersons(mclass, selected) {
    aryClassElements.length = 0;
    
    if(!changed){
	    getElementsByClassName( mclass, document.body );
	    for ( var i = 0; i < aryClassElements.length; i++ ) {
	        aryClassElements[i].selectedIndex = selected;
	    }
    }
    changed = true;
}

function getElementsByClassName( strClassName, obj ) {
    if ( obj.className == strClassName ) {
        aryClassElements[aryClassElements.length] = obj;
    }
    for ( var i = 0; i < obj.childNodes.length; i++ ){
        getElementsByClassName( strClassName, obj.childNodes[i] );
    }
}

/** popups */

function makePopup(windowPosX,windowPosY,windowName,url,name,w,h,extra){
	var titlebarHeight = 28;
	str="height="+h+",width="+w+","+extra;
	if(parseInt(navigator.appVersion)>3) // supports screen.width
		if (windowPosX == -1) {
			str+=",left=" + (screen.width -w)/2 + ",top=" + parseInt(((screen.height -h)-titlebarHeight)/2);
		}
		else {
			str+=",left="+windowPosX+",top="+windowPosY;
		}
	var k = eval(windowName + "=window.open('" + url + "','" + name + "','" + str + "')");
	return k;
}

function openPop(url,width,height) {
	ak_pop = makePopup(-1,-1,'tab', url,'tab',width,height,'scrollbars=yes');		
	ak_pop.focus();	
}

function openPhotogallery(url) {
	ak_pop = makePopup(-1,-1,'tab', url,'tab',600,800,'scrollbars=yes');		
	ak_pop.focus();	
	return false;
}

/** bookmark */

function bookmark(title,url){
	if (window.sidebar){ // firefox
		window.sidebar.addPanel(title, url, url);
	} else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all) {// ie
		window.external.AddFavorite(url, title);
	}
}

/******** prace s inputy **************/

function remove_txt(txt,input) {
	if(input.value == txt){
		input.value = "";
	}
}

function set_txt(txt,input) {
	if(input.value == ""){
		input.value = txt;
	}
}

function CheckAll(f,el) {
	for (var i=0;i<f.elements.length;i++)
	{
		var e=f.elements[i];
		if (e.name==el) e.checked=f.check_all.checked;
	}
}