// JavaScript Document

function check(adresa, text)
{
  if(window.confirm(text)) window.location = adresa;
}

var pocet = 1;

function addImageBox()
{
	document.getElementById("box"+pocet).style.display='block';
	pocet++;
}

function hideImageBox()
{
	for(i=1;i<10;i++)
		document.getElementById("box"+i).style.display='none';
}

function setColor(Element)
{
  if(Element.style) Element.style.backgroundColor = "rgb(225,235,250)";
}

// Funkce nastaví Elementu barvu Col
// využívá k tomu kaskádové styly
function SetCol(Element, Col) {
  if (Element.style)
    Element.style.backgroundColor = Col;
}

// Funkce pro kontrolu editovacieho formuláře
function CheckEditForm(Form){
  // Barva špatně vyplněného pole
  var ColErr = "rgb(225,235,250)";
  // Barva dobře vyplněného pole (výchozí barva prvku)
  var ColOK = "";
  // Příznak, zda je formulář v pořádku
  var Valid = true;

  // Kontrola titulku
  if (Form.title.value == ""){
    // Nastaví se příznak (formulář není správně vyplněn)
    Valid = false;
    // Nastaví se barva prvku (zvýrazní se)
    SetCol(Form.title, ColErr);
    Form.title.focus();
  } else {
    SetCol(Form.title, ColOK);
  }

  // Pokud bylo něco špatně vyplněno, zobrazí se hláška
  if (!Valid)
    alert("Titulka musí byť vyplnená!");

  // Funkce vrací zda je formulář připraven na odeslání
  return Valid;
}

// Funkce pro kontrolu prihlasovacieho formuláře
function CheckLogForm(Form)
{
  var ColErr = "rgb(225,235,250)";
  var ColOK = "";
  var Valid = true;
  var message = "";

  //Kontrola mailu 
  if (!CheckEmail(Form.mail.value))
  {
    Valid = false;
    SetCol(Form.mail, ColErr);
    message += "Nie je správne vyplnený e-mail!\n";
  } 
  else SetCol(Form.mail, ColOK);
  
  //Kontrola hesla
  if (Form.password.value == "")
  {
    Valid = false;
    SetCol(Form.password, ColErr);
    message += "Nie je vyplnené heslo!\n";
  }
  else SetCol(Form.password, ColOK);

  if (!Valid) alert(message);
  return Valid;
}

/*
  //Kontrola ICQ
  if ((parseInt (Form.icq.value - 0) == NaN) || (parseInt (Form.icq.value - 0)+'' != Form.icq.value - 0) || (Form.icq.value != "" && Form.icq.value.length != 9))
  {
    Valid = false;
    SetCol(Form.icq, ColErr);
    message += "Nesprávne vyplnené ICQ!\n";
    }
    else SetCol(Form.icq, ColOK);

// Funkce pro kontrolu zadaného čísla
function CheckNumEdit(num) 
{
  // Převod vstupu na číslo
  var S = num.value - 0;
  // Kontrola, zda se jedná o číslo
  if ((parseInt (S) == NaN) || (parseInt (S)+'' != S)) return false;
  else return true;
}*/

function selectTypeOfPage()
{
  pages = new Array("main", "article");
  if(pages[document.edit_form.page.selectedIndex] == "main")
  {
    document.getElementById("editAnnotation").style.display='none';
    document.getElementById("edit_showIntroImg").style.display='none';
  }
  else
  {
    document.getElementById('editAnnotation').style.display='block';
    document.getElementById('edit_showIntroImg').style.display='block';
  }
}

function googleTranslateElementInit()
{
  new google.translate.TranslateElement({
      pageLanguage: 'sk',
      includedLanguages: 'sk,cs,en,de,ru,pl,hu,fr',
      layout: google.translate.TranslateElement.InlineLayout.SIMPLE
    }, 'google_translate_element');
}

function setDisplay(id, img_name, link)
{
  if(document.getElementById(id).style.display == 'none')
  {
    document.getElementById(id).style.display = 'block';
    changePic(img_name, link+'folder_open.png');
  }
  else 
  {
    document.getElementById(id).style.display = 'none';
    changePic(img_name, link+'folder_close.png');
  }
}

function changePic(img_name, img_src)
{
  document[img_name].src = img_src;
}

function changeMod(obj, setObj)
{
  var obj = document.getElementsByName(obj);
  var setObj = document.getElementsByName(setObj);
  
  if(obj[0].checked)
  {
    for(i = 0; i < setObj.length; i++)
    {
      setObj[i].disabled = false;
    }
  }
  else
  {
    for(i = 0; i < setObj.length; i++)
    {
      setObj[i].disabled = true;
    }
  }
}

function checkSearch(id)
{
  var element = document.getElementById(id);
  if(element.value == 'Vyhľadať text') element.value = "";
}

function setCheckBox(className, condition)
{
  var elements = document.getElementsByClassName(className);
  if(document.getElementById("access").value == 2)
  {
    for(var a = 0; a < elements.length; a++)
    {
      if(condition == 1) elements[a].setAttribute("checked", "checked");
      else elements[a].removeAttribute("checked");
    }
  }
}

function autoSetCheckBox()
{
  var element = document.getElementById("access");
  var sections = document.getElementsByClassName("sections");
  switch(element.value)
  {
    case '0':
    case '1':
    {
      for(var a = 0; a < sections.length; a++)
      {
        sections[a].setAttribute("disabled", "disabled");
        sections[a].removeAttribute("checked");
      }
    }break;
    case '2':
    {
      for(var a = 0; a < sections.length; a++)
      {
        sections[a].removeAttribute("disabled");
      }
    }break;
    case '3':
    {
      for(var a = 0; a < sections.length; a++)
      {
        sections[a].setAttribute("disabled", "disabled");
        sections[a].setAttribute("checked", "checked");
      }
    }break;
  }
}
