function keyDownAction(evt, next, prev, galery, max)
{
  var pole = window.location.pathname.split("/");
  var loc = "";
  for (var i = 0; i < pole.length - 1; i++){
    loc = loc + pole[i] + "/";
  }

  var linkNextFoto = 'http://' + location.hostname + loc + 'photo_browser.php?galerie=' + galery + '&id=' + next;
  var linkPrevFoto = 'http://' + location.hostname + loc + 'photo_browser.php?galerie=' + galery + '&id=' + prev;
  var linkGalery = 'http://' + location.hostname + loc + 'index.php?subgalerie=' + galery;

  //lert("evt.keyCode" + evt.keyCode);
  //39 - right arrow, 37 - left arrow, 71 - g
   if (evt.keyCode || evt.which){
      if (evt.keyCode == 39 && next < max){ 
        window.location.href=linkNextFoto; // dalsi fotka
      }
      if (evt.keyCode == 37 && prev >= 0){
        window.location.href=linkPrevFoto; // predchozi fotka
      }
      if (evt.keyCode == 71){ 
        window.location.href=linkGalery; // zpet do galerie - klavesa escape
      }
   }
   else 
    alert('Váš prohlížeč tuto volbu prohlížení nepodporuje. ');
}

function UploadDialog(op)
{
  if (op == "show"){
    document.getElementById("UploadingBox").className = "UploadDialog_visible";
  }
  else if (op == "hide"){
    document.getElementById("UploadingBox").className = "UploadDialog_hidden";
  }
}

function ReadingMessage(op)
{
  if (op == "show"){
    document.getElementById("readingMessage").className = "ReadingMessage_visible";
  }
  else if (op == "hide"){
    document.getElementById("readingMessage").className = "ReadingMessage_hidden";
  }
}

function copyHeight(sourceElemID,targetElemID)
{
   var sourceHeight = document.getElementById(sourceElemID).offsetHeight;
   sourceHeight = sourceHeight - 30 + "px";
   document.getElementById(targetElemID).style.height = sourceHeight;
}

function IsNumber(value, id)
{
  if ((value / 2) || value == 0)
    return true;
  else {
    alert('Zadaná hodnota není číslo')
    return false;
  }
}

function IsInputed(number)
{
  var inputedAll = true;
  for(i = 1; i < number + 1; i++)
  {
    if (document.getElementById('input' + i).value == "")
      inputedAll = false;
  }
  
  if (!inputedAll){
    alert('Nejsou vyplněny některé položky. Prosím zkontrolujte si formulář.');
    return false;
  }
  
  return true;
}

function CheckIsInputed(ElementID)
{
  var inputed = true;
  if (document.getElementById(ElementID).value == "")
      inputed = false;

  return inputed;
}

function SetAction(MyForm, value)
{
  MyForm.action = value;
  return true;
}

function CheckSelectANDInputed(numOfInputed, selID, selVAL){
  CheckIfSelected(selID, selVAL);
  IsInputed(numOfInputed);
}


function CheckIfSelected(id, valueSelected)
{
  var inputed = document.getElementById(id).value;
  if (inputed == valueSelected){
    alert("Nebyl proveden výběr. Zkontrolujte si prosím formulář!");
    return false;
  }

}

function CheckFieldRange(id, min, max)
{
  
  var inputed = document.getElementById(id).value;
  if (IsNumber(inputed, id))
  {
    if (inputed < min || inputed > max){
      alert('Neplatný rozsah, zadejte počet fotek znovu! (Min. ' + min + ', max. ' + max + ' )');
     document.getElementById(id).focus();
    }
  }
  else {
    document.getElementById(id).focus();
  }
   
}

function ReturnValue(id){

  var value = document.getElementById(id).value;
  alert(value);
}

function SetValue(field, val){
  document.getElementById(field).value = val;
}




function CheckInputedFieldFiles(stavajiciPocet, bNewGalery, myForm)
{
    var inputedAll = true;
    var AnyNotinputed = false;
    var novyPocet = 0;
    

    
    for(i = 0; i < stavajiciPocet; i++)
    {
      var tempValue = document.getElementById("input" + i).value;
      var trimmed = tempValue.replace(/^\s+|\s+$/g, "");
      if (trimmed == "" && i == 0) 
      {
        AnyNotinputed = true;
      }
      else if (trimmed == "")
      {
        if (inputedAll)
          var novyPocet = i;
        inputedAll = false;
      }
      
    }
    
     if (AnyNotinputed){
        window.alert('Je nutné vybrat minimálně jednu fotografii. Proveďte prosím výběr');
        return false;
      }
      else if (!inputedAll && bNewGalery == "OK" && novyPocet < 5){
        window.alert('Nejsou vybrány všechny fotografie a není proto splněna podmínka pro vytvoření nové galerie. Vyberte prosím další fotografie tak, aby jejich počet byl vetší než 4!');
        return false;
      }
      else if (!inputedAll){
        if (window.confirm('V prvním kroku jste zadali, že budete chtít vložit ' + stavajiciPocet + ' fotografií(i). Nyní se ovšem chystáte vložit pouze ' + novyPocet + ' fotografií(i). Chcete přesto pokračovat?')){
          document.getElementById("pocetFotek").value = novyPocet;
          document.forms[myForm].submit();
          }
        else return false;
      }
      
  UploadDialog('show');    
  return true;
}


