var timeout, filter;
$(function(){
	
	$("input.check").click(
		function(){
			var $this = $(this);
			// if not checked
			clearTimeout(timeout);
			timeout = setTimeout(make_url, 500);				
			});
	
	$(".rem_filter").click(function(){
		var parent = $(this).parent();
		var siblings = parent.siblings("div");
		$("input.check", siblings).removeAttr("checked");
		make_url();
		});
	if(!checkboxespopualted){
		populateCheckboxs();
		}
	});
var checkboxespopualted = false;
function populateCheckboxs() {
	checkboxespopualted = true;
	if (typeof(filter) != "undefined") {
	if(filter.length){
		for(i in filter){
			var rel = filter[i];
			$("input[rel="+rel+"]").attr("checked", "checked");
			}
		}
	}
}

function make_url(){
	var url = make_filter_uri();
	document.location = url;
	return url;
	}
	
	
function make_filter_uri(){
	var k = [];
	$("input.check").each(function(){
		var $this = $(this);				   
		if( $this.is(":checked")){
			k.push($this.attr("rel"));
			}
		});
	
	if(!k.length){
		return "/";
		}
		
	var filter = $.param({'filter[]':k});
	var url = "/index.php?page=default&"+filter;
	return url;
	}