var ok0_1 = 0;
var na0_1 = 0;

/* vraci false, pokud nenasel ve formulari prvek, do ktereho se ma prenes hodnota */
function prenos(jmeno,hodnota)
{
  var polozka = null;
  var elems = parent.vstup.document.getElementsByName(jmeno);
  if (elems.length > 0)
    polozka = elems[0];
  else
    polozka = parent.vstup.document.getElementById(jmeno);
  if (polozka == null) return false;
  polozka.value = hodnota;
  parent.vystup.focus();
  return true;
}

function clickPrenos()
{
  switch (document.body.id)
  {
    case "cisPF":            // Přenesení právní formy do formuláře
      if (!prenos("pr_for", this.id.substr(2)))
         prenos("pf", this.id.substr(2));
      break;
    case "cisFU":            // Přenesení kódu FÚ do formuláře
      prenos("k_fu", this.id.substr(2));
      break;
    case "cisOb":            // Přenesení kódu obce do formuláře
      if (!prenos("obec", this.id.substr(2)))
        if (!prenos("kod_obce", this.id.substr(2)))
          prenos("Kod_obce", this.id.substr(2));
      break;
//    case "cisOs":            // Přenesení skupiny OKEČ do formuláře
//      prenos("okec_h","");
//      prenos("okec", this.id.substr(2));
//      prenos("nace_h","");
//      prenos("nace","");
//      break;
//    case "cisOk":            // Přenesení intervalu OKEČ do formuláře
//      if (ok0_1 == 0)
//      {
//        ok0_1 = 1;
//        prenos("okec_h", this.id.substr(2));
//        prenos("okec", this.id.substr(2));
//      } else
//      {
//        ok0_1 = 0;
//        prenos("okec_h", this.id.substr(2));
//      }
//      prenos("nace_h",""); 
//      prenos("nace","");   
//      break;
    case "cisNs":           // Přenesení skupiny NACE do formuláře
      prenos("nace_h", "");
      prenos("nace", this.id.substr(2));
//      prenos("okec_h","");
//      prenos("okec","");
      break;
    case "cisNa":           // Přenesení intervalu NACE do formuláře
      if (na0_1 == 0)
      {
        na0_1 = 1;
        prenos("nace_h", this.id.substr(2));
        prenos("nace", this.id.substr(2));
      } else
      {
        na0_1 = 0;
        prenos("nace_h", this.id.substr(2));
      }
//      prenos("okec_h","");
//      prenos("okec","");
      break;
    case "cisKZ":            // Přenesení kódu živnosti do formuláře
      ziv_id = this.id.split("_");  // rozdeli retezec id podtrzitkem
      prenos("ziv", ziv_id[0].substr(2));
      break;
    case "cisZU":            // Přenesení kódu živ. úřadu do formuláře
      prenos("zu", this.id.substr(2));
      break;
  }
}

function clickKZCheckbox()    // specialita ciselniku zivnosti
{
  var elems = document.getElementsByTagName("tr");
  var chbox = document.getElementById("CCheckboxZanik");
  var isIE = (navigator.appName == "Microsoft Internet Explorer");
  
  if (!chbox.checked) nextstyle = "none";
    else
      if (isIE) nextstyle = "block";
        else nextstyle = "table-row";
  
  for (var i=0; i < elems.length; i++)  
    if (elems[i].className == "CZivnostZanikla") elems[i].style.display = nextstyle;
}


function initPrenos()
{
  var isIE = (navigator.appName == "Microsoft Internet Explorer");
  var elems = null;
  var povolene_id = {
        cisPF: "Klikněte na kód právní formy nebo ho zkopírujte do formuláře".replace(/<\/?cz>/g,""),
        cisFU: "Klikněte na název FÚ nebo jeho kód zkopírujte do formuláře".replace(/<\/?cz>/g,""),
        cisOb: "Klikněte na název obce".replace(/<\/?cz>/g,""),
        cisOs: "Klikněte na kód skupiny OKEČ nebo jej zkopírujte do formuláře. Kliknutím na název zobrazíte seznam OKEČ ve skupině.".replace(/<\/?cz>/g,""),
        cisOk: "Klikněte na kód nebo jej zkopírujte do formuláře".replace(/<\/?cz>/g,""),
        cisNs: "Klikněte na kód skupiny CZ-NACE nebo jej zkopírujte do formuláře. Kliknutím na název zobrazíte seznam CZ-NACE ve skupině.".replace(/<\/?cz>/g,""),
        cisNa: "Klikněte na kód nebo jej zkopírujte do formuláře".replace(/<\/?cz>/g,""),
        cisKZ: "Klikněte na kód živnosti nebo jej zkopírujte do formuláře".replace(/<\/?cz>/g,""),
        cisZU: "Klikněte na kód živ. úřadu nebo jej zkopírujte do formuláře".replace(/<\/?cz>/g,"")
      };

  /* zkontroluje jestli existuje formular, id v body, jestli je povolene -> muze pouzivat prenos */
  /*if ((parent == null) || (parent.vstup == undefined) || (parent.vstup.document.forms.length == 0))  return;
  if (document.body.id == "") return;
  if (!document.body.id in povolene_id) return;*/

  /* zmeni hlasku v elementu s id CTip */
  elems = document.getElementById("CTip");
  if (elems != null)
    elems.innerHTML = eval("povolene_id."+ document.body.id);
  
    
  /* zviditelni checkbox pro zneviditelneni zaniklych zivnosti, je-li JS */
  /* pro ciselnik zivnosti - vyhledani checkboxu a priprazeni onclick */
  if (document.body.id == "cisKZ")
  {
    var elems = document.getElementsByTagName("div"); 
    for (var i=0; i < elems.length; i++)
      if (elems[i].className == "CPrintHidden")
        elems[i].className = "CPrintVisible";
        
    var elems = document.getElementById("CCheckboxZanik");
    if (elems!=null) elems.onclick = clickKZCheckbox;   
  }
  
  
  
  
  /* vyhledani spanu s class ciselnik, prirazeni class a onclick */
  elems = document.getElementsByTagName("span");
  for (var i=0; i < elems.length; i++)
    if (elems[i].className == "c1")
    {
      elems[i].className = "c2";
      elems[i].onclick = clickPrenos;
      if (isIE)
      { // v IE nefunguje :hover nad jinym nez A
        elems[i].onmouseover = function(){ this.className="c2h"; };
        elems[i].onmouseout = function(){ this.className="c2"; };
      } 
    }
    
  
}

window.onload = initPrenos;

