// Right Products Bar
// By Laureano Arcanio
// larcanio@gmail.com - laureano.arcanio@pylabs.com

function tabsMenuStyleProducts(Type) {
    // Changes the Tab images on tab item change
   
    $(".right-tab-item").each(function() {

        var classes = $(this).attr('class');
        classes = classes.split(' ');
        
        // Class of the current item;
        var class_t = classes[1];
        
        var  show = "back";
        var color = "#FFFFFF" // Blanco
        if (class_t == Type && Type != 'none') {
            show = 'front';   
            color = "#000000" // negro 
        }
        
        // Exeption for photos
            // Change Articles too
        if (Type == 'accommodation') {
            if (class_t == 'all' || class_t == 'holidays') {
                show = 'back_exception';
            }
        }
        
        var image = "url(/rigth_products/images/suppliers/" + class_t + "_" + show + ".jpg)" ;
        $(this).css({'background-image': image});
        $(this).children().css({'color': color});
    });
}

$(document).ready(function() {  

    $(".right-tab-item a").click(function() {
        var supplier = $("#field-supplier").val();
        
        if (supplier !=0) {
            var tab = $(this).attr('tab');
            
            $("#tab-product").val(tab);
            
            //alert(tab);
            
            var classes = $(this).parent().attr('class');
            classes = classes.split(' ');
            
            
            
            
            loadProducts(tab, 1, 1 )
            tabsMenuStyleProducts(classes[1]);
            return false;
        }
        return true;
    })


    $("#right-product-order").change(function() {
        loadProducts('', $(this).val(), 1 );
    });
    
    $("#pagination-container-product a").click(function() {
        var page = $(this).attr('page');
        // alert(page);
   
        loadProducts('', '', page );
        return false;
    
    });
    
    function loadProducts(Tab, OrderBy, Page ) {
        
        // Executes a POST request then update the content lists
            
            
        var field = $("#field-product").val();
        var value = $("#value-product").val();
        var activity = $("#activity-product").val();
        var supplier = $("#field-supplier").val();
        
        var url = "/rigth_products/template/main.php?" + field + "=" + value;
        url += "&ActivityID="  + activity;
        
        if (supplier != '0')
            url += "&SchoolID="  + supplier;
            
        
        
        if (Tab == '')
            var Tab = $("#tab-product").val();
        url += "&ProductTypeID=" + Tab;
        
        if (OrderBy == '')
            var OrderBy = $("#right-product-order").val();

        url += "&OrderBy-Products=" + OrderBy;

        if (Page == '')
            var Page = 1;
        url += "&Page=" + Page;
        
        //alert(url);
        $("#tab-menu-all-holder").load(   
            url,
            function() {
            
                $("#pagination-container-product a").click(function() {
                    var page = $(this).attr('page');
                    // alert(page);
                    loadProducts('', $(this).val(), page );
                    return false;
    
                });
            }
        );
    }
    
});
