$(function(){
    /*
    PŘIDAT HLAS K PROJEKTU
    */
    $(".linkPridatHlasKProjektu").live('click',(function(){

        var idProjekt = $(this).attr('rel');
        if($('#diagPridatHlasKProjektu').length == 0) {
            $('body').append('<div id="diagPridatHlasKProjektu" title="Hlasuj pro sen">');            
        }
    
        var url = '/services/formular-pridat-hlas-k-projektu-stav.php';
        var response = $.ajax({
            url: url,
            async: false,
            dataType: "text",
            type: "POST",
            data: {
                'id': idProjekt,
                'hlasu': 1
            }
        }).responseText;

        /* $('#diagPridatHlasKProjektu').bind('check',function(event) {
            var ok = true;
            if($("#checkPridatHlasKProjektu").attr("checked") == false){ok = false;}
            $("#btnPridatHlasKProjektu").attr("disabled",!ok);
        });   

        $("#checkPridatHlasKProjektu").bind('change click',function() {
            $('#diagPridatHlasKProjektu').trigger('check');
        }); */  

       // $('#btnPridatHlasKProjektu').ico('Add').click(function() {

            
            switch (response) {
                case ("OK"):    
                    
                    $('#diagPridatHlasKProjektu').append('<p class="modelText">');
                    $('#diagPridatHlasKProjektu p:last').append('Opravdu chceš dát hlas tomuto snu?<br/>Hlas můžeš dát pouze jednou denně.<br/><br/>');
        //            
                    $('#diagPridatHlasKProjektu p:last').append('<input style="widht:10px;" type="checkbox" id="checkPridatHlasKProjektu" value="1" class="required"/>');
                    $('#diagPridatHlasKProjektu p:last').append('<label for="checkPridatHlasKProjektu">Ano, chci dát svůj hlas tomuto snu.</label>');
                    $('#diagPridatHlasKProjektu ').append('<p style="text-align: right;">');
                    $('#diagPridatHlasKProjektu p:last').append('<button id="btnPridatHlasKProjektu" disabled="disabled"><span class="popisekTlacitka">Hlasovat</span></button>');
                    $('#diagPridatHlasKProjektu p:last').append('<button id="btnPridatHlasKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');
                            
                    /*$('#diagPridatHlasKProjektu').html('<p class="modelText">');
                    $('#diagPridatHlasKProjektu p:last').append('Tvůj hlas byl přidán k tomuto projektu<br/>');
                    $('#diagPridatHlasKProjektu ').append('<p style="text-align: right;">');
                    $('#diagPridatHlasKProjektu p:last').append('<button id="btnPridatHlasKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');*/

                     $('#diagPridatHlasKProjektu').bind('check',function(event) {
                        var ok = true;
                        if($("#checkPridatHlasKProjektu").attr("checked") == false){ok = false;}
                        $("#btnPridatHlasKProjektu").attr("disabled",!ok);
                    });   
            
                    $("#checkPridatHlasKProjektu").bind('change click',function() {
                        $('#diagPridatHlasKProjektu').trigger('check');
                    });  

                    $('#diagPridatHlasKProjektu').dialog({
                        modal: true,
                        width: 500,
                        close: function(event, ui) {$('#diagPridatHlasKProjektu').remove();}
                    });        

                    $('#btnPridatHlasKProjektuClose').ico('Back').click(function(){
                      $('#diagPridatHlasKProjektu').dialog('close');
                    });
                    
                    $('#btnPridatHlasKProjektu').ico('Add').click(function() {
            
                        var url = '/services/formular-pridat-hlas-k-projektu.php';
                        var response_hlas = $.ajax({
                            url: url,
                            async: false,
                            dataType: "text",
                            type: "POST",
                            data: {
                                'id': idProjekt,
                                'hlasu': 1
                            }
                        }).responseText;
                        
                        switch (response_hlas) {
                        
                            case 'OK':
                                $('#diagPridatHlasKProjektu').html('<p class="modelText">');
                                $('#diagPridatHlasKProjektu p:last').append('Tvůj hlas byl přidán k tomuto projektu<br/>');
                                $('#diagPridatHlasKProjektu ').append('<p style="text-align: right;">');
                                $('#diagPridatHlasKProjektu p:last').append('<button id="btnPridatHlasKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');
            
                                $('#btnPridatHlasKProjektuClose').ico('Back').click(function(){
                                  $('#diagPridatHlasKProjektu').dialog('close');
                                });
                            break;

                            default:                    
                                jAlert(''+response+'','Chyba: hlasování o projektu');
                                $('#diagPridatHlasKProjektu').dialog('close');
                            break;
                        }
                    });
                    
                break;
                    
                case ("dream_team_nelze"):                    
                    jAlert('Jako člen DreamTeamu nemůžete nyní hlasovat.','Hlasování DreamTeamu');  
                    $('#diagPridatHlasKProjektu').dialog('close');
                    break;    

                case ("dream_team"):
                    var pocetZbyvajicichHlasu = $.ajax({
                        url: '/services/vrat-pocet-zbyvajicich-hlasu.php',
                        async: false,
                        dataType: "text",
                        type: "POST",
                        data: {
                            'idProjekt': idProjekt
                        }
                    }).responseText;   

                    var pocetAktualnichHlasu = $.ajax({
                        url: '/services/vrat-pocet-aktualnich-hlasu.php',
                        async: false,
                        dataType: "text",
                        type: "POST",
                        data: {
                            'idProjekt': idProjekt
                        }
                    }).responseText;  
       
       
       
                             $('#diagPridatHlasKProjektu').attr("title","Hlasování DreamTeam");
                             $('#diagPridatHlasKProjektu').html('');
                             $('#diagPridatHlasKProjektu').append('<fieldset>');
                             $('#diagPridatHlasKProjektu fieldset').append('<label for="pocetPridelenychHlasu">Počet přidělených hlasů</label>');
                             $('#diagPridatHlasKProjektu fieldset').append('<input type="text" id="pocetPridelenychHlasu" name="pocetPridelenychHlasu" value="0" />');
                            
                             $('#pocetPridelenychHlasu').val(pocetAktualnichHlasu);
                            
                            $('#diagPridatHlasKProjektu fieldset').append('<div class="oznameni">Nyní můžete přidělit ješte '+pocetZbyvajicichHlasu+' hlasů celkem</div>');
                            $('#diagPridatHlasKProjektu fieldset').append('<div class="chyba">');
                            $('#diagPridatHlasKProjektu fieldset').append('<button id="btnHlasovaniHlasovaniDreamTeamu" disabled="disabled" type="submit">Hlasovat</button>');
                             
                             
                    
                            $('#diagPridatHlasKProjektu').dialog({
                                modal: true,
                                width: 320,
                                close: function(event, ui) {$(this).remove();}
                            }); 
                            
                             $('#diagPridatHlasKProjektu').bind('click keyup keydown',function(event) {
                                var ok = true;
                                var zadanyPocet = parseInt($("#pocetPridelenychHlasu").val());
                                var aktualniPocetZbyvajicichHlasu = (pocetZbyvajicichHlasu*1 + pocetAktualnichHlasu*1 - zadanyPocet*1);
                                if($("#pocetPridelenychHlasu").val()==''){var  zadanyPocet = 0;}
                                
                                
                               if(aktualniPocetZbyvajicichHlasu >= 0){
                                    $("#btnHlasovaniHlasovaniDreamTeamu").attr("disabled",'');
                                    $('#diagPridatHlasKProjektu fieldset div.chyba').html('Zbývá vám '+ aktualniPocetZbyvajicichHlasu +' hlasů');
                                }  else {
                                    $('#diagPridatHlasKProjektu fieldset div.chyba').html('<span class="chyba">Nelze dát více hlasů než máte k dispozici</span>');
                                    $("#btnHlasovaniHlasovaniDreamTeamu").attr("disabled",'disabled');
                                }
                                
                             });   
                    
                          
                            
                            
                            
                            $('#btnHlasovaniHlasovaniDreamTeamu').ico('Add').click(function(){  
                                var zadanyPocet = $("input#pocetPridelenychHlasu").val();
                                var url = '/services/formular-pridat-hlas-k-projektu.php';
                                var response = $.ajax({
                                    url: url,
                                    async: false,
                                    dataType: "text",
                                    type: "POST",
                                    data: {
                                        'id': idProjekt,
                                        'hlasuje': 'dreamteam',
                                        'hlasu': zadanyPocet
                                    }
                                }).responseText;                                
                                switch (response) {
                                      case ("OK"):
                                      //alert('hlasovani DT');
                                          //jAlert('Tvůj hlas byl přidán k tomuto projektu','Hlasování DT');   
                                          $('#diagPridatHlasKProjektu').html('<p class="modelText">');
                                          $('#diagPridatHlasKProjektu p:last').append('Tvůj hlas(y) byl přidány k tomuto projektu<br/>');
                                          $('#diagPridatHlasKProjektu ').append('<p style="text-align: right;">');
                                          $('#diagPridatHlasKProjektu p:last').append('<button id="btnPridatHlasKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');
                                          
                                          $('#btnPridatHlasKProjektuClose').ico('Back').click(function(){
                                              $('#diagPridatHlasKProjektu').dialog('close');
                                              $('#diagPridatHlasKProjektu').dialog('close');
                                          });
                                          
                                          break;                                
                                      default:
                                          //jAlert(' Litujeme, při přidávání došlo k neočekávané chybě. Kontaktujte prosím administrátora serveru.<br /><br />('+response+')','Chyba: hlasování o projektu');
                                          jAlert(''+response+'','Chyba: hlasování o projektu');
                                          $('#diagPridatHlasKProjektu').dialog('close');
                                          break;
                                }
                                
                                
                                                 
                            return false;    
                            });                                 
                            
                            
                                                
                    break;   
                case ("neverifikovany_uzivatel"):  
                //alert('neverifikovany_uzivatel');
                
                            //$('#diagPridatHlasKProjektu').dialog('close');                  
                            $('body').append('<div id="diagPridatHlasKProjektuNeverifikovanyUzivatel" title="Hlasování">');
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel').append('<ul>');
                            
                            
                            //prvni
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel ul').append('<li>');
                             $('#diagPridatHlasKProjektuNeverifikovanyUzivatel ul li:last').append('<p>Pokud chcete hlasovat musíte mít ověřené telefonní číslo. To si můžete ověřit <a href="/muj-profil/">ve svém profilu</a>.</p>');
         
                             //treti
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel ul').append('<li>');                            
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel ul li:last').append('<p>');
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel p:last').append('Hlasovat pro tento projekt nyní můžete pomocí sms a to zprávou s textem <strong>"DREAM '+idProjekt+'"</strong> (bez uvozovek) na číslo <strong>+420 736 339 339</strong> ');
                             
                             
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel ').append('<p style="text-align: right;">');
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel p:last').append('<button id="btnPridatHlasKProjektuNeverifikovanyUzivatelClose"><span class="popisekTlacitka">Zavřít</span></button>');
                                                                      
                             
                                                                                  
                            $('#btnPridatHlasKProjektuNeverifikovanyUzivatelClose').ico('Back').click(function(){
                                $('#diagPridatHlasKProjektuNeverifikovanyUzivatel').dialog('close');
                            });    
                            
                            $('#diagPridatHlasKProjektuNeverifikovanyUzivatel').dialog({
                                modal: true,
                                width: 320,
                                close: function(event, ui) {$('#diagPridatHlasKProjektuNeverifikovanyUzivatel').remove();}
                            });                             
                            
                            
                            
                                                                       
                    break;                                   
                case ("neprihlaseny_uzivatel"):
                    //jAlert('neprihlaseny_uzivatel projekt '+idProjekt,'Hlasování');
                            $('body').append('<div id="diagPridatHlasKProjektuAnonymniUzivatel" title="Hlasování">');
                            $('#diagPridatHlasKProjektuAnonymniUzivatel').append('<ul>');
                            
                            
                            //prvni
                            $('#diagPridatHlasKProjektuAnonymniUzivatel ul').append('<li>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel ul li:last').append('<p>Pokud chcete hlasovat musíte být přihlášeni.</p>');
                             //$('#diagPridatHlasKProjektuAnonymniUzivatel ul li:last').append('<form action="/muj-profil/" method="post" enctype="multipart/form-data">');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel ul li:last').append('<fieldset>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<input type="hidden" name="authHash" id="authHash" value="" />');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<input type="hidden" name="authPrihlasit" value="1" />');
                             
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<label for="authLoginJQuery">Uživatelské jméno</label>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<input type="text" id="authLoginJQuery" name="authLogin" value="" onsubmit="return proved_md5();" />');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<label for="authHesloJQuery">heslo</label>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<input type="password" id="authHesloJQuery" name="authHeslo" value="" />');
                             
                                
                             
                             $('#diagPridatHlasKProjektuAnonymniUzivatel fieldset').append('<button id="hlasovani_prihlasit" type="submit"><span class="popisekTlacitka">Přihlásit se</span></button>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel').append('<div class="chyba"> </div>');                         
                           // $('#diagPridatHlasKProjektuAnonymniUzivatel .chyba').append('chyba2');  
                             
                             
                             //druhy
                            $('#diagPridatHlasKProjektuAnonymniUzivatel ul').append('<li>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel ul li:last').append('<p>');
                             $('#diagPridatHlasKProjektuAnonymniUzivatel p:last').append('Pokud nejste registrování na Dreamcatcheru <a href="/registrace-uzivatele/">registrujte se</a>.<br />');

                            
                            
                             //treti
                            $('#diagPridatHlasKProjektuAnonymniUzivatel ul').append('<li>');                            
                            $('#diagPridatHlasKProjektuAnonymniUzivatel ul li:last').append('<p>');
                            $('#diagPridatHlasKProjektuAnonymniUzivatel p:last').append('Hlasovat pro tento projekt lze také pomocí sms a to zprávou s textem <strong>"DREAM '+idProjekt+'"</strong> (bez uvozovek) na číslo <strong>+420 736 339 339</strong><br /> ');
                                              

                             // ctvrty - facebook
                            $('#diagPridatHlasKProjektuAnonymniUzivatel ul').append('<li>Hlasovat můžete i pomocí Facebooku:<br /><button id="fbHlasovatProProjekt" type="button"><span class="popisekTlacitka">FB hlasuj</span></button>');                            

       
                    
                            $('#diagPridatHlasKProjektuAnonymniUzivatel').dialog({
                                modal: true,
                                width: 320,
                                close: function(event, ui) {$('#diagPridatHlasKProjektuAnonymniUzivatel').remove();}
                            }); 
                            
                            // hlasovani pres FB
                            $('#fbHlasovatProProjekt').click(function() {
                                function fbLoginHlasovaniProjekt(response) {
                                    if(response.authResponse) {
                                        projektHlasujFB();
                                    } else {
                                        FB.login(function(response){
                                            if(response.authResponse) {
                                                projektHlasujFB();
                                            }
                                        },{scope:'publish_stream'});
                                    }
                                }
                                FB.getLoginStatus(fbLoginHlasovaniProjekt);
                                return false;        
                            });
                            
                            

                            $('#hlasovani_prihlasit').ico('Add').click(function(){
                                            //var response ='vychozi'; 
                                            var url = '/services/formular-prihlas-a-pridat-hlas-k-projektu.php';
                                            var response = $.ajax({
                                                url: url,
                                                async: false,
                                                dataType: "text",
                                                type: "POST",
                                                data: {
                                                    'id': idProjekt ,
                                                    'authPrihlasit': 1,
                                                    'authHash': MD5($('#authHesloJQuery').val()), 
                                                    'authLogin': $('#authLoginJQuery').val(),
                                                    'authHeslo': $('#authHesloJQuery').val()
                                                }
                                            }).responseText;
                                          
                                                   $('#diagPridatHlasKProjektuAnonymniUzivatel .chyba').html(response);
                                                
                                            switch (response) {
                                            
                                                case ("OK"):
                             
                                                                             
                                                    $('#diagPridatHlasKProjektuAnonymniUzivatel').html('');
                                                    $('#diagPridatHlasKProjektuAnonymniUzivatel').append('<p>');
                                                    $('#diagPridatHlasKProjektuAnonymniUzivatel p').append('Byl(a) jste úspešně přihlášen(a) a Váš hlas byl přidán.');
                                                   //  $('#diagPridatHlasKProjektuAnonymniUzivatel').append('<button id="hlasovani_prihlasit" type="submit">Zavřít</button>');

                                                    
                                                    break;  
                                                case ("Zadali jste špatné přihlašovací údaje. Přihlašte se znovu, prosím."):
                                                    $('#diagPridatHlasKProjektuAnonymniUzivatel  .chyba').html('Zadali jste špatné přihlašovací údaje. Přihlašte se znovu, prosím.');
                                                    break;                                                      
                                                    
                                                    
                                                 default:
                                                   $('#diagPridatHlasKProjektuAnonymniUzivatel ul').remove();
                                                   $('#diagPridatHlasKProjektuAnonymniUzivatel .chyba').html(response);
                                                  break;     
                                                    
                                                                              
                                            }
                            
                           // alert('prihl+hlas ');
                                
                                
                                
                            return false;    
                            });
                            
                    break;                
                    
                default:
                //  jAlert('Litujeme, při přidávání došlo k neočekávané chybě. Kontaktujte prosím administrátora serveru.<br /><br />('+response+')','Chyba: hlasování o projektu');
         
                    jAlert(''+response+'','Chyba: hlasování o projektu');
                    $('#diagPridatHlasKProjektu').dialog('close');
                    break;
            }
           
            function projektHlasujFB() {
                var url = '/services/formular-pridat-hlas-k-projektu-fb.php';
                var response = $.ajax({
                    url: url,
                    async: false,
                    dataType: "text",
                    type: "POST",
                    data: {
                        'id': idProjekt
                    }
                }).responseText;
                switch(response) {
                    case 'OK':
                        $('#diagPridatHlasKProjektuAnonymniUzivatel').html('<ul><li>Tvůj hlas byl přidán k tomuto projektu<br/></li></ul>');
                        $('#diagPridatHlasKProjektuAnonymniUzivatel ').append('<p style="text-align: right;">');
                        $('#diagPridatHlasKProjektuAnonymniUzivatel p:last').append('<button id="btnPridatHlasKProjektuClose"><span class="popisekTlacitka">Zavřít</span></button>');
                        //$('#diagPridatHlasKProjektuAnonymniUzivatel').dialog('close');
                        
                        $('#btnPridatHlasKProjektuClose').ico('Back').click(function(){
                          $('#diagPridatHlasKProjektuAnonymniUzivatel').dialog('close');
                        });
                    break;                

                    default:
             
                        jAlert(''+response+'','Chyba: hlasování o projektu');
                        $('#diagPridatHlasKProjektuAnonymniUzivatel').dialog('close');
                        $('#diagPridatHlasKProjektu').dialog('close');
                        break;

                }
             }
            
           //$('#diagPridatHlasKProjektu').dialog('close');
      //  });
        
        
        
        
        
    
        $('#btnPridatHlasKProjektuClose').ico('Back').click(function(){
            $('#diagPridatHlasKProjektu').dialog('close');
        });

        return false;
    }));
});

