jQuery(document).ready(function($) {
    var dummy = "";
    var ie7 = false;
    if ( $.browser.msie && parseInt($.browser.version, 10) == 7 ) 
    {
            dummy = "/dummy/" + new Date().getTime();
            ie7 = true;
    }
    function triggersForCart(stavy){
        $('#seznam-velikosti li input:radio').change(function(){
          var vel_id = $(this).val();
          nastavitSklady(stavy, vel_id);
        });
        //predvolit prvni velikost pri nacteni
        var prvni = $('#seznam-velikosti input:radio:first');
        prvni.attr('checked', 'checked');
        nastavitSklady(stavy, prvni.val());
    }
    
    function nastavitSklady(stavy, vel_id)
    {
        $('#seznam-obchodu input:radio').each(function(){
            var stock = stavy[vel_id+"#"+$(this).val()];
            if(stock){
                $('#shop_selection_'+$(this).val()).removeAttr('disabled');
                $("#seznam-obchodu label[for='shop_selection_"+$(this).val()+"']").addClass('active').removeClass('inactive');
                $("#seznam-obchodu label[for='shop_selection_"+$(this).val()+"'] span").html(stock);
            }else{
                $('#shop_selection_'+$(this).val()).attr('disabled', 'disabled');
                $("#seznam-obchodu label[for='shop_selection_"+$(this).val()+"']").addClass('inactive').removeClass('active');
                $("#seznam-obchodu label[for='shop_selection_"+$(this).val()+"'] span").html("0");
            }
        });
        //oznacit prvni validni shop
        $('#seznam-obchodu li input:radio:enabled:first').attr('checked', 'checked');
    }
    
    function addToCartBehaviour()
    {
    $('.ovladaci-menu .do-kosiku a').click(function(){
        $.ajax({
          url: "/item/getStock"+dummy,
          dataType: 'json',
          data: {id: $(this).attr('id')},
          success: function(data){
            if(data.success){
                var containment = $('<div>').attr('title', 'Přidat zboží do košíku').html(data.html).dialog({
                    autoOpen: true,
                    height: 350,
                    width: 550,
                    modal: true,
                    buttons: {
                            "Přidat do košíku": function() {
                                $.ajax({
                                  url: "/item/addToCart"+dummy,
                                  dataType: 'json',
                                  data: $('#addToCartByBrowse').serializeArray(),
                                  success: function(data){
                                    $().message(data.msg, data.status);
                                    if(data.success)
                                    {
                                        $('#nakupni-kosik dd').html(data.top_basket);
                                        containment.dialog( "option", "hide", 'explode' );
                                        containment.dialog( "close" );
                                    }else{

                                    }
                                  }
                                });
                            },
                            "Zpět": function() {
                                    $( this ).dialog( "close" );
                            }
                    },
                    open: function() {
                      //tady dame triggery
                      triggersForCart(data.stavy);
                      $(this).parents('.ui-dialog').addClass('pridat-zbozi-obal');
                    },
                    close: function() {
                       containment.remove();
                       $( this ).dialog( "destroy" );    
                    }
                });

            }
          }
        });
        
       return false;
    });
    }
    addToCartBehaviour();
});
