function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function  PrintDate(denIdx, hodMin, hodPred)
{
  hodPred = -hodPred;
  den = 19+parseInt(denIdx);
  Date.dayNames = [
      SUNDAY,
      MONDAY,
      TUESDAY,
      WEDNESDAY,
      THURSDAY,
      FRIDAY,
      SATURDAY
    ];
  var dt = new Date('10/'+den+'/2008 '+hodMin).add(Date.HOUR, hodPred);
  if ( isNaN(dt.format('G'))  ||
       isNaN(!dt.format('i')) || 
       (hodPred>0)
     )
  {
    return '-';
  } else
  {      
    return dt.format('l G:i');
  } 
}

function ChangeDatumPred()
{
  var bgcolorRO = "#cccccc";
  var bgcolor = "white";
  
  srazAktivni = document.getElementById('srazAktivni');
  casSrazu = document.getElementById('casSrazu');
  datum = document.getElementById('datumPripomenuti');
  hodinPredem = document.getElementById('hodinPredem');
  kazdy_tyden = document.getElementById('kazdy_tyden');
  perioda = document.getElementById('perioda_tyden');
  misto_srazu = document.getElementById('misto_srazu');
  pocet_hracu = document.getElementById('pocet_hracu');
  zacatek = document.getElementById('zacatek');
  kazdy_mesic = document.getElementById('kazdy_mesic');
  kolikaty_den = document.getElementById('kolikaty_den');
  perioda_opakovani2 = document.getElementById('perioda_opakovani2');
  if (perioda.checked)
  {
    denVTydnu = document.getElementById('den_hry');
  } else
  {
    denVTydnu = document.getElementById('jaky_den');
  }
  
  if (srazAktivni.checked)
  {
    casSrazu.readOnly=false;
    casSrazu.style.background=bgcolor;  
    
    hodinPredem.readOnly=false;
    hodinPredem.style.background=bgcolor;
    
    denVTydnu.readOnly=false;
    denVTydnu.style.background=bgcolor;
    
    kazdy_tyden.readOnly=false;
    kazdy_tyden.style.background=bgcolor;
    
    misto_srazu.readOnly=false;
    misto_srazu.style.background=bgcolor;
    
    pocet_hracu.readOnly=false;
    pocet_hracu.style.background=bgcolor;
    
    zacatek.readOnly=false;
    zacatek.style.background=bgcolor;
    
    kazdy_mesic.readOnly=false;
    kazdy_mesic.style.background=bgcolor;
    
    kolikaty_den.readOnly=false;
    kolikaty_den.style.background=bgcolor;
    
    perioda.disabled=false;
    perioda_opakovani2.disabled=false;
  
    hodinPredem.value=trimString(hodinPredem.value);
    casSrazu=trimString(casSrazu.value);
    badSraz= (casSrazu.match(/^\s*\d{1,2}\s*:\s*\d{1,2}\s*$/)===null);
    if ( (hodinPredem.value=="") || (casSrazu=="") || (badSraz) || (denVTydnu.value==0))
      datum.innerHTML=MSG1+' -'
    else
      datum.innerHTML=MSG1+' '+PrintDate(denVTydnu.value, casSrazu, hodinPredem.value);
  } else
  {
      
      datum.innerHTML=MSG2;
      casSrazu.readOnly=true;
      casSrazu.style.background=bgcolorRO;  
      
      hodinPredem.readOnly=true;
      hodinPredem.style.background=bgcolorRO;
      
      denVTydnu.readOnly=true;
      denVTydnu.style.background=bgcolorRO;
      
      kazdy_tyden.readOnly=true;
      kazdy_tyden.style.background=bgcolorRO;
      
      misto_srazu.readOnly=true;
      misto_srazu.style.background=bgcolorRO;
      
      pocet_hracu.readOnly=true;
      pocet_hracu.style.background=bgcolorRO;
      
      zacatek.readOnly=true;
      zacatek.style.background=bgcolorRO;
      
      kazdy_mesic.readOnly=true;
      kazdy_mesic.style.background=bgcolorRO;
      
      kolikaty_den.readOnly=true;
      kolikaty_den.style.background=bgcolorRO;
      
      perioda.disabled=true;
      perioda_opakovani2.disabled=true;
  }
}

function Jump(theSelect){
/* Funkce provede odskok na adresu,
* obsaženou v tagu VALUE aktuálně vybrané volby
* ovládacího prvku theSelect
*/
    // zjistíme index  aktuálně vybraného prvku
    selindex = theSelect.selectedIndex
    // zjistíme hodnotu příslušné položky OPTION - cílové URL
    selvalue = theSelect.options[selindex].value
    // provedeme skok na cílové URL
    window.location.href = selvalue
} 

function BtnReminderUpdate()
{
  btnReminder = document.getElementById('btnReminder');
  srazAktivni = document.getElementById('srazAktivni');
  btnReminder.disabled = !srazAktivni.checked;
  if (btnReminder.disabled)
  { 
    btnReminder.style.backgroundImage = "url(img/bg_button_ulozit_disabled.gif)";
  } else
  {
    btnReminder.style.backgroundImage = "url(img/bg_button_ulozit.gif)";
  }
}

function OnLoadSrazy()
/*
    Fce se provede po natazeni stranky s nastavenim srazu.
*/
{
  BtnReminderUpdate();
}

