$(document).ready(function(){

    searchShow2();
    
    $('#showall').toggle(function(def){
        def.preventDefault();
        $(this).html("<img border='0' src='../images/minus-white.png' />");
        $('.show').each(function(index, domEle){
            $(domEle).html("<img border='0' src='../images/minus.png' />");
            var name = $(domEle).attr('name');
            $('.'+name).fadeIn(10);
            ajaxPrice(name);
        })
    }, function(def){
        def.preventDefault();
        $(this).html("<img border='0' src='../images/plus-white.png' />");
        $('.show').each(function(index, domEle){
            $(domEle).html("<img border='0' src='../images/plus.png' />");
            var name = $(domEle).attr('name');
            $('.'+name).fadeOut(10);
        })
    })
     
}); //end ready

/*
 * function for searching class .show
 */
function searchShow2()
{
    $('body').each(function(){
        $('.show', this).click(function(def){
            def.preventDefault();
            var str = $(this).html();
            
            if(str.match('minus') == "minus"){
                $(this).html("<img border='0' src='../images/plus.png' />");
                var clas = $(this).attr('name');
                $('.'+clas).fadeOut(10);
            } else {
                var clas = $(this).attr('name');
                $(this).html("<img border='0' src='../images/minus.png' />");
                $('.'+clas).fadeIn(10);
                ajaxPrice(clas);
            }
        })
    })
}




function searchShow()
{
        $('body').each(function(){
        $('.show', this).toggle(function(def){
            def.preventDefault();
            var clas = $(this).attr('name');
            
            $('.'+clas).fadeIn(10);
            $(this).html("<img border='0' src='../images/minus.png' />");
            ajaxPrice(clas);
            
            
        }, function(def){
            def.preventDefault();
            var clas = $(this).attr('name');
            $('.'+clas).fadeOut(10);
            $(this).html("<img border='0' src='../images/plus.png' />");
        });

    })
}

/*
 * function ajax
 */
function ajaxPrice(clas)
{
    $.ajax({
        url: "/supplier-ajax",
        type: "POST",
        dataType: "html",
        data: "autopart="+clas,
        timeout: 3000,
        beforeSend: function(){
            $("."+clas).html("<p align='center' style='height:50px'><img src='../images/ajax-loader.gif'/></p>");
        },
        success: function(answer){
            $("."+clas).html(answer);
            JT_init();
        },
            error: function(XMLHttpRequest, textStatus, errorThrown){
            $("."+clas).text(textStatus);
        }
    });
}
