/*Copyright 2011 - Infored.com.mx*/
//define functions for global use
var FuncTLChange = {};

$(document).ready(function(){


	//product listing on company listing
	$('.comp_products').live('click', function(event) {
		var obj = $(this).find('.MoreResultsC');
		if(obj.css('display')=='none')
		{
			if(obj.html()=='')
			{
				vars={company:$(this).attr('id')};
				var ret = FuncAjaxLoad("/json/products_company_listing.php",vars)
				if(ret.loadstatus=='OK')
				{
					obj.html(ret.html);
				}
				else
				{
					return ret.loadstatus;
				}
			}
			obj.slideDown('fast');
			$(this).find('.sbt').removeClass('bSBPlus').addClass('bSBMin');
		}
		else
		{
			obj.slideUp('fast');
			$(this).find('.sbt').removeClass('bSBMin').addClass('bSBPlus');
		}
	});

	//company sort header
	$('.csortheader').live('click', function(event) {
		var obj = $(this).next();
		if(obj.css('display')=='none')
		{
			obj.slideDown('fast');
			$(this).find('span').removeClass('bArrR').addClass('bArrDown');
		}
		else
		{
			obj.slideUp('fast');
			$(this).find('span').removeClass('bArrDown').addClass('bArrR');
		}
	});

	//select inputbox on click parent
	$('.Filaltselinput').live('click', function(event) {
		var obj = $(this).prev();
		if(obj.is(':checked'))
		{
			obj.attr('checked','');
		}
		else
		{
			obj.attr('checked','checked');
		}
		page = 0;
		FuncTLChange();
	});

	//select item
	$('.Filselitem').live('change', function(event) {
		page = 0;
		FuncTLChange();
	});

	//show all options of a filter
	$('.Filshowmore').live('click', function(event) {
		$(this).removeClass('Filshowmore').addClass('Filhidemore').html('Hide more');
		$(this).closest('.lMenuDE').find('.hideme').each(function(index) {
			$(this).removeClass('hideme').addClass('showme');
		});
	});
	//hide all options of a filter
	$('.Filhidemore').live('click', function(event) {
		$(this).removeClass('Filhidemore').addClass('Filshowmore').html('Show more');
		$(this).closest('.lMenuDE').find('.showme').each(function(index) {
			$(this).removeClass('showme').addClass('hideme');
		});
	});

	//load new content from server
	FuncTLChange = function(change){
		//loading
		$("#loadingdiv").center().fadeIn('fast', function() {
			var filters = {};
			//read filters
			$('.Filselitem:checked').each(function(index) {
				filters[$(this).closest('.Filfilter').attr('id')] = $(this).attr('id');
			});
				
			var ret = FuncAjaxLoad("/json/rubro_load.php",{rubro:rubro,filters:filters,page:page})
			if(ret.loadstatus=='OK')
			{
				$("#tl_right").html(ret.righthtml);
				$("#tl_right2").html(ret.righthtml2);
				$("#tl_left").html(ret.lefthtml);
				$("#tl_right_top").html(ret.rtop);
				$(".Filtitle").html(ret.title);
				$(".bclast").html(ret.title);
			}
			else
			{
				alert(ret.loadstatus);
			}
			//done loading
			$("#loadingdiv").center().css('display','none');
		});
	};

	//reset filter
	$('.Filreset').live('click', function(event) {
		$(this).closest('.lMenuDE').find('.Filselitem:checked').attr('checked','');
		page = 0;
		FuncTLChange();
	});

	//pagination
	$('.Filchangepage').live('click', function(event) {
		page = $(this).attr('id').replace(/page/, "");
		FuncTLChange();
	});

});


