$(document).ready(function(){


    if($('.filter ul li').length>0) {
        $('.filter ul li').click(function(){
            filterCheckBox($(this));

            replaceUrl($(this));
        })
    }

    if($('.brand_title').length>0) {

        $('.brand_title').click(function() {
            brandTitle();
        })
    }

    if($('.color_title').length>0) {

        $('.color_title').click(function() {
            colorTitle();
        })
    }
    if($('.size_title').length>0) {

        $('.size_title').click(function() {
            sizeTitle();
        })
    }


    if($('.price_title').length>0) {

        $('.price_title').click(function() {
            priceTitle();
            
        })
    }


    if($('#order_select').length>0) {

        $('#order_select').change(function() {
            replaceUrl($('#order_select'));
        })
    }

});

function replaceUrl(elem) {

    var finalURL = window.location;

    //finalURL = jQuery.query.set("order", $('#order_select').val());

    if($('.price_title').length>0)
        finalURL = jQuery.query.set("price", $('#price_slider').val());
     finalURL += "&order="+$('#order_select').val();


    if(elem.attr('id')!="order_select") {
        var str = elem.attr('id');
        var temp = str.split('_');
        

        var unselect = false;

        
        if(!elem.hasClass('sel_active')) {
            
            unselect = true;
        } 





        var parse = jQuery.query.get(temp[0]);

        var newVal = temp[1];
        var newPar = '';
        

        parse = parse.toString();
        var comp=parse.split(",");

        var clean ='';
        for(var i in comp) {

            if(unselect && comp[i]==newVal) {
                
            } else {
                
                newPar += comp[i];
                newPar = newPar + ",";
                
            }
                
        }
        
        newPar = newPar.slice(0, newPar.length-1);
        newPar = newPar.replace('true,', '');
        newPar = newPar.replace('true', '');
        
        
        if(!unselect) {
            if(newPar !='') {
                newPar = newPar + ","+newVal;
               
            }
            else{
                newPar = newPar + newVal;
               
            }
                
        }
        

        finalURL = jQuery.query.set(temp[0], newPar);
    }


    
    window.location.replace(finalURL);

}

jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
};


function brandTitle() {
    $('.brand').fadeToggle();

    if($('.brand_title img').attr('src')=='private/layout/template/images/Seta_menu_dropdown.png')
        $('.brand_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown_close.png');
    else
        $('.brand_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown.png');

    resizeFrame();
}


function colorTitle() {
    $('.color').fadeToggle();

    if($('.color_title img').attr('src')=='private/layout/template/images/Seta_menu_dropdown.png')
        $('.color_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown_close.png');
    else
        $('.color_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown.png');

    resizeFrame();
}


function sizeTitle() {
    $('.size').fadeToggle();

    if($('.size_title img').attr('src')=='private/layout/template/images/Seta_menu_dropdown.png')
        $('.size_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown_close.png');
    else
        $('.size_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown.png');

    resizeFrame();
}


function priceTitle() {
    $('.price').fadeToggle();

    if($('.price_title img').attr('src')=='private/layout/template/images/Seta_menu_dropdown.png')
        $('.price_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown_close.png');
    else
        $('.price_title img').attr('src', 'private/layout/template/images/Seta_menu_dropdown.png');

    resizeFrame();
}

function filterCheckBox(elem) {

    if(elem.hasClass('sel_active')) {
        elem.css('color', "#FFFFFF");
        elem.removeClass("sel_active");
        elem.css('background', "url('private/layout/template/images/Checkbox_vazia.png') no-repeat left");
    } else {
        elem.css('color', "#FF9300");
        elem.addClass("sel_active");
        elem.css('background', "url('private/layout/template/images/Checbox_ticked.png') no-repeat left");
    }
}

