
function loadProductList()
{
	var tmpSel,line,accuracy,capacity,amplified,i,model,field;
	tmpSel = document.getElementById('line');
	line = Number(tmpSel.options[tmpSel.selectedIndex].value);
	tmpSel = document.getElementById('accuracy');
	accuracy = Number(tmpSel.options[tmpSel.selectedIndex].value);
	tmpSel = document.getElementById('capacity');
	capacity = Number(tmpSel.options[tmpSel.selectedIndex].value);
	amplified = document.getElementById('amplified').checked;
	results = new Array();
	for (i=0; i<products.length; i++) {
		model = new Object();
		for (field in products[i]) {
			model[field] = products[i][field];
		}
		if (line > Number(model.MaxLinePressure)) { continue; }
		if (accuracy < Number(model.Accuracy)) { continue; }
		if (capacity > Number(model.UpperCapacity)) { continue; }
		if (amplified && model.Amplified == 'false') { continue; }
		// Additional properties needed for compare chart
		model.MaxLinePressure += ' psi';
		model.Capacity = 'Up to ' + model.UpperCapacity + ' psi';
		model.Amplified = (model.Amplified ? 'Available' : 'Not Available');
		model.Accuracy += '%';
		results[model.ModelNumber] = model;
	}
	displayProductList();
}

// Define overlib help texts
var help_texts = {/* Look at load if help links are needed */};

var compareHeaders = {'ModelNumber':'Model','Application':'Application Catagory','Capacity':'Capacity','Accuracy':'Accuracy','MaxLinePressure':'Max Line Pressure','Amplified':'Amplification Option','Medium':'Medium','WiringFormat':'Wiring Format'};