var firstRunMedium = true;
var mediumItemsCount = 0;
var mediumItemTexts = new Array();
var mediumItemValues = new Array();

var firstRunMaterial = true;
var materialItemsCount = 0;
var materialItemTexts = new Array();
var materialItemValues = new Array();

var ns6=document.getElementById&&!document.all
var ie4=document.all

function onKeyUpMedium(f) {

	var i = 0;

	if (firstRunMedium) {					

		var mIs = null;
		if (ns6) mIs = document.getElementById('browserForm:mediumListbox');
		if (ie4) mIs = document.all('browserForm:mediumListbox');

		firstRunMedium = false;
		mediumItemsCount = 0;
		mediumItemTexts = new Array();
		mediumItemValues = new Array();

		for(i = 0; i < mIs.options.length; i++) {
			mediumItemTexts[mediumItemsCount] = mIs.options[i].text;
			mediumItemValues[mediumItemsCount] = mIs.options[i].value;
			mediumItemsCount++;
		}					
	}			

	var filter = f.toLowerCase();

	var selObj = null;
	if (ns6) selObj = document.getElementById('browserForm:mediumListbox');
	if (ie4) selObj = document.all('browserForm:mediumListbox');

	selObj.options.length = 0;
	var c = 0;
	for(i = 0; i < mediumItemsCount; i++) {
		if (mediumItemTexts[i].toLowerCase().match(filter)) {						
			selObj.options[c] = new Option(mediumItemTexts[i], mediumItemValues[i]);
			c++;
		}
	}
}

function onKeyUpMaterial(f) {

	var i = 0;

	if (firstRunMaterial) {					

		var mIs = null;
		if (ns6) mIs = document.getElementById('browserForm:materialListbox');
		if (ie4) mIs = document.all('browserForm:materialListbox');

		firstRunMaterial = false;
		materialItemsCount = 0;
		materialItemTexts = new Array();
		materialItemValues = new Array();

		for(i = 0; i < mIs.options.length; i++) {
			materialItemTexts[materialItemsCount] = mIs.options[i].text;
			materialItemValues[materialItemsCount] = mIs.options[i].value;
			materialItemsCount++;
		}					
	}			

	var filter = f.toLowerCase();

	var selObj = null;
	if (ns6) selObj = document.getElementById('browserForm:materialListbox');
	if (ie4) selObj = document.all('browserForm:materialListbox');
	
	selObj.options.length = 0;
	var c = 0;
	for(i = 0; i < materialItemsCount; i++) {
		if (materialItemTexts[i].toLowerCase().match(filter)) {						
			selObj.options[c] = new Option(materialItemTexts[i], materialItemValues[i]);
			c++;
		}
	}
}

