/**
 * write moxtable into select-options
 */
function writeMoxTableIntoSelect(objSelect, moxTable){
   writeMoxTableIntoSelectWithField(objSelect,moxTable,"Inf_Default");
}
function writeMoxTableIntoSelect(objSelect, moxTable, bNoInitValue){
   writeMoxTableIntoSelectWithField(objSelect,moxTable,"Inf_Default",bNoInitValue);
}

/**
 * write moxtable into select-options
 */
function writeMoxTableIntoSelectWithField(objSelect, moxTable, sField){
   writeMoxTableIntoSelectWithField(objSelect,moxTable,sField,false);
}
   
function writeMoxTableIntoSelectWithField(objSelect, moxTable, sField, bNoInitValue){
   // mommentanen value ermitteln
   var sValueSelected = objSelect.value;
   
   // erstmal alle entfernen
   for (var i=0; i < objSelect.length; ) 
      objSelect[0] = null;
      
   // evtl. einen Leereintrag setzen
   if(bNoInitValue)
      objSelect.options[0] = new Option('','');
      
   // werte neu setzen
   for(var i=0;i<moxTable.getDatas().length;i++) {
   
      var oneData = moxTable.getDatas()[i];
      
      var sText = oneData.getData(sField);
      
      var addme = document.createElement('option');
      addme.value=oneData.getID();
      addme.innerHTML = sText;
      
      // alten index setzen
      if(sValueSelected==oneData.getID())
    	  addme.selected=true;
      
      // option hinzufügen
      objSelect.appendChild(addme);
	} 	
}

