/* Execute des getAccessoryChoice
*/
var selectedBoxId=0;
var typId=0;
var actualBoxId=0;
function excuteHama(hama_selectbox,level) {

		//funktioncontroller liefert daten
		//hole hama id aus selectierter dropdownbox
		selectedBoxId =level;
		
		actualBoxId = hama_selectbox;
		
		//setze produktliste auf hidden sobald js ausgeführt wird
		document.getElementById('hama_plist').innerHTML = '';
		
		//sollte es sich um die letzte selectbox handeln, führe location.href aus um Produktliste anzuzeigen
		if(actualBoxId == 3){
			getProductList();
			return;
		}
		//level model 
		if(actualBoxId == 2){
			typId = document.getElementById('hamaSel'+(hama_selectbox-1)).value;
		}
		hama_id = document.getElementById('hamaSel'+hama_selectbox).value;
		
		//wenn 2te selectbox wieder auf bitte auswählen gestellt wurde blende feld 3 aus und mache keinen mw request
		if(actualBoxId == 2 && hama_id == ''){
			
			hideOrShowTexte(0,selectedBoxId);
			document.getElementById('hama_drop'+selectedBoxId).innerHTML ='';
			return;
		}
		url = 'index.html?f=hama.getd&hama_id='+hama_id+'&level='+level+'&typeId='+typId;
        requestAjax(url,"GET",[],addCheckBox,true);
    }
    //handelt die anzeige der checkboxes für hama mit response des mw results
    function addCheckBox(data) {
	 	//response
		daten = data;

		//json nun als object
		daten=JSON.parse(daten);
		//zeige text
		hideOrShowTexte(1,selectedBoxId);
		//die selctbox die befüllt werden soll
		option = '<select id="hamaSel'+selectedBoxId+'" onchange="excuteHama('+(selectedBoxId)+','+(selectedBoxId+1)+')">'+
		'<option value="">Bitte wählen</option>';
		//länge des objects
		obLength = daten.table.length;
		for(i=0;i<obLength;i++){
			
			option += '<option value="'+daten.table[i].id+'">'+daten.table[i].description+'</option>';
		}

		//schreibe nun die neue selectbox in das div
		document.getElementById('hama_drop'+selectedBoxId).innerHTML = option+'</select>';
		
		//wenn selecbox ausgewählt kleiner 2 hide die anderen boxen
		if(actualBoxId < 2){
			//blende ergebnis aus
			if (document.getElementById('plist') != null)
				document.getElementById('plist').innerHTML = '';
			
			for(i=selectedBoxId+1;i<=3;i++){
				document.getElementById('hama_drop'+i).innerHTML ='';
				hideOrShowTexte(0,i);
			}	
		}
    }
    
    //holt sie die parameter der selecboxes und führt ein location.href aus
    function getProductList() {
			
			//daten box 1
			drop1Value = document.getElementById('hamaSel1').value;
			//daten box 2
			drop2Value = document.getElementById('hamaSel2').value;
			//daten box 2
			drop3Value = document.getElementById('hamaSel3').value;
			//n Parameter
			business_id = document.getElementById('bisID').value;

			document.location.href='index.html?f=hama.getod&hd1='+drop1Value+'&hd2='+drop2Value+'&hd3='+drop3Value+'&n='+business_id;
    }
    
     //holt sie die parameter der selecboxes und führt ein location.href aus
    function hideOrShowTexte(what,id) {
			
			if(what == 1)
				document.getElementById('hama_drop'+id+'_text').style.visibility='visible';
			else
				document.getElementById('hama_drop'+id+'_text').style.visibility='hidden';
    }
    
    
   function choiceBack() {
		for(i=2;i<=3;i++){
			document.getElementById('hama_drop'+i).innerHTML ='';
			hideOrShowTexte(0,i);
		}
		document.getElementById('hamaSel1').value='';
		document.getElementById('choice_back').innerHTML='';
		if (document.getElementById('plist') != null)
			document.getElementById('plist').innerHTML='';	
    }
