/* -------------------------------------------------------------------------------------
MODULE:      Vögel der Schweiz
FILE:        search.js
DEVELOPER:   Reguel Wermelinger (Juni, 2006)
OWNER:       Schweizerische Vogelwarte Sempach

DESCRIPTION:
JavaScript für die Suchmaske.
------------------------------------------------------------------------------------- */





/* -[ Ajax Functions ]--------------------------------------------------------------- */
var LoadProc =  new Array("waiting for new queries",
                          "connecting to server",
                          "sending query",
						              "receiving data",
						              "data update complete");
var XMLhttp  = createRequestObject();

    
function createRequestObject() {
  // wählt ja nach browser und versionsnummer das richtige request objekt
  var ro = false; 
  if(window.XMLHttpRequest) { // Mozilla, Opera, Safari,...
    ro = new XMLHttpRequest();
    if (ro.overrideMimeType) {ro.overrideMimeType('text/xml');}
    
  } else if (window.ActiveXObject) { // Internet Explorer...
    for( var i = 5; i>0; i-- ){
      try{
        if( i == 2 ){ro = new ActiveXObject( "Microsoft.XMLHTTP" ); throw "okay";}
        else{ro = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); throw "okay";}
      }catch(status) {
        if(status == "okay"){
          break;
        }
        ro = false;
      } 
    }
  }
  
  return ro;
}		


function requestKeywords(){
  // startet abfrage für anzeige der möglichen suchbegriffe
  var MODE = FORM.wOption.options[FORM.wOption.selectedIndex].value;
  XMLhttp.open('GET', 'includes/voegel/ajax-responser.php?lang='+FORM.lang.value+'&mode='+MODE);
	XMLhttp.onreadystatechange = ContentResponse;
  XMLhttp.send(null);
}


function ContentResponse(){
  // handelt xml-request antwort
  if(XMLhttp.readyState == 4){
    SUGKEYW.innerHTML = XMLhttp.responseText;
  } else {
    SUGKEYW.innerHTML = LoadProc[XMLhttp.readyState];
  }
}

/* ---------------------------------------------------------------------------------- */






/* -[ Site, Normal JS functions ]---------------------------------------------------- */
function allBirds(){
  // Startet Suchabfrage, die alle 200 Vögel anzeigt
  FORM.wKeyword.value = "";
  FORM.wOption.selectedIndex = 0; 
  FORM.submit();
}

function searchSug(KEYW){
  // Startet Suche bei Keyword klick
  FORM.wKeyword.value = KEYW;
  setTimeout("FORM.submit()", 500);
}
/* ---------------------------------------------------------------------------------- */