function Menu(id) 
{
  var prvek, odkaz;
  prvek = document.getElementById("menu_" + id);
  odkaz = document.getElementById("odkaz_" + id);
  
  if (prvek.style.display == 'none') {
    prvek.style.display = '';
    odkaz.className = 'aktivni';
  }
  else {
    prvek.style.display = 'none';
    odkaz.className = '';
  }
}

function Fotogalerie(server, tabulka, id, vybrany_dokument)
{
  var okno;
  var vyska, sirka;
  var url, nazev, vlastnosti;

  sirka = 800;
  vyska = 598;

  url        = "fotogalerie.php?server="+server+"&tabulka="+tabulka+"&id="+id+"&vybrany_dokument="+vybrany_dokument;
  nazev      = "Fotogalerie_"+id;
  vlastnosti = "width="+sirka+", height="+vyska+", resizable=yes, scrollbars=yes";

  okno = window.open(url, nazev, vlastnosti);

  okno.moveTo(screen.width / 2 - sirka / 2, screen.height / 2 - vyska / 2);  
}

function Okraje(prvek)
{
  if (prvek.style.borderTopWidth == "1px") {
    prvek.style.borderTopWidth = "0px"; 
    prvek.style.borderBottomWidth = "0px"; 
    prvek.style.paddingTop = "1px";
    prvek.style.paddingBottom = "1px"; 
  }  
  else {
    prvek.style.borderTopWidth = "1px";
    prvek.style.borderBottomWidth = "1px"; 
    prvek.style.paddingTop = "0px";
    prvek.style.paddingBottom = "0px"; 
  }
}
 
function OtevriOkno(theURL, sirka, vyska, jmeno)
{
  var okno;
  okno = window.open(theURL, jmeno, "width="+sirka+",height="+vyska);
  okno.moveTo(screen.width / 2 - sirka / 2, screen.height / 2 - vyska / 2); 
}		
     

       
function Komentare(id)
{
  OtevriOkno('temp_komentare.php?id='+id, 600, 450, 'Komentare');
}
      
function OpenFoto(name, sirka, vyska)
{
  OtevriOkno('show_foto.php?foto='+name, sirka, vyska, 'Fotografie');
}
   
function EasyFoto(name, dir)
{
  OtevriOkno('easy_foto.php?foto='+name+'&dir='+dir, 200, 200, 'Fotografie');
}

function OpenFotoText(name, sirka, vyska)
{
  return;
  OtevriOkno('show_fototext.php?foto='+name, sirka, vyska + 20, 'Fotografie');
}

function DetailProfesora(id)
{
  return;
  OtevriOkno('detail_profesora.php?id='+id, 371, 550, 'DetailProfesora');
}

function DetailStudenta(id)
{
   var okno;
   var sirka = screen.width - 10;
   var vyska = screen.height - 75;
   var url;
   
   url = "detail_studenta";  
   okno = window.open(url + ".php?id="+id+"&swidth="+screen.width+"&sheight="+screen.height, "S"+id, "width="+sirka+", height="+vyska+", scrollbars=yes, resizable=yes, status=yes");
}

function DetailAbsolventa(id)
{
   var okno;
   var sirka = screen.width - 10;
   var vyska = screen.height - 75;
   var url;
   
   url = "detail_absolventa";  
   okno = window.open(url + ".php?id="+id+"&swidth="+screen.width+"&sheight="+screen.height, "S"+id, "width="+sirka+", height="+vyska+", scrollbars=yes, resizable=yes, status=yes");
}

function base64ToAscii(c)
{
  var result = 0;
  if (0 <= c && c <= 25) { result = String.fromCharCode(c + 65); } // 65 = 'A'
  else if (26 <= c && c <= 51) { result = String.fromCharCode(c - 26 + 97); } // 97 = 'a'
  else if (52 <= c && c <= 61) { result = String.fromCharCode(c - 52 + 48); } // 48 = '0'
  else if (c == 62) { result = '+'; }
  else if( c == 63 ){ result = '/'; }
  else { result = '='; }
  return result;
}

function base64Encode(str)
{
  var result = "";
  var i = 0;
  var sextet = 0;
  var leftovers = 0;
  var octet = 0;
  for (i=0; i < str.length; i++) {
    octet = str.charCodeAt(i);
    switch( i % 3 ) {
    case 0:
    sextet = ( octet & 0xFC ) >> 2 ;
    leftovers = octet & 0x03 ;
    break;
    case 1:
    sextet = ( leftovers << 4 ) | ( ( octet & 0xF0 ) >> 4 );
    leftovers = octet & 0x0F ;
    break;
    case 2:
    sextet = ( leftovers << 2 ) | ( ( octet & 0xC0 ) >> 6 ) ;
    leftovers = ( octet & 0x3F ) ;
    break;
    }
    result = result + base64ToAscii(sextet);
    if( (i % 3) == 2 ) result = result + base64ToAscii(leftovers);
  } 
  return result.toString();
}

var id;         