<!--

//funkce na kalendar ///////////////////////
function show_calendar(str_target, str_datetime) {
	var arr_months = ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen",
		"Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"];
	var week_days = ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"];
	var n_weekstart = 1; // day week starts from (normally 0 or 1)

	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));

	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	
	var dt_prev_year = new Date(dt_datetime);
	dt_prev_year.setYear(dt_datetime.getFullYear()-1);

	var dt_next_year = new Date(dt_datetime);
	dt_next_year.setYear(dt_datetime.getFullYear()+1);

	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);
	
	// html generation (feel free to tune it for your particular application)
	// print calendar header
	var str_buffer = new String (
		"<html><head><title>Kalendář</title></head>\n"+
		"<body bgcolor=\"White\">\n"+
		"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+
		"<tr><td bgcolor=\"#4682B4\">\n"+
		
		"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+
		"<tr>\n"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_year)+"'+document.cal.time.value);\"><img src=\"../images/ico/pprev.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"minulý rok\"></a></td>"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_month)+"'+document.cal.time.value);\">"+
		"<img src=\"../images/ico/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"previous month\"></a></td>\n"+
		
		"<td align=center colspan=\"3\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
		+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"
		+str_target+"', '"+dt2dtstr(dt_next_month)+"'+document.cal.time.value);\">"+
		"<img src=\"../images/ico/next.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"next month\"></a></td>"+
		
		"<td align=center><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_next_year)+"'+document.cal.time.value);\"><img src=\"../images/ico/nnext.gif\" width=\"22\" height=\"16\" border=\"0\" alt=\"další rok\"></a></td>"+
		
		"\n</tr>\n"
		
	);

	var dt_current_day = new Date(dt_firstday);
	// print weekdays titles
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td bgcolor=\"#87CEFA\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+
		week_days[(n_weekstart+n)%7]+"</font></td>\n";
	// print calendar table
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		// print row heder
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
				if (dt_current_day.getDate() == dt_datetime.getDate() &&
					dt_current_day.getMonth() == dt_datetime.getMonth())
					// print current date
					str_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";
				else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
					// weekend days
					str_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";
				else
					// print working days of current month
					str_buffer += "	<td bgcolor=\"white\" align=\"right\">";

				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// print days of current month
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+
					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
				else 
					// print days of other months
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'+document.cal.time.value;window.close();\">"+
					"<font color=\"grey\" face=\"tahoma, verdana\" size=\"2\">";
				str_buffer += dt_current_day.getDate()+"</font></a></td>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		// print row footer
		str_buffer += "</tr>\n";
	}
	// print calendar footer
	str_buffer +="<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+
//		"Čas:
		" <input type=\"Hidden\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+
		"\" size=\"8\" maxlength=\"8\">"+
		//</font></td></tr>\n</form>\n" +
//		"</table>\n" +
		"</tr>\n</td>\n</table>\n" +
		"</body>\n" +
		"</html>\n";

	var vWinCal = window.open("","Kalendář","width=340,height=240,status=no,location=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}
// datetime parsing and formatting routimes. modify them if you wish other datetime format
function str2dt (str_datetime) {
//	var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
	var re_date = /^(\d+)\/(\d+)\/(\d+)$/;
	if (!re_date.exec(str_datetime)) {return alert("Špatný formát data. Zadejte ho ve tvaru: DD/MM/RRRR");}
		else {return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));}
}
function dt2dtstr (dt_datetime) {
	var den=dt_datetime.getDate();
	if (den<10) {den='0'+den;}
	var mesic=(dt_datetime.getMonth()+1);
	if (mesic<10) {mesic='0'+mesic;}
	return (new String (den+"/"+mesic+"/"+dt_datetime.getFullYear()));
}
function dt2tmstr (dt_datetime) {
	return "";
	//return (new String (
		//	dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}


// konec funkce na kalendar /////////////////

//libovolny dialog s dotazem (OK - odeslani formulare nebo Storno)
function question_frm(message,frm) {
  var leave = window.confirm(message);
  if (leave == true) {
		document.getElementById(frm).submit();
  }
}

//libovolny dialog s dotazem
function question(message) {
  var leave = window.confirm(message);
  return leave;
}

//otevreni okna se skriptem pro vyber rubriky
function vyber_rubriku(frm,cislo,user_level) {
	x=980;
	y=750;
	var ul;
	if(user_level) ul= "/ul="+user_level;
	else ul="";
window.open("/rubrika_vyber.x/uid=$::uid/frm="+frm + ul +"/cislo="+cislo, "kategorie", "status=no,alwaysRaised=yes,dependent=no,scrollbars=yes,toolbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,height="+y+",width="+x+",left=100,top=100");
//  window.open("/rubrika_vyber.x/", "kategorie", "status=no,alwaysRaised=yes,dependent=no,scrollbars=yes,toolbars=no,location=no,directories=no,status=no,menubar=no,resizable=no,height="+y+",width="+x+",left=100,top=100");
}

//test korektnosti emailu
function check_mail(email) {
// v .pm souborech reg_ex_email = /^\\w[\\w|\\.|\\-|\\_]+@\\w[\\w|\\.|\\-|\\_]+\\.[a-zA-Z]{2,4}\$\/;
  reg_ex_email = /^\w[\w|\.|\-|\_]+@\w[\w|\.|\-|\_]+\.[a-zA-Z]{2,4}$/;
  valid_email = reg_ex_email.test(email);
  if (!valid_email) { //musi tam byt zavinac a to jinde nez na prvni pozici
    alert('Musíte korektně zadat váš email!');
    return false;
  }
  return true;
}

//test korektnosti URL adresy
function check_URL(url){
  reg_ex_URL = /^http:\/\/\w[\w|\.|\-|\?|\=|\&|\_|\/]+$/;
  valid_URL = reg_ex_URL.test(url);
  if (!valid_URL) {
    alert('Musíte korektně zadat vaši URL adresul');
    return false;
  }
  return true;
}

//zkraceni retezce pri presazeni poctu znaku v popisu odkazu
function naplnCas (datum){ 
datum.setTime(datum.getTime()+1000); // prave aktualni cas 
hodina = datum.getHours(); 
minuta = datum.getMinutes(); 
sekund = datum.getSeconds(); 

if (hodina+minuta+sekund == 0) {window.location.reload(true)} //o pulnoci obnovit data ze serveru 

if (hodina < 10) {hodina = "0"+hodina.toString();} 
if (minuta < 10) {minuta = "0"+minuta.toString();} 
if (sekund < 10) {sekund = "0"+sekund.toString();} 

aktualniCas = hodina + " : " + minuta + " : " + sekund; 
// vybral jsem z data, co potrebuju a obalil znamenky, aby se to prevedlo na retezec 
window.document.getElementById("time").innerHTML = aktualniCas; 
// vypocitana hodnota se vklada jako html dovnitr elemnetu, ktery ma id "cas" 
} 
//dostali jsme čas ze serveru ... co časové pásma ? 

function check_len(){
	//nic
}


//-->

/* ---------------------------------------------------------
 *              Skripty pracujici s Ajaxem
 * ---------------------------------------------------------
 */
function createXmlHttpRequest()
{    
  if(navigator.appName == "Microsoft Internet Explorer")
  {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

  else
  {
    xmlHttp = new XMLHttpRequest();
  }
}

// Vybira adresar (rubriku) z databaze a nasledne ji vypisuje jako SELECT
// jmeno_document slouzi k jednoznacne identifikaci (pri pouziti s vyskakovacim divem nastava
// kolize ve jmenech a stejnych ID)
function vyberAdresar(idSelectu, idNadrazeneho, jmeno_document)
{
  var ie            = "false";
  var novy          = "false"; 
  var zobraz_select = "false";
  var jmeno_document_ajax = jmeno_document;
 //alert(idSelectu+"  "+idNadrazeneho+"  "+jmeno_document); 
  if(jmeno_document == 'b') jmeno_document = '';

  // Prohlizec je IE;
  if(navigator.appName == "Microsoft Internet Explorer")
  {
    ie = "true";
    zobraz_select = "true";
  }

  // Rubriku budu pridavat novou - jeji hodnota je nedefinovana
  // Pokud je rubrika nova, vzdy musim zobrazit select
  /* NEVIM
  if(document.getElementById("infoadresar"+jmeno_document+idSelectu).value == null)
  {
    novy = "true";
    zobraz_select = "true";
  }
 */
//alert(idSelectu+"  "+idNadrazeneho+"  "+jmeno_document);
  createXmlHttpRequest()
  xmlHttp.abort();
  //alert("/ajax.php?vyberAdresar="+idNadrazeneho+"&id_div="+idSelectu+"&zobraz_select="+zobraz_select+"&jmeno_document="+jmeno_document_ajax+"");
  xmlHttp.open("GET", "/ajax.php?vyberAdresar="+idNadrazeneho+"&id_div="+idSelectu+"&zobraz_select="+zobraz_select+"&jmeno_document="+jmeno_document_ajax+"", true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pom = xmlHttp.responseText;

      // Pokud je prohlizec IE a zaroven neni novy zaznam, je nutne pouzit pomocny div
      //alert(pom);
      if(ie == "true" && novy == "false")
      {
        //document.getElementById("div_pom"+jmeno_document+idSelectu).innerHTML = pom;
        document.getElementById("div_poma"+idSelectu).innerHTML = pom;
      }

      else
      {
        //document.getElementById("infoadresar"+jmeno_document+idSelectu).innerHTML = pom;
        document.getElementById("div_poma"+idSelectu).innerHTML = pom;
      }
    }
  }

  xmlHttp.send(null);
}

function pridejRubriku(idDivu,jmeno_document)
{
  createXmlHttpRequest()
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax.php?vyberHlavniAdresar=true&id_div="+idDivu+"&jmeno_document="+jmeno_document+"", true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pom = xmlHttp.responseText;    
      //alert(pom);  

      document.getElementById("div"+idDivu).style.display = "block";
      document.getElementById("Pinfoadresar"+idDivu).innerHTML = pom;
      
      if(idDivu != 0)
      {
        predchazejici = idDivu - 1;
        document.getElementById("tl_pridejRubriku" + predchazejici ).style.display = "none";
        
        document.getElementById("tl_odeberRubriku" + idDivu ).style.display = "inline";
        //alert(document.getElementById("pocet_rubrik").value);

        if(idDivu < (document.getElementById("pocet_rubrik").value - 1)){
        	document.getElementById("tl_pridejRubriku" + idDivu ).style.display = "inline";
        }
      }
    }
  }

  xmlHttp.send(null);	
}

function odeberRubriku(idDivu)
{
  var predchazejici = idDivu - 1;
  var nasledujici   = idDivu - (-1);
  var kontrola_zobrazeni_plus = false;

	var vypnout = 0;
	for(i=0;i<document.getElementById("pocet_rubrik").value;i++){
		if(i != idDivu && document.getElementById("div"+i).style.display == "block"){
			vypnout = 1;
		}
	}
	if(vypnout == 1){ //vypne jen kdyz je jeste aktivni dalsi kategorie 
	  document.getElementById("div" + idDivu).innerHTML = '<span id="Pinfoadresar'+idDivu+'"></span>'+
		                                                '<input name="tl_odeberRubriku'+idDivu+'" id="tl_odeberRubriku'+idDivu+'" value=" - " onclick="javascript:odeberRubriku('+idDivu+');" class="tlacitko" type="button">&nbsp;'+
        	                                            '<input name="tl_pridejRubriku'+idDivu+'" id="tl_pridejRubriku'+idDivu+'" value=" + " onclick="javascript:pridejRubriku('+nasledujici+');" class="tlacitko" type="button"><br><br>';
  	document.getElementById("div" + idDivu).style.display = "none";
	  document.getElementById("tl_pridejRubriku" + idDivu ).style.display = "";

	  // Pridani +
  	// Pozor, musi byt osetreno, zda-li jiz neni + zadano
  	// Konec se bere ze souboru linky_editace - $maximalni_pocet_rubrik = 15;

  	for(var i=idDivu; i< document.getElementById("pocet_rubrik").value-1; i++)
  	{
	    if(document.getElementById("tl_pridejRubriku"+i).style.display == "inline")
    	{
      	kontrola_zobrazeni_plus = true;
    	}
  	}

  	for(var i=predchazejici; i>=0; i--)
  	{
	    if(document.getElementById("div"+predchazejici).style.display == "block") break;
    	predchazejici--;
  	}

  	if(kontrola_zobrazeni_plus == false)
    	document.getElementById("tl_pridejRubriku" + predchazejici).style.display = "inline";
   }
   else{
   	alert('Rubriku nelze odebrat. Již není vybrána žádná další');
   }
}

function zmenitParovani(id, pozice)
{
  createXmlHttpRequest()
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax.php?zmenitParovani="+id+"", true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pom = xmlHttp.responseText;

      if(pom == "CHYBA") alert("POZOR - Nastala chyba při updatu databáze.");
      else if(pom == '1')
      {
        document.getElementById("id_TD_3_"+id).style.color = "black";
        for(i=0;i<10;i++) document.getElementById("id_TD_"+i+"_"+id).style.backgroundColor = "#CCC";
      }
      else if(pom == '0')
      {
        document.getElementById("id_TD_3_"+id).style.color = "red";
        if(pozice == 0) for(i=0;i<10;i++) document.getElementById("id_TD_"+i+"_"+id).style.backgroundColor = "#D9E4F2";
        if(pozice == 1) for(i=0;i<10;i++) document.getElementById("id_TD_"+i+"_"+id).style.backgroundColor = "#FFFFFF";
      }
    }
  }

  xmlHttp.send(null);	
}

function zobraz_rubriky(e, vypsat)
{
  var posx = 0;
  var posy = 0;
  if (!e) var e = window.event;
  if (e.pageX || e.pageY)
  {
    posx = e.pageX;
    posy = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    posx = e.clientX + document.body.scrollLeft
           + document.documentElement.scrollLeft;
    posy = e.clientY + document.body.scrollTop
           + document.documentElement.scrollTop;
  }

  posx = posx-450;
  posy = posy-70;

  help_shown = true; 
  var help = document.getElementById("vyjizdeci_div");
  help.style.display = "";
  help.style.margin = posy+"px 0px 0px "+posx+"px";
  help.innerHTML = vypsat;
}



// Ve vizualku
// Poda uzivateli informace o vsech rubrikach ve vyjizdejicim divu
function pridat_editovat_rubriky(e,jmeno_document)
{
//alert(jmeno_document);
  var posx = 0;
  var posy = 0;
  if(!jmeno_document) var jmeno_document = '';
  if (!e) var e = window.event;
  if (e.pageX || e.pageY)
  {
    posx = e.pageX;
    posy = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    posx = e.clientX + document.body.scrollLeft
           + document.documentElement.scrollLeft;
    posy = e.clientY + document.body.scrollTop
           + document.documentElement.scrollTop;
  }

  posx = posx-950;
  posy = posy-680;

	document.getElementById("shadow").style.display = "block";

  help_shown = true; 
  var help = document.getElementById("vyjizdeci_div");
  help.style.display = "";
  //help.style.margin = posy+"px 0px 0px "+posx+"px";
  //help.style.margin = "0px 0px 0px 0px";
  help.style.margin = "0px 0px 0px -240px";
  help.style.padding = "15px 15px 15px 15px";
  help.style.zIndex = "20";

  createXmlHttpRequest()
  xmlHttp.abort();
  
/*
alert("xxxx/ajax.php?pridat_editovat_rubriky=true"+
                               "&pridat_editovat_rubriky0="+document.getElementById("cisrub").value+
                               "&pridat_editovat_rubriky1="+document.getElementById("cisrub2").value+
                               "&pridat_editovat_rubriky2="+document.getElementById("cisrub3").value+
                               "&jmeno_document="+jmeno_document);
*/
  
  xmlHttp.open("GET", "/ajax.php?pridat_editovat_rubriky=true"+
                               "&pridat_editovat_rubriky0="+document.getElementById("cisrub").value+
                               "&pridat_editovat_rubriky1="+document.getElementById("cisrub2").value+
                               "&pridat_editovat_rubriky2="+document.getElementById("cisrub3").value+
                               "&jmeno_document="+jmeno_document, true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      document.getElementById("vyjizdeci_div").innerHTML = xmlHttp.responseText;
      //alert(xmlHttp.responseText);
    }
  }

  xmlHttp.send(null);
}

// Uzivatel ve vizualce zbozi vybral
// Musi se ulozit do hidden, vypsat na obrazovku do div a schovat vyjizdeci div
function pridat_editovat_rubriky_vybrano(jmeno_document)
{
  createXmlHttpRequest()
  xmlHttp.abort();

/*
alert("/ajax.php?vypis_rubrika_cesta0="+document.getElementById("infoadresara0").value+
                               "&vypis_rubrika_cesta1="+document.getElementById("infoadresara1").value+
                               "&vypis_rubrika_cesta2="+document.getElementById("infoadresara2").value);
*/
  
  xmlHttp.open("GET", "/ajax.php?vypis_rubrika_cesta0="+document.getElementById("infoadresar"+jmeno_document+"0").value+
                               "&vypis_rubrika_cesta1="+document.getElementById("infoadresar"+jmeno_document+"1").value+
                               "&vypis_rubrika_cesta2="+document.getElementById("infoadresar"+jmeno_document+"2").value, true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pole = xmlHttp.responseText;
      pole = pole.split(";");

      var pozice = 0;
      var empty = 0;
      var rubrika = new Array();
      rubrika[0] = document.getElementById("infoadresar"+jmeno_document+"0").value;
      rubrika[1] = document.getElementById("infoadresar"+jmeno_document+"1").value;
      rubrika[2] = document.getElementById("infoadresar"+jmeno_document+"2").value;
		
		for(var i=0; i<3; i++){
			if(rubrika[i] == 0){ empty++; }
		}

		if((rubrika[0] == rubrika[1] || rubrika[0] == rubrika[2] || rubrika[1] == rubrika[2]) && empty < 2){
			alert("POZOR! Máte vybrány dvě stejné kategorie opravte jednu z nich.");
		}
		else if(empty == 3){
			alert("POZOR! Nemáte vybrány žádné kategorie vyberte alespoň jednu.");
		}
		else{

	      for(var i=0; i<3; i++)
    	  {
        	if(rubrika[i] != "" && rubrika[i] != '0')
	        {
        		//alert(rubrika[i]);
    	      if(pozice == 0){
          		document.getElementById("cisrub").value  = rubrika[i];
	          	document.getElementById("infoadresar").value  = pole[i];
    	      	//alert(document.getElementById("cisrub").value);
        	  }
	          else{
    	      	pozice2 = pozice+1;
        	  	document.getElementById("cisrub"+pozice2).value  = rubrika[i];
          		document.getElementById("infoadresar"+pozice2).value  = pole[i];
	          	//alert(document.getElementById("cisrub"+pozice2).value);
    	      }
        	  //document.getElementById("vybrana_rubrika"+pozice).style.display = "block";
          	  document.getElementById("vybrana_rubrika"+pozice).value     = pole[i];

    	    }
    	    else{
    	    	if(pozice == 0){
          			document.getElementById("cisrub").value  = '';
	          		document.getElementById("infoadresar").value  = '';
    	    	}
    	    	else{
    	      		pozice2 = pozice+1;
        	  		document.getElementById("cisrub"+pozice2).value  = '';
          			document.getElementById("infoadresar"+pozice2).value  = '';
    	    	}
    	    	document.getElementById("vybrana_rubrika"+pozice).value = '';
    	    }
			pozice++;
	      }

    	  for(var i=pozice;i<3;i++)
	      {
    	  	i2 = i+1;
        	document.getElementById("cisrub"+i2).value       = "";
	        document.getElementById("infoadresar"+i2).value       = "";
    	    //document.getElementById("vybrana_rubrika"+pozice).style.display = "none";
        	document.getElementById("vybrana_rubrika"+pozice).value     = " ";
      	}
      	if(pozice == 3){
      		document.getElementById("tlacitko_prdat_zmenit").value = "Změnit / Odebrat";
      	}
      	else{
	      	document.getElementById("tlacitko_prdat_zmenit").value = "Přidat / Změnit";
    	}
    	if(empty==2){
    		document.getElementById("mozny_pocet").innerHTML = "Můžete ještě vybrat "+empty+" kategorie";
    	}
    	else if(empty==1){
    		document.getElementById("mozny_pocet").innerHTML = "Můžete ještě vybrat "+empty+" kategorii";
    	}
    	else{
    		document.getElementById("mozny_pocet").innerHTML = "";
    	}
    	document.getElementById("mozny_pocet_nr").value = empty;
    	help_disable();
    	help_disable_shadow();
      }
    }
  }

  xmlHttp.send(null);
}

function pridat_editovat_rubriky_adm(e,p)
{
  if(!p) p = '';
  var posx = 0;
  var posy = 0;
  if (!e) var e = window.event;
  if (e.pageX || e.pageY)
  {
    posx = e.pageX;
    posy = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    posx = e.clientX + document.body.scrollLeft
           + document.documentElement.scrollLeft;
    posy = e.clientY + document.body.scrollTop
           + document.documentElement.scrollTop;
  }

  posx = posx-700;
  posy = posy-680;

  help_shown = true; 
  var help = document.getElementById("vyjizdeci_div"+p);
  help.style.display = "";
  //help.style.margin = posy+"px 0px 0px "+posx+"px";
  //help.style.margin = "0px 0px 0px 0px";
    help.style.margin = "0px 0px 0px -240px";

  createXmlHttpRequest()
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax.php?pridat_editovat_rubriky_adm=true"+
                               "&pridat_editovat_rubriky0="+document.getElementById("cisrub").value+"&p="+p, true);
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      document.getElementById("vyjizdeci_div"+p).innerHTML = xmlHttp.responseText;
      //alert(xmlHttp.responseText);
    }
  }

  xmlHttp.send(null);
}
function pridat_editovat_rubriky_vybrano_adm(p)
{
  if(!p) p = '';
  createXmlHttpRequest()
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax.php?vypis_rubrika_cesta0="+document.getElementById("infoadresara0").value, true);

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pole = xmlHttp.responseText;
      pole = pole.split(";");

      var pozice = 0;
      var empty = 0;
      var rubrika = new Array();
      rubrika[0] = document.getElementById("infoadresara0").value;
	
		if(!p){
    		document.getElementById("cisrub").value  = rubrika[0];
    		document.getElementById("akcekam_w").value  = pole[0];
    		document.getElementById("akcekam").value  = rubrika[0];
    	}
    	else{
    		document.getElementById("cisrub").value  = rubrika[0];
    		document.getElementById("odkaz_rub").value  = pole[0];
    		document.getElementById("akcekam_new").value  = rubrika[0];
    	}
    	help_disable(p);
    }
  }

  xmlHttp.send(null);
}

// Dalsi pomocne funkce
function help_disable (p) {
  if(!p) p = '';
  if(help_shown)
  {
    help_shown=false;
    document.getElementById("vyjizdeci_div"+p).style.display="none";
  }
}
function help_disable_shadow (p) {
  if(!p) p = '';
  document.getElementById("shadow"+p).style.display="none";
}
function testRubrikuAll(){
	var test_return;
	for(iall=0;iall<document.getElementById("pocet_rubrik").value;iall++){
		//alert(document.getElementById("pocet_rubrik").value);
	 	if(document.getElementById("div"+iall).style.display == "block" && test_return != false){
			//alert(document.getElementById("infoadresar"+iall).value);
			test_return = testRubriku(iall,document.getElementById("infoadresar"+iall).value);
		}
	}
	if(test_return == false){
		return false;
	}
	else{
		return true;
	}
}
function testRubriku(id_div,value,jmeno_document)
{

	for(i=0;i<document.getElementById("pocet_rubrik").value;i++){
		//alert(i);
		if(i != id_div && document.getElementById("div"+i).style.display == "block"){
			if(value == document.getElementById("infoadresar"+jmeno_document+i).value){
				alert('Pozor! Kategorie již vybrána zvolte jinou.');
				return false;
			}
		}
	}
}
function test_user_email(){
	var email = document.getElementById("email").value;
	
  createXmlHttpRequest()
  xmlHttp.abort();
  
  xmlHttp.open("GET", "/ajax.php?test_uzivatele_email=1&email="+ email +"", true);
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pom = xmlHttp.responseText;

      if(pom) {
      	//alert(pom);
      	document.getElementById("forgot_email").style.display = "block";
      }
      else{
      	document.getElementById("forgot_email").style.display = "none";
      }
    }
  }

  xmlHttp.send(null);
}
function test_user_passwd(){
	var email= document.getElementById("email").value;
	var passwd = document.getElementById("passwd").value;
	//alert('testuji');

  createXmlHttpRequest()
  xmlHttp.abort();
  
  xmlHttp.open("GET", "/ajax.php?test_uzivatele=1&email="+ email +"&passwd="+ passwd +"", true);
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
      pom = xmlHttp.responseText;
      if(pom && pom != 'X') {
      	alert(pom);
      }
      else {
      	if(pom != 'X'){
      		document.getElementById("passwd_retype").value = passwd;
      		document.getElementById("passwd_retype").readOnly = true ;
      	}
      }
    }
  }

  xmlHttp.send(null);
  	
}
function send_forgot_mail(){
	var email= document.getElementById("email").value;
  if(email != ""){
	createXmlHttpRequest()
  	xmlHttp.abort();
  
  	xmlHttp.open("GET", "/ajax.php?send_forgot_mail=1&email="+ email +"", true);
  	xmlHttp.onreadystatechange = function()
  	{
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    	{
      		pom = xmlHttp.responseText;

      		if(pom) {
      			alert(pom);
      		}
    	}
  	}

  	xmlHttp.send(null);
  }
  else{
  	alert('Nezadali jste žádný email');
  }
}
function test_rub(cislo_rub){
	createXmlHttpRequest()
  	xmlHttp.abort();
  	xmlHttp.open("GET", "/ajax.php?test_rub="+ cislo_rub +"", true);
  	xmlHttp.onreadystatechange = function()
  	{
	    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    	{
      		pom = xmlHttp.responseText;

      		if(pom == 'false') {
      			alert('Do hlavní kategorie nelze přidat! Vraťte se a vyberte prosim podkategorii');
      			return false;
      		}
      		else {
      			return true;
      		}
    	}
  	}

  	xmlHttp.send(null);

}

//pocitadlo zbyvajicich znaku
var MaxLengthLock = false; 

function MaxLengthCount(fieldObj,fieldMaxLength) 
{ 
  if (!MaxLengthLock) 
  { 
    MaxLengthLock = true; 
	document.getElementById(fieldObj.id + '_zbytek').value = fieldMaxLength-fieldObj.value.length;
    if (fieldObj.value.length > fieldMaxLength) 
    { 
//      alert("Text je delší než " + fieldMaxLength + " znaků!"); 
      fieldObj.value = fieldObj.value.substring(0,fieldMaxLength);
    } 
    var percentage = parseInt(100 - (( fieldMaxLength - fieldObj.value.length) * 100)/fieldMaxLength); 
    document.getElementById(fieldObj.id + "_PBar").style.width = parseInt((parseInt(fieldObj.offsetWidth)*percentage)/100)+"px"; 
    MaxLengthLock = false; 
  } 
} 



