// JavaScript Document

jQuery(function() {

	$(".refineBuilder").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#property_yacht_builder").attr("value", $(this).attr("value"));
		$("#property_yacht_builder_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refineSaleType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#sale_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refinePropertyYachtType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#property_yacht_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refinePropertyYachtSaleType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#sale_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refinePrice").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_price").attr("value", $(this).attr("from"));
		$("#max_price").attr("value", $(this).attr("to"));
		$("#currency_code_id_price").attr("value", $(this).attr("currency"));
		document.pageForm.submit();
	});
	
	$(".refineGuests").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_guests").attr("value", $(this).attr("from"));
		document.pageForm.submit();
	});
	
	$(".refineCabins").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_cabins").attr("value", $(this).attr("from"));
		document.pageForm.submit();
	});
	
	$(".refineLength").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_length").attr("value", $(this).attr("from"));
		$("#max_length").attr("value", $(this).attr("to"));
		$("#property_yacht_length_id").attr("value", $(this).attr("length_id"));
		document.pageForm.submit();
	});
	
	$(".refineArea").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");									
		$("#organisation_area_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refineArea2").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");									
		$("#organisation_area_id_second").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refineArea3").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");									
		$("#organisation_area_id_third").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refineAge").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_age").attr("value", $(this).attr("from"));
		$("#max_age").attr("value", $(this).attr("to"));
		$("#search_age_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".refineFeature").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#description_feature_type_id_list").attr("value", $("#description_feature_type_id_list").attr("value") + "," + $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetBuilder").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#property_yacht_builder").attr("value", $(this).attr("value"));
		$("#property_yacht_builder_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetSaleType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#sale_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetPropertyYachtType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#property_yacht_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetPropertyYachtSaleType").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#sale_type_id").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetPrice").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_price").attr("value", "");
		$("#max_price").attr("value", "");
		document.pageForm.submit();
	});
	
	$(".unsetGuests").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_guests").attr("value", "");
		document.pageForm.submit();
	});

	$(".unsetCabins").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_cabins").attr("value", "");
		document.pageForm.submit();
	});

	$(".unsetLength").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_length").attr("value", "");
		$("#max_length").attr("value", "");
		document.pageForm.submit();
	});
	
	$(".unsetArea").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#organisation_area_id").attr("value", $(this).attr("id"));
		$("#organisation_area_id_second").attr("value", $(this).attr("id"));
		$("#organisation_area_id_third").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetArea2").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#organisation_area_id_second").attr("value", $(this).attr("id"));
		$("#organisation_area_id_third").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetArea3").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#organisation_area_id_third").attr("value", $(this).attr("id"));
		document.pageForm.submit();
	});
	
	$(".unsetAge").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		$("#min_age").attr("value", "");
		$("#max_age").attr("value", "");
		$("#search_age_id").attr("value", "");
		document.pageForm.submit();
	});
	
	$(".unsetFeature").click(function() {
		$("form[name = 'pageForm'] > input[name = 'page']").attr("value", "1");
		list = $("#description_feature_type_id_list").attr("value");
		parts = list.split(",");
		for(i in parts) {
			if (parts[i] == $(this).attr("id")) {
				delete parts[i];
				break;				
			}
		}
		$("#description_feature_type_id_list").attr("value", parts.join(","));
		
		document.pageForm.submit();
	});

});
