function setDisplay( changed ) {
	if( changed.name=='zinc' ) {
		if( changed.value!=zinc ) {
			zinc=changed.value;
			if( changed.value==1 ) {
				document.getElementById('metricLabel').style.color='#999999';
				document.getElementById('metric2').disabled=true;
				document.getElementById('metric1').checked='checked';
				metric='1';
				openProd('11');
			} else {
				document.getElementById('metricLabel').style.color='';
				document.getElementById('metric2').disabled=false;
				document.getElementById('metric2').checked ='';
				document.getElementById('metric1').checked ='';
				metric=false;
				closeProd();
			}
		}
	} else if( changed.name=='metric' ) {
		if( changed.value!=metric ) {
			metric = changed.value;
			openProd(zinc+metric);
		}
	} else if( changed.name.substring(0,7)=='product' ) { //Product just got selected, show the right diam.
		if( changed.value!=product ) {
			product = changed.value;
			openDiv('diameters');
			diameters=true;
			closeCurrentDiam();
			openDiv( 'diam'+zinc+metric+product );
			open_diam = zinc+metric+product;
			document.getElementById('diam'+open_diam+'_any').checked=true;
		}
	}
}

function closeDiam() {
	closeCurrentDiam();
	diameters=false;
	closeDiv('diameters');
}

function closeCurrentDiam() {
	if( open_diam ) {
		document.getElementById('diam'+open_diam+'_any').checked=true;
		closeDiv( 'diam'+open_diam );
		open_diam=false;
	}
}

function closeProd() {
	closeCurrentProd();
	closeDiv('products');
	product=false;
}

function closeCurrentProd() {
	if( open_product ) {
		if( open_diam ) {
			document.getElementById('product'+open_diam).checked = false;
		}
		closeDiv( 'products'+open_product );
		open_product = false;
		closeDiam();
	}
}

function openProd( p ) { //p=a two digit number as string
	if( !product ) {
		product = true;
		openDiv('products');
	}
	closeCurrentProd();
	open_product=p;
	openDiv('products'+p);
}

function openDiv( what ) {
	document.getElementById(what).style.display="block";
}
function closeDiv( what ) {
	document.getElementById(what).style.display="none";
}

