/* jQuery Library Setup */

var loaded_result_ids = [];

$jQ = jQuery.noConflict(true);
$jQ(document).ready(function() {
    
    $jQ('.ajax_load_results').click(function() {
        if ($jQ(this).hasClass("show_results")) {
            var results_id = $jQ(this).attr('id').replace('sb_','');
        } else {
            var results_id = $jQ(this).attr('id').replace('vendor_name_','');            
        }
        
        if (loaded_result_ids.indexOf(results_id,0) == -1) {
            loaded_result_ids.push(results_id);
            $jQ.get("/search/ajax_load_results.php", { vendor_id: results_id, cat_id: cat_id }, 
                  function(data) {
                      var doit = '#vp_' + results_id;
                      $jQ(doit).append(data);
                  }
            );
        }
    });

    $jQ('.vendor_name').click(function() {
        var vendor_id = $jQ(this).attr('id').replace('vendor_name_','');
        var vp_div = '#vp_' + vendor_id;
        var hide_button = '#hb_' + vendor_id;
        var show_button = '#sb_' + vendor_id;
        if ($jQ(vp_div).css('display') == 'none') {
            $jQ(vp_div).css('display','block');
            $jQ(hide_button).css('display','block');
            $jQ(show_button).css('display','none');
        } else if ($jQ(vp_div).css('display') == 'block') {
            $jQ(vp_div).css('display','none');
            $jQ(hide_button).css('display','none');
            $jQ(show_button).css('display','block');
        }
    });
    
    $jQ('.show_results').click(function() {
        var results_id = $jQ(this).attr('id').replace('sb_','');
        var results_div = '#vp_' + results_id;
        $jQ(results_div).css('display','block');
        $jQ(this).css('display','none');
        var hidebtn = '#hb_' + results_id;
        $jQ(hidebtn).css('display','block');
    });
    
    $jQ('.hide_results').click(function() {
        var results_id = $jQ(this).attr('id').replace('hb_','');
        var results_div = '#vp_' + results_id;
        $jQ(results_div).css('display','none');
        $jQ(this).css('display','none');
        var showbtn = '#sb_' + results_id;
        $jQ(showbtn).css('display','block');
    });

});
