var selected_categories = new Array();

$(document).ready(function() {
	
	$("#category-list").find("input").click(function(){
		
		var id = $(this).attr('value');
		var select = $(this).attr('checked');
		
		if(select){
			addFilterCriterion(id);
		}
		
		else{
			dropFilterCriterion(id);
		}
		
		refreshPatternList();
		
	});
	
});


function refreshPatternList()
{
	$("#content-content").empty();
		
		$.ajax({
			url: "patternlist.php",
			type: "POST",
			data:"cats="+selected_categories,
			cache: false,
  			success: function(plist_html){
    			$("#content-content").append(plist_html);
  			}
		});
}


function addFilterCriterion(c)
{
	selected_categories.push(c);
	//alert("Add "+c+", New Array="+selected_categories);
}


function dropFilterCriterion(c)
{
	for(var n=0;n<selected_categories.length;n++){
		if(selected_categories[n]==c){
			var head = selected_categories.slice(0,n);
			var tail = selected_categories.slice(n+1);
			selected_categories = head.concat(tail);
		}	
	}
	//alert("Drop "+c+", New Array="+selected_categories);
}

