$(function() {

    /**
     * Main menu
     */
    $("ul.navigation > li").has("ul").addClass("with-children");

    $(document).delegate('ul.navigation li.with-children > a', 'click', function(){
        if($(this).parent().hasClass('active')) {
            $(this).parent().removeClass('active');
            return false;
        }
        $(this).parents('ul').find('li.active').removeClass('active');
        $(this).parent().toggleClass('active');
        $(this).find('ul').toggle();
        return false;
    });
    
    /**
     *Hide info message on click
     */
    $('.msg').click(function(){
        $(this).slideUp();
        return false;
    });
    
    $('a.add-to-cart').live('click', function(){
        var me = $(this);
        var me_t = $(this).text();
        
        $.ajax({
          type: 'POST',
          dataType: 'json',
          url: '/en/order/add-to-cart/',
          data: $(this).attr('href'),
          beforeSend: function() {
              me.text('Adding to cart ...');
          },
          complete: function() {

          },
          error: function(response, e) {
              alert(e);
          },
          success: function(response) {
            if(response.ok) {
                me.text('Item is in cart');
            } else {
                me.text(me_t);
            }
          }
        });
        return false;
    });
});
