function getSelectValue(s) {
	return s.options[s.selectedIndex].value;
}

function switchAllImages(parent, display) {
		var link = findFirstSub(parent, 'A', null);
		
		while (link) {
			link.style.display = display;
			link = findNextSub(link, 'A', null);
		}
	
}

function initImagePoolReduce() {
	var select = document.getElementById('imagepool-reduce');
	if (!select) {
		return;
	}
	
	select.style.display='block';
	select.onchange = function() {
		
		var categoryId = getSelectValue(this);
		var categoryClass = 'category-' + categoryId;
		
		var ip = document.getElementById('imagepool');

		if (!ip) {
			return;
		}

		ip = findFirstSub(ip, 'DIV', null);

		if (!ip) {
			return;
		}

		if (categoryId == 0) {
			switchAllImages(ip, 'inline');
			return;
		}

		switchAllImages(ip, 'none');

		var link = findFirstSub(ip, 'A', categoryClass);
		
		while (link != null) {
			link.style.display = 'inline';
			link = findNextSub(link, 'A', categoryClass);
		}
		
	}
}

addInitFunction(initImagePoolReduce);
