jQuery(document).ready(function(){
	
	$('.attGroup h4').click( function(e){ 
		var attGroup = $(this).parent();
		( $(attGroup).is('.collapsed') ) ? $(attGroup).removeClass('collapsed') : $(attGroup).addClass('collapsed');
	});
		
	jQuery.expr[':'].StartsWith = function(a,i,m){
		return (a.textContent || a.innerText || "").toLowerCase().indexOf(m[3].toLowerCase())==0;
	};
	
	$("[placeholder]").placeholder();
   
	
	var $brands = $(".attGroup.brands");
	var $brandsUL = $brands.find("ul");
		$brandsUL.append('<li class="noResults">Brand not found</li>');	

	$brands.find("input").bind("change keyup search", function(){
		//var $UL = $(this).parent().find("ul");
		var filter = jQuery.trim($(this).val());
		var LIs;
		
		$brandsUL.find(".hasMatch").removeClass("hasMatch");
		
		if(filter){
			$brandsUL.addClass("filtered");
			LIs = $brandsUL.find("li a").filter(":StartsWith(" + filter + ")").parent().addClass("hasMatch");
			(LIs.length < 1) ? $brandsUL.addClass("noResults") : $brandsUL.removeClass("noResults")
		} else {
			$brandsUL.removeClass("filtered noResults");
		}
	});

});

function isCurrency ( str ){return /^\d+$|^\d*\.\d{2}$/.test( str );};
