// Vorauswahl löschen
function resetSelect(n) {
  var F = document.forms.suchesel;
  if (n==1) F.airlines.selectedIndex = 0;
  else F.aircrafts.selectedIndex = 0;
}

// aktuellste Uploads anzeigen
function showLatest() {

  // Anzeige löschen
  FotoViewer.clearAll();

  // Rubrik wählen
  FotoViewer.rubrik = 22;

  // Bilder anzeigen
  FotoViewer.bilderladen(true,true);
}

// CrossSearch
function crosssearch() {

  // FORM Referenz
  var F = document.forms.modify; var s = 0;
  
  // Angezeigte Bilder löschen
  FotoViewer.clearAll();  
  
  // Kombinierte Suche
  FotoViewer.suche(true,"combined","1");
  
  // Auswahllisten
  var l = Array("airlines","aircrafts","airports","country","fotoby");
  for (var i=0;i<l.length;i++) {
    eval("var x = F.ed_"+l[i]+".selectedIndex;"); if (x < 1) continue;
    eval("var v = F.ed_"+l[i]+".options[x].value;");
    FotoViewer.suche(false,l[i],v); s++;
  }

  // Airline Maske
  if (F.ed_al.value.length) {
    FotoViewer.suche(false,'airline',F.ed_al.value); s++;
  }
  
  // Aircraft Maske
  if (F.ed_ac.value.length) {
    FotoViewer.suche(false,'aircraft',F.ed_ac.value); s++;
  }
  
  // Registrierung
  if (F.ed_reg.value.length) {
    FotoViewer.suche(false,'registration',F.ed_reg.value); s++;
  }
  
  // Subtype
  if (F.ed_sub.value.length) {
    FotoViewer.suche(false,'subtype',F.ed_sub.value); s++;
  }
  
  // c/n
  if (F.ed_cn.value.length) {
    FotoViewer.suche(false,'cn',F.ed_cn.value); s++;
  }

  if (F.ed_year.selectedIndex > 0) s++;
      
  // Fehlermeldung
  if (!s) {
        alert("Bitte waehlen Sie aus den Listen oder geben Sie Ihren Suchbegriff ein!");
        return;
  } 

  // Sortierung
  FotoViewer.suche(false,'sort',F.sort.options[F.sort.selectedIndex].value);

  // Suche starten 
  FotoViewer.suche(false,'type',18);
  FotoViewer.suche(false,'year',F.ed_year.options[F.ed_year.selectedIndex].value,false);
}

// Fotos anzeigen (1=Airline, 2=Aircraft
function fromSelect() {

  // FORM Referenz holen
  var F = document.forms.suchesel;
  if (F.airlines.selectedIndex > 0) {
    var s = 1; var v = F.airlines;
  } else if (F.aircrafts.selectedIndex > 0) {
    var s = 2; var v = F.aircrafts;
  } else {
        alert("Bitte waehlen Sie eine Option aus");
        return;
  }

  // Angezeigte Bilder löschen
  FotoViewer.clearAll();

  // Daten an die Suche übergeben
  FotoViewer.rubrik = s + 19;
  FotoViewer.suche(true,((s==1)?'airlineid':'aircraftid'),v.options[v.selectedIndex].value);
  FotoViewer.suche(false,((s==1)?'airlinename':'aircraftname'),v.options[v.selectedIndex].text,true);
  return;
}

// Suchoptionen erstellen
function suchoptionen() {

  // FORM Referenz holen
  var F = document.forms.suche;

  // Nach was soll ich suchen?
  if (F.sstring.value.length<3) {
        if (F.sstring.value.length==0)
      alert("Bitte geben Sie einen Suchbegriff ein!");
    else
      alert("Der Suchbegriff muss mindestens aus 3 Zeichen bestehen!");
        return;
  }

  // Angezeigte Bilder löschen
  FotoViewer.clearAll();

  // Basisdaten setzen
  FotoViewer.suche(true,'match',F.match.options[F.match.selectedIndex].value);
  FotoViewer.suche(false,'sort',F.sort.options[F.sort.selectedIndex].value);
  for (var i=0;i<F.stype.length;i++) {
    if (F.stype[i].checked) {
      FotoViewer.suche(false,'type',F.stype[i].value);
      break;
    }
  }

  // Suchstring setzen und Suche starten
  FotoViewer.suche(false,'string',F.sstring.value,false);
  return;
}
