$(function() {
	
	/*News, BestSellers and Products*/
	$('#vendor-right .box-tab a').click(function() {
        $('#vendor-right .box-tab').removeClass('selected');
        $(this).parent('.box-tab').addClass('selected');
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {desc: 'products', id: $(this).parent().attr('id')},
           beforeSend:function() {
               $('#vendor-left-listing').hide();
               $('#vendor-preload').show();
           },
           success:function(data) {
                $('#vendor-left-listing').html(data);
                $('#vendor-preload').hide();
                $('#vendor-left-listing').show();
           }
         });
    });
	 /* Filtre marques */
    $('#sort-brands').change(function() {
        var id = $(this).val();
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {brand_id: id},
           beforeSend:function() {
               $('#category-listing').hide();
               $('#category-preload').show();
           },
           success:function(data){
               $('#category-listing').html(data);
               $('#sort-brands').find('.select-root').html('Toutes les marques');
               $.ajax({type: "POST",
                   url: AJAX_PATH + "vendor.ajax.php",
                   data: {type: 'nb'},
                   success:function(nb){
                       $('#nb-products').html(nb);
                       $('#category-preload').hide();
                       $('#category-listing').show();
                       pages = Math.ceil(nb / 24);
                       $('.pager').find('option').remove();
                       if(nb == 0) $('.pager').append('<option value="">0 / 0</option>');
                       for(var i=1; i<=pages; i++) {
                           $('.pager').append('<option value="' + i + '">' + i +' / ' + pages + '</option>');
                       }
					}
                });
           }
        });
    });

    /* Filtres prix */
    $('#sort-prices').change(function() {
        var value = $(this).val();
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {prices: value, url: location.href},
           beforeSend:function() {
               $('#category-listing').hide();
               $('#category-preload').show();
           },
           success:function(data){
               $('#category-listing').html(data);
               $('#sort-prices').find('.select-root').html('Tous les prix');
               $.ajax({type: "POST",
                   url: AJAX_PATH + "vendor.ajax.php",
                   data: {type: 'nb', url: location.href},
                   success:function(nb){
                       $('#nb-products').html(nb);
                       $('#category-preload').hide();
                       $('#category-listing').show();
                       pages = Math.ceil(nb / 24);
                       $('.pager').find('option').remove();
                       if(nb == '0') $('.pager').append('<option value="">0 / 0</option>');
                       for(var i=1; i<=pages; i++) {
                           $('.pager').append('<option value="' + i + '">' + i +' / ' + pages + '</option>');
                       }
                   }
                });
           }
        });
    });
	
	/* Filtres labels */
    $('.label-ticket').click(function() {
		if($(this).attr('class') =='label-ticket label-green'){
			$('.label-ticket').removeClass('label-grey');
			$('.label-ticket').addClass('label-green');
			
			$(this).removeClass('label-green');
			$(this).addClass('label-grey');
			var id = $(this).attr('id');
		}else{
			$('.label-ticket').removeClass('label-grey');
			$('.label-ticket').addClass('label-green');
			var id = 'none';
		}
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {label_id: id, url: location.href},
           beforeSend:function() {
               $('#category-listing').hide();
               $('#category-preload').show();
           },
           success:function(data){
               $('#category-listing').html(data);
               $.ajax({type: "POST",
                   url: AJAX_PATH + "vendor.ajax.php",
                   data: {type: 'nb', url: location.href},
                   success:function(nb){
                       $('#nb-products').html(nb);
                       $('#category-preload').hide();
                       $('#category-listing').show();
                       pages = Math.ceil(nb / 24);
                       $('.pager').find('option').remove();
                       if(nb == 0) $('.pager').append('<option value="">0 / 0</option>');
                       for(var i=1; i<=pages; i++) {
                           $('.pager').append('<option value="' + i + '">' + i +' / ' + pages + '</option>');
                       }
                   }
                });
           }
        });
    });

  

    /* Pager */
    $('.pager').change(function() {
        page = $(this).val();
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {page: page, url: location.href},
           beforeSend:function() {
               $('#category-listing').hide();
               $('#category-preload').show();
           },
           success:function(data){
               $('#category-listing').html(data);
               $('#category-preload').hide();
               $('#category-listing').show();
           }
        });
    });
    $('.category-pager a').click(function() {
	page = $('.pager').val();
        if($(this).attr('class') == 'next') {
            if(page < $('.pager').find('option:last').val()) page++;
        } else if($(this).attr('class') == 'previous') {
            if(page > 1) page--;
        }
        $(".pager").val(page);
        $.ajax({type: "POST",
           url: AJAX_PATH + "vendor.ajax.php",
           data: {page: page, url: location.href},
           beforeSend:function() {
               $('#category-listing').hide();
               $('#category-preload').show();
           },
           success:function(data){
               $('#category-listing').html(data);
               $('#category-preload').hide();
               $('#category-listing').show();
               
           }
        });
    });

});