
var mMrkO1 = new Array();
var mMrkO2 = new Array();
var mMrkO3 = new Array();
var mMrkOL1 = new Array();

var so1 = false;
var so2 = false;
var so3 = false;
var sgo1 = false;


function showOverlay(nr) {
   if (geocoder) {

      // Overlay 2: Haltestellen
      if (nr == '2' && so2 == false) {
         if (document.getElementById('ol_bushaltestellen')) {
            document.getElementById('ol_bushaltestellen').checked='checked';
         }
         showOverlay2();
	 so2 = true;
      } else if (nr == '2' && so2 == true) {
         if (document.getElementById('ol_bushaltestellen')) {
            document.getElementById('ol_bushaltestellen').checked='';
         }
         for (var i = 0; i < mMrkO2.length; ++i) {
            map.removeOverlay(mMrkO2[i]);
         }
         mMrkO2 = new Array();
         so2 = false;
      }

      // Overlay 3: Parkplaetze
      if (nr == '3' && so3 == false) {
         if (document.getElementById('ol_parkplaetze')) {
             document.getElementById('ol_parkplaetze').checked='checked';
         }
         showOverlay3();
	 so3 = true;
      } else if (nr == '3' && so3 == true) {
         if (document.getElementById('ol_parkplaetze')) {
            document.getElementById('ol_parkplaetze').checked='';
         }
         for (var i = 0; i < mMrkO3.length; ++i) {
            map.removeOverlay(mMrkO3[i]);
         }
         mMrkO3 = new Array();
         so3 = false;
      }


   }
}


function showOverlayLine(nr) {
   if (geocoder) {   
      if (nr == '1' && sgo1 == false) {
         showOverlayLine1();
         sgo1 = true;
      } else if (nr == '1' && sgo1 == true) {
         for (var i = 0; i < mMrkOL1.length; ++i) {
            map.removeOverlay(mMrkOL1[i]);
         }
         mMrkOL1 = new Array();
         sgo1 = false;
      }
   }
}


