var su_erw=0;
document.addEvent('domready', function() {
   var inputOrt  = $('sp-wo');
   // Our instance for the element with id "demo-word2"
   new Autocompleter.Request.HTML(inputOrt, 'module_wg3/box_suche/ort_vorschlag_nc.php', {
   'indicatorClass': 'autocompleter-loading',
   'minLength': 2,
   'selectMode': 'type-ahead',
   'postData': {
   'extended': '1' // send additional POST data, check the PHP code
   },
   'injectChoice': function(choice) {
      // choice is one <li> element
      var text = choice.getFirst();
      // the first element in this <li> is the <span> with the text
      var val_arr = text.innerHTML.split("___");
      var value = val_arr[0];
      // inputValue saves value of the element for later selection
      choice.inputValue = value;
      choice.inputValue1 = val_arr[1];
      choice.inputValue2 = val_arr[2];
      choice.inputValue3 = val_arr[3];
      choice.inputValue4 = val_arr[4];
      choice.inputValue5 = val_arr[5];
      // overrides the html with the marked query value (wrapped in a <span>)
      text.set('html', this.markQueryValue(value));
      // add the mouse events to the <li> element
      this.addChoiceEvents(choice);

   }
   });

});

function switchToErwSuche(){
   var href;
   switch($('sp_was').value){
      case 'W':
         href='/suchen/baugebiete-suchen.html?sp_was=W';
         break;
      case 'G':
         href='/suchen/baugebiete-suchen.html?sp_was=G';
         break;
      case 'M':
         href='/suchen/baugebiete-suchen.html?sp_was=M';
         break;
      case 'I':
         href='/suchen/baugebiete-suchen.html?sp_was=I';
         break;
      case 'grundstuecke':
         href='/suchen/grundstuecke-suchen.html';
         break;
      case 'haeuser_k':
         href='/suchen.html?sp_was=haeuser&kauf=on&miete=';
         break;
      case 'haeuser_m':
         href='/suchen.html?sp_was=haeuser&kauf=&miete=on';
         break;
      case 'wohnungen_m':
         href='/suchen.html?sp_was=wohnungen&kauf=&miete=on';
         break;
      case 'wohnungen_k':
         href='/suchen.html?sp_was=wohnungen&kauf=on&miete=';
         break;
      case 'gewerbe':
         href='/suchen.html?sp_was=gewerbe';
         break;
      case 'Makler':
         href='/suchen.html?sp_was=Makler';
         break;
      default:
         href='/suchen.html';
         break;
   }
   href='http://www.wunschgrundstueck.de'+href+'&sp_wo='+$('sp-wo').value+'&id_land='+$('id_land').value+'&id_bundesland='+$('id_bundesland').value+'&id_landkreis='+$('id_landkreis').value+'&id_gemeinde='+$('id_gemeinde').value;
   document.location.href=href;
}


function clearOrt(){
   if($('sp-wo').value==''){
      $('id_land').value='DEU';
      $('id_bundesland').value=0;
      $('id_landkreis').value=0;
      $('id_gemeinde').value=0;
      $('id_ortsteil').value=0;
      setKarte();

   }
}

function asksonderkat(){
   if($('sp_was').value=='ferien'){
      document.location.href='/immobilien/ferienimmobilien.html';
   }else if($('sp_was').value=='fertighaus'){
      document.location.href='/immobilien/fertighaeuser-suchen.html';
   }
}

var http_karte = createRequestObject();

function setKarte(){
   http_karte.open('get', 'module_wg3/navigation_karte/karte_ajax_rpc.php?id_land='+$('id_land').value+'&id_bundesland='+$('id_bundesland').value+'&id_landkreis='+$('id_landkreis').value+'&id_gemeinde='+$('id_gemeinde').value);
   http_karte.onreadystatechange = handleResponseKarte;
   http_karte.send(null);

}

function handleResponseKarte() {
   if(http_karte.readyState == 4){
      var response_karte = http_karte.responseText;
      var update = new Array();
        if(response_karte.indexOf('|' != -1)) {
            update = response_karte.split('|');
      
      
         $('karte_main').innerHTML = update[0];
         
         
         if($('id_land').value=='DEU'&&$('id_bundesland').value!=0){
         if(update[1]=='bundesland'){
            $('karte_ebene4').style.display='block';
            $('img_ebene4').src='/img/karten/flaggen/bula'+$('id_bundesland').value+'.png';
            $('img_ebene4').title=update[2];
            $('link_ebene4').href="javascript:setLinkWappen('"+update[2]+"','bundesland')";
            $('karte_ebene5').style.display='none';
            $('karte_ebene6').style.display='none';
         }
         if(update[3]=='landkreis'){
            $('karte_ebene5').style.display='block';
            $('img_ebene5').src='/module_wg3/navigation_karte/wappen.php?ebene=landkreis&id='+$('id_landkreis').value;
            $('img_ebene5').title=update[4];
            $('link_ebene5').href="javascript:setLinkWappen('"+update[4]+"','landkreis')";
            $('karte_ebene6').style.display='none';
         }if(update[5]=='gemeinde'){
            $('karte_ebene6').style.display='block';
            $('img_ebene6').src='/module_wg3/navigation_karte/wappen.php?ebene=gemeinde&id='+$('id_gemeinde').value;
         }
         }else{
            $('karte_ebene4').style.display='none';
            $('karte_ebene5').style.display='none';
            $('karte_ebene6').style.display='none';
            
         }
         
        }
         
         
   }
}

function setLinkWappen(text,ebene){
    $('sp-wo').value=text;
    switch(ebene){
        case 'bundesland':
            $('id_landkreis').value=0;$('id_gemeinde').value=0;
            break;
        case 'landkreis':
            $('id_gemeinde').value=0;
            break;
    }
    setKarte();
}
