function toggleDisplay(name) {
  element = document.getElementById(name);
  element.style.display = (element.style.display == 'none') ? '' : 'none';
}

function BB_SwapFormType() {
  var bStatus = (document.getElementById('trSearchCity').style.display == "none") ? false : true;
  bStatus = !bStatus;
  BB_SetFormType( bStatus ? "extended" : "normal" );
  //document.getElementById('aSearchLink').innerText = bStatus ? "Eenvoudig zoeken" : "Uitgebreid zoeken";
}
function BB_SetFormType(strStatus) {
  //var arrBlocks = new Array( "trSearchCity", "trSearchObjectFacilities", "trSearchFacilities" );
  var arrBlocks = new Array( "trSearchKeyword", "trSearchObjectSurroundings" );

  document.frmSearch.search_form.value = strStatus;
  if (strStatus == "extended") {
    for (var intBlock=0; intBlock<arrBlocks.length; intBlock++)
      document.getElementById( arrBlocks[intBlock] ).style.display = "";

    document.frmSearch.cmdSetSearchFormNormal.className = "formTabOranje formTabGrijs";
    document.frmSearch.cmdSetSearchFormExtended.className = "formTabOranje";
  }else{
    for (var intBlock=0; intBlock<arrBlocks.length; intBlock++)
      document.getElementById( arrBlocks[intBlock] ).style.display = "none";
    if (document.frmSearch.search_city) document.frmSearch.search_city.value = "";
    if (document.frmSearch.search_keyword) document.frmSearch.search_keyword.value = "";
    //doResetCheckList('search_facilities');
    //doResetCheckList('search_objectfacilities');
    //doResetCheckList('search_objectsurroundings');
    if (document.frmSearch.search_objectsurroundings) document.frmSearch.search_objectsurroundings.selectedIndex = 0;

    document.frmSearch.cmdSetSearchFormNormal.className = "formTabOranje";
    document.frmSearch.cmdSetSearchFormExtended.className = "formTabOranje formTabGrijs";
  }
}


function doSelectRegion(strRegion) {
  document.getElementById('selectRegion').value = strRegion;
  mmRegionActive(strRegion);
}

var collRegions = new Array;
if (document.images) {
  collRegions['nl']    = new Image();collRegions['nl'].src    = "../images/i_kaart_nl.gif";
  collRegions['nl-ze'] = new Image();collRegions['nl-ze'].src = "../images/i_kaart_ze.gif";
  collRegions['nl-ge'] = new Image();collRegions['nl-ge'].src = "../images/i_kaart_ge.gif";
  collRegions['nl-nb'] = new Image();collRegions['nl-nb'].src = "../images/i_kaart_nb.gif";
  collRegions['nl-li'] = new Image();collRegions['nl-li'].src = "../images/i_kaart_li.gif";
  collRegions['nl-ut'] = new Image();collRegions['nl-ut'].src = "../images/i_kaart_ut.gif";
  collRegions['nl-zh'] = new Image();collRegions['nl-zh'].src = "../images/i_kaart_zh.gif";
  collRegions['nl-nh'] = new Image();collRegions['nl-nh'].src = "../images/i_kaart_nh.gif";
  collRegions['nl-fl'] = new Image();collRegions['nl-fl'].src = "../images/i_kaart_fl.gif";
  collRegions['nl-gr'] = new Image();collRegions['nl-gr'].src = "../images/i_kaart_gr.gif";
  collRegions['nl-fr'] = new Image();collRegions['nl-fr'].src = "../images/i_kaart_fr.gif";
  collRegions['nl-dr'] = new Image();collRegions['nl-dr'].src = "../images/i_kaart_dr.gif";
  collRegions['nl-ov'] = new Image();collRegions['nl-ov'].src = "../images/i_kaart_ov.gif";
  collRegions['nl-wa'] = new Image();collRegions['nl-wa'].src = "../images/i_kaart_wa.gif";
}
function mmRegionActive(strRegion) {
  if (!strRegion) strRegion = "nl";
  if (!collRegions['_ACTIVE_']) collRegions['_ACTIVE_'] = new Image();
  collRegions['_ACTIVE_'].src = collRegions[strRegion].src;
  mmRegionOver('_ACTIVE_');
}
function mmRegionOver(strRegion){
  if(document.images) document.images['kaart'].src = collRegions[strRegion].src;
}
function mmRegionOut(){
  mmRegionOver('_ACTIVE_');
}




function doHideAllLayersBut(strObjectName) {
  //if (strObjectName != "search_facilities") doHideCheckList('search_facilities');
  //if (strObjectName != "search_objectfacilities") doHideCheckList('search_objectfacilities');
  //if (strObjectName != "search_objectsurroundings") doHideCheckList('search_objectsurroundings');
  //if (strObjectName != "search_arrival" && search_arrival_Object.isShowing()) search_arrival_Object.show();
  //if (strObjectName != "search_departure" && search_departure_Object.isShowing()) search_departure_Object.show();
}

function doHideAllLayers() {
  // window.status = event.srcElement.id;
  if (!event.srcElement.id.match(/^search_/) ) {
    setTimeout( "doHideAllLayersBut(''); document.onmouseover = null;", 200 );
  }
}

var CheckList_zIndex = 100;

function doHideCheckList(strObjectName) {
  var objDiv = document.getElementById(strObjectName+'_list');
  if (!objDiv) return;
  doUpdateCheckList( strObjectName );
  objDiv.style.visibility = "hidden";
}
function doSwapCheckList(strObjectName) {
  doHideAllLayersBut( strObjectName );
  var objDiv = document.getElementById(strObjectName+'_list');
  var bVisible = objDiv.style.visibility == "visible";
  if (bVisible) {
    doUpdateCheckList( strObjectName );
  }else{
    objDiv.offsetParent.style.zIndex = CheckList_zIndex++;
    //setTimeout(, 500 )
    document.onmouseover = doHideAllLayers;
  }
  objDiv.style.visibility = (bVisible) ? "hidden" : "visible";
}
function doUpdateCheckList(strObjectName) {
  var collChecks = document.getElementsByName( strObjectName );
  var strOutput = "";
  for (var i=0; i<collChecks.length; i++) {
    if (collChecks[i].checked) {
      if (strOutput) strOutput += ", ";
      strOutput += document.getElementById(strObjectName+'_label_'+collChecks[i].value).childNodes[0].nodeValue;
    }
  }
  document.getElementById(strObjectName+'_text').value = strOutput;
}
function doResetCheckList(strObjectName) {
  var collChecks = document.getElementsByName( strObjectName );
  var strOutput = "";
  for (var i=0; i<collChecks.length; i++) {
    if (collChecks[i].checked) {
      collChecks[i].checked = false;
    }
  }
  doUpdateCheckList( strObjectName )
}


function formSearch() {
  var frm = document.frmSearch;
  frm.submit();
}
function formBrowsePage(intPage) {
  var frm = document.frmSearch;
  frm.blader_pagina.value = intPage;
  formSearch();
}

function formClear() {
  var frm = document.frmSearch;
  if (frm.search_type) frm.search_type.selectedIndex = 0;
  if (frm.search_region) frm.search_region.selectedIndex = 0;
  if (frm.search_persons) frm.search_persons.selectedIndex = 0;
  if (frm.search_city) frm.search_city.value = "";
  if (frm.search_keyword) frm.search_keyword.value = "";
  //doResetCheckList('search_facilities');
  //doResetCheckList('search_objectfacilities');
  //doResetCheckList('search_objectsurroundings');
  
}