var quickSearch = (function () {
	var bedrijfstypeElement = document.getElementById("bedrijfstype");
	var bedrijfstypeOptions = [];

	function updateBedrijfstypen(bedrijfstypen) {
		for (var i = 0, ln = bedrijfstypen.length; i < ln; i += 1) {
			bedrijfstypeElement.appendChild(bedrijfstypeOptions[bedrijfstypen[i]]);
		}
	}
	
	function vakgebiedChange(vakgebiedElement) {
		var optionElements = bedrijfstypeElement.getElementsByTagName("option");
		for (var i = 1, ln = optionElements.length; i < ln; i += 1) {
			bedrijfstypeOptions[optionElements[1].value] = bedrijfstypeElement.removeChild(optionElements[1]);
		}
		if (vakgebiedElement.selectedIndex == 0) {
			updateBedrijfstypen(bedrijfstypeOptions);
		} else {
			updateBedrijfstypen(vakgebiedBedrijfstypen[vakgebiedElement.options[vakgebiedElement.selectedIndex].value]);
		}	
	}
	
	document.getElementById("trefwoord").onblur = function () {
		if (this.value == "") {
			this.value = "Trefwoord...";
		}
	}
	
	document.getElementById("trefwoord").onfocus = function () {
		if (this.value == "Trefwoord...") {
			this.value = "";
		}
	}
	
	document.getElementById("vakgebied").onchange = function () {
		vakgebiedChange(this);
	}
	
	vakgebiedChange(document.getElementById("vakgebied"));
}());
