var sessionPreferences = {
	saleSearchParams: {minimumPrice: 0, maximumPrice: 0, minimumBedrooms: 0}
};

writeCookie = function() {
	document.cookie = "session_preferences=" + escape($.toJSON(sessionPreferences));
}

parseCookie = function() {
	start = position + "session_preferences=".length;
	end = document.cookie.indexOf(";", start);
	if (end == -1) {end = document.cookie.length;};
	encodedPreferences = unescape(document.cookie.substring(start, end));
	sessionPreferences = $.evalJSON(encodedPreferences);
}

$(document).ready(function() {
	position = document.cookie.indexOf("session_preferences=");
	if (position != -1) {
		parseCookie();
	} else {
		writeCookie();
	}
	
	$("#minimum_price").val(sessionPreferences.saleSearchParams.minimumPrice);
	$("#maximum_price").val(sessionPreferences.saleSearchParams.maximumPrice);
	$("#minimum_bedrooms").val(sessionPreferences.saleSearchParams.minimumBedrooms);
	
	
	$("form#salesSearch").submit(function(event) {
		min = $("#minimum_price").val();
		max = $("#maximum_price").val();
		if (min > max) {
			t = max;
			max = min;
			min = t;
		};
		sessionPreferences.saleSearchParams.minimumPrice = min;
		sessionPreferences.saleSearchParams.maximumPrice = max;
		sessionPreferences.saleSearchParams.minimumBedrooms = $("#minimum_bedrooms").val();
		writeCookie();
	});
});