function p_riadkov(poletextu,formular){
  var text = document.forms[formular][poletextu].value.replace(/\s+$/g,"");
  var rozdelit = text.split("\n");
  var stlpcov = document.forms[formular][poletextu].cols;
  var riadkov = rozdelit.length;
  for(i = 0; i < rozdelit.length; i++){
    riadkov = riadkov + Math.floor(rozdelit[i].length / (stlpcov - 3));
  }
  document.forms[formular][poletextu].rows = riadkov + 2;
}

function zastav(poletextu,formular){
  clearTimeout(obnova);
}

function potvrdit_zmazanie(nazov){
  pokracovat = confirm('Naozaj chcete zmazať '+nazov+'?');
  return pokracovat;
}

function ajaxReload(location,element)
{
  var xmlhttp;
  if (window.XMLHttpRequest){
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    alert("Váš prehliadač nepodporuje XMLHTTP!");
  }
  
  xmlhttp.onreadystatechange=function()
  {
    if(xmlhttp.readyState==4){
      document.getElementById(element).innerHTML = xmlhttp.responseText;
    }
  }
 
  xmlhttp.open("GET",location,true);
  xmlhttp.send(null); 
}

function ajaxOtvorit(location,element,cas)
{
  var xmlhttp;
  if (window.XMLHttpRequest)
    xmlhttp=new XMLHttpRequest();
  else if (window.ActiveXObject)
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  else
    alert("Váš prehliadač nepodporuje XMLHTTP!");
  
  xmlhttp.onreadystatechange=function()
  {
    if(xmlhttp.readyState==4 && xmlhttp.responseText){
      document.getElementById(element).style.visibility = 'visible';
      document.getElementById(element).innerHTML = xmlhttp.responseText;
    }
    else
      document.getElementById(element).style.visibility = 'hidden';
  }
  xmlhttp.open("GET",location,true);
  xmlhttp.send(null);
  
  if(cas)
    setTimeout("document.getElementById('"+element+"').style.visibility = 'hidden'",cas*1000);
}

function ajaxOpen(location)
{
  var ajax;
  if (window.XMLHttpRequest)
    ajax = new XMLHttpRequest();
  else if (window.ActiveXObject)
    ajax = new ActiveXObject("Microsoft.XMLHTTP");
  else
    alert("Váš prehliadač nepodporuje XMLHTTP!");

  ajax.onreadystatechange=function()
  {
    if(ajax.readyState==4)
      return ajax.responseText;
  }
  ajax.open("GET",location,true);
  ajax.send(null); 
}

function upload(formular,poradie){

  formular.submit();

  var xmlhttp;
  var dalsi_input = poradie+1;
  if (window.XMLHttpRequest){
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    alert("Váš prehliadač nepodporuje XMLHTTP!");
  }
  xmlhttp.onreadystatechange=function()
  {
    if(xmlhttp.readyState==4 && xmlhttp.responseText){
      
      preloader(poradie,1);
      
      var novyInput;
      novyInput = document.createElement("input");
      novyInput.type = "hidden";
      novyInput.id = "subor_"+dalsi_input;
      novyInput.name = "subor[]";
      novyInput.value = "";
      document.getElementById('inputy').appendChild(novyInput);
      
      var novyDiv;
      novyDiv = document.createElement("div");
      novyDiv.id = "fotka_box_"+dalsi_input;
      novyDiv.innerHTML = xmlhttp.responseText;
      document.getElementById('fotky_box').appendChild(novyDiv);
      
      document.getElementById('fotka_'+poradie).style.display = 'none';
      document.getElementById('preloader_'+poradie).style.display = 'block';
    }
  }
  
  xmlhttp.open("GET","moduly/galeria/tpl/upload.php?poradie="+dalsi_input,true);
  xmlhttp.send(null);
}

function preloader(id,cislo){
  //document.getElementById('statusbar_'+id).style.width = percent+'%';
  var bodky = "";
  for(i = 1; i < cislo;i++)
    bodky = bodky+".";
  document.getElementById('percento_'+id).innerHTML = 'Nahráva sa'+bodky;
  
  if(cislo < 4)
    var nove_cislo = cislo + 1;
  else
    var nove_cislo = 1;
  window["nacitava"+id] = setTimeout("preloader("+id+","+nove_cislo+")",300);
}

function zrusit_subor(id){
  document.getElementById('subor_'+id).value = "";
  document.getElementById('fotka_box_'+id).style.display = 'none';
}

function fotka_ludia(id,e,klik,velkost){
   var ie = document.all;

  if(ie) {
    y = e.clientY + document.body.scrollTop;
    x = e.clientX + document.body.scrollLeft; 
  }
  else {
    y = e.pageY;
    x = e.pageX; 
  }
  
  document.getElementById('zoznam_ludi').style.top = y+'px';
  document.getElementById('zoznam_ludi').style.left = x+'px';
  document.getElementById('zoznam_ludi').style.display = 'block';
  document.getElementById('meno').focus();
  document.getElementById('id_fotka').value = id;
  
  if(klik == 'fotka'){
    var rel_x = e.layerX || e.offsetX;
    var rel_y = e.layerY || e.offsetY;
    document.getElementById('clovek_x').value = rel_x;
    document.getElementById('clovek_y').value = rel_y;
    
    
    if(velkost == "v")
      odsadenie = 40;
    else
      odsadenie = 20;
    document.getElementById('zoznam_ludi').style.left = x+odsadenie+'px';
    stvorec_oznacenie(id,rel_x,rel_y,velkost)
  }
  else{
    document.getElementById('clovek_x').value = '';
    document.getElementById('clovek_y').value = '';
  }
  
}

function stvorec_oznacenie(id,x,y,velkost){
  if(velkost == "v")
    odsadenie = 35;
  else
    odsadenie = 15;
  document.getElementById('stvorec_oznacenie_'+id).style.top = y-odsadenie+'px';
  document.getElementById('stvorec_oznacenie_'+id).style.left = x-odsadenie+'px';
  document.getElementById('stvorec_oznacenie_'+id).style.display = 'block';  
}

function skry_stvorec_oznacenie(id){
  skry('stvorec_oznacenie_'+id);
}

function zobraz_oznacenie(id){
  document.getElementById('oznacenie_'+id).style.border = 'solid 4px red';
}

function skry_oznacenie(id){
  document.getElementById('oznacenie_'+id).style.border = '0px none';
}

function skry(id){
  document.getElementById(id).style.display = 'none';
}

function zrusit_oznacenie(id,id_foto){
  document.getElementById('oznacenie_'+id).innerHTML = '';
  document.getElementById('oznacenie_'+id).style.display = 'none';
  document.getElementById('meno_'+id).value = '';
  skry('stvorec_oznacenie_'+id_foto);
}

function zobraz_nahlad(obrazok){
  posun_nahlad();
  document.getElementById('nahlad').style.display = 'block';
  document.getElementById('filter').style.display = 'block';
  document.getElementById('nahlad').innerHTML = '<img src="'+obrazok+'" alt="" />';
}

function schovat_nahlad(){
  document.getElementById('nahlad').style.display = 'none';
  document.getElementById('filter').style.display = 'none';
}

function posun_nahlad(){
  
  //vyska odscrollovanej casti stranky
  if(typeof(window.pageYOffset) == 'number')
      posunutie = window.pageYOffset;
  else{
    if(document.body && (document.body.scrollTop))
      posunutie = document.body.scrollTop;
    else{
      if(document.documentElement && (document.documentElement.scrollTop) )
        posunutie = document.documentElement.scrollTop;
      else
        posunutie = 0;
    }
  }
  
  //vyska viditelnej casti stranky
  if(typeof(window.innerHeight) == 'number')
    vyska = window.innerHeight;
  else{
    if(document.documentElement && (document.documentElement.clientHeight))
      vyska = document.documentElement.clientHeight;
    else{
      if(document.body && (document.body.clientHeight))
        vyska = document.body.clientHeight;
    }
  }
  
  //vyska celej stranky aj so scrollovanim
  if(window.innerHeight && window.scrollMaxY)
    pageHeight = window.innerHeight + window.scrollMaxY;
  else if(document.body.scrollHeight > document.body.offsetHeight)
    pageHeight = document.body.scrollHeight;
  else
    pageHeight = document.body.offsetHeight + document.body.offsetTop;

  akt_poz = document.getElementById('nahlad').style.top.replace(/[^0-9]+/,"");
  vyska_nahlad = document.getElementById('nahlad').clientHeight;
  if(((pageHeight > (posunutie + 20 + vyska_nahlad)) || (akt_poz == '') || (akt_poz > posunutie)) && (vyska_nahlad <= pageHeight))
    document.getElementById('nahlad').style.top = posunutie + 20 + 'px';
}

window.onscroll = function(){
  if(document.getElementById('nahlad').style.display == "block"){
    posun_nahlad();
  }
}

function input_focus(id,text){
  element = document.getElementById(id)
  
  element.style.borderColor = '#777777';
  if(element.value == text)
    element.value = '';
  element.style.color = '#111111';
}

function input_blur(id,text){
  element = document.getElementById(id)
  
  element.style.borderColor = '#bbbbbb';
  if(element.value == ''){
    element.value = text;
    element.style.color = '#999999';
  }
}

reakcia = new Array();

function natiahnut(id,element_id,vyska,akt_vyska){
  reakcia[id] = "process";
  
  document.getElementById(element_id).style.height = akt_vyska+'px';
  dalsia_vyska = akt_vyska + 10;
  if(dalsia_vyska <= vyska){
    setTimeout("natiahnut("+id+",'"+element_id+"',"+vyska+","+dalsia_vyska+")",50);
  }
  else{
    document.getElementById(element_id).style.height = 'auto';
    reakcia[id] = "vysunute";
  }
}

function ztiahnut(id,element_id,vyska,akt_vyska,vyprazdnit){
  document.getElementById(element_id).style.height = akt_vyska+'px';
  dalsia_vyska = akt_vyska - 10;
  if(dalsia_vyska >= vyska){
    setTimeout("ztiahnut("+id+",'"+element_id+"',"+vyska+","+dalsia_vyska+","+vyprazdnit+")",50);
  }
  else{
   document.getElementById(element_id).style.display = 'none';
   if(vyprazdnit)
    document.getElementById(element_id).innerHTML = '';
   reakcia[id] = "zasunute";
  }
   
}