/* Vytvoreno 02.09.2010 13:07:32, aktualizovano 21.09.2011 12:32:09 a obsahuje JS skripty, ktere vylepsuji funkcnost stranek */

// <js na vlozeni smailiku v knize navstev>
function add_smile(t){ 
  document.getElementById("vzkaznikText").value+= '' + t; 
}
// <js na vlozeni smailiku v knize navstev>

// <Hromadne volani funkci pri udalosti onload.>
function spoustecFunkci (nazev,sablona,titulek,dalsiFunkceJS)
{
  start (nazev);

  if(dalsiFunkceJS!='')
  {
      eval(dalsiFunkceJS);
  }
  jsLoaderBezici();
  upravPruhFotogalerie ();
}
// </Hromadne volani funkci pri udalosti onload.>

// <Pridani do oblibenych>
function pridatDoOblibenych (prvek)
{
  if(window.external)
  {
    return window.external.AddFavorite(window.document.location.href, window.document.title);
  }
  else
  {
    return window.AddFavorite(prvek,window.document.location.href,window.document.title);
  }
}
// </Pridani do oblibenych>
// <urceni jazyka>
function ziskejJazyk ()
{
  if (document.getElementsByTagName("body")[0].className)
  {
    cssTridaTela = document.getElementsByTagName("body")[0].className;
    
    jazyk = new RegExp ('jazykDE');
    if(jazyk.test(cssTridaTela))
    {
      return "DE";
    }
    
    jazyk = new RegExp ('jazykEN');
    if(jazyk.test(cssTridaTela))
    {
      return "EN";
    }
    
    jazyk = new RegExp ('jazykRU');
    if(jazyk.test(cssTridaTela))
    {
      return "RU";
    }
    
    jazyk = new RegExp ('jazykSK');
    if(jazyk.test(cssTridaTela))
    {
      return "SK";
    }
  }
  
  return "CZ";
}

function upravPruhFotogalerie ()
{
  for (i=1; i<10; i++)
  {
    var idFoto = "pruhFotogalerieVnitrek" + i;
    if(document.getElementById(idFoto))
    {
      var obrazky = document.getElementById(idFoto).getElementsByTagName("img");
      var celkemSirka = 0;
      var maxVyska = 0;
      for (j=0; j<obrazky.length; j++)
      {
        var aktuSirka = obrazky[j].width*1;
        celkemSirka += aktuSirka; 
        
        var aktuVyska = obrazky[j].height*1;
        if(aktuVyska > maxVyska)
        {
          maxVyska = aktuVyska*1;
        }
      }
      document.getElementById(idFoto).style.width = celkemSirka + "px";
      document.getElementById(idFoto).style.height = maxVyska + "px";
      
      var obal = document.getElementById(idFoto).getElementsByTagName("span");
      
      for (j=0; j<obal.length; j++)
      {
        obal[j].style.height = maxVyska + "px";
      }
    }
  } 
}

/*
2011-09-21 funkce na zmenu captcha kodu.
*/
function prectiCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function aktualizujCaptchaKod ()
{
  var prvky = document.getElementsByTagName('img');
  var poradi = 0;
  var session_id = prectiCookie("PHPSESSID");
  for (var i=0;i<prvky.length;i++)
  {
    if(prvky[i].className && prvky[i].className == "bezpecnostniKod")
    {
      poradi += 1;
      if (poradi == 1)
      {
        prvky[i].src='editor.php?captcha='+ Math.ceil(Math.random()*10000) +'&aktualizujKod=1&PHPSESSID='+session_id;
      }
      else
      {
        prvky[i].src='editor.php?captcha='+ Math.ceil(Math.random()*10000) +'&PHPSESSID='+session_id;
      }
    }
  }
}
