var color=Array();
var material = Array();

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"]);
			}
			obj.value = -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;
		}
		change_material();
	}else {
		jQuery.getScript('templates/Tempteria_redT0102/javascript/suche_buildjs_ajax.php?type=color&sizeid=' + size.value, function() {
			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
		 });
	}
}

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 {
		jQuery.getScript('templates/Tempteria_redT0102/javascript/suche_buildjs_ajax.php?type=material&colorid=' + ocolor.value + '&sizeid=' + size.value, function() { 
			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];
			if (amaterial) {
				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
		});
	}
}
