/* 

---------------------------------------------------------------------
Javascript functions for English-Czech / Czech English dictionary of terminology in English

Author: Michal Novak 
(c) 2006 Michal Novak
---------------------------------------------------------------------

*/



/* definice používaných proměnných - názvy předmětů a prerekvizit
*/
var BMA1_cz = "Matematika 1"
var BMA2_cz = "Matematika 2"
var BMA3_cz = "Matematika 3"
var BVPM_cz = "Vybrané partie z matematiky"
var MMNM_cz = "Moderní numerické metody"
var MDRE_cz = "Diferenciální rovnice a jejich použití v elektrotechnice"
var MPSO_cz = "Pravděpodobnost, statistika a operační výzkum"
var MMAT_cz = "Maticový a tenzorový počet"

var BMA1_p_cz = BMA1_cz
var BMA2_p_cz = BMA1_cz + " a " + BMA2_cz
var BMA3_p_cz = BMA1_cz + ", " + BMA2_cz + " a " + BMA3_cz
var BVPM_p_cz = BMA1_cz + ", " + BMA2_cz + ", " + BMA3_cz + " a " + BVPM_cz

var BMA1_en = "Mathematics 1"
var BMA2_en = "Mathematics 2"
var BMA3_en = "Mathematics 3"
var BVPM_en = "Selected Chapters on Mathematics"
var MMNM_en = "Modern Numerical Methods"
var MDRE_en = "Differential Equations and Their Use in Electrical Engineering"
var MPSO_en = "Probability, Statistics and Operational Research"
var MMAT_en = "Matrical and Tensor Calculus"

var BMA1_p_en = BMA1_en
var BMA2_p_en = BMA1_en + " and " + BMA2_en
var BMA3_p_en = BMA1_en + ", " + BMA2_en + " a " + BMA3_en
var BVPM_p_en = BMA1_en + ", " + BMA2_en + ", " + BMA3_en + " and " + BVPM_en

var HOMEPAGE = "http://www.umat.feec.vutbr.cz/~novakm/frvs/interim/"

// ošetření situací na stránce
document.onreadystatechange = nacita_se

/* funkce zajišťující aktivování tlačítka co_zmenit_tlačitko, které je implicitně neaktivní, a zčernání textu co_zmenit_text v případě, že je zaškrtnuto rozhodne_tlacitko_1 a zároveň rozhodne_tlacitko_2 nenabývá hodnoty nulova_hodnota
*/
function zatrzeno_implicit_disabled(rozhodne_tlacitko_1, rozhodne_tlacitko_2, co_zmenit_tlacitko, co_zmenit_text, nulova_hodnota){
  if((rozhodne_tlacitko_1.checked) && !(rozhodne_tlacitko_2.value == nulova_hodnota)){
    document.getElementById(co_zmenit_tlacitko).disabled = false;
    document.getElementById(co_zmenit_text).style.color = "black";
  }else{
    document.getElementById(co_zmenit_tlacitko).disabled=true;
    document.getElementById(co_zmenit_text).style.color = "gray";
  }
}

/* stejná funkce zatrzeno_implicit_enabled pouze s tím rozdílem, že co_zmenit_tlacitko je implicitně aktivní a co_zmenit_text je implicitně černý
FUNKCI POUŽÍVAT JENOM PRO OBLAST MATEMATIKY!
*/
function zatrzeno_implicit_enabled(rozhodne_tlacitko_1, rozhodne_tlacitko_2, co_zmenit_tlacitko, co_zmenit_text, nulova_hodnota){
  /* část ošetřující korektní součinnost výběru oblasti matematiky a zatržení tlačítka oblast matematiky pro zahrnutí do seznamu
  */
  if (rozhodne_tlacitko_2.value == "list_from_nothing" || rozhodne_tlacitko_1.checked == false){
    document.formular.list_details_field.checked = false;
    document.formular.list_details_field.disabled = false;
    document.getElementById("text_details_field").style.color = "black";
  }
  // následující větev funguje jenom v MSIE - kvůli vlastnosti status
  if (navigator.appName == "Microsoft Internet Explorer"){
    if (rozhodne_tlacitko_2.value != "list_from_nothing" && document.getElementById("conjunction").status == false && rozhodne_tlacitko_1.checked == true){
      document.formular.list_details_field.checked = true;
      document.formular.list_details_field.disabled = false;
      document.getElementById("text_details_field").style.color = "black";
    }
  }
}

/* funkce, která ošetřuje chování formuláře při výběru příkazů programů
*/
function vyber_program(){
  if (document.formular.list_commands_select.value == "list_commands_nothing" || document.formular.list_commands_checkbox.checked == false || document.formular.list_commands_select.value == "list_commands_mathem"){
    document.getElementById("list_details_matlab").disabled = false;
    document.getElementById("text_details_matlab").style.color = "black";
    document.getElementById("list_details_matlab").checked = false;
    document.getElementById("list_details_maple").disabled = false;
    document.getElementById("text_details_maple").style.color = "black";
    document.getElementById("list_details_maple").checked = false;    
  }
  if (document.formular.list_commands_select.value == "list_commands_maple" && document.formular.list_commands_checkbox.checked == true){
    document.getElementById("list_details_maple").checked = "checked";
    document.getElementById("list_details_matlab").checked = false;
  }
  if (document.formular.list_commands_select.value == "list_commands_matlab" && document.formular.list_commands_checkbox.checked == true){
    document.getElementById("list_details_matlab").checked = "checked";
    document.getElementById("list_details_maple").checked = false;
  }
  if (document.formular.list_commands_select.value == "list_commands_all" && document.formular.list_commands_checkbox.checked == true){
    document.getElementById("list_details_maple").checked = "checked";
    document.getElementById("list_details_matlab").checked = "checked";
  }
}

/* funkce zajišťující synchronizaci zaškrtnutí tlačítek u úrovně
*/
function urovne(){ // část v komentářích nejspíš nemá smysl používat
/*
  if (document.formular.list_level_select.value == "list_level_nothing" || document.formular.list_level_checkbox.checked == false){
    document.getElementById("list_details_level").disabled = false;
    document.getElementById("text_details_level").style.color = "black";
    document.getElementById("list_details_level").checked = false;
  }
  zatrzeno_implicit_enabled(document.formular.list_level_checkbox, document.formular.list_level_select, 'list_details_level', 'text_details_level', 'list_level_nothing')
*/
}


/* funkce, která zajišťuje, aby se po změně spojky na NEBO znovu aktivovala volba oblast matematiky, pokud se předtím deaktivovala volbou ve formuláři
*/
function aktivuj_oblast(){
  if (document.formular.list_details_field.disabled == true){
    document.formular.list_details_field.disabled = false;
    document.formular.list_details_field.checked = "checked";
    document.getElementById("text_details_field").style.color = "black";
  }
}

/* funkce, která zajišťuje, aby se po změně spojky na A ZÁROVEŇ znovu deaktivovala volba oblast matematiky, pokud se předtím aktivovala
*/
function deaktivuj_oblast(){
  if (document.getElementById("list_from_checkbox").checked == true && document.getElementById("list_from_select").value != "list_from_nothing"){
    document.formular.list_details_field.disabled = true;
    document.formular.list_details_field.checked = false;
    document.getElementById("text_details_field").style.color = "gray";
  }
}

/* na různých místech je totéž přepínací tlačítko
tato funkce zajišťuje synchronizaci
*/
function synchronizace_prepinacu(prepinac_ktery_se_zmenil, prepinac_ktery_se_ma_zmenit){
  document.getElementById(prepinac_ktery_se_ma_zmenit.value) = getElementById(prepinac_ktery_se_zmenil).value;
}

/* funkce, která zajistí synchronizaci dvou přepínacích tlačítek se dvěma hodnotami. Poměrně kostrbatá, ale jinak nefungovala. Vyvolávat pomocí onclick.
*/
function synchronizace_prepinacu(kam_se_kliklo, co_se_ma_zmenit, co_se_ma_synchronizovat, co_zmenit_v_synchronizovanem){
  if (kam_se_kliklo.checked = true){  
  co_se_ma_synchronizovat.checked = true;
  co_se_ma_zmenit.checked = false;
  co_zmenit_v_synchronizovanem.checked = false;
  }
}

/* funkce, která zajišťuje zobrazování nápovědy ve stavovém řádku prohlížeče
*/
function napoveda(text_napovedy){
  window.status = text_napovedy
  return true
}

/* funkce, která zajišťuje modifikaci nápovědy tlačítka Přeložit
*/
function napoveda_prelozit(){
  if(document.simple.translate_term.value == ""){
    text = "Bude-li výraz, který zadáte do textového pole, v databázi česky i anglicky, zobrazí se heslo dvakrát."
  }else{
  text = "Přeloží " + document.simple.translate_term.value + " podle možností do češtiny nebo angličtiny. Bude-li výraz v databázi česky i anglicky, zobrazí se heslo dvakrát."
  }
  napoveda(text)
}

/* funkce, která zajišťuje modifikaci nápovědy tlačítka Přeložit - anglicky
*/
function napoveda_prelozit_en(){
  if(document.simple.translate_term.value == ""){
    text = "If the string in the text field occurs in the database both in Czech and English, the entry will be displayed twice."
  }else{
  text = "Finds a translation of " + document.simple.translate_term.value + ". If the string occurs in the database both in Czech and English, the entry will be displayed twice."
  }
  napoveda(text)
}

/* funkce, která zobrazuje text nápovědy pro textové pole
*/
function napoveda_checkbox(text_zacatek){
  text = text_zacatek
  //alert(document.formular.ordering_language.name)
  /*
  if(document.formular.list_begin_include_language.value == "english"){
    text = text_zacatek + "angličtině "
  }else{
    text = text_zacatek + "češtině "
  }
  */
  if(document.formular.list_begin_include_input.value == ""){
    text += "text, který zadáte do textového pole."
  }else{
    text += document.formular.list_begin_include_input.value + "."
  }
  napoveda(text)
}

/* funkce, která zobrazuje text nápovědy pro textové pole - anglicky
*/
function napoveda_checkbox_en(text_zacatek){
  text = text_zacatek
  //alert(document.formular.ordering_language.name)
  /*
  if(document.formular.list_begin_include_language.value == "english"){
    text = text_zacatek + "angličtině "
  }else{
    text = text_zacatek + "češtině "
  }
  */
  if(document.formular.list_begin_include_input.value == ""){
    text += "the text you enter below."
  }else{
    text += document.formular.list_begin_include_input.value + "."
  }
  napoveda(text)
}

/* funkce, která podle potřeby modifikuje text nápovědy, pokud je kurzor na zaškrtávacím políčku
*/

function moznosti_napovedy(co_kontrolovat,text_neni,text_je){
  if(co_kontrolovat.type == "select-one"){  
    if(co_kontrolovat.selectedIndex == 0){
      napoveda(text_neni)
      }else{
      switch (co_kontrolovat.name){
        case "list_from_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "pojmy z výrokové logiky a teorie množin."
          break
          case 2:
          text_je += "pojmy z aritmetiky a teorie čísel."
          break
          case 3:
          text_je += "pojmy z lineární algebry."
          break
          case 4:
          text_je += "pojmy z geometrie."
          break
          case 5:
          text_je += "pojmy z matematické analýzy."
          break 
          case 6:
          text_je += "pojmy z řešení diferenciálních rovnic."
          break
          case 7:
          text_je += "pojmy z numerických metod."
          break                                   
          case 8:
          text_je += "pojmy z pravděpodobnosti a statistiky."
          break
          case 9:
          text_je += "pojmy z teorie grafů a operačního výzkumu."
          break  
          case 10:
          text_je += "základní matematické pojmy a nezařazené výrazy."
          break                
        }
        break       
        case "list_subject_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "pojmy z bakalářského předmětu " + BMA1_cz + "."
          break
          case 2:
          text_je += "pojmy z bakalářského předmětu " + BMA2_cz + "."
          break
          case 3:
          text_je += "pojmy z bakalářského předmětu " + BMA3_cz + "."
          break
          case 4:
          text_je += "pojmy z bakalářského předmětu " + BVPM_cz + "."
          break
          case 5:
          text_je += "pojmy z magisterského předmětu " + MMNM_cz + "."
          break 
          case 6:
          text_je += "pojmy z magisterského předmětu " + MDRE_cz + "."
          break
          case 7:
          text_je += "pojmy z magisterského předmětu " + MPSO_cz + "."
          break                                   
          case 8:
          text_je += "pojmy z magisterského předmětu " + MMAT_cz + "."
          break
          case 9:
          text_je += "pojmy ze všech doktorských předmětů."
          break                 
        }
        break     
        case "list_level_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "základní pojmy známé ze střední školy."
          break
          case 2:
          text_je += "pojmy známé ze SŠ a pojmy vyskytující se v bakalářském studijním programu na FEKT VUT."
          break
          case 3:
          text_je += "pojmy známé ze SŠ a pojmy vyskytující se v bakalářském a magisterském studijním programu na FEKT VUT."
          break
          case 4:
          text_je += "pojmy známé ze SŠ a pojmy vyskytující se ve všech studijních programech na FEKT VUT."
          break                 
        }
        break               
        case "list_commands_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "pojmy, k nimž se vztahují příkazy programu Maple."
          break
          case 2:
          text_je += "pojmy, k nimž se vztahují příkazy programu Matlab."
          break
          case 3:
          text_je += "pojmy, k nimž se vztahují příkazy programu Mathematica. V současné době není dostupné."
          break
          case 4:
          text_je += "pojmy, k nimž se vztahují příkazy libovolného z programů. V současné době je dostupný pouze Maple a Matlab."
          break                 
        }
        break                 
      }
      napoveda(text_je)
      }
    }
}

/* funkce, která podle potřeby modifikuje text nápovědy, pokud je kurzor na zaškrtávacím políčku - anglicky
*/

function moznosti_napovedy_en(co_kontrolovat,text_neni,text_je){
  if(co_kontrolovat.type == "select-one"){  
    if(co_kontrolovat.selectedIndex == 0){
      napoveda(text_neni)
      }else{
      switch (co_kontrolovat.name){
        case "list_from_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "terms used in propositional calculus and set theory."
          break
          case 2:
          text_je += "terms used in arithmetics and number theory."
          break
          case 3:
          text_je += "terms used in linear algebra."
          break
          case 4:
          text_je += "terms used in geometry."
          break
          case 5:
          text_je += "terms used in mathematical analysis."
          break 
          case 6:
          text_je += "differential equations terminology."
          break
          case 7:
          text_je += "terms used in numerical methods."
          break                                   
          case 8:
          text_je += "terms used in probability and statistics."
          break
          case 9:
          text_je += "terms used in graph theory and operational research."
          break  
          case 10:
          text_je += "basic mathematical terms and miscellaneous terms."
          break                
        }
        break       
        case "list_subject_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "terms used in the bachelor subject " + BMA1_en + "."
          break
          case 2:
          text_je += "terms used in the bachelor subject " + BMA2_en + "."
          break
          case 3:
          text_je += "terms used in the bachelor subject " + BMA3_en + "."
          break
          case 4:
          text_je += "terms used in the bachelor subject " + BVPM_en + "."
          break
          case 5:
          text_je += "terms used in the masters subject " + MMNM_en + "."
          break 
          case 6:
          text_je += "terms used in the masters subject " + MDRE_en + "."
          break
          case 7:
          text_je += "terms used in the masters subject " + MPSO_en + "."
          break                                   
          case 8:
          text_je += "terms used in the masters subject " + MMAT_en + "."
          break
          case 9:
          text_je += "terms used in all doctoral subjects."
          break                 
        }
        break     
        case "list_level_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "secondary school terminology."
          break
          case 2:
          text_je += "secondary school terminology and terms used in the FEEC BUT bachelor study programme."
          break
          case 3:
          text_je += "secondary school terminology and terms used in the FEEC BUT master study programme."
          break
          case 4:
          text_je += "secondary school terminology and terms used in all FEEC BUT study programmes."
          break                 
        }
        break               
        case "list_commands_select":
        switch (co_kontrolovat.selectedIndex){
          case 1:
          text_je += "terms which are relevant for Maple commands."
          break
          case 2:
          text_je += "terms which are relevant for Matlab commands."
          break
          case 3:
          text_je += "terms which are relevant for Mathematica commands. Option not available now."
          break
          case 4:
          text_je += "terms which are relevant for commands of any of the products. Maple and Matlab only available now."
          break                 
        }
        break                 
      }
      napoveda(text_je)
      }
    }
}

/* funkce, která podle potřeby modifikuje text nápovědy, pokud je kurzor na rozevíracím políčku
*/

function moznosti_napovedy_2(odkud,co_kontrolovat,nic,nezatrzeno,nevybrano,ok){
  if(odkud.selectedIndex == 0 & co_kontrolovat.checked == false){
    text = nic
  }
  if(odkud.selectedIndex == 0 & co_kontrolovat.checked == true){
    text = nevybrano
  } 
  if(odkud.selectedIndex != 0 & co_kontrolovat.checked == false){
    text = nezatrzeno
  }
  if(odkud.selectedIndex != 0 & co_kontrolovat.checked == true){
    text = ok
  } 
  switch (odkud.name){
    case "list_from_select":
    switch (odkud.selectedIndex){
      case 1:
      text += "pojmy z výrokové logiky a teorie množin."
      break
      case 2:
      text += "pojmy z aritmetiky a teorie čísel."
      break
      case 3:
      text += "pojmy z lineární algebry."
      break
      case 4:
      text += "pojmy z geometrie."
      break
      case 5:
      text += "pojmy z matematické analýzy."
      break 
      case 6:
      text += "pojmy z řešení diferenciálních rovnic."
      break
      case 7:
      text += "pojmy z numerických metod."
      break                                   
      case 8:
      text += "pojmy z pravděpodobnosti a statistiky."
      break
      case 9:
      text += "pojmy z teorie grafů a operačního výzkumu."
      break  
      case 10:
      text += "základní matematické pojmy a nezařazené výrazy."
      break                
    }
  break 
  case "list_subject_select":
  switch (odkud.selectedIndex){
    case 1:
    text += "pojmy z bakalářského předmětu " + BMA1_cz + "."
    break
    case 2:
    text += "pojmy z bakalářského předmětu " + BMA2_cz + "."
    break
    case 3:
    text += "pojmy z bakalářského předmětu " + BMA3_cz + "."
    break
    case 4:
    text += "pojmy z bakalářského předmětu " + BVPM_cz + "."
    break
    case 5:
    text += "pojmy z magisterského předmětu " + MMNM_cz + "."
    break 
    case 6:
    text += "pojmy z magisterského předmětu " + MDRE_cz + "."
    break
    case 7:
    text += "pojmy z magisterského předmětu " + MPSO_cz + "."
    break                                   
    case 8:
    text += "pojmy z magisterského předmětu " + MMAT_cz + "."
    break
    case 9:
    text += "pojmy ze všech doktorských předmětů."
    break                 
    }  
  break  
  case "list_level_select":
  switch (odkud.selectedIndex){
    case 1:
    text += "základní pojmy známé ze střední školy."
    break
    case 2:
    text += "pojmy známé ze SŠ a pojmy vyskytující se v bakalářském studijním programu na FEKT VUT."
    break
    case 3:
    text += "pojmy známé ze SŠ a pojmy vyskytující se v bakalářském a magisterském studijním programu na FEKT VUT."
    break
    case 4:
    text += "pojmy známé ze SŠ a pojmy vyskytující se ve všech studijních programech na FEKT VUT."
    break                
    }  
  break    
  case "list_commands_select":
    switch (odkud.selectedIndex){
    case 1:
    text += "pojmy, k nimž se vztahují příkazy programu Maple."
    break
    case 2:
    text += "pojmy, k nimž se vztahují příkazy programu Matlab."
    break
    case 3:
    text += "pojmy, k nimž se vztahují příkazy programu Mathematica. V současné době není dostupné."
    break
    case 4:
    text += "pojmy, k nimž se vztahují příkazy libovolného z programů. V současné době je dostupný pouze Maple a Matlab."
    break                 
    }
  break     
  }
  napoveda(text)
}

/* funkce, která podle potřeby modifikuje text nápovědy, pokud je kurzor na rozevíracím políčku - anglicky
*/

function moznosti_napovedy_2_en(odkud,co_kontrolovat,nic,nezatrzeno,nevybrano,ok){
  if(odkud.selectedIndex == 0 & co_kontrolovat.checked == false){
    text = nic
  }
  if(odkud.selectedIndex == 0 & co_kontrolovat.checked == true){
    text = nevybrano
  } 
  if(odkud.selectedIndex != 0 & co_kontrolovat.checked == false){
    text = nezatrzeno
  }
  if(odkud.selectedIndex != 0 & co_kontrolovat.checked == true){
    text = ok
  } 
  switch (odkud.name){
    case "list_from_select":
    switch (odkud.selectedIndex){
      case 1:
      text += "terms used in propositional calculus and set theory."
      break
      case 2:
      text += "terms used in arithmetics and number theory."
      break
      case 3:
      text += "terms used in linear algebra."
      break
      case 4:
      text += "terms used in geometry."
      break
      case 5:
      text += "terms used in mathematical analysis."
      break 
      case 6:
      text += "differential equations terminology."
      break
      case 7:
      text += "terms used in numerical methods."
      break                                   
      case 8:
      text += "terms used in probability and statistics."
      break
      case 9:
      text += "terms used in graph theory and operational research."
      break  
      case 10:
      text += "basic mathematical terms and miscellaneous terms."
      break                
    }
  break 
  case "list_subject_select":
  switch (odkud.selectedIndex){
    case 1:
    text += "terms used in the bachelor subject " + BMA1_en + "."
    break
    case 2:
    text += "terms used in the bachelor subject " + BMA2_en + "."
    break
    case 3:
    text += "terms used in the bachelor subject " + BMA3_en + "."
    break
    case 4:
    text += "terms used in the bachelor subject " + BVPM_en + "."
    break
    case 5:
    text += "terms used in the masters subject " + MMNM_en + "."
    break 
    case 6:
    text += "terms used in the masters subject " + MDRE_en + "."
    break
    case 7:
    text += "terms used in the masters subject " + MPSO_en + "."
    break                                   
    case 8:
    text += "terms used in the masters subject " + MMAT_en + "."
    break
    case 9:
    text += "terms used in all doctoral subjects."
    break                 
    }  
  break  
  case "list_level_select":
  switch (odkud.selectedIndex){
    case 1:
    text += "secondary school terminology."
    break
    case 2:
    text += "secondary school terminology and terms used in the FEEC BUT bachelor study programme."
    break
    case 3:
    text += "secondary school terminology and terms used in the FEEC BUT master study programme."
    break
    case 4:
    text += "secondary school terminology and terms used in all FEEC BUT study programmes."
    break                
    }  
  break    
  case "list_commands_select":
    switch (odkud.selectedIndex){
    case 1:
    text += "terms which are relevant for Maple commands."
    break
    case 2:
    text += "terms which are relevant for Matlab commands."
    break
    case 3:
    text += "terms which are relevant for Mathematica commands. Option not available now."
    break
    case 4:
    text += "terms which are relevant for commands of any of the products. Maple and Matlab only available now."
    break                 
    }
  break     
  }
  napoveda(text)
}

/* funkce, která obsluhuje nápovědu na zaškrtávacím políčku Prerekvizity
*/
function napoveda_prerekvizity(){
  switch (document.formular.list_subject_select.selectedIndex){
    case 1:
    text = "Zahrne do seznamu pojmy z předmetu " + BMA1_p_cz + "."
    break
    case 2:
    text = "Zahrne do seznamu pojmy z předmětů " + BMA2_p_cz + "."
    break    
    case 3:
    text = "Zahrne do seznamu pojmy z předmětů " + BMA3_p_cz + "."
    break 
    case 4:
    text = "Zahrne do seznamu pojmy z předmětů " + BVPM_p_cz + "."
    break 
    case 5:
    text = "Zahrne do seznamu pojmy ze všech bakalářských předmětů a z předmětu " + MMNM_cz + "."
    break 
    case 6:
    text = "Zahrne do seznamu pojmy ze všech bakalářských předmětů a z předmětu " + MDRE_cz + "."
    break 
    case 7:
    text = "Zahrne do seznamu pojmy ze všech bakalářských předmětů a z předmětu " + MPSO_cz + "."
    break 
    case 8:
    text = "Zahrne do seznamu pojmy ze všech bakalářských předmětů a z předmětu " + MMAT_cz + "."
    break 
    case 9:
    text = "Zahrne do seznamu pojmy ze všech předmětů vyučovaných na FEKT VUT."
    break                                 
  }
  napoveda(text)
}

/* funkce, která obsluhuje nápovědu na zaškrtávacím políčku Prerekvizity - anglicky
*/
function napoveda_prerekvizity_en(){
  switch (document.formular.list_subject_select.selectedIndex){
    case 1:
    text = "The list will include terms used in " + BMA1_p_en + "."
    break
    case 2:
    text = "The list will include terms used in " + BMA2_p_en + "."
    break    
    case 3:
    text = "The list will include terms used in " + BMA3_p_en + "."
    break 
    case 4:
    text = "The list will include terms used in " + BVPM_p_en + "."
    break 
    case 5:
    text = "The list will include terms used in all bachelor subjects and in " + MMNM_en + "."
    break 
    case 6:
    text = "The list will include terms used in all bachelor subjects and in " + MDRE_en + "."
    break 
    case 7:
    text = "The list will include terms used in all bachelor subjects and in " + MPSO_en + "."
    break 
    case 8:
    text = "The list will include terms used in all bachelor subjects and in " + MMAT_en + "."
    break 
    case 9:
    text = "The list will include terms used in all FEEC BUT mathematical subjects."
    break                                 
  }
  napoveda(text)
}

/* funkce, která zajistí vyčištění formuláře a nastavení focusu na pole překlad
*/
function vycisti(){
  stranka = window.location.pathname
  if(stranka.indexOf("options") == "-1"){
    stranka_options = "ne"
  }else{
    stranka_options = "ano"
  }
  if(self != top && stranka_options == "ne"){
    try {
      top.frames[0].document.simple.translate_term.value = ""
      top.frames[0].document.simple.translate_term.focus()
    }
    catch (chyba){
      // ignoruje se
    }
  }
}

/* funkce, která spouští potřebné věci při nahrání běžné stránky (bez tisku)
*/
function onloadBezne(jazyk,text){
  window.defaultStatus = text
  vynutRamce()
  vycisti()
  // zapnutí automatického dokončování u simple translate
  if (document.title = "Filtering options" && navigator.appName == "Microsoft Internet Explorer"){
  zkratky()
  }
  top.frames[0].document.simple.translate_term.setAttribute('autocomplete','on')
  // ošetření možné chyby u funkce onfocusBezne
  if (navigator.appName == "Microsoft Internet Explorer"){
     window.clipboardData.setData("Text","")
  }
  // pokud není prohlížečem MSIE, zpřístupní se deaktivovaná volba prerekvizity
  if (navigator.appName != "Microsoft Internet Explorer"){
    try {
      top.frames[0].document.formular.list_prerekvizity.disabled = false
      top.frames[0].document.formular.list_prerekvizity.checked = false
      top.frames[0].document.getElementsByTagName("div")[0].style.color = "black"
    }
    catch (chyba){
      // ignoruj
    }
  }
}

/* funkce, která zobrazí upozornění pro uživatele MSIE 7.0
*/
function informace_MSIE7(jazyk){
  if (jazyk == 'cz'){
    text = "Informace pro uživatele prohlížeče Microsoft Internet Explorer 7.0:\n\nSlovník matematické terminologie umí spolupracovat s jinými aplikacemi (detaily naleznete v nápovědě). V této souvislosti potřebuje přistupovat ke schránce Windows.\n\nMicrosoft Internet Explorer 7.0 umožňuje ve svých nastaveních tuto akci povolit, vypnout nebo povolit po dotazu na uživatele. Zkontrolujte prosím nastavení položky Možnosti Internetu, karta Zabezpečení, tlačítko Vlastní úroveň, nadpis Skriptování, položka Povolit přístup pro programování do schránky a vyberte vhodnou volbu.\n\nPokud možnost spolupráce s jinými aplikacemi nechcete používat, položku zakažte. Nedoporučujeme však vybrat volbu Dotázat se, protože tyto dotazy by se opakovaly při každé změně stránky."
  } else {
    text = "For Microsoft Internet Explorer 7.0 users:\n\n You can automatically translate terms from other applications with the dictionary (see help for details). To be able to do so, the dictionary needs to have access to the Windows clipboard.\n\nIn Microsoft Internet Explorer 7.0 you can enable this option, disable it or enable it upon request. Please check Internet Properties, Security tab, Scripting heading, Allow Programmatic clipboard access item and choose the option you wish.\n\nYou can disable the option if you do not want the dictionary to be able to work with other applications. We only strongly recommend not choosing the enable upon request option as this would cause the same message appear very frequently."
  }
  if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 7.0") != -1){
    alert(text)
  }
}

/* funkce, která spouští potřebné věci při nahrání běžné stránky (bez tisku)
*/
function onloadTisk(jazyk,text){
  maximalizovat()
  if(navigator.appName == "Microsoft Internet Explorer"){
    window.print()
  }
  window.defaultStatus = text
}

/* funkce, která zajistí zobrazení okna během načítání stránky
*/
function nacita_se(){
  if (navigator.appName == "Microsoft Internet Explorer"){
    if ((document.readyState == "loading" || document.readyState == "loaded" || document.readyState == "interactive") && location.href.indexOf("index") == -1){
      // údaje o informačním oknu
      if (location.href.indexOf("_en.php") != -1){
        legenda_okna = "Info:"
        text_okna = "Creating the list. Please wait..."
        sirkaOkna = 340
      } else {
        legenda_okna = "Informace:"
        text_okna = "Sestavuje se seznam. Čekejte prosím..."
        sirkaOkna = 380
      }
      // vypočtení polohy informačního okna
      sirkaObrazovky = screen.width
      vyskaObrazovky = screen.height
      vyskaOkna = sirkaOkna * 0.4
      vlevo = (sirkaObrazovky-sirkaOkna)/2
      nahore = (vyskaObrazovky - vyskaOkna)/2
      // HTML informačního okna
      text = "<table width=\"100%\" height=\"100%\" border=\"0\"><tr><td align=\"center\" valign=\"middle\"><table width=\"100%\" border=\"0\"><tr><td width=\"7%\">&nbsp;</td><td align=\"center\" valign=\"middle\"><form><fieldset><legend><font style=\"color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none\">" + legenda_okna + "</font></legend><p style=\"font-size: 13px; color: #cc0000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center\">" + text_okna + "<br /><br /></p></fieldset></form><img src=\"sestavuje_se_dotaz.gif\" alt=\"sestavuje se dotaz\" /></td><td width=\"7%\">&nbsp;</td></tr></table></td></tr></table>"
      // zobrazení informačního okna
      nacitani = window.createPopup() 
      nacitani.document.body.style.backgroundColor = "lightyellow"
      nacitani.document.body.style.border = "solid black 1px"
      nacitani.document.body.style.fontFamily = "Helvetica"
      nacitani.document.body.style.fontSize = "10pt"
      nacitani.document.body.innerHTML = text
      nacitani.show(vlevo,nahore,sirkaOkna,vyskaOkna)
    } else {
      /* aby mohlo fungovat listování mezi jednotlivými stránkami, nesmí být nastaveno, že platnost stránky okamžitě vyprší. To ale při přechodu zpět způsobí, že příkaz nacitani.hide() vyvolá chybu, protože nacitani není definováno.
      */
      try {
        nacitani.hide()
      } 
      catch (moznaChyba){
        // chyba bude ignorována
      }
    }
  }
}

/* funkce, která spouští potřebné věci při nahrání úvodní stránky
*/
function uvod(){
  zjistitTop()
  maximalizovat()
  zjistitJazyk()
}

/* funkce, která zjistí, jestli se náhodou slovník nezobrazuje v rámci nějaké cizí stránky
*/
function zjistitTop(){
  if(self != top){
    top.location.href = self.location.href
  }
}

/* funkce, která zajistí, že jednotlivé dílčí rámce nelze nahrát samostatně
*/
function vynutRamce(){
  if(self == top){
    top.location.href = "index.html"
  }
}

/* funkce, která zajistí, že je slovník spuštěn v maximalizovaném okně
*/
function maximalizovat(){ 
  sirkaObrazovky = screen.width
  vyskaObrazovky = screen.height
  dostupnaSirka = screen.availWidth
  dostupnaVyska = screen.availHeight
  if (dostupnaSirka <= 1024){
    window.moveTo(-4,-3)
    window.resizeTo(dostupnaSirka+8,dostupnaVyska+8)
  }
}

/* funkce, která vybere správnou jazykovou verzi slovníku
*/
function zjistitJazyk(){
  jazykSystemu = navigator.systemLanguage
  jazykUzivatele = navigator.userLanguage
  jazykProhlizece = navigator.browserLanguage
  if (jazykSystemu == "cs" || jazykUzivatele == "cs" || jazykProhlizece == "cs" || navigator.appVersion.indexOf("cs") != -1){
   window.location.href = "index_cz.html"
  } else {
    window.location.href = "index_en.html"
  }
}

/* funkce, která se spustí poté, co je opuštěna stránka - prozatím prázdné
*/
function onunloadBezne(){
}

/* funkce, kterí se spustí ve chvíli, kdy stránka získá focus. Pokud jsou nějaká smysluplná data ve schránce Windows, zkopírují se do pole pro překlad
*/
function onfocusBezne(){
  if (navigator.appName == "Microsoft Internet Explorer" && (navigator.userAgent.indexOf("5.5") >0 || navigator.userAgent.indexOf("6.0") > 0 || navigator.userAgent.indexOf("7.0") > 0)){
    if (window.clipboardData.getData("Text") != ""){
      text_ve_schrance = window.clipboardData.getData("Text")
    } else {
      text_ve_schrance = ""
    }
    var interpunkce = ["0","1","2","3","4","5","6","7","8","9","`","~","!","@","#","$","%","^","&","*","(",")","_","=","+","{","}","|","<",">",".","\"","\'","§",":",";"]
    obsahuje_interpunkci = "ne"
    for (i = 0; i < interpunkce.length; i++){
      if (!(text_ve_schrance == "" || text_ve_schrance == null)){
        if(text_ve_schrance.indexOf(interpunkce[i]) != -1){
          obsahuje_interpunkci = "ano"
        }
      } else {
        obsahuje_interpunkci = "ano"
      }
    }
    if (obsahuje_interpunkci == "ne"){
      if (text_ve_schrance.length < 20 && top.frames[0].document.simple.translate_term.value != "null" && !(text_ve_schrance == "" || text_ve_schrance == null)){
        window.clipboardData.setData("Text","")
        top.frames[0].document.simple.translate_term.value = text_ve_schrance
        top.frames[0].document.simple.submit()
        return true
      } else {
        top.frames[0].document.simple.translate_term.value = ""
      }
    }
    
  }
}

/* funkce, která ověří, zda to textového pole nebyl zadán řetězec "nic", který se používá v php pro označení prázdného pole
*/
function over_nic(pole,jazyk){
  if (jazyk == 'cz'){
    text = "Změnit na \"nica\"?\n\nPojem \"nic\" je rezervovaný. Chcete jej nahradit řetězcem \"nica\"?"
  } else {
    text = "Change into \"nica\"?\n\nThe term \"nic\" is a reserved one. Do you wish to change the string into \"nica\"?"
  }
  if (pole.value == "nic"){
    odpoved = window.confirm(text)
    if (odpoved == true){
      pole.value = "nica"
    } else {
      pole.value = "" 
    }
  }
}

/* funkce, která nabídne přidání stránek slovníku do oblíbených položek - nesmí být vtíravé, použít jenom při kliknutí na odkaz na stránky projektu (jen těm, kteří projeví zájem)
*/
function oblibene(jazyk){
  
  kontrolaUlozeni()
  
  if(navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4 && zeptat == "ano"){
    if(jazyk == "cz"){
      dotaz = "Uložit do oblíbených? \n \nJsme rádi, že máte o náš projekt zájem. Chcete uložit odkaz na slovník mezi své oblíbené položky? \nPokud ne, klikněte na Storno. Budete pokračovat přímo na stránky projektu."
    }else{
      dotaz = "Bookmark the dictionary homepage?\n \nWe are happy that you like our dictionary and want to learn more about it. Thank you.\nYou can bookmark the dictionary homepage for easier future access. \n \nIf you do not wish to bookmark, please click Cancel. You will proceed to the project website."
    }
    bookmark = window.confirm(dotaz)
    if(bookmark){
      if(jazyk == "cz"){
        popiska = "Slovník matematické terminologie Novák - Langerová"
      }else{
        popiska = "Czech - English / English - Czech dictionary of mathematical terminology"
      }      
      window.external.AddFavorite(HOMEPAGE,popiska)
    }
  }
}

/* funkce, která pomocí cookies zajistí, aby se prohlížeč neptal na uložení bookmarku uživatele, který si už bookmark uložil
*/
function kontrolaUlozeni(){
  if (document.cookie){
    zeptat = "ne"
  }else{
    zeptat = "ano"
    var datum = new Date()
    datum.setTime(datum.getTime() + 30 * 24 * 60 * 60 * 1000)
    document.cookie = "Already_asked_to_bookmark=yes;expires=" + datum.toGMTString()
  }
  return zeptat
}

/* funkce, která otevře okno s informacemi o programu: O aplikaci
*/
function okno_about(jazyk){
  if (jazyk == "cz"){
    o_Aplikaci = window.open("about_frameset.html", "about", "left=385,top=209,height=320,width=254,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no")
  } else {
    o_Aplikaci = window.open("about_frameset_en.html", "about", "left=385,top=209,height=320,width=254,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no")
  }
}

/* funkce, která zajistí rolování textu
*/
function rolovani(){
  interval = window.setInterval("roluj()", 125)
}
function roluj(){
  window.scrollBy(0,1)
}

/* funkce, která zajistí zobrazení tooltipu
*/
function tooltip(jazyk,text,policko,delka,sirka,vlevo,nahore,udalost){
  if (navigator.appName == "Microsoft Internet Explorer"){
    znak = udalost.keyCode
    pismeno = String.fromCharCode(znak)
    var interpunkce = [33,34,35,36,37,38,39,40,41,42,43,44,46,47,58,59,60,61,62,63,64,91,92,93,94,95,96,123,124,125,126,130,132,133,134,135,137,139,145,146,147,148,149,150,151,153,155,166,167,168,169,171,176,247,48,49,50,51,52,53,54,55,56,57]
    for (i = 0; i < interpunkce.length; i++){
      if(znak == interpunkce[i]){
        udalost.keyCode = false
        popup = window.createPopup() 
        popup.document.body.style.backgroundColor = "lightyellow"
        popup.document.body.style.border = "solid black 1px"
        popup.document.body.style.fontFamily = "Helvetica"
        popup.document.body.style.fontSize = "10pt"
        popup.document.body.innerHTML = text + pismeno
        popup.show(vlevo,nahore,delka,sirka,policko)
        interval = window.setInterval("skryj_okno(popup,interval)", 2000)
      }
    }
  }
}
/* funkce, která zajistí skrytí tooltipu u funkce tooltip
*/
function skryj_okno(okno){
  okno.hide()
  window.clearInterval(interval)
}

/* přiřazení klávesových zkratek - pouze pro Internet Explorer (je už ošetřeno při volání funkce)
*/
function zkratky(){
  top.frames[0].document.simple.translate_term.accessKey = "o"
  top.frames[0].document.simple.button_translate.accessKey = "p"
  top.frames[0].document.formular.button_makelist.accessKey = "l"
  top.frames[0].document.formular.list_begin_include_input.accessKey = "q"
  top.frames[0].document.formular.list_from_select.accessKey = "w"
  top.frames[0].document.formular.list_subject_select.accessKey = "e"
  top.frames[0].document.formular.list_prerekvizity.accessKey = "r"
  top.frames[0].document.formular.list_level_select.accessKey = "t"
  top.frames[0].document.formular.list_commands_select.accessKey = "g"
  top.frames[0].document.formular.list_details_grammar.accessKey = "f"
  top.frames[0].document.formular.list_details_field.accessKey = "d"
  top.frames[0].document.formular.list_details_definition.accessKey = "s"
  top.frames[0].document.formular.list_details_related.accessKey = "a"
  top.frames[0].document.formular.list_details_level.accessKey = "x"
  top.frames[0].document.formular.list_details_maple.accessKey = "c"
  top.frames[0].document.formular.list_details_matlab.accessKey = "v"
  top.frames[0].document.formular.list_details_notes.accessKey = "b"
}

/* funkce ošetřující chování přepínačů kolem textového pole v list translate
TEORETICKY BY JESTE BYLO MOZNE OSETRIT VSECHNA CESKA PISMENA
*/ 
function aktivuj_prepinace(jazyk,udalost){
  if ((udalost.keyCode > 47 && udalost.keyCode < 58) || (udalost.keyCode > 64 && udalost.keyCode < 91) || (udalost.keyCode > 96 && udalost.keyCode < 122)){
    klavesa = "smysluplne"
  } else {
    klavesa = "nepovolene"
  }
  
  
  //alert(document.formular.elements[1].id)
  
  
  if (document.formular.elements[4].checked == false && document.formular.elements[5].checked == false && document.formular.elements[1].checked == false && document.formular.elements[2].checked == false && klavesa == "smysluplne" ){
    document.formular.elements[4].checked = true;
    document.formular.elements[1].checked = true;
  }
  /*
  if (document.formular.list_begin_include_language.anglictina.checked == false && document.formular.list_begin_include_language.cestina.checked == false && document.formular.list_begin_include_radio.zacina.checked == false && document.formular.list_begin_include_radio.obsahuje.checked == false && klavesa == "smysluplne" ){
    document.formular.list_begin_include_language.anglictina.checked = true;
    document.formular.list_begin_include_radio.zacina.checked = true;
  }
  */
  if (jazyk == "cz"){
    tooltip('cz','&nbsp;V databázi se nevyskytují žádné termíny obsahující znak ',document.formular.list_begin_include_input,355,20,20,-15,udalost)
  } else {
    tooltip('en','&nbsp;There are no terms in the database containing ',document.formular.list_begin_include_input,290,20,20,-15,udalost)
  }
}

/* funkce, která zkontroluje, jestli je vybraný jazyk výrazu v textovém poli
hláška se zobrazí jen v případě, že by v prohlížeči z nějakého důvodu nefungovala funkce zatrhni()
*/
function kontrola(jazyk){
  if (document.formular.list_begin_include_input.value != ""){
    if (document.formular.elements[4].checked == false && document.formular.elements[5].checked == false){
      if (jazyk == "cz"){
        pokracovat = window.confirm("Odeslat dotaz na databázi?\n\nNezadali jste jazyk výrazu " + document.formular.list_begin_include_input.value + ". Pokud kliknete na OK, bude dotaz odeslán, přičemž výraz v textovém poli bude ignorován. Jestliže kliknete na Storno, formulář nebude odeslán.");
      } else {
        pokracovat = window.confirm("Send the query?\n\nYou have not specified the language of " + document.formular.list_begin_include_input.value + ". If you click OK, the query will be sent but the string will be ignored. If you click cancel, the query will not be sent.");
      }
      if (pokracovat == true){
        return true
      } else {
        document.formular.reset()
        return false
      }
    }
  }
}

/* funkce, která zajistí, že pokud uživatel vybere možnost začíná na - obsahuje, zatrhne se i jazyk
*/
function zatrhni(jazyk){
  if (document.getElementById("cestina").checked == false && document.getElementById("anglictina").checked == false){
    document.getElementById(jazyk).checked = "checked"
  }
}

/* funkce, která zajistí, že pokud uživatel vybere jazyk, zatrhne se i přepínač začíná na - obsahuje
*/
function zatrhni_begin_include(){
  if (document.formular.list_begin_include_radio.zacina.checked == false && document.formular.list_begin_include_radio.obsahuje.checked == false){
    document.formular.list_begin_include_radio.zacina.checked = "checked"
  }
}

/* funkce, která zajišťuje ödeslání formuláře s informací o souvisejícím pojmu 
*/
function odeslat_souvisejici(id){
  //alert(id)
  document.getElementByName(id).submit()
}

/* funkce, která zobrazuje tooltip u souvisejících pojmů
*/
function tooltip_related(jazyk,cesky,anglicky,vlevo,nahore,delka,sirka,policko){
  if (navigator.appName == "Microsoft Internet Explorer"){
    interval = false;
    popup = window.createPopup() 
    popup.document.body.style.backgroundColor = "#ffffe0"
    popup.document.body.style.border = "solid black 1px"
    popup.document.body.style.fontFamily = "Helvetica"
    popup.document.body.style.fontSize = "10pt"
    if (jazyk == "cz"){
      text = "&nbsp;<i>Pojem česky: </i>" + cesky + "<br />&nbsp;<i>Pojem anglicky: </i>" + anglicky
    } else {
      text = "&nbsp;<i>Term in Czech: </i>" + cesky + "<br />&nbsp;<i>Term in English: </i>" + anglicky
    }
    popup.document.body.innerHTML = text
    popup.show(vlevo,nahore,delka,sirka,document.getElementById(policko))
    interval = window.setInterval("skryj_okno(popup,interval)", 3000)
  }
}

/* funkce, která skryje tooltip
*/
function tooltip_hide(){
  if (navigator.appName == "Microsoft Internet Explorer"){
    try {
      popup.hide()
    }
    catch (chyba){
    // ignorovat
    }
  }
}

/* funkce zajišťující zatržení checkboxu, pokud je v odpovídajícím rozbalovacím políčku smysluplná hodnota - JEŠTĚ DOMYSLET, KDY A JAK VYVOLAT!!! NELZE SOUČASNĚ S ONCHANGE, PROTOŽE PAK VYŘADÍ ONCHANGE!!!
*/
function kontrola_zatrzeni(checkbox,select,nulova_hodnota){
  if (document.getElementById(checkbox).checked == false && document.getElementById(select).value != nulova_hodnota){
    document.getElementById(checkbox).checked = "checked"
  }
  if (document.getElementById(checkbox).checked == true && document.getElementById(select).value == nulova_hodnota){
    document.getElementById(checkbox).checked = false
  } 
}

/* funkce, která zajišťuje otevření okna nápovědy
*/
function napoveda_open(jazyk){
  if (jazyk == "cz"){
    okno_napovedy = window.open("napoveda/help_frameset.html", "help", "left=328,top=0,height=428,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no") 
  } else {
    okno_napovedy = window.open("napoveda/help_frameset_en.html", "help", "left=328,top=0,height=428,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no")
  }
}

/* funkce, která zajišťuje otevření okna s textem emailu pro vložení pojmu
*/
function odeslat_open(jazyk){
  if (jazyk == "cz"){
    okno_odeslat = window.open("okna/odeslat.php", "odeslat", "left=328,top=0,height=473,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no") 
  } else {
    okno_odeslat = window.open("okna/odeslat_en.php", "odeslat", "left=328,top=0,height=473,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no")
  }
}

/* funkce, která zajišťuje otevření okna s textem emailu pro ohlášení chyby
*/
function chyba_open(jazyk){
  if (jazyk == "cz"){
    okno_chyba = window.open("okna/chyba.php", "chyba", "left=328,top=0,height=560,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no") 
  } else {
    okno_chyba = window.open("okna/chyba_en.php", "chyba", "left=328,top=0,height=560,width=686,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no")
  }
}

/* funkce, která zobrazí upozornění, pokud uživatel zaklikne volbu obvyklý význam
*/
function popup_definition(jazyk){
  if (navigator.appName == "Microsoft Internet Explorer"){
    if (document.formular.list_details_definition.checked == true){
      interval = false;
      tip_definition = window.createPopup()
      tip_definition.document.body.style.backgroundColor = "#ffffe0"
      tip_definition.document.body.style.border = "solid black 1px"
      tip_definition.document.body.style.margin = "10px"
      tip_definition.document.body.style.fontFamily = "Helvetica"
      tip_definition.document.body.style.fontSize = "10pt"
      if (jazyk == "cz"){
        text = "<div align=\"right\"><img src=\"zavrit_barevne.jpg\" border=\"0\" alt=\"Zavřít okno\" onclick=\"parent.tip_definition.hide()\" /></div><strong>Vysvětlivka k obvyklým významům:</strong> <br /><br />Obvyklé významy jsou, resp. <strong>budou</strong> v databázi uvedeny pouze u pojmů, které se nevyskytují v učebních textech FEKT VUT. V poznámkách k pojmům jsou však uvedeny hypertextové odkazy na tyto texty ve formátu PDF, v nichž je možno vyhledat nejen obvyklý význam pojmů ale navíc i jejich přesné definice, resp. příklady použití.<br /><br />Větší význam pro dohledání obvyklých významů má proto zaškrtnutí pole <i>poznámky</i>."
      } else {
        text = "<div align=\"right\"><img src=\"zavrit_barevne.jpg\" border=\"0\" alt=\"Close popup window\" onclick=\"parent.tip_definition.hide()\" /></div><strong>Note on usual meanings:</strong> <br /><br />The database gives usual meaning of terms from outside FEEC BUT only. However, the <i>General notes & comments</i> section includes hypertext links to PDF versions of all FEEC BUT texts. As these are searchable ones, you will be able to find not only usual meaning of the respective terms but also their exact definition and examples of usage.<br /><br />Therefore, we suggest that you check the <i>general notes & comments</i> checkbox."
      }
      tip_definition.document.body.innerHTML = text
      tip_definition.show(30,-300,520,180,document.formular.list_details_notes)
      /*
      interval_definition = window.setInterval("skryj_okno(tip_definition,interval)", 14000)
      */
    }
  } else {
    if (document.formular.list_details_definition.checked == true){  
      if (jazyk == "cz"){
        text = "Vysvětlivka k obvyklým významům:\n\nObvyklé významy jsou, resp. budou v databázi uvedeny pouze u pojmů, které se nevyskytují v učebních textech FEKT VUT. V poznámkách k pojmům jsou však uvedeny hypertextové odkazy na tyto texty ve formátu PDF, v nichž je možno vyhledat nejen obvyklý význam pojmů ale navíc i jejich přesné definice, resp. příklady použití.\n\nVětší význam pro dohledání obvyklých významů má proto zaškrtnutí pole poznámky."
      } else {
        text = "Note on usual meanings:\n\nThe database gives usual meaning of terms from outside FEEC BUT only. However, the General notes & comments section includes hypertext links to PDF versions of all FEEC BUT texts. As these are searchable ones, you will be able to find not only usual meaning of the respective terms but also their exact definition and examples of usage. Therefore, we suggest that you check the general notes & comments checkbox."
      }
      window.alert(text)
    }
  }
}

/* funkce, která zajistí zobrazení hesel, pokud simple translate nedá nic
*/
function vypln_a_odesli(retezec,jazyk,zacina_obsahuje){
  if (navigator.appName == "Microsoft Internet Explorer"){
    top.frames[0].document.formular.list_begin_include_input.value = retezec
    if (jazyk == "cz"){
      top.frames[0].document.formular.elements[5].checked = "checked"
      //parent.options.document.getElementById("cestina").checked = "checked" 
    } else {
      top.frames[0].document.formular.elements[4].checked = "checked"
      //parent.options.document.getElementById("anglictina").checked = "checked"
    }
    if (zacina_obsahuje == "zacina"){
      top.frames[0].document.formular.elements[1].checked = "checked"
      //parent.options.document.getElementById("zacina").checked = "checked" 
    } else {
      top.frames[0].document.formular.elements[2].checked = "checked"
      //parent.options.document.getElementById("obsahuje").checked = "checked"
    }
    // vyčištění formuláře od ostatních voleb, které by daly jiný výpis
    top.frames[0].document.formular.list_from_checkbox.checked = false
    top.frames[0].document.formular.list_subject_checkbox.checked = false
    top.frames[0].document.formular.list_level_checkbox.checked = false
    top.frames[0].document.formular.list_commands_checkbox.checked = false
    top.frames[0].document.formular.list_prerekvizity.disabled = "disabled"
    top.frames[0].document.getElementById("text_prerekvizity").style.color = "gray"
    top.frames[0].document.formular.submit()
  }
}

/* funkce, která zajišťuje otevření okna se seznamem učebních textů
*/
function skripta_open(jazyk){
  if (jazyk == "cz"){
    okno_chyba = window.open("okna/skripta.php", "skripta", "left=160,top=0,height=670,width=854,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no") 
  } else {
    okno_chyba = window.open("okna/skripta_en.php", "skripta", "left=160,top=0,height=640,width=854,directories=no,titlebar=no,location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no")
  }
}
