$(function (){
	
	$(".more").live("click", function() {
	
		$(this).parents("td").find(".hidden").addClass("block");
		
		$(this).text("Moins...").removeClass('more').addClass('less');
		
		return false;
		
	});
	
	
	$(".less").live("click", function() {
		
		$(this).parents("td").find(".hidden.block").removeClass("block");
		
		$(this).text("Plus...").removeClass('less').addClass('more');
		
		return false;
		
	});	
	
	$(".moreOffer").live("click", function() {
		
		var currentMerchantName = $(this).parents("tr").find('td:eq(5)').text();
		
		$(this).parents('table').find('tr>td:contains('+currentMerchantName+')').parents('tr').removeClass('hidden');
		
		
/*		$(this).parents("tr").find("tr td:eq(5)").each(function(){
			
			if($(this).attr('class') == 'hidden') {
			
					alert('hidden');
				
			}
				
		}); */
		
		return false;		
		
		
	});
	
	
	$(".orderBy").live("change", function() {
	
		var currentLocation =  document.location.href;
		var newUrl = currentLocation.replace(/orderBy=(.)+/, "orderBy="+$(this).val()); 

		document.location = newUrl;
		
		
	});
	
	
	
});


function preg_replace(pattern,replacement,subject,limit){
	
	if (subject.match(pattern) == null){
		return subject;
	} else {
		if (!limit){
			p = pattern + '', m = '';
			if (p.match(/\/([^/]*)\/i/) != null){
				m = 'i';
			}
			p = p.replace(/\//g,'').replace(m,'');
	
			p = new RegExp(p,(m + 'g'));
			pattern = p;
			
			return subject.replace(pattern,replacement);
		} else {
			for (i = 0; i < limit; i++){
				subject = subject.replace(pattern,replacement);
			}
			return subject;
		}
	}
}


