 
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function proved_md5()
{
    /*
    try
    {
        objektHeslo       = document.getElementById('authHeslo');
        objektHash        = document.getElementById('authHash');
        objektHash.value  = MD5(objektHeslo.value);
        objektHeslo.value = "";
        return true;
    }
    catch(e)
    { 
        alert("Nelze se přihlásit. Prosím kontaktujte uživatelskou podporu.");
        return false;
    }
    */
}

function provedZmenuHesla()
{
    try
    {
        try
        {
            stareHeslo = document.getElementById("authHeslo_stare").value;
            noveHeslo1 = document.getElementById("authHeslo_nove1").value;
            noveHeslo2 = document.getElementById("authHeslo_nove2").value;
        }
        catch(e)
        {
            throw "NeniFormular";
        }

        if(noveHeslo1 == noveHeslo2) {
            if(noveHeslo1.match(/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/)) {
                document.getElementById("authHeslo_stare").value = MD5(stareHeslo);
                return true;
            }
            throw "NeniBezpecne";
        }
        throw "NeshodujeSe";
    }
    catch(e)
    {
        if (e == "NeniFormular")
            alert("Nelze změnit heslo. Přejděte na formulář pro změnu hesla, prosím.");
        else if (e == "NeniBezpecne")
            alert("Nové heslo neodpovídá požadavkům na bezpečnost. Musí obsahovat alespoň jedno číslo nebo speciální znak, alespoň jedno velké písmeno, alespoň jedno malé písmeno, musí být alespoň 8 znaků dlouhé.");
        else if (e == "NeshodujeSe")
            alert("Položky pro nové heslo se neshodují. Zopakujte prosím zadání.");
        else
            alert("Omlouváme se, při ověřování hesla nastala blíže nespecifikovaná chyba. Kontaktujte prosím uživatelskou podporu.");

        return false;
    }
}

function filesizeVystup(size) {
    var i = 0;
    var iec = Array("B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB");

    while ((size / 1024.0000) > 1) {
        size = size / 1024.0000;
        i++;
    }

    return Math.round(size*100, 2)/100 + iec[i];
}

function randomID(size) {
    var chars = "0123456789ABCDEFGHIJKLMNOPQURSTUVWXYZ";
    var str   = "";
    for(var i = 0; i < size; i++) {
        str += chars.substr(Math.floor(Math.random() * chars.length), 1 );
    }
    return str;
}




function showRecaptcha(idElement) {
  //Recaptcha.create("6LepswsAAAAAALzWeP5Bq9jUCiFwtobJHPj-VYT2", idElement, { // beta
  Recaptcha.create("6LdRUgwAAAAAANjItJwjaX_W3z72tCHv2_lc0mu3", idElement, { // www
  //Recaptcha.create("6LdslQoAAAAAAAkamfGBiXY-MnRWL8AXA2Hp6Yqn", idElement, { // adineo.local
        custom_translations : {
            instructions_visual : "Opiš výše uvedená slova:",
            instructions_audio : "Napiš co slyšíte:",
            play_again : "Přehrát znovu",
            cant_hear_this : "Stáhnout ve formátu MP3",
            visual_challenge : "Textové ověření",
            audio_challenge : "Zvukové ověření",
            refresh_btn : "Získat nová slova",
            help_btn : "Nápověda",
            incorrect_try_again : "Nesprávné zadání. Opakuj, prosím."
           },
        lang  : 'cs',
        theme : 'red',  
        tabindex: 0,
        callback: Recaptcha.focus_response_field
  });

}


function odesliFormular(id)
{
    document.getElementById(id).submit();
}


$(function(){

// zadani k verifkaci te. cisla

     
     $("#link_verikovat_tel_cislo_zadani").click(function() {
        
        if($('#diagVerfikaceTelZadani').length == 0) {
            $('body').append('<div id="diagVerfikaceTelZadani" title="Zadání ověřovacího kódu">');

 
            $('#diagVerfikaceTelZadani').append('<p class="modelText">'); 
            $('#diagVerfikaceTelZadani p:last').append('<p>Zadeje tvůj ověřovací kód a dokonči ověření svého telefonního čísla.</p>');
                       
            $('#diagVerfikaceTelZadani p:last').append('<label for="verifkod">Tvůj ověřovací kód</label><br/>');
            $('#diagVerfikaceTelZadani p:last').append('<input type="text" name="verifkod"  maxlength="100" id="verifkod" /><br/>');     

            $('#diagVerfikaceTelZadani p:last').append('<input type="checkbox" id="checkVerfikaceTelZadani" value="1" class="required"/>');
            $('#diagVerfikaceTelZadani p:last').append('<label for="checkVerfikaceTelZadani">Ano, chci ověřit své telefoní číslo.</label>');

            $('#diagVerfikaceTelZadani').append('<p style="text-align: right;">');                      

            $('#diagVerfikaceTelZadani p:last').append('<button id="btnVerfikaceTelZadani"  disabled="disabled"><span class="popisekTlacitka">Ověřit telefoní číslo</span></button>'); //
            $('#diagVerfikaceTelZadani p:last').append('<button id="btnVerfikaceTelZadaniClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }
         
        $('#diagVerfikaceTelZadani').dialog({
            modal: true,
            width:500,
            close: function(event, ui) {$('#diagVerfikaceTelZadani').remove();}
        }); 
                  
        $('#diagVerfikaceTelZadani').bind('check',function(event) {
            var ok = true;
            if($("#checkVerfikaceTelZadani").attr("checked") == false){ok = false;}
            if((new String($("#verifkod").val())).length < 3) {ok = false;}               

                $("#btnVerfikaceTelZadani").attr("disabled",!ok);
        });        
     
        $("#checkVerfikaceTelZadani, #verifkod").bind('keyup change click',function() {
            $('#diagVerfikaceTelZadani').trigger('check');
        });     
        
      
        $('#btnVerfikaceTelZadani').ico('Mail').click(function() {
            var url = '/services/formular-verifikace-telefoniho-cisla-dokonceni.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                    'verifikacni_kod': $('#verifkod').val()
                } 
                }).responseText;
            
            switch (response) {
                case ("OK"):
                    //jAlert('.<br />','Verifikace telefoního čísla', function() {
                    //});
                    $('#diagVerfikaceTelZadani').html('<p class="modelText">'); 
                    $('#diagVerfikaceTelZadani p:last').append('Ověření tvého telefoního čísla proběhlo úspešně.');
                    $('#diagVerfikaceTelZadani').append('<p style="text-align: right;">');                      
                    $('#diagVerfikaceTelZadani p:last').append('<button id="btnVerfikaceTelZadaniClose"><span class="popisekTlacitka">Zavřít</span></button>');

                    $('#btnVerfikaceTelZadaniClose').ico('Back').click(function(){
                        $('#diagVerfikaceTelZadani').dialog('close');
                    });                             
                    
                    break;
                default:
                    jAlert('Ověření se nezdařilo. Kontaktuj prosím administrátora.');
                    $('#diagVerfikaceTelZadani').dialog('close');
                    break;
            }
            
            
        return false    
        });
     
      
        
        $('#btnVerfikaceTelZadaniClose').ico('Back').click(function(){
            $('#diagVerfikaceTelZadani').dialog('close');
        });           
     return false    
     });


// zadost k verifkaci te. cisla

     
     $("#link_verikovat_tel_cislo_zadost").click(function() {
        
     
        if($('#diagVerfikaceTelZadost').length == 0) {
              var telefonniCislo ;
        
     

        
        
            $('body').append('<div id="diagVerfikaceTelZadost" title="Ověření telefonního čísla">');
            $('#diagVerfikaceTelZadost').append('<p class="modelText">');
            $('#diagVerfikaceTelZadost p:last').append('Ověřením telefonního čísla můžeš hlasovat bez SMS a zakládat sny.<br/>');
            
    
              $.ajax({
                url: "/services/vrat-telefonni-cislo.php",
                type: "POST",
                cache: false,
                success: function(xml){
                    telefonniCislo = xml;
                    //alert(xml);
                    $('p.modelText').append(' <input type="hidden"  maxlength="14" id="puvodni_telefonniho_cisla" value="'+xml+'" />');
                    $('p.modelText').append('<br />Vaše telefonní číslo je <strong>'+telefonniCislo+'</strong><br/>');
                    //$('p.modelText').append('<br />Vaše telefonní číslo je <input type="text"  maxlength="14" id="zmena_telefonniho_cisla" class="class" value="'+telefonniCislo+'" />(můžete ho zde změnit) .<br/>');
                    $('p.modelText').append('<span id="chybaTelCisla">');
                     // puvodni_telefonniho_cisla
                     // zmena_telefonniho_cisla
                }
              });                
            
                       
            $('#diagVerfikaceTelZadost  p:last').append('<input type="checkbox" id="checkVerfikaceTelZadost" value="1" class="required"/>');                   
            $('#diagVerfikaceTelZadost  p:last').append('<label for="checkVerfikaceTelZadost">Ano, chci ověřit své telefoní číslo.</label>');
            
            $('#diagVerfikaceTelZadost ').append('<p style="text-align: right;">');                      
            $('#diagVerfikaceTelZadost p:last').append('<button id="btnVerfikaceTelZadost"  disabled="disabled"><span class="popisekTlacitka">Odeslat</span></button>'); //
            $('#diagVerfikaceTelZadost p:last').append('<button id="btnVerfikaceTelZadostClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }

        $('#diagVerfikaceTelZadost').dialog({
            modal: true,
            width:500,
            close: function(event, ui) {$('#diagVerfikaceTelZadost').remove();}
        }); 
   
        $('#diagVerfikaceTelZadost').bind('check',function(event) {
            var ok = true;
            if($("#checkVerfikaceTelZadost").attr("checked") == false){ok = false;}
            //if((new String($("input[name=TypZaslaniEmail]").val())).length < 3) {ok = false;}                 
                $("#btnVerfikaceTelZadost").attr("disabled",!ok);
        });        
     
        $("#checkVerfikaceTelZadost").bind('keyup change click',function() {
            $('#diagVerfikaceTelZadost').trigger('check');
        });     
        
      
        $('#btnVerfikaceTelZadost').ico('Mail').click(function() {
            var url = '/services/formular-verifikace-telefoniho-cisla.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                data: {
                    'telefon_puvodni': $('#puvodni_telefonniho_cisla').val(),
                    'telefon_zmena': $('#zmena_telefonniho_cisla').val()
                },
                type: "POST"
                }).responseText;
            
            switch (response) {
                case ("duplicitni_telefonni_cislo"):
                    $('#chybaTelCisla').html('<span class="cervene">Vámi zadané telefonní číslo je již v systému zadané, prosím použijte jiné.</span >');               
                    break;
                case ("neplatne_telefonni_cislo"):
                    $('#chybaTelCisla').html('<span class="cervene">Vámi zadané telefonní číslo nemá správný formát.</span >');                 
                    break;      
                             
                case ("OK"):
                    /*
                    jAlert('Žádost o verifikaci byla odeslána. Zkontrolujte prosím telefonní číslo, kterou jste uvedli při registraci.<br />','Žádost o verifikaci teloního čísla', function() {
                    });*/
                    $('#diagVerfikaceTelZadost').html('<p class="modelText">'); 
                    $('#diagVerfikaceTelZadost p:last').append('Žádost o ověření byla odeslána. Podívej se na svůj mobil.');
                    $('#diagVerfikaceTelZadost').append('<p style="text-align: right;" class="tlacitkovy">');                      
                    $('#diagVerfikaceTelZadost p.tlacitkovy').append('<button id="btnVerfikaceTelZadaniClose"><span class="popisekTlacitka">Zavřít</span></button>');

                    $('#btnVerfikaceTelZadaniClose').ico('Back').click(function(){
                        $('#diagVerfikaceTelZadost').dialog('close');
                    });                     
                    break;
                 
                                        
                default:
                    jAlert('Žádost o ověření se nepodařilo odeslat. Kontaktuj administrátora, prosím.<br />' +response);
                    $('#diagVerfikaceTelZadost').dialog('close');
                    break;
            }
            
            
        return false    
        });
     

        $('#btnVerfikaceTelZadostClose').ico('Back').click(function(){
            $('#diagVerfikaceTelZadost').dialog('close');
            return false 
        }); 

      
        
      
     return false    
     });



// help k verifkaci te. cisla

     
     
     $("a.link_verifikovat_tel_cislo_help").click(function() {
        if($('#diagVerfikaceTelHelp').length == 0) {
            $('body').append('<div id="diagVerfikaceTelHelp" title="Co je ověření telefonního čísla">');
            
            
            $('#diagVerfikaceTelHelp').append('<p class="modelText">Ověření telefonního čísla ti umožní hlasovat pro sny pomocí tlačítka hlasuj. Nebudeš muset posílat SMS. Zároveň můžeš zakládat sny nebo se do nich přihlašovat.</p>');
            $('#diagVerfikaceTelHelp ').append('<p style="text-align: right;">'); 
            
            $('#diagVerfikaceTelHelp p:last').append('<button id="btnVerfikaceTelHelpClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }

        $('#diagVerfikaceTelHelp').dialog({
            modal: true,
            width:340,
            close: function(event, ui) {$('#diagVerfikaceTelHelp').remove();}
        }); 
        
        $('#btnVerfikaceTelHelpClose').ico('Back').click(function(){
            $('#diagVerfikaceTelHelp').dialog('close');
            return false 
        });           
     return false;  
     });

      
     $("a#link-odeslat-ke-kontrole-neverifikovano").click(function() {
        var h = $(this).attr("href");
        if($('#diagVerfikaceTelHelp').length == 0) {
            $('body').append('<div id="diagVerfikaceTelHelp" title="Odeslat sen ke kontrole">');
            
            
            $('#diagVerfikaceTelHelp').append('<p class="modelText">Bohužel tvůj sen nelze odeslat ke kontrole. Je potřeba, aby všichni členové týmu měli ověřená telefonní čísla.<br/><br/><a href="'+h+'">Pokračuj na seznam členů</span></a></p>');
                                                                                                                                                                                       
            $('#diagVerfikaceTelHelp ').append('<p style="text-align: right;">'); 
            
            $('#diagVerfikaceTelHelp p:last').append('<button id="btnVerfikaceTelHelpClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }

        $('#diagVerfikaceTelHelp').dialog({
            modal: true,
            width:340,
            close: function(event, ui) {$('#diagVerfikaceTelHelp').remove();}
        }); 
        
        $('#btnVerfikaceTelHelpClose').ico('Back').click(function(){
            $('#diagVerfikaceTelHelp').dialog('close');
            
        });           
        return false;
     });


     

// zmena spravce
        

     $("#link_prevod_spravce").click(function() {
        if($('#diagPrevodSpravce').length == 0) {
            $('body').append('<div id="diagPrevodSpravce" title="Udělej správcem někoho jiného">');
            $('#diagPrevodSpravce').append('<div id="FormularPrevodSpravce">');
            $('#FormularPrevodSpravce').append('<p  class="modelText">');
            $('#FormularPrevodSpravce  p:last').append('<div id="seznamClenuKOntejner"></div>');
              $.ajax({
                url: "/services/vrat-seznam-clenu-projektu.php",
                type: "POST",
                cache: false,
                dataType: "xml",
                data: {
                    'id_projekt': $('#link_prevod_spravce').attr("rel")
                },               
                success: function(xml){
                  // alert('inputIdProjekt '+$('#inputIdProjekt').val());
                  $('#seznamClenuKOntejner').append('<label for="clenPrevodu">Vyber uživatele, kterého chceš udělat správcem.</label><br/>');
                  $('#seznamClenuKOntejner').append('<select name="clenPrevodu" id="clenPrevodu"/>');                
                            $(xml).find('clen').each(function(){
                                var id = $(this).attr('id');
                                var nazev = $(this).attr('nazev');
                              $('#clenPrevodu').append('<option value="'+id+'">'+nazev+'</option>');                              
                            });
                }
              }); 
  
            //$('#FormularPrevodSpravce').append('<label for="PrevodSpravceZprava">Zpráva</label><br/>');
            //$('#FormularPrevodSpravce').append('<textarea name="PrevodSpravceZprava" id="PrevodSpravceZprava" cols="40" rows="5" class="pole">');
            
            $('#FormularPrevodSpravce p:last').append('<input type="checkbox" id="checkPrevodSpravce" value="1" class="required"/>');
            
            
            $('#FormularPrevodSpravce p:last').append('<label for="checkPrevodSpravce">Ano, chci převést práva.</label>');
            $('#FormularPrevodSpravce ').append('<p style="text-align: right;">');           
            
            $('#FormularPrevodSpravce p:last').append('<button id="btnPrevodSpravce"  disabled="disabled"><span class="popisekTlacitka">Odeslat</span></button>'); //
            $('#FormularPrevodSpravce p:last').append('<button id="btnPrevodSpravceClose"><span class="popisekTlacitka">Zavřít</span></button>');
       }

        $('#diagPrevodSpravce').dialog({
            modal: true,
            width:340,
            close: function(event, ui) {$('#diagPrevodSpravce').remove();}
        });
        
        $('#diagPrevodSpravce').bind('check',function(event) {
            var ok = true;
            if($("#checkPrevodSpravce").attr("checked") == false){ok = false;}
                $("#btnPrevodSpravce").attr("disabled",!ok);
        });        
     
        $("#checkPrevodSpravce").bind('change click',function() {
            $('#diagPrevodSpravce').trigger('check');
        });     
        
        
        $('#btnPrevodSpravce').ico('Mail').click(function() {
            var url = '/services/formular-zmena-spravce.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                    'idProjekt': $('#link_prevod_spravce').attr("rel"),
                    'zprava': $('#PrevodSpravceZprava').val(),                    
                    'idNovySpravce': $('#clenPrevodu').val()
                }
                

            }).responseText;
            
            switch (response) {
                case ("OK"):
                    $('#diagPrevodSpravce').html('<p class="modelText">');
                    $('#diagPrevodSpravce p:last').append('Žádost o změnu práv ke snu byla odeslána. Potvrď žádost kliknutím na odkaz ve svém e-mailu. Poté bude muset potvrdit převod práv ke snu i nový správce.<br />');
                    $('#diagPrevodSpravce ').append('<p style="text-align: right;">');           
                    $('#diagPrevodSpravce p:last').append('<button id="btnPrevodSpravceClose"><span class="popisekTlacitka">Zavřít</span></button>');
                      
                    $('#btnPrevodSpravceClose').ico('Back').click(function(){
                        $('#diagPrevodSpravce').dialog('close');
                    });                       
                                     
                    break;
                default:
                    jAlert('Žádost o změnu práv ke snu se nepodařilo odeslat.');
                    $('#diagPrevodSpravce').dialog('close');
                    break;
            }
            
            
        return false    
        });
        
        $('#btnPrevodSpravceClose').ico('Back').click(function(){
            $('#diagPrevodSpravce').dialog('close');
        });         
        
     return false    
     });


// zmena hesla
    $('#formular-zmena-hesla').submit(function() {
            var heslo=$('#heslo_uzivatel').val();
            var heslo2=$('#heslo2_uzivatel').val();
            
            
            var url = '/services/formular-zmena-hesla.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                    'authHash': MD5(heslo),
                    'authHash2': MD5(heslo2)
                }
            }).responseText;
            
            switch (response) {
                case ("OK"):
 
                    $('#formular-zmena-hesla').hide();
                    $('#vypisChyb').html('Heslo bylo úspěšně změněno. Nyní se můžete  <a href="/prihlaseni/">přihlásit</a>').css({'color': 'green'});
                    break;
                default:
                    $('#vypisChyb').html('Chyba:<br/> '+response).css({'color': 'red'});
                    break;
            }

        return false;
    });
















    //zmena hesla
    var kontrolaBezpecnosti = false;
    var  kontrolaHesel=false;
    $('#formular-zmena-hesla #heslo_uzivatel').keyup(function(e) {
        
        if($(this).attr('value').match(/(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Za-z]).*$/g)) {
            zprava = 'Heslo je bezpečné';
            kontrolaBezpecnosti=true;
        } else {
            zprava = 'Heslo není bezpečné. Vymysli prosím složitější :)';
            kontrolaBezpecnosti=false;
        }
        $('#heslo-check').text(zprava);
    });


    $('#formular-zmena-hesla #heslo2_uzivatel').keyup(function(e) {
        if($(this).attr('value') == $('#heslo_uzivatel').attr('value')) {
            zprava = 'Kontrola hesla v pořádku.';
            kontrolaHesel=true;
        } else {
            zprava = 'Kontrola hesla neodpovídá zadanému heslu!';
            kontrolaHesel=false;
        }
        $('#heslo2-check').text(zprava);
    });


    $('#formular-zmena-hesla input').keyup(function(e) {
       if((kontrolaHesel==true) && (kontrolaBezpecnosti==true)){
           if($('#formular-zmena-hesla li.buttons button').length == 0) {
            $('#formular-zmena-hesla li.buttons').html('').append('<button type="submit">Změnit heslo</button>');             
           }        
       }else{
           $('#formular-zmena-hesla li.buttons').html('<span>Heslo lze změnit pouze když je heslo bezpečné a zároveň i potvrzené.</span>').css({'color': 'red'});        
       }
    
    });







        //odeslani zapomenteho hesla
    
    
    
     $("#linkZaslatHeslo, .zaslatZapomenuteHeslo").click(function() {

    
                 //    
     
         $('object').hide();
         

        if($('#diagZaslatZapomenuteHeslo').length == 0) {
            $('body').append('<div id="diagZaslatZapomenuteHeslo" title="Žádost o nové heslo.">');
            
            $('#diagZaslatZapomenuteHeslo').append('<p class="modelText">');           
            $('p.modelText').append('<p>Pokud jsi zapomněl heslo, zde můžeš zažádat o změnu hesla.</p>');
            $('p.modelText').append('<p>Napiš uživatelské jméno nebo e-mailovou adresu.</p>');


            $('p.modelText').append('<div id="FormularZaslatZapomenuteHeslo">');

            
                  
             
             
            $('p.modelText').append('<input type="radio" name="vyberTypuZaslani" value="TypZaslaniLogin" id="TypZaslaniLogin" />');     
            $('p.modelText').append('<label for="TypZaslaniLogin" id="labelLogin" />');  
            $('#labelLogin').append('<span class="popisekFormulare">Dle uživatelského jména</span>'); 

            
            $('p.modelText').append('<input type="radio" name="vyberTypuZaslani" value="TypZaslaniEmail" id="TypZaslaniEmail" />');     
            $('p.modelText').append('<label for="TypZaslaniEmail" id="labelEmail" />');    
            $('#labelEmail').append('<span class="popisekFormulare">Dle e-mailu</span>'); 
           
           
            $('p.modelText').append('<br/><br/>');  
            $('p.modelText').append('<input type="text" name="identifikator"  maxlength="100" id="identifikator" /><br/>');     
            $('p.modelText').append('<br/>');    
  
 
            //$('#FormularZaslatZapomenuteHeslo').append('<script type="text/javascript" src="http://api.recaptcha.net/js/recaptcha_ajax.js" />');
            $('p.modelText').append('<div id="recaptchaKontejner"> </div>');
            
            

           var browName = navigator.appName;
           //alert(browName);
           if(browName!='Netscape' && browName!='Opera') {
                var skrytaRecaptcha = $('#skrytaRecaptcha').html();
                $('#recaptchaKontejner').html(skrytaRecaptcha);
           }else{
           
           }
          showRecaptcha('recaptchaKontejner') ;
      
            $('#diagZaslatZapomenuteHeslo').append('<p style="text-align: right;">');         
            $('#diagZaslatZapomenuteHeslo p:last').append('<button id="btnZaslatZapomenuteHeslo" disabled="disabled"><span class="popisekTlacitka">Odeslat</span></button>');
            $('#diagZaslatZapomenuteHeslo p:last').append('<button id="btnZaslatZapomenuteHesloClose"><span class="popisekTlacitka">Zavřít</span></button>');
      

       }

/* */  
        $('#diagZaslatZapomenuteHeslo').dialog({
            modal: true,
            width: 340,
            close: function(event, ui) {$('#diagZaslatZapomenuteHeslo').remove();$('object').show();}
        });
      
       
        $('#diagZaslatZapomenuteHeslo').bind('keyup',function(event) {
            var ok = true;
            if((new String($("#identifikator").val())).length < 3) {ok = false;}  
            if((new String($("input[name=TypZaslaniEmail]").val())).length < 3) {ok = false;}            
           $("#btnZaslatZapomenuteHeslo").attr("disabled",!ok);
        });   
               
        $('#btnZaslatZapomenuteHeslo').ico('Mail').click(function() {
            var url = '/services/formular-odesli-zapomenute-heslo.php';
            //alert('vyberTypuZaslani '+$("input[name='vyberTypuZaslani']:checked").val() );
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                    'recaptcha_challenge_field': $('#recaptcha_challenge_field').val(),
                    'recaptcha_response_field': $('#recaptcha_response_field').val(),
                    'vyberTypuZaslani': $("input[name='vyberTypuZaslani']:checked").val(),
                    'identifikator': $('#identifikator').val()
                }
                

            }).responseText;
             
             
             
            switch (response) { 
                case ("OK"):
                    //jAlert('Žádost o nové heslo byla odeslána. Zkontrolujte prosím e-mailovou schránku, kterou jste uvedli při registraci.<br />','Žádost o nové heslo', function() {
                    //});
                    
                    
                    $('#diagZaslatZapomenuteHeslo').html('<p class="modelText">'); 
                    $('#diagZaslatZapomenuteHeslo p:last').append('Žádost o nové heslo byla odeslána. Zkontrolujte prosím e-mailovou schránku, kterou jste uvedli při registraci.<br />');
                    $('#diagZaslatZapomenuteHeslo').append('<p style="text-align: right;">');                      
                    $('#diagZaslatZapomenuteHeslo p:last').append('<button id="btnZaslatZapomenuteHesloClose"><span class="popisekTlacitka">Zavřít</span></button>');

                    $('#btnZaslatZapomenuteHesloClose').ico('Back').click(function(){
                        $('#diagZaslatZapomenuteHeslo').dialog('close');
                        $('object').show(); 
                    });                      
                    
                    
                    break;
                default:
                    $('#diagZaslatZapomenuteHeslo').html('<p class="modelText">');
                    $('#diagZaslatZapomenuteHeslo p:last').append('Žádost o nové heslo se nepodařilo odeslat.<br />');
                    $('#diagZaslatZapomenuteHeslo').append('<p style="text-align: right;">');                      
                    $('#diagZaslatZapomenuteHeslo p:last').append('<button id="btnZaslatZapomenuteHesloClose"><span class="popisekTlacitka">Zavřít</span></button>');

                    $('#btnZaslatZapomenuteHesloClose').ico('Back').click(function(){
                        $('#diagZaslatZapomenuteHeslo').dialog('close');
                        $('object').show(); 
                    });                   
/*                
                    $('object').hide();  
                    $('object').remove(); 
                    jAlert('Žádost o nové heslo se nepodařilo odeslat.','Chyba: žádost o nové heslo');
                    $('#diagZaslatZapomenuteHeslo').dialog('close');
                    //$('object').show();  
*/                   
                     
                    break;
                    
                    
            }
            
            
        return false    
        });
        
        $('#btnZaslatZapomenuteHesloClose').ico('Back').click(function(){
            $('#diagZaslatZapomenuteHeslo').dialog('close');
            $('object').show(); 
        });        
        

         return false;
    });



        

    /*
    PŘIPOJIT SE K PROJEKTU
    */
    function pripojitUzivateleKProjektu(idProjekt) {
        if($('#diagPripojitSeKProjektu').length == 0) {
            $('body').append('<div id="diagPripojitSeKProjektu" title="Připojit se k snu.">');
            $('#diagPripojitSeKProjektu').append('<p class="modelText">');
            $('#diagPripojitSeKProjektu p:last').append('<p>Tvé připojení musí schválit správce snu. V případě dotazů se na něj obrať.</p>');
            $('#diagPripojitSeKProjektu p:last').append('<hr />');
            $('#diagPripojitSeKProjektu p:last').append('<br />');
            $('#diagPripojitSeKProjektu p:last').append('<br />');
            $('#diagPripojitSeKProjektu p:last').append('<label for="textPripojitSeKProjektu" class="required">Proč se chceš připojit ke snu? *</label><br/>');
            $('#diagPripojitSeKProjektu p:last').append('<textarea rows="3" cols="40" id="textPripojitSeKProjektu" class="required"></textarea>');
            $('#diagPripojitSeKProjektu p:last').append('<br/>');
            $('#diagPripojitSeKProjektu p:last').append('<input type="checkbox" id="checkPripojitSeKProjektu" value="1" class="required"/>');
            $('#diagPripojitSeKProjektu p:last').append('<label for="checkPripojitSeKProjektu">Ano, chci se připojit ke snu a podílet se na jeho realizaci.</label>');
            $('#diagPripojitSeKProjektu ').append('<p style="text-align: right;">');
            $('#diagPripojitSeKProjektu p:last').append('<button id="btnPripojitSeKProjektu" disabled="disabled"><span class="popisekTlacitka">Připojit se ke snu</span></button>');
            $('#diagPripojitSeKProjektu p:last').append('<button id="btnPripojitSeKProjektuClose"><span class="popisekTlacitka">Zpět</span></button>');
        }

        $('#diagPripojitSeKProjektu').dialog({
            modal: true,
            close: function(event, ui) {
                $('#diagPripojitSeKProjektu').remove();
                window.location.reload();
            }
        });

        $('#diagPripojitSeKProjektu').bind('check',function(event) {
            var ok = true;

            if($("#checkPripojitSeKProjektu").attr("checked") == false)      {ok = false;}
            if((new String($("#textPripojitSeKProjektu").val())).length < 3) {ok = false;}

            $("#btnPripojitSeKProjektu").attr("disabled",!ok);
        });

        $("#textPripojitSeKProjektu").bind('change keypress blur', function() {
            $('#diagPripojitSeKProjektu').trigger('check');
        });

        $("#checkPripojitSeKProjektu").bind('change click',function() {
            $('#diagPripojitSeKProjektu').trigger('check');
        });

        $('#btnPripojitSeKProjektu').ico('Add').click(function() {


            var url = '/services/formular-pripojit-se-k-projektu.php';
            var response = $.ajax({
                url: url,
                async: false,
                dataType: "text",
                type: "POST",
                data: {
                    'id': idProjekt,
                    'zprava': document.getElementById("textPripojitSeKProjektu").value
                }
                 //document.getElementById("textPripojitSeKProjektu").value;
                //    $("textarea#textPripojitSeKProjektu").val()
            }).responseText;

            switch (response) {
                case ("OK"):


                    $('#diagPripojitSeKProjektu').html('<p class="modelText">');
                    $('#diagPripojitSeKProjektu p:last').append('Žádost o připojení byla odeslána.<br />O tvém připojení ke snu budeš informován,<br />jakmile bude tvá žádost schválena.');
                    $('#diagPripojitSeKProjektu').append('<p style="text-align: right;">');
                    $('#diagPripojitSeKProjektu p:last').append('<button id="btnPripojitSeKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');

                    $('#btnPripojitSeKProjektuClose').ico('Back').click(function(){
                        $('#diagPripojitSeKProjektu').dialog('close');
                    });


                    //jAlert('Žádost o připojení byla odeslána.<br />O tvém připojení ke snu budeš informován,<br />jakmile bude schválena tvá žádost.','Žádost o připojení k projektu');
                    break;


                default:
                    jAlert('Tvé připojení ke snu není možné.','Chyba: žádost o připojení ke snu');
                    $('#diagPripojitSeKProjektu').dialog('close');
                   break;
            }


        return false
        });

        $('#btnPripojitSeKProjektuClose').ico('Back').click(function(){
            $('#diagPripojitSeKProjektu').dialog('close');
        });
    }

    $(".linkPripojitAktualnihoUzivateleKProjektu").click(function() {
        var idProjekt = $(this).attr('rel');
        pripojitUzivateleKProjektu(idProjekt);
        return false;
    });
    
    $(".linkPripojitNeprihlasenehoUzivateleKProjektu").click(function() {
        var idProjekt = $(this).attr('rel');
        if($('#diagPripojitSeKProjektu').length == 0) {
            $('body').append('<div id="diagPripojitSeKProjektu" title="Připojit se k snu.">');
            html = '<ul style="margin: 5px 10px 5px 20px; padding: 0px;">';
            html += '<li><p>Aby jsi se mohl připojit ke snu, musíš se přihlásit</p>';
            html += '<form action="' + window.location + '" method="post" enctype="multipart/form-data" class="loginBoxForm pripojitSeKProjektuLogin">';
            html += '<input name="callback" id="callback" value="' + window.location + '" type="hidden">';
            html += '<input name="authHash" id="authHash" value="" type="hidden">';
            html += '<input name="authPrihlasit" value="1" type="hidden">';
            html += '<label for="diagAuthLogin">Uživatelské jméno</label><br />';
            html += '<input id="diagAuthLogin" name="authLogin" value="" type="text" /><br />';
            html += '<label for="diagAuthHeslo">Heslo</label><br />';
            html += '<input id="diagAuthHeslo" name="authHeslo" value="" type="password" /><br />';
            html += '<p style="text-align: right;">';
            html += '<button class="btnPrihlaseni" type="submit"><span class="popisekTlacitka">Přihlásit se</span></button><br />';
            html += '</p>';
            html += '</form></li>';
            html += '<li>';
            html += 'Pokud ještě nejsi zaregistrován(a), můžeš tak učinit nyní. <a href="/registrace-uzivatele/">Registrovat</a>';
            html += '</li>';
            html += '<li>';
            html += 'Pokud jsi zaregistrován(a), ale nepamatuješ si své přihlašovací údaje, můžeš si nechat zaslat <a href="/muj-profil/#zapomenute-heslo">zapomenuté heslo</a>.';
            html += '<br>';
            html += '</li>';
            html += '<p style="text-align: right;">';
            html += '<button id="btnZpet"><span class="popisekTlacitka">Zpět</span></button>';
            html += '</p>';

            $('#diagPripojitSeKProjektu').html(html);
        }

        $('#diagPripojitSeKProjektu').dialog({
            modal: true,
            width: 330,
            close: function(event, ui) {$('#diagPripojitSeKProjektu').remove();}
        });

        $('form.pripojitSeKProjektuLogin').submit(function(){
            var heslo = $('form.pripojitSeKProjektuLogin input[name=authHeslo]');
            var hash = $('form.pripojitSeKProjektuLogin input[name=authHash]');
            hash.val(MD5(heslo.val()));
            heslo.val('');

            var data = $(this).serialize();

            $.post('/services/login.php', data, function(data) {
                if(data == "") {
                    $('#diagPripojitSeKProjektu').dialog('close');
                    pripojitUzivateleKProjektu(idProjekt);
                } else {
                    jAlert('Přihlášení se nepovedlo :(<br/>'+data);
                }
            });
            return false;
        });

        $('button.btnPrihlaseni').ico('Add');

        $('#btnZpet').ico('Back').click(function() {
            $('#diagPripojitSeKProjektu').dialog('close');
            return false
        });

        return false;
    });


    /*
    DIALOG STORNA/AKCEPTACE/ZAMITNUTI ŽÁDOSTI O PŘIPOJENÍ K PROJEKTU
    */
    $('.dialogZadost').css({'display': 'none'});
    $('.dialogZadost .buttons').css({'text-align': 'right'});
    $('.odkazDialogZadost').click(function(){
        var idZadost = $(this).attr('rel');
        
        
        
        $('#zadost-id-' + idZadost + '-dialog').dialog({modal: true, width:600, hide: 'scale'});

        $('#zadost-id-' + idZadost + '-dialog .btnZpet').ico('Back').click(function(){
            $('#zadost-id-' + idZadost + '-dialog').dialog('close');
        });
        
        $('#zadost-id-' + idZadost + '-dialog .btnSchvalit').ico('Accept').click(function(){
            jConfirm('Žádost o připojení ke snu bude tímto schválena.<br />Skutečně si přeješ schválit žádost?','Potvrzení schválení žádosti o připojení k projektu', function(r){
                if(r) {
                
                    var zpravaZadost =$('#zadost-id-' + idZadost + '-zprava-spravce').val();
                    //alert('#zadost-id-' + idZadost + '-zprava-spravce :'+zpravaZadost);
                
                
                    var url = '/services/formular-vyrizeni-zadosti.php';
                    var response = $.ajax({
                        url: url,
                        async: false,
                        dataType: "text",
                        type: "POST",
                        data: {'id': idZadost,'zprava': zpravaZadost, 'stav': '2'}
                    }).responseText;

                   

                    switch (response) {
                        case ("OK"):
                            $('#zadost-id-' + idZadost + '-dialog').html('<p>');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('Žádost o připojení k snu byla schválena. Uživatel je nyní členem vašeho snu.');
                            $('#zadost-id-' + idZadost + '-dialog').append('<p style="text-align:right; class="buttons">');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('<button type="button" class="btnZpet"><span class="popisekTlacitka">Zavřít</span></button> ');
                           
                            $('#zadost-id-' + idZadost + '-dialog .btnZpet').ico('Back').click(function(){
                                $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            });                           
                        
/*                       
                            jAlert('Žádost o připojení k snu byla schválena. Uživatel je nyní členem vašeho snu.','Žádost akceptována', function(){
                                $('#zadost-id-' + idZadost).hide('highlight');
                            });
*/                            
                            break;
                        default:
                             $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            jAlert('Žádost o připojení ke snu se nepodařilo schválit.','Chyba: Akceptace žádosti');
                            break;
                    }
                }
            });
        });
        
        $('#zadost-id-' + idZadost + '-dialog .btnZamitnout').ico('Delete').click(function(){
            jConfirm('Žádost o připojení ke snu bude tímto zamítnuta.<br />Skutečně si přeješ zamítnout tuto žádost?','Potvrzení zamítnutí žádosti o připojení k projektu', function(r){
                if(r) {
                    
                    var zpravaZadost = $('#zadost-id-' + idZadost + '-zprava-spravce').val();
                    
                   var url = '/services/formular-vyrizeni-zadosti.php';
                    var response = $.ajax({
                        url: url,
                        async: false,
                        dataType: "text",
                        type: "POST",
                        data: {'id': idZadost,'zprava': zpravaZadost, 'stav': '3'}
                    }).responseText;

                    

                    switch (response) {
                        case ("OK"):

                            $('#zadost-id-' + idZadost + '-dialog').html('<p>');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('Žádost o připojení k projektu byla zamítnuta.');
                            $('#zadost-id-' + idZadost + '-dialog').append('<p style="text-align:right; class="buttons">');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('<button type="button" class="btnZpet"><span class="popisekTlacitka">Zavřít</span></button> ');
                           
                            $('#zadost-id-' + idZadost + '-dialog .btnZpet').ico('Back').click(function(){
                                $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            });   
                       
 /*                       
                            jAlert('Žádost o připojení k projektu byla zamítnuta. ','Žádost zamítnuta', function(){
                                $('#zadost-id-' + idZadost).hide('highlight');
                            });
*/                            
                            
                            break;
                        default:
                            $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            jAlert('Žádost o připojení k projektu se nepodařilo zamítnout.'+response,'Chyba: Zamítnutí žádosti');
                            break;
                    }
                }
            });
        });

        $('#zadost-id-' + idZadost + '-dialog .btnStorno').ico('Delete').click(function(){
            jConfirm('Tvá žádost o připojení ke snu bude tímto zrušena.<br />Skutečně si přeješ zrušit žádost?','Potvrzení stornování žádosti o připojení k projektu', function(r){
                if(r) {
                    var zpravaZadost = $('#zadost-id-' + idZadost + '-zprava-spravce').val();
                    var url = '/services/formular-vyrizeni-zadosti.php';
                    var response = $.ajax({
                        url: url,
                        async: false,
                        dataType: "text",
                        type: "POST",
                        data: {'id': idZadost,'zprava': zpravaZadost, 'stav': '4'}
                    }).responseText;

                    

                    switch (response) {
                        case ("OK"):
                            $('#zadost-id-' + idZadost + '-dialog').html('<p>');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('Tvá žádost o připojení ke snu byla zrušena.');
                            $('#zadost-id-' + idZadost + '-dialog').append('<p style="text-align:right; class="buttons">');
                            $('#zadost-id-' + idZadost + '-dialog p:last').append('<button type="button" class="btnZpet"><span class="popisekTlacitka">Zavřít</span></button> ');
                           
                            $('#zadost-id-' + idZadost + '-dialog .btnZpet').ico('Back').click(function(){
                                $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            });                           
                                                
                            /*
                            jAlert('Tvá žádost o připojení ke snu byla zrušena.','Žádost stornována', function(){
                                //$('#zadost-id-' + idZadost).hide('highlight');
                            });
                            */
                            
                            break;
                        default:
                            jAlert('Žádost o připojení ke snu se nepodařilo zrušit','Chyba: Storno žádosti ');
                            $('#zadost-id-' + idZadost + '-dialog').dialog('close');
                            break;
                    }
                }
            });
        });

        return false;
    });

    // kontrola VIP tutofka
    $('#vip-prihlaseni').submit(function() {
        if (!$('#vip_kod').val().length) {
            jAlert('Pro pokračování na tutofku zadejte kód');
            $('#vip_kod').focus();
            return false;
        }
        return true;
    });
    
    if($('#zpravaProUzivatele').length > 0) {
        $('#zpravaProUzivatele').dialog({
            modal: true,
            width: 300,
            open: function() {
                $('object').hide();
            },
            close: function(){
                //window.location.href = window.location.href.substring(0,window.location.href.search(/\?/));
                $('object').show();
                $(this).remove();
            }
        });
        $('#zpravaProUzivatele').append('<br /><br /><p style="text-align:right; class="buttons"></p>');
        $('#zpravaProUzivatele p:last').append('<button type="button" class="btnZpet"><span class="popisekTlacitka">Zavřít</span></button> ');
        $('#zpravaProUzivatele .btnZpet').click(function(){
            $('#zpravaProUzivatele').dialog('close');
        });
    }
    
    $('form.loginBoxForm').submit(function(){
        var login = $('input[name="authLogin"]', this).val();
        var heslo = $('input[name="authHeslo"]', this).val();
        var hash  = MD5(heslo);

        $('input[name=authHash]',  this).val(hash);
        $('input[name=callback]',  this).val('');
        $('input[name=authHeslo]', this).val('');

        var data = $(this).serialize();

        $.post('/services/login.php', data, function(data) {
            if(data == "") {
                window.location.reload();
            } else {
                $('body').append('<div id="diagChybaPrihlaseni" title="Přihlášení se nepovedlo :(">');
                $('#diagChybaPrihlaseni').dialog({
                    modal: true,
                    width: 300,
                    open: function() {
                        $('object').hide();
                    },
                    close: function(){
                        $('object').show();
                        $(this).remove();
                    }
                });
                $('#diagChybaPrihlaseni').append('<div class="modelText">')
                $('#diagChybaPrihlaseni div').html(data);
                $('a[href="#zaslatOverovaciKod"]').click(function(){
                    var idUzivatel = $(this).attr('rel');
                    var url = '/services/zaslat-overovaci-email-uzivateli.php?idUzivatel=' + idUzivatel;
                    $.get(url, function(data){
                        $('#diagChybaPrihlaseni').attr('title','Zaslání ověřovacího e-mailu');
                        $('#diagChybaPrihlaseni div').html(data);
                    });
                    return false;
                });
            }
        });
        
        return false;
    });
    
    $("a.show-login-box").click(function(){
        $("#tutofka-prihlasit-se").dialog('close');
        $("a.login-classic").click();
    });
    
    // odpocitavani - nastaveni timeru
    if($(".secCountTutofka").length > 0) {
        odpocitavaniCasuTutofka();
    }
    
    if($(".secCountHlasovaniTutofka").length > 0) {
        odpocitavaniCasuHlasovaniTutofka();
    }

    if($(".secCountDreamCatcherDay").length > 0) {
        odpocitavaniCasuDreamCatcherDay();
    }

    // Zobrazeni dialogu pro prihlaseni
    $("#tutofka-prihlasit-se-detail, #tutofka-prihlasit-se-vlevo, #tutofka-prihlasit-se-vpravo").css("display", "none");
    $("a.tutofka-prihlasit-se").click(function(){
        var id = 'tutofka-prihlasit-se-detail';
        if ($(this).hasClass('vlevo')) {
            id = 'tutofka-prihlasit-se-vlevo';
        }
        if ($(this).hasClass('vpravo')) {
            id = 'tutofka-prihlasit-se-vpravo';
        }        
        $('#' + id).dialog({
            width:        473,
            height:       712,
            modal:        true,
            resizable:    false,
            dialogClass:  'tutofka'
        });
        return false;
    });

    // prihlaseni do hlasovani na VIP tutofku
    $('#form-vip-ucast').submit(function() {
        if (!$('#frm_tutofka_vip_ucast').val().length) {
            jAlert('Pro účast v hlasování je nutné zadat heslo');
            return false;
        } 
        return true;
    });
    
    $(".dialogHlasujShow").click(function(){
        var idSoutezici = $(this).attr("rel");
        $(".dialogHlasuj[rel='"+idSoutezici+"']").dialog({
            dialogClass:    'tutofka-hlasuj'
        });
    });
    
    
    $("a.tutofkaHlasuj").click(function(){
        var data = $(this).attr("rel").toString().split(",");
        var idTutofka = parseInt(data[0]);
        var idSoutezici = parseInt(data[1]);
        var idHlasujici = parseInt(data[2]);
        
        if(idHlasujici > 0 && idTutofka > 0 && idSoutezici > 0)
        {
            var vysledek = hlasujTutofka(idTutofka, idSoutezici, idHlasujici);
            $(".dialogHlasuj[rel='"+idSoutezici+"']").dialog("close");
            oznamVysledekHlasovani(vysledek);
        }
        else
        {
            function fbLoginHlasovaniTutovka(response) {
                if(response.authResponse) {
                    vysledek = hlasujTutofka(idTutofka, idSoutezici, null);
                    $(".dialogHlasuj[rel='"+idSoutezici+"']").dialog("close");
                    oznamVysledekHlasovani(vysledek);
                } else {
                    FB.login(function(response){
                        if(response.authResponse) {
                            vysledek = hlasujTutofka(idTutofka, idSoutezici, null);
                            $(".dialogHlasuj[rel='"+idSoutezici+"']").dialog("close");
                            oznamVysledekHlasovani(vysledek);
                        }
                    },{scope:'publish_stream'});
                }
            }
            FB.getLoginStatus(fbLoginHlasovaniTutovka);
        }
        
        return false;
    });
    function oznamVysledekHlasovani(zprava) {
        $('body').append('<div title="Výsledek hlasování" class="dialogHlasuj" id="vysledek-hlasovani-tutofka" style="display:none;"><p>'+zprava+'</p></div>');
        $('#vysledek-hlasovani-tutofka').dialog({
            dialogClass: 'tutofka-hlasuj',
            close: function() {
                $(this).remove();
                window.location.href = window.location.href.split("?")[0];
            }
        });
    }
    
    
    $("a.DreamCatcherDayHlasuj").click(function(){
        var data = $(this).attr("rel").toString().split(",");
        var idDremCatcherDay = parseInt(data[0]);
        var idSkola = parseInt(data[1]);
        var idHlasujici = parseInt(data[2]);
        
        if(idHlasujici > 0 && idDremCatcherDay > 0 && idSkola > 0)
        {
            var vysledek = hlasujDreamCatcherDay(idDremCatcherDay, idSkola, idHlasujici);
            $(".dialogHlasuj[rel='"+idSkola+"']").dialog("close");
            alert(vysledek);
        }
        return false;
    });
    
    $('textarea[maxlength]').keyup(function(){
        var limit = parseInt($(this).attr('maxlength'));
        var text = $(this).val();
        var chars = text.length;

        if(chars > limit){
            var new_text = text.substr(0, limit);
            $(this).val(new_text);
        }
    });
});

var dataHlasovaniTutofka = {};

function hlasujTutofka(idTutofka, idSkola, idHlasujici)
{
    var vysledek = $.ajax({
        url: "/services/pridat-hlas-tutofka.php",
        data: {
            "id_tutofka": idTutofka,
            "id_soutezici": idSkola,
            "id_hlasujici": idHlasujici
        },
        async: false,
        type: "GET"
    }).responseText;
    
    return vysledek;
}

function hlasujDreamCatcherDay(idDreamCatcherDay, idSoutezici, idHlasujici)
{
    var vysledek = $.ajax({
        url: "/services/pridat-hlas-dreamcatcher-day.php",
        data: {
            "id_dreamcatcher_day": idDreamCatcherDay,
            "id_skola": idSoutezici,
            "id_hlasujici": idHlasujici
        },
        async: false,
        type: "GET"
    }).responseText;
    
    return vysledek;
}

// odpocitavani
function odpocitavaniCasuTutofka()
{
    $(".secCountTutofka").each(function(){
        if(!$(this).data("secs"))
        {
            var urlTutofkaDoKonce = "/services/vrat-tutofka-sekund-do-konce.php";
            var sekund = $.ajax({
                url: urlTutofkaDoKonce,
                async: false,
                cache: false,
                data: {id: $(this).attr("rel")},
                type: "GET"
            }).responseText;
            //alert(sekund);
            $(this).data("secs", parseInt(sekund));
        }

        var toEnd = $(this).data("secs");
        if(toEnd > 0)
        {
            var str = vratSekundyNaText(toEnd);
            this.innerHTML = str;
            $(this).data("secs", parseInt(toEnd - 1));
        }
        else
        {
            this.innerHTML = '<span>0</span> dní <span>0</span> hodin <span>0</span> minut';
        }
    });
    
    window.setTimeout("odpocitavaniCasuTutofka();", 1000);
}

function odpocitavaniCasuHlasovaniTutofka()
{
    $(".secCountHlasovaniTutofka").each(function(){
        if(!$(this).data("secs"))
        {
            $(this).data("secs", parseInt($(this).attr("rel")));
        }

        var toEnd = $(this).data("secs");
        if(toEnd > 0)
        {
            var str = vratSekundyNaText(toEnd);
            this.innerHTML = str;
            $(this).data("secs", parseInt(toEnd - 1));
        }
        else
        {
            $(this).text("0 minut 0 sekund");
        }
    });
    
    window.setTimeout("odpocitavaniCasuHlasovaniTutofka();", 1000);
}

function odpocitavaniCasuDreamCatcherDay()
{
    $(".secCountDreamCatcherDay").each(function(){
        if(!$(this).data("secs"))
        {
            var urlDreamCatcherDayDoKonce = "/services/vrat-dreamcatcher-day-sekund-do-konce.php";
            var sekund = $.ajax({
                url: urlDreamCatcherDayDoKonce,
                async: false,
                cache: false,
                data: {id: $(this).attr("rel")},
                type: "GET"
            }).responseText;
            $(this).data("secs", parseInt(sekund));
        }

        var toEnd = $(this).data("secs");
        if(toEnd > 0)
        {
            var str = vratSekundyNaText(toEnd);
            $(this).text(str);
            $(this).data("secs", parseInt(toEnd - 1));
        }
        else
        {
            $(this).text("0 minut 0 sekund");
        }
    });
    
    window.setTimeout("odpocitavaniCasuDreamCatcherDay();", 1000);
}


function vratSekundyNaText(toEnd)
{
    var days = parseInt(toEnd / (60 * 60 * 24));
    var hours = parseInt((toEnd % (60 * 60 * 24)) / (60 * 60));
    var minutes = parseInt(((toEnd % (60 * 60 * 24)) % (60 * 60)) / 60);
    var seconds = ((toEnd % (60 * 60 * 24)) % (60 * 60)) % 60;

    var string = [];
    var jednotka = "";

    if(days > 0) {
        if(days == 1) jednotka = "den";
        if(days > 1 && days < 5) jednotka = "dny";
        if(days >= 5 || minutes == 0) jednotka = "dní";
        string[string.length] = '<span>' + days + '</span> ' + jednotka;
    }

    if(hours > 0) {
        if(hours == 1) jednotka = "hodina";
        if(hours > 1 && hours < 5) jednotka = "hodiny";
        if(hours >= 5 || hours == 0) jednotka = "hodin";
        string[string.length] = '<span>' + hours + '</span> ' + jednotka;
    }

    if(minutes == 1) jednotka = "minuta";
    if(minutes > 1 && minutes < 5) jednotka = "minuty";
    if(minutes >= 5 || minutes == 0) jednotka = "minut";
    string[string.length] = '<span>' + minutes + '</span> ' + jednotka;

    /*if(seconds == 1) jednotka = "sekunda";
    if(seconds > 1 && seconds < 5) jednotka = "sekundy";
    if(seconds >= 5 || seconds == 0) jednotka = "sekund";
    string[string.length] = seconds + " " + jednotka;*/

    return string.join(" ");
}

