if (! Array.indexOf) {
	Array.prototype.indexOf = function(obj) {
		for (var i = 0; i < this.length; i++) {
			if (this[i] == obj) return i;
		}
		
		return -1;
    }
}

function filtersInit(sortFieldInit, SortOrderInit, initValues) {
	var multipleSelects = [
		'education',
		'experience',
		'field',
		'functiontype',
		'contract',
		'hours'
	];
	
	var selectElements = document.getElementsByTagName('select');
	
	while (selectElements.length) {
		selectElements.item(0).onchange = 'updateFilter';
		
		if (! selectElements.item(0).onchange) { // Safari
			selectElements.item(0).onchange = function() {updateFilter()};
		}
		
		if (multipleSelects.indexOf(selectElements.item(0).name) != -1) {
			replaceSelect(selectElements.item(0), 'multiple');
		} else {
			replaceSelect(selectElements.item(0), 'single');
		}
	}
	
	for (var i = 0; i < initValues.length; i++) {
		window[multipleSelects[i]] = initValues[i];
	}
}

