function ukazSubmenu(id) {
	for(j=0;j<used_ids.length;j++) {
		if(used_ids[j] != id) {
			if(document.getElementById(used_ids[j])) {
				if(document.getElementById(used_ids[j]).style.display == "block") {
					setBlok(used_ids[j], 100, 0, 100);
					var pozice = document.getElementById("rel"+used_ids[j]).className.indexOf("js act");
          if(pozice != -1) {
            document.getElementById("rel"+used_ids[j]).className = document.getElementById("rel"+used_ids[j]).className.substring(0,pozice);
          }
				}
			}
		}
		else {
			if(document.getElementById(id)) {
				if(document.getElementById(id).style.display != "block") {
					setBlok(id, 0, 100, 250);
					document.getElementById("rel"+id).className = document.getElementById("rel"+id).className+" js act";
				}
			}
		}
	}
}

function submenuHideAll() {
	for(j=0;j<used_ids.length;j++) {
	 if(document.getElementById(used_ids[j])) {
    setBlok(used_ids[j], 100, 0, 20);
    var pozice = document.getElementById("rel"+used_ids[j]).className.indexOf("js act");
          if(pozice != -1) {
            document.getElementById("rel"+used_ids[j]).className = document.getElementById("rel"+used_ids[j]).className.substring(0,pozice);
          }
    }
	}
}

function ukazBMenu(id) {
	if(document.getElementById(id)) {
		if(document.getElementById(id).style.display != "block") {
			//zrusBlok(id);
			setBlok(id,0,100,500);
		}
	}
}

function schovBMenu(id) {
	if(document.getElementById(id)) {
		if(document.getElementById(id).style.display != "none") {
			setBlok(id,100,0,1100);
		}
	}
}

function setBlok(id, start, koniec, dlzka) { 
	var rychlost = Math.round(dlzka / 100); 
    var casovac = 0; 

    if(start > koniec) { 
        for(i = start; i >= koniec; i--) { 
            temp1 = setTimeout("zmenBlok(" + i + ",'" + id + "')",(casovac * rychlost)); 
            casovac++; 
        }
		temp3 = setTimeout("document.getElementById('"+id+"').style.display = \"none\"",(dlzka+100));
    } else if(start < koniec) { 
		var objekt = document.getElementById(id).style; 
    	objekt.opacity = 0; 
    	objekt.MozOpacity = 0; 
    	objekt.KhtmlOpacity = 0; 
   		objekt.filter = "alpha(opacity=0)";
		objekt.display = "block";
        for(i = start; i <= koniec; i++) 
            { 
           	temp2 = setTimeout("zmenBlok(" + i + ",'" + id + "')",(casovac * rychlost)); 
            casovac++; 
        } 
    } 
} 

function zmenBlok(transparentnost, id) { 
    var objekt = document.getElementById(id).style; 
    objekt.opacity = (transparentnost / 100); 
    objekt.MozOpacity = (transparentnost / 100); 
    objekt.KhtmlOpacity = (transparentnost / 100); 
    objekt.filter = "alpha(opacity=" + transparentnost + ")"; 
}

function zrusBlok(id) {
	if(isset("temp1")) clearInterval(temp1);
	if(isset("temp2")) clearInterval(temp2);
	if(isset("temp3")) clearInterval(temp3);
	document.getElementById(id).style.display = "none";
}

function isset(varname) {
	if(typeof( window[ varname ] ) != "undefined") 
		return true;    
		else return false;
}

function komentZrusReakci() {
	document.getElementById("reajm").value = "";
	document.getElementById("reaid").value = "";
}

function komentReakce(idx,jmeno) {
	document.getElementById("reajm").value = jmeno;
	document.getElementById("reaid").value = idx;
	if(document.getElementById("jmeno").value == "") {
		document.getElementById("jmeno").focus();
	}
	else {
		document.getElementById("text").focus();
	}
}

function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}


function komentDel(idk) {
	var pom;
	var str;
	
	str = prectiCookie("koment_del");
	if(str.length > 0) {
		pom = str.split("*");
		
		if(!in_array(idk,pom,0)) {
			str = str+"*"+idk;
			document.getElementById("del"+idk).className = "cl_tl3 tl3_act";
			}
		else {
			str = "";
			for(i=0;i<pom.length;i++) {
				if(pom[i] != idk) {
					if(str == "") {
						str = pom[i];
					}
					else {
						str = str + "*" + pom[i];
					}
				}
			}
			document.getElementById("del"+idk).className = "cl_tl3";
		}
	}
	else {
		str = idk;
		document.getElementById("del"+idk).className = "cl_tl3 tl3_act";
	}
	zapisCookie("koment_del",str,5,"/");
	return false;
}

function prectiCookie(nazev)
{
	obsah = document.cookie; 
	upravene = obsah.split(';');
	velikost = upravene.length; kusy=""; vrat="";
	
	for (x=0;(x<velikost && vrat=="");x++) 
	{
		kusy = upravene[x].split('=');
		if (kusy[0].substring(0,1)==' ') 
			kusy[0]=kusy[0].substring(1,kusy[0].length);
		if (kusy[0]==nazev) vrat=kusy[1];
	}
	if (vrat) return unescape(vrat);
	else return false;
}

function zapisCookie(nazev,hodnota,vyprsi,path)
{
	var date = new Date();
	date.setTime(date.getTime() + vyprsi * 24 * 60 * 60 * 1000);
	
	if(vyprsi) {
		document.cookie=nazev+"="+escape(hodnota)
		+"; expires="+date.toGMTString()+"; path="+path 
		; }
	
	else document.cookie=nazev+"="+escape(hodnota);
}
