function setsize() {
	if (suche_loaded) {
		var obj = document.getElementById('ao_size');
		if (obj) {
			for (k=0;k<asize.length;k++) {
				obj.options[obj.options.length] = new Option(asize[k]["size"], asize[k]["ID"]);
			}
			if (sel_ao_size>=0) {
				obj.value = sel_ao_size;
				sel_ao_size=-1;
				change_color();
			}
		}else {
			setTimeout('setsize();', 1000);
		}
	}else {
		setTimeout('setsize();', 1000);
	}
}

function change_color() {
	var obj = document.getElementById('ao_color');
	var size = document.getElementById('ao_size');
	var omaterial = document.getElementById('ao_material');
	omaterial.disabled=true
	omaterial.value=-1;
	// erstmal alle Felder (außer dem ersten) löschen ...
	for (k=omaterial.options.length-1;k>1;k--) {
		omaterial.options[k]=null;
	}
	if (size.value == -1) {
		obj.disabled=true;
		
		obj.value=-1;
		// erstmal alle Felder (außer dem ersten) löschen ...
		for (k=obj.options.length-1;k>1;k--) {
			obj.options[k]=null;
		}
	}else {
		obj.disabled=false;
		// erstmal alle Felder (außer dem ersten) löschen ...
		for (k=obj.options.length-1;k>1;k--) {
			obj.options[k]=null;
		}
		
		// jetzt die Farben reinbasteln ...
		acolor = color[size.value];
		
		for (k=0;k<acolor.length;k++) {
			obj.options[obj.options.length] = new Option(acolor[k]["color"], acolor[k]["ID"]);
		}
		// hier nun die color-Array Felder hinbasteln
		if (sel_ao_color>=0) {
			obj.value=sel_ao_color;
			sel_ao_color=-1;
			change_material();
		}
	}
}

function change_material() {
	var obj = document.getElementById('ao_material');
	var ocolor = document.getElementById('ao_color');
	var size = document.getElementById('ao_size');
	
	if (ocolor.value == -1) {
		obj.disabled=true;
	}else {
		obj.disabled=false;
		// erstmal alle Felder (außer dem ersten) löschen ...
		for (k=obj.options.length-1;k>1;k--) {
			obj.options[k]=null;
		}
		
		// jetzt die Farben reinbasteln ...
		amaterial = material[size.value][ocolor.value];
		for (k=0;k<amaterial.length;k++) {
			obj.options[obj.options.length] = new Option(amaterial[k]["material"], amaterial[k]["ID"]);
		}
		// hier nun die color-Array Felder hinbasteln
		
		if (sel_ao_material>=0) {
			obj.value=sel_ao_material;
			sel_ao_material=-1;
		}
	}
}
