$(document).ready(function(){
    var onMouseOutOpacity = 0.67;
    
    $('ul.thumbs li').opacityrollover({
        mouseOutOpacity:   onMouseOutOpacity,
        mouseOverOpacity:  1.0,
        fadeSpeed:         'fast',
        exemptionSelector: '.selected'
    });

    $('ul.thumbs li a').click(function(e){
        e.preventDefault();
        var $odkaz = $(this);
        var odkazNaStredni = $odkaz.attr('href');
        var $vybranyObrazek = $("#vybrany_obrazek");
        var $li = $odkaz.parent();
        var $ul = $($odkaz.parents('ul')[0]);
        var $vsechnyLi = $ul.find('li');

        $ul.find('.selected').fadeTo("fast", onMouseOutOpacity);
        $vsechnyLi.removeClass('selected');
        

        
        $li.addClass('selected');

        $vybranyObrazek.attr('src', odkazNaStredni);
        return false;
    });



    function vypisHodnoceni()
    {
        if ($.cookie('hodnotaHodnoceni-'+$("#idVybaveni").val())) {
            $("#vaseHodnoceni").html('Vaše hodnocení: '+$.cookie('hodnotaHodnoceni'));
            $('.hodnotici_hvezda').rating('readOnly',true);
        }
    }

    function refreshPrumerneHodnoceni()
    {
        $.ajax({
          url: "index.php",
          data: {
            idVybaveni : $("#idVybaveni").val(),
            stranka : $("#stranka").val(),
            blog : $("#blog").val(),
            zjistiPrumerneHodnoceni : true
          },
          success: function(data){
              if (data != 'error') {
                  var dataJson = jQuery.parseJSON(data);
                  $("#prumerneHodnoceni").html('Průměrné hodnocení: ' + Math.round(parseFloat(dataJson.prumer)*100)/100+' (celkem '+dataJson.pocet+' hlasování)');
              }

          }
        });
    }

    function odhlasuj(hodnota)
    {
        $.ajax({
          url: "index.php",
          data: {
            idVybaveni : $("#idVybaveni").val(),
            stranka : $("#stranka").val(),
            blog : $("#blog").val(),
            hodnoceni : hodnota
          },
          success: function(data){
              if (data != 'error') {
                  $.cookie('hodnotaHodnoceni-'+$("#idVybaveni").val(), hodnota, {expires: 200});
                  vypisHodnoceni();
                  refreshPrumerneHodnoceni();
              }
            
          }
        });
    }

     $('.hodnotici_hvezda').rating({
        callback: function(value, link){
                odhlasuj(value);
            }
        }
    );
    refreshPrumerneHodnoceni();
    vypisHodnoceni();
//    $($('ul.thumbs li a')[0]).trigger('click');

});


