function resultsInit(pageInit) {
	var result;
	var resultNumber = 0;

	while (result = document.getElementById('result' + resultNumber)) {
		var expandButton = document.createElement('img');
		expandButton.className = 'expandButton';
		expandButton.src = '/images/interface/plus.png';
		expandButton.setAttribute('alt', 'omschrijving tonen');

		var expandDiv = document.createElement('div');
		expandDiv.className = 'expandDiv';
		expandDiv.appendChild(expandButton);

		var expandText = result.getElementsByTagName('p').item(0);
		expandText.className = 'expandText';
		expandText.style.display = 'none';

		result.insertBefore(expandDiv, result.firstChild);
		result.onclick = expand;

		resultNumber++;
	}

	var pageList = document.getElementById('goToPage');

	pageList.onchange = 'updateFilter';

	replaceSelect(pageList, 'single');

	var nextPageElement = document.getElementById('nextpage');

	if (nextPageElement && nextPageElement.className != 'disabled') {
		nextPageElement.removeAttribute('href');
    	nextPageElement.onclick = nextPage;
    	nextPageElement.style.cursor = 'pointer';

    	disableSelection(nextPageElement);
	}

	var previousPageElement = document.getElementById('previouspage');

	if (previousPageElement && previousPageElement.className != 'disabled') {
		previousPageElement.removeAttribute('href');
    	previousPageElement.onclick = previousPage;
    	previousPageElement.style.cursor = 'pointer';

    	disableSelection(previousPageElement);
	}

	var goButton = document.getElementById('go_button');

	if (goButton) {
		goButton.parentNode.removeChild(goButton);
	}

	page = pageInit;
}

function expand() {
	var result = this

	while (result.id.substring(0, 6) != 'result') {
		result = result.parentNode;
	}

	var expandImage = result.firstChild.firstChild;

	var expandText = result.getElementsByTagName('p').item(0);

	if (expandText.style.display != 'block') {
		expandText.style.display = 'block';
		expandImage.src = '/images/interface/minus_hover.png';
	} else {
		expandText.style.display = 'none';
		expandImage.src = '/images/interface/plus_hover.png';
	}
}

function hoverIn() {
	if (this.src.substring(this.src.length - 9, this.src.length - 4) == 'minus') {
		this.src = '/images/interface/minus_hover.png';
	} else {
		this.src = '/images/interface/plus_hover.png';
	}
}

function hoverOut() {
	if (this.src.substring(this.src.length - 15, this.src.length - 4) == 'minus_hover') {
		this.src = '/images/interface/minus.png';
	} else {
		this.src = '/images/interface/plus.png';
	}
}

function disableSelection(target) {
	if (target) {
		if (typeof target.onselectstart != 'undefined')
			target.onselectstart = function() {return false};
		else if (typeof target.style.MozUserSelect != 'undefined')
			target.style.MozUserSelect = 'none';
		else
			target.onmousedown = function() {return false};
	}
}