$(document).ready(function() {
	
	//default each row to visible
	$('#pdts_equipes .produit').addClass('visible');
	$('#pdts_rugbywear .produit').addClass('visible');
	$('#pdts_equipement .produit').addClass('visible');
	
	//overrides CSS display:none property
	//so only users w/ JS will see the
	//filter box
	$('#search').show();
	
	$('#marque_pdt_ba').change(function(event) {
		//if esc is pressed or nothing is entered
    if (event.keyCode == 27 || $(this).val() == '') {
			//if esc is pressed we want to clear the value of search box
			$(this).val('');
			
			//we want each row to be visible because if nothing
			//is entered then all rows are matched.
      $('#pdts_equipes .produit').removeClass('visible').show().addClass('visible');
      $('#pdts_rugbywear .produit').removeClass('visible').show().addClass('visible');
      $('#pdts_equipement .produit').removeClass('visible').show().addClass('visible');
    }

	//if there is text, lets filter
	else 
	{
		
      filter('#pdts_equipes .produit', ('TM-'+$(this).val()+'-'+$('#taille_pdt_ba').val()+','));
      filter('#pdts_rugbywear .produit', ('RW-'+$(this).val()+'-'+$('#taille_pdt_ba').val()+','));
      filter('#pdts_equipement .produit', ('EQ-'+$(this).val()+'-'+$('#taille_pdt_ba').val()+','));

		  $('.bloc_filtres').animate({
			height:"20",
			opacity: 1,
    		fontSize: "12px"
		  }, 700);
	}
	});
	
	$('#taille_pdt_ba').change(function(event) {
		//if esc is pressed or nothing is entered
    if (event.keyCode == 27 || $(this).val() == '') {
			//if esc is pressed we want to clear the value of search box
			$(this).val('');
			
			//we want each row to be visible because if nothing
			//is entered then all rows are matched.
      $('#pdts_equipes .produit').removeClass('visible').show().addClass('visible');
      $('#pdts_rugbywear .produit').removeClass('visible').show().addClass('visible');
      $('#pdts_equipement .produit').removeClass('visible').show().addClass('visible');
    }

		//if there is text, lets filter
		else {

	  filter('#pdts_equipes .produit', ('TM-'+$('#marque_pdt_ba').val()+'-'+$(this).val()+','));
      filter('#pdts_rugbywear .produit', ('RW-'+$('#marque_pdt_ba').val()+'-'+$(this).val()+','));
      filter('#pdts_equipement .produit', ('EQ-'+$('#marque_pdt_ba').val()+'-'+$(this).val()+','));

		  $('.bloc_filtres').animate({
			height:"20",
			opacity: 1,
    		fontSize: "12px"
		  }, 700);
	}

	});
});


//filter results based on query
function filter(selector, query) {
	query	=	$.trim(query); //trim white space
  query = query.replace(/ /gi, '|'); //add OR for regex

if (selector == '#pdts_equipes .produit')
{
	var pdts_equipes_totaux = 0 ;
}
if (selector == '#pdts_rugbywear .produit')
{
	var pdts_rugbywear_totaux = 0 ;
}

if (selector == '#pdts_equipement .produit')
{
	var pdts_equipement_totaux = 0 ;
}

$(selector).each(function() {
    if ($(this).text().search(new RegExp(query, "i")) < 0) 
	{
		$(this).hide().removeClass('visible');
	}
	else
	{
		$(this).show().addClass('visible');
		
		if ($(this).text().search("TM-") < 0)
		{
		}
		else
		{
			pdts_equipes_totaux++;
		}
		
		if ($(this).text().search("RW-") < 0)
		{
		}
		else
		{
			pdts_rugbywear_totaux++;
		}
		
		if ($(this).text().search("EQ-") < 0)
		{
		}
		else
		{
			pdts_equipement_totaux++;
		}
	}
});

$('.bloc_filtres').show().addClass('visible');


if (selector == '#pdts_equipes .produit')
{
	if (pdts_equipes_totaux == 0)
	{
		$('#no_results_equipes').show().addClass('visible');
	}
	else
	{
		$('#no_results_equipes').hide().removeClass('visible');
	}

	$('.compteur_tm').remove() ;
	$('.compteur_equipes').after('<div class=\"compteur_tm\" style=\"float:right;\">('+pdts_equipes_totaux+')</div>') ;

	$('.compteur_equipes_filtre').remove() ;
	$('.filtre_compteur_equipes').after('<span class=\"compteur_equipes_filtre\">'+pdts_equipes_totaux+'</span>') ;
}
if (selector == '#pdts_rugbywear .produit')
{
	if (pdts_rugbywear_totaux == 0)
	{
		$('#no_results_rugbywear').show().addClass('visible');
	}
	else
	{
		$('#no_results_rugbywear').hide().removeClass('visible');
	}

	$('.compteur_rw').remove() ;
	$('.compteur_rugbywear').after('<div class=\"compteur_rw\" style=\"float:right;\">('+pdts_rugbywear_totaux+')</div>') ;

	$('.compteur_rugbywear_filtre').remove() ;
	$('.filtre_compteur_rugbywear').after('<span class=\"compteur_rugbywear_filtre\">'+pdts_rugbywear_totaux+'</span>') ;
}

if (selector == '#pdts_equipement .produit')
{
	if (pdts_equipement_totaux == 0)
	{
		$('#no_results_equipement').show().addClass('visible');
	}
	else
	{
		$('#no_results_equipement').hide().removeClass('visible');
	}

	$('.compteur_eq').remove() ;
	$('.compteur_equipement').after('<div class=\"compteur_eq\" style=\"float:right;\">('+pdts_equipement_totaux+')</div>') ;

	$('.compteur_equipement_filtre').remove() ;
	$('.filtre_compteur_equipement').after('<span class=\"compteur_equipement_filtre\">'+pdts_equipement_totaux+'</span>') ;
}

}
