/*Initialiseert alle variabelen die nodig zijn voor het form*/
var HK;
var mipSpan;
var mapSpan;
var currHK = null;
	
function setHK(event) {
	$("div#PTK select#valueAV, div#PTK select#valueBV, div#PTH select#valueAL, div#PTH select#valueBL").hide();
	HK = $("input[name=doel]:checked").val();
	if (HK == "T") {
		$("span#grondenTotaal").fadeIn();
		//$("button[name=update]").hide();
	}
	else {
		$("span#grondenTotaal").fadeOut();
		$("button[name=update]").show();
	}
	HK = HK == "T" ? "V" : HK;
	if (currHK !== HK) {
		
		if (HK == "L") {
			$("div#PTH select#valueAL, div#PTH select#valueBL").removeAttr("disabled").selectToUISlider({
				labels: 0,
				tooltip: false,
				sliderOptions: {
					animate: true
				}
			});
			$("div#PTK select#valueAV, div#PTK select#valueBV").attr("disabled", "disabled");
			$("div#PTK select#valueAL option:first-child").attr('selected','selected');
			$("div#PTK select#valueBL option:last-child").attr('selected','selected');
			$("div#PTK>div[role=application]").remove();
			setSpans($("div#PTH select#valueAL option:selected").eq(0).text(), $("div#PTH select#valueBL option:selected").eq(0).text());
		}
		else 
			if (HK == "V") {
				$("div#PTK select#valueAV, div#PTK select#valueBV").removeAttr("disabled").selectToUISlider({
					labels: 0,
					tooltip: false,
					sliderOptions: {
						animate: true
					}
				});
				$("div#PTH select#valueAL, div#PTH select#valueBL").attr("disabled", "disabled");
				$("div#PTH>div[role=application]").remove();
				$("div#PTK select#valueAV option:first-child").attr('selected', 'selected');
				$("div#PTK select#valueBV option:last").attr('selected', 'selected');
				setSpans($("div#PTK select#valueAV option:selected").eq(0).text(), $("div#PTK select#valueBV option:selected").eq(0).text());
			}
	}
	currHK = HK;
}
function setSpans(m, ma) {
	$("span#minPrice").html(m);
	$("span#maxPrice").html(ma);
}
//FORM INIT()
$(function() {
	
	if ($.browser.msie && parseInt($.browser.version) < 7) {
		$("button#update").html("Gemeenten selecteren");
	}
	
	$("span#grondenTotaal").hide();
	mipSpan = $("span#minPrice");
	mapSpan = $("span#maxPrice");
		
	$("input[name=doel]").click(setHK);
	
	
	//$("div#uitgebreid").hide();
	$("button.uitgebreidLink").click(function() {
		$("div#uitgebreid").slideToggle();
		return false;
	});
	
	var mapAppC = $("div#appWrapper div#mapApp").size();
	
	if (mapAppC < 1) {
		//er is geen map op deze pagina, dus form submitten wanneer men zoekt op kaart
		$("button[name=update]").click(function (event) {
			if (event) {
				$(this).parents("form").attr("action", "index.php").submit();
			}
		});
	}
	$("button#filterResults2").click(function(e) {
		
		e.preventDefault();
		$(this).parents("form").find("input[name=view]").val("gallery").end().submit();
	});
	$("button#filterResults").click(function(e) {
		
		e.preventDefault();
		$(this).parents("form").find("input[name=view]").val("list_view").end().submit();
	});
	setHK();
	
});

