// function to execute after data is returned and dom is ready
var populateFinder = function() {

	// set default label value
	var label = '';
	
	if(cat_id)
	{	
		var label = BP.getCategoryInfoFromStore(cat_id);
	}
	else if(cat_name)
	{
		var label = BP.getCategoryInfoFromStoreByWebname(cat_name);
	}
	
	if(man_id || man_name)
	{
		var label = {};
		label.name = BP.data.stores.productsStore[0]["productmanufacturer_name"];
	}
	
	    
	jQuery(document).ready(function($)
	{      
		$('ul#categories li:first').tplFromData(BP.data.stores.categoriesStore);
		$('tr.categoryrow:first').tplFromData(BP.data.stores.productsStore);
		
	});

}

// start loading data
BP.fetch.getCategories();
var cat_id = jQuery.url.param("category_id");
var cat_name = jQuery.url.param("category_name");

var man_id = jQuery.url.param("manufacturer_id");
var man_name = jQuery.url.param("man_name")

var params = jQuery.url.attr("query");
params += '&max_results=100&image_width=175&image_quantity=single';

if(cat_id)
{
	BP.fetch.getFinderProducts(params, populateFinder);
}
else if(cat_name)
{
	BP.fetch.getCategoryProducts(params, populateFinder);
}
else if(man_name)
{
	BP.fetch.getManufacturerProducts(params, populateFinder);
}
else
{
	BP.fetch.getFinderProducts(params, populateFinder);
}

