$(document).ready(function () {
    $("#videovendor").find('iframe').attr('width','293');
});

$(document).ready(function () {
    $("#videovendor").find('iframe').attr('height','200');
});

$(function() {

    /*infos et livraison*/
    $('#vendor-left .vendor-more a').click(function() {
        var tabid = $(this).parent().attr('id')
        tabid = tabid.split('_');
        $.ajax({
            type: "POST",
            url: AJAX_PATH + "vendor.ajax.php",
            data: {
                more: tabid[0], 
                id: tabid[1]
                },
            success:function(data) {
                $.fn.colorbox({
                    html:data
                 });
            }
        });
    });


    /*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){
                $('.refAll').show();
                $('#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){
                $('.refAll').show();
                $('#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();
               
            }
        });
    });

});
