// JavaScript Document
function changeLayer(state) {
  if (state == 'map') {
    setDisplay(getLayerRef('map') , true);
    setDisplay(getLayerRef('form') , false);
  } else {
    setDisplay(getLayerRef('map') , false);
    setDisplay(getLayerRef('form') , true);
  }
}


function changeInput(){
  var value = document.forms["Search"].elements["id"].options[document.forms["Search"].elements["id"].selectedIndex].value;
  if(categoryFields[value] == 0){
   setDisplay(getLayerRef('rent') , true);
        setDisplay(getLayerRef('buy') , false);
        //document.getElementById("mapTab").innerHTML = "Wohnungssuche";
        //document.getElementById("formTab").innerHTML = "Wohnungssuche";
        fillSelect(stadtteilMiet);
  }
  else{
  setDisplay(getLayerRef('rent') , false);
        setDisplay(getLayerRef('buy') , true);
        //document.getElementById("mapTab").innerHTML = "Objektsuche";
        //document.getElementById("formTab").innerHTML = "Objektsuche";
        fillSelect(stadtteilKauf);
  }
  
}


function fillSelect(liste){
  while(document.forms["Search"].elements["Stadtteil"].options.length > 0){
    document.forms["Search"].elements["Stadtteil"].options[0] = null;
  }
  for(var i = 0; i < liste.length; i++){
    document.forms["Search"].elements["Stadtteil"].options[i] = new Option(liste[i]["text"], liste[i]["value"]);
  }
}


function getLayerRef (id, document) {
  if (!document)
    document = window.document;
  if (document.layers) {
    for (var l = 0; l < document.layers.length; l++)
      if (document.layers[l].id == id)
        return document.layers[l];
    for (var l = 0; l < document.layers.length; l++) {
      var result = getLayerRef(id, document.layers[l].document);
      if (result)
        return result;
    }
    return null;
  }
  else if (document.all) {
    return document.all[id];
  }
  else if (document.getElementById) {
    return document.getElementById(id);
  }
}


function setDisplay(objLayer, visible) {
  if(document.layers){
    objLayer.display  = (visible == true) ? 'block' : 'none';
  } else {
    objLayer.style.display = (visible == true) ? 'block' : 'none';
  }
}

function selectCityArea(uid){
  for (i = 0; i < document.forms["Search"].elements["Stadtteil"].options.length; i++) {
    if (document.forms["Search"].elements["Stadtteil"].options[i].value == uid) {
       document.forms["Search"].elements["Stadtteil"].options[i].selected = true;
    }
  }
}

function changeCityArea(id) {
    var uid = -1; 
    
    for (var i = 0; i < mapCityAreas.length; i++) {
      if (mapCityAreas[i]['bid'] == id) {
        uid = mapCityAreas[i]['uid'];
      }
    }
    if (uid > 0) {
      for (i = 0; i < document.forms["Search"].elements["Stadtteil"].options.length; i++) {
          if (document.forms["Search"].elements["Stadtteil"].options[i].value == uid) {
          		
              document.forms["Search"].elements["Stadtteil"].options[i].selected = true;
              changeLayer('form');
          }
      }
    }
}
//var mapCityAreas = new Array();


