function execute(fx, action) {
  if(action == 'in')
    fx.slideIn();
    
  else if(action == 'out') {
    fx.slideOut();
    
    if(fx.element.getElementsByTagName("select")[0])
      fx.element.getElementsByTagName("select")[0].selectedIndex = 0;
    else
      fx.element.getElementsByTagName("input")[0].value = "";
  }

}


function checkElements() {
  $('a_billet_ot').fireEvent('checkState');
}


window.addEvent('domready', function(){
  billetOt = new Fx.Slide('billet_ot_container').hide();
  
  $('a_billet').addEvent('change', checkElements.bindWithEvent($('a_billet')));
  
  // Unterkunft (Andere)
  $('a_billet_ot').addEvent('checkState', function() {
    var self = billetOt;
    var action = '';

    // Wenn Unterkunft "Andere" wird Feld eingeblendet
    if($('a_billet').getValue() == "Andere")
      self.slideIn();
      
    // Ansonsten SlideOut
    else
      self.slideOut();
    
    execute(self, action);
  });
  
  // ggf. ausgefuellte Formulafelder anzeigen
  checkElements();  
});

