/*
    $Verze: 1.0.3 $

    $StartLog$
      1.0.0: 25.08.2003: JZ: Verzování skriptů
      1.0.1: 30.10.2003: JZ: Funkce nastavFocus()
      1.0.2: 06.11.2003: JZ: Funkce askRedirect()
      1.0.3: 25.11.2003: JZ: Funkce zobrazRecenzi() nahrazena funkcí zobrazTitpre()
    $EndLog$
*/

// Zobrazení stránky s helpem

function showWindow(Target, WindowName)
{
  window.open(Target, WindowName, "scrollbars=yes,resizable=yes");
}

// Zobrazení stránky s recenzí

function zobrazTitpre(nTitulID, nTyp, nPoradi)
{
  window.open("loadtitpre.php?titul_id=" + nTitulID + "&typ=" + nTyp + "&poradi=" + nPoradi, "TitPre_Win", "height=500,width=700,scrollbars=yes,resizable=yes");
}

// Zafocusování prvního navigovatelného text fieldu na stránce

function nastavFocus()
{
  var formElems = null;
  var fastSearch = null;
  var bFocusOk = false;

  for (e = 0; e < document.forms.length; e++)			// enumerace všech formulářů v dokumentu
  {
    formElems = document.forms[e].elements;

    for (i = 0; i < formElems.length; i++)			// enumerace všech elementů ve formuláři
    {
      if (formElems[i].type == "text")				// je to textové okno ?
      {
        if (formElems[i].name != "fast_search")			// není to okno pro rychlé hledání
        {
          formElems[i].focus();					// není -> nastavíme na něj input focus
          bFocusOk = true;
          break;
        }
        else
          fastSearch = formElems[i];				// je -> pouze si jej zapamatujeme
      }
    }

    if (bFocusOk)
    {
      break;							// už máme nastavený focus -> konec enumerace formulářů
    }
  }

  if (!bFocusOk && fastSearch != null)				// nenašel se žádný textový field kromě rychlého hledání ?
  {
    fastSearch.focus();						// nastavíme focus na něj
  }
}

// Zobrazení dialogu pro potvrzení přesměrování

function askRedirect(sPrompt, sAddress)
{
  if (confirm(sPrompt))
  {
    location.href = sAddress;
  }
}