// presmeruje na zadanou stranku
function Presmeruj( location )
{
  window.location.href=location;
}

// zmeni cislici a refreshne div shlednuto 
function RefreshShlednuto( div_name )
{
   var divShlednuto = document.getElementById( div_name );
   var divShlednuto_textnode = divShlednuto.firstChild;
   var divShlednuto_text = divShlednuto_textnode.data; // mam text divu shlednuto
   var i = 0;

   for(i = 0; i < divShlednuto_text.length; i++)
   {
     if ( (divShlednuto_text[i] >= 0) || (divShlednuto_text[i] <= 9) )
       break; 
   }
   if (i > 0)
   {
     var text;
     var cislo = 0;
     text = divShlednuto_text;
     cislo = text.substr(i, text.length-i-1);
     cislo = ++cislo
     text = 'Shlédnuto ' + cislo + 'x'; // mam zvyseno o 1 vcetne textu
     // div nahradim novymi udaji
     var tag_div = '';
     tag_div = '<DIV id=' + div_name + '>' + text + '</DIV>';
     divShlednuto.innerHTML = tag_div;
   }
}

// spusti a vykona soubor "script_url" (napr. update_shlednuto.php) vcetne parametru v url 
function SpustSoubor( script_url )
{
   var script = document.createElement( 'script' );
   script.src = script_url;
   document.getElementsByTagName( 'head' )[0].appendChild( script );
}

// umistuje obrazek "obrazek" vedle tabulky s id "name"
function UmistiObrazekKTabulce(name, obrazek) {
	
  var tabulka = document.getElementById(name);
  var mainobsah = document.getElementById('obsah');
  var aImg = document.createElement('img');
  var pos_top = 0;
  var pos_left = 0;
  var styl = "";
 
  aImg.setAttribute("src", obrazek);
  aImg.setAttribute("border", "0");
  pos_top = tabulka.offsetTop + 10;
  pos_left = tabulka.offsetLeft + tabulka.scrollWidth + 30;
  styl = "position: absolute; top: " + pos_top + "px; left: " + pos_left + "px;"
  aImg.setAttribute("style", styl);
  mainobsah.appendChild(aImg);
}

function NahrajNovouFotku(url_cela, url_nahled, index) {
  var content = '<a rel="lightbox-foto" id="hlavni_fotka_link" href="" onclick="myLightbox.start(this); return false;"><img id="hlavni_fotka" border="0" src="" style="margin-top: 5px;margin-bottom: 5px;" title="blee" /></a>';
  layer = document.getElementById('hl-foto-in') ;
  layer.innerHTML = content ;
	
  var a = document.getElementById('hlavni_fotka_link');
  var img = document.getElementById('hlavni_fotka');
	
  a.setAttribute("href", url_cela);

  img.setAttribute("src", url_nahled);
  img.setAttribute("border", "0");
  img.setAttribute("style", "margin-top: 5px;margin-bottom: 5px");
}


function showhide_span(name)
{
  if (document.getElementById(name).style.display == 'none')
  {                                                              
    document.getElementById(name).style.display = 'inline';
    document.getElementById(name+'_span_1').style.display = 'none';
    document.getElementById(name+'_span_2').style.display = 'inline';
  }
  else
  {
    document.getElementById(name).style.display = 'none';
    document.getElementById(name+'_span_1').style.display = 'inline';
    document.getElementById(name+'_span_2').style.display = 'none';
  }
}

function showhide_div(name)
{
  if (document.getElementById(name).style.display == 'none')
  {                                                              
    document.getElementById(name).style.display = 'block';
    document.getElementById(name+'_span_1').style.display = 'none';
    document.getElementById(name+'_span_2').style.display = 'inline';
  }
  else
  {
    document.getElementById(name).style.display = 'none';
    document.getElementById(name+'_span_1').style.display = 'inline';
    document.getElementById(name+'_span_2').style.display = 'none';
  }
}

function showhide_div_deska(name)
{
  if (document.getElementById(name).style.display == 'none')
  {                                                              
    document.getElementById(name).style.display = 'block';
    document.getElementById(name+'_img').src = 'arrow_up.gif';
  }
  else
  {
    document.getElementById(name).style.display = 'none';
    document.getElementById(name+'_img').src = 'arrow_down.gif';
  }
}

function addRow(tableID) 
{
alert ("aaa");
    var table = document.getElementById(tableID).insertRow(-1);
    var newtext = document.createTextNode("Odpověď č. " + globalRowNums);

    table.appendChild(newtext);
    aTextBox = document.createElement('INPUT');
    aTextBox.type = 'text';
    aTextBox.id = 'txt_cell_' + globalRowNums;
    aTextBox.name = 'txt_cell_' + globalRowNums;
    aTextBox.size = '20';  
    aTextBox.maxlength = '200';
    table.appendChild(aTextBox);
    globalRowNums = globalRowNums + 1;
}

function hodiny()
{
  var cifernik = document.getElementById('cifernik');
  var d = new Date();
  var h = d.getHours();
  var min = d.getMinutes();
  var sec = d.getSeconds();
  var TimeValue = h;

  TimeValue += ((min < 10) ? ":0" : ":") + min;
  TimeValue += ((sec < 10) ? ":0" : ":") + sec;

  cifernik.innerHTML = TimeValue;
  window.setTimeout("hodiny()",1000);
}	

function stav()
{
  var nick = document.getElementById('nick').value;
  var textarea = document.getElementById('kod');
  var vysledek = document.getElementById('vysledek');
  var domena = document.getElementById('domena').value; 
  var kod = "<a href=\""+domena+nick+"\" target=\"_blank\"><img src=\""+domena+"stav.php?n="+nick+"\" title=\"TaRK - stav uživatele "+nick+"\" border=\"0\"></a>";
  
  textarea.value = kod;
  vysledek.innerHTML = kod;
}

function dialog(akce)
{
  document.getElementById('cerno').style.display = "block";
  document.getElementById('dialog').style.display = "block";
  document.getElementById('dialog_okraj').style.display = "block";
  ajax('dialog.php?akce='+akce, 'dialog')
}

function dialog_zavrit()
{
  document.getElementById('cerno').style.display = "none";
  document.getElementById('dialog').style.display = "none";
  document.getElementById('dialog_okraj').style.display = "none";
}

function checkEnter(e, status)
{
  var characterCode

  if(e && e.which)
  {
    e = e
    characterCode = e.which
  }
  else
  {
    e = event
    characterCode = e.keyCode
  }

  if(characterCode == 13)
  {
    ajax('status_nastavit.php?typ=rychly&status=' + status, 'status');
    rychly_status('none');
    return false; 
  }
  else
  {
  return true; 
  }
}

function rychly_status(display)
{
  document.getElementById("rychly_status").style.display = display;
}

function tabulka(co, display)
{
  document.getElementById(co).style.display = display;
}

function smazat(theLink)
{
    var is_confirmed = confirm("Opravdu chcete tento vzkaz smazat?");
    return is_confirmed;
}

function smazat_oznacene(theLink)
{
    var is_confirmed = confirm("Opravdu chcete všechny tyto vybrané vzkazy smazat?");
    return is_confirmed;
}

function helpon(e,nazev)
{
if (document.all && !window.opera)
  {
    x = event.clientX + document.body.scrollLeft-420;
    y = event.clientY + document.body.scrollTop-120;  
  }  
  else
  {
    x = e.pageX-420;
    y = e.pageY-120;
  }
  if (document.all && !window.opera)
  {
    document.getElementById(nazev).style.pixelLeft = x;
    document.getElementById(nazev).style.pixelTop = y;
  }
  else
  {
    document.getElementById(nazev).style.left = x + "px";
    document.getElementById(nazev).style.top = y + "px";
  }
  document.getElementById(nazev).style.display="block";
}

function helpon_barvy(e,nazev)
{
  if (document.all && !window.opera)
  {
    x = event.clientX + document.body.scrollLeft-0;
    y = event.clientY + document.body.scrollTop-0-169;  
  }  
  else
  {
    x = e.pageX-0;
    y = e.pageY-0-169;
  }
  if (document.all && !window.opera)
  {
    document.getElementById(nazev).style.pixelLeft = x;
    document.getElementById(nazev).style.pixelTop = y;
  }
  else
  {
    document.getElementById(nazev).style.left = x + "px";
    document.getElementById(nazev).style.top = y + "px";
  }
  document.getElementById(nazev).style.display="block";
}

function helpon_user(e,nazev)
{
  if (document.all && !window.opera)
  {
    x = event.clientX + document.body.scrollLeft-120;
    y = event.clientY + document.body.scrollTop+19-285;  
  }  
  else
  {
    x = e.pageX-120;
    y = e.pageY+19-285;
  }
  if (document.all && !window.opera)
  {
    document.getElementById(nazev).style.pixelLeft = x;
    document.getElementById(nazev).style.pixelTop = y;
  }
  else
  {
    document.getElementById(nazev).style.left = x + "px";
    document.getElementById(nazev).style.top = y + "px";
  }
  document.getElementById(nazev).style.display="block";
}

function helpon_fotka(e,nazev)
{
  if (document.all && !window.opera)
  {
    x = event.clientX + document.body.scrollLeft+10;
    y = event.clientY + document.body.scrollTop-0;  
  }  
  else
  {
    x = e.pageX+10;
    y = e.pageY-0;
  }
  if (document.all && !window.opera)
  {
    document.getElementById(nazev).style.pixelLeft = x;
    document.getElementById(nazev).style.pixelTop = y;
  }
  else
  {
    document.getElementById(nazev).style.left = x + "px";
    document.getElementById(nazev).style.top = y + "px";
  }
  document.getElementById(nazev).style.display="block";
}

function helpoff(nazev)
{
  document.getElementById(nazev).style.display="none";
}

function show(name)
{
  if (document.getElementById(name).style.display == 'none')
  {                                                              
    document.getElementById(name).style.display = 'block';
    document.getElementById(name+'_img').src = 'arrow_up.gif';
    document.getElementById(name+'_span_1').style.display = 'none';
    document.getElementById(name+'_span_2').style.display = 'inline';
  }
  else
  {
    document.getElementById(name).style.display = 'none';
    document.getElementById(name+'_img').src = 'arrow_down.gif';
    document.getElementById(name+'_span_1').style.display = 'inline';
    document.getElementById(name+'_span_2').style.display = 'none';
  }
}



function ajax(stranka, kam)
{

    var httpRequest;
    
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", stranka, true);
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, kam) 
    };
    httpRequest.send(null);
}


function processRequest(httpRequest, kam) 
{

    if (httpRequest.readyState == 4)
    {
        if (( httpRequest.status >= 200 && httpRequest.status < 300 ) || httpRequest.status == 304)
        {
            if (typeof kam == 'string') 
            {
                document.getElementById(kam).innerHTML = httpRequest.responseText;
            }
            if (typeof kam == 'function') 
            {
                kam(httpRequest.responseText);
            }
        }
        else
        {
            document.getElementById(kam).innerHTML = "Chyba při načítání: " + httpRequest.status + " - " + httpRequest.statusText;
        }
    }
    else
    {
        if (typeof kam == 'string' && kam != '') 
        {
            document.getElementById(kam).innerHTML = '<img src=\"kolecko.gif\">';
        }
    }
       
}  



            function sila()
            {
                var heslo      = document.getElementById('password').value;
                var kam        = document.getElementById('sila_text');
                var obr        = document.getElementById('sila_obr');
                var neplatne   = new Array('12345','abcabc','aaaaaa','qwertz','aaaaa','qwert','123456');
                var delka      = heslo.length;
                var sila       = 0;
                var cislo      = 0;
                var male       = 0;
                var velke      = 0;
                var ostatni    = 0;
                var penalizace = 0;
                var poznamka   = "";
                var ok         = true;
                if(delka < 5)
                {
                  ok = false;
                  if(delka > 0)
                  {
                    kam.innerHTML = "<font color='red'>Příliš krátké</font>";
                  }
                }
                else
                {
                  for(i=0; i<neplatne.length; i++)
                  {
                    if(heslo.toLowerCase().indexOf(neplatne[i]) > -1)
                    {
                      ok = false;
                      break;
                    }
                  }
                }
                if(ok)
                {
                  for(i = 0; i < delka; i++)
                  {
                    if(heslo.charAt(i).match(/[a-z]/))
                    {
                      male++;
                    }
                    else 
                      if(heslo.charAt(i).match(/[A-Z]/))
                      {
                        velke++;
                      }
                      else
                        if(heslo.charAt(i).match(/\d/))
                        {
                          cislo++;
                        }
                        else
                        {
                          ostatni++;
                        }
                        if(i > 0)
                        {
                          if(heslo.charAt(i - 1) == heslo.charAt(i))
                          {
                            penalizace++;
                          }
                        }
                  }
                  if(delka > 7)
                  {
                    sila += 50;
                  }
                  else
                  {
                    sila += (delka - 4) * 10;
                  }
                  if(male > 0)
                  { 
                    sila += 10;
                  }
                  if(velke > 0)
                  {
                    sila += 10;
                  }
                  if(cislo > 0)
                  {
                    sila += 10;
                  }
                  if(ostatni > 0)
                  {
                    sila += 20; 
                  }
                }
                if(sila > 0)
                {
                  obr.style.width = sila + '%';
                  if(sila > 33)
                  {
                    if(sila > 66)
                    {
                      obr.src = "registrace_sila_green.gif";
                      kam.innerHTML = "<font color='darkgreen'>Silné heslo</font>";
                    }
                    else
                    {
                      obr.src = "registrace_sila_orange.gif";
                      kam.innerHTML = "<font color='orange'>Dobré heslo</font>";
                     }
                  }
                  else
                  {
                    obr.src = "registrace_sila_red.gif";
                    kam.innerHTML = "<font color='red'>Slabé heslo</font>";
                  }
                }
                else
                {
                  obr.style.width = '0%';
                  if(delka < 5)
                  {
                  }
                  else
                  {
                    kam.innerHTML = "<font color='red'>Slabé heslo</font>";
                  }
                  obr.src = "registrace_sila_red.gif";
                }
              obr.height = 8;
            }


function menu_active(id)
{
  document.getElementById(id).style.background = 'url("menu_active.gif")';
  if(id == "menu_1")
  {
    document.getElementById('menu_left').style.background = 'url("menu_left_active.gif")';
  }
  if(id == "menu_7")
  {
    document.getElementById('menu_right').style.background = 'url("menu_right_active.gif")';
  }
}
function menu_inactive(id)
{
  document.getElementById(id).style.background = 'url("menu_middle.gif")';
  if(id == "menu_1")
  {
    document.getElementById('menu_left').style.background = 'url("menu_left.gif")';
  }
  if(id == "menu_7")
  {
    document.getElementById('menu_right').style.background = 'url("menu_right.gif")';
  }
}

function prihl_active()
{        
  document.getElementById('prihl').style.background = 'url("prihlaseny_middle_active.gif")';
}
function prihl_inactive(id)
{
  document.getElementById('prihl').style.background = 'url("prihlaseny_middle.gif")';
}

function vlastni(div)
{
  if(document.getElementById(div).style.display == "block")
  {
    document.getElementById(div).style.display = "none";
  }
  else if(document.getElementById(div).style.display == "none")
  {
    document.getElementById(div).style.display = "block";
  }
}

