// spolecne
function view_menu(link) {
  var tab=document.getElementById(link);
  if ( tab.style.display=='none' || tab.style.display=='' ) {
    tab.style.display='block';
  } else {
    tab.style.display='none';
  }
}
function reload_page(cleared) {
	var category;
	var section;
	var search;
	var orderby;
	var disposition;
	var ownership;
	var form;
	var parameters;
	var clear;
	parameters = "";
	clear = ""
	if(document.standardFilter.kat){
		category	= document.standardFilter.kat.options[document.standardFilter.kat.selectedIndex].value;
		parameters += "kat=" + category;
		clear += "kat=%";
	}
	if(document.standardFilter.typ){
		section		= document.standardFilter.typ.options[document.standardFilter.typ.selectedIndex].value;
		parameters += "&rubrika=" + section;
		clear += "&rubrika=%";
	}
	if(document.standardFilter.hledej){
		search = document.standardFilter.hledej.value;
		parameters += "&hledej=" + search;
		clear += "&hledej=%";
	}
	if(document.standardFilter.disposition){
		disposition = document.standardFilter.disposition.options[document.standardFilter.disposition.selectedIndex].value;
		parameters += "&disposition=" + disposition;
		clear += "&disposition=%";
	}
	if(document.standardFilter.ownership){
		ownership = document.standardFilter.ownership.options[document.standardFilter.ownership.selectedIndex].value;
		parameters += "&ownership=" + ownership;
		clear += "&ownership=%";
	}
	if(document.standardFilter.form){
		form = document.standardFilter.form.options[document.standardFilter.form.selectedIndex].value;
		parameters += "&form=" + form;
		clear += "&form=%";
	}
	if(document.standardFilter.orderby)	{
		orderby		= document.standardFilter.orderby.options[document.standardFilter.orderby.selectedIndex].value;
		parameters += "&def=" + orderby;
		clear += "&def=0";
	}
	else if(document.standardFilter.radiobutton)
	{
		for (j=0; j<document.standardFilter.radiobutton.length; j++)
		{
			if (document.standardFilter.radiobutton[j].checked)
			orderby	= j;			
		}
		parameters += "&def=" + orderby;
		clear += "&def=0";
	}
	if(cleared=='%')
		window.self.location="?" + clear;
	else
		window.self.location="?" + parameters;
}
function akce(stav)
{
	document.zadani["stav"].value = stav;
}
function view_document(soubor)
{
	
	document.zadani["dokument"].value = soubor;
}

function main_window(url)
{
	window.self.location = url;
}
function new_window(url,x,y)
{
	window.open(url,"","width="+(x+20)+",height="+(y+40)+",scrollbars=yes,location=no")
}

function slide(a, i)
{
	var all = a.split('=');
	if (i<all.length){
	var slide = all[i].split('#');
	document.foto.src = "data/fotoalbum/"+slide[0]+".jpg";
	document.zadani.nazev.value = slide[1];
	document.zadani.album.value = slide[2];
	document.zadani.uzivatel.value = slide[3];
	document.zadani.datum.value = slide[4];
	document.zadani.pocet.value = slide[5];
	i++;
	}
	else{
	i=1;
	}
	setTimeout("slide('"+a+"', "+i+")",5*1000);
}

function slideShow(url)
{
	setTimeout("main_window('"+url+"')",2*1000);
}  

function validateField(email, url, pass, user, required, num)
{
	var formular;
	var groupField;
	var oneField; 
	
	formular = document.getElementById("zadani");
	if(required)
	{
		groupField = required.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
			if (formular[oneField[0]].value == '')
			{
				alert("Vyplnění pole "+oneField[1]+" je povinné!");
				return;
			}
		}
	}
	if (email)
	{
		re = new RegExp("^[^@]+@[^.]+\..+$");
		groupField = email.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
		    if (!re.test(formular[oneField[0]].value))
		    {
		      alert("V poli "+oneField[1]+" není správná adresa elektronické pošty!");
			  return;
			}
		}
	}
	if (user)
	{
		invalidChars = " ďťňěščřžýáíéůúóĎŤŇĚŠČŘŽÝÁÍÉŮÚÉ";
		uzivatel = formular[user].value;
		for (i=0;i<invalidChars.length;i++)
		{
			badChar = invalidChars.charAt(i)
			if (uzivatel.indexOf(badChar,0)>-1)
			{
				alert("V poli Uživatelské jméno se nesmí používat čeština - "+invalidChars.charAt(i)+"!");
				return;
			}	
		}
	}
	if (pass)
	{
		if (formular[pass].value == '')
		{
			alert("Zadání hesla je povinné!");
			return;
		}
		if (formular[pass].value != formular[pass+"2"].value)
		{
			alert("Ověření hesla nebylo úspěšné!");
			return;
		}
		
	}
	if (num)
	{
		groupField = num.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
			inp=formular[oneField[0]].value;
			vzor=/^[0-9]+$/
			
			if (vzor.test(inp)==false && inp!=null && inp != '')
			{
				window.alert("V poli "+oneField[1]+" musí být celé číslo!");
				return;
			}
						
		}
	}
		
	formular.submit();
}

function createPasswordFields(pass, i, id, value)
{
	var formular;
	var heslo;
	var name;
	
	name = id+"_"+pass+"Action";
	if(!value)
		value = "";
	formular = document.getElementById("zadani");
	heslo = document.getElementById(name);
	
	if (formular[pass][2].checked == true)
    {
		heslo.innerHTML = "<br><span style=\"margin-left : 10px;\"><strong>Heslo pro prohlížení:</strong>&nbsp;&nbsp;&nbsp;<input type=\"text\" maxlength=\"12\" value=\""+value+"\" class=\"policko\" name=\"heslo\" title=\"Heslo pro přístup může obsahovat maximálně 12 znaků.\"></span>";
	}
	else
	{
		value = "";
		heslo.innerHTML = "";
	}		
}

