	if (GBrowserIsCompatible()) {

	_mFlags = {}
	      var baseIcon = new GIcon();
          baseIcon.iconSize=new GSize(32,32);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          
    var vaar = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal5/icon13.png", null, "http://maps.google.com/mapfiles/kml/pal5/icon13s.png");
    var telep = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal3/icon56.png", null, "http://maps.google.com/mapfiles/kml/pal3/icon56s.png");
    var csucs = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal5/icon14.png", null, "http://maps.google.com/mapfiles/kml/pal5/icon14s.png");
    var bolt = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal3/icon26.png", null, "http://maps.google.com/mapfiles/kml/pal3/icon26s.png");
	var bkut = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal2/icon29.png", null, "http://maps.google.com/mapfiles/kml/pal2/icon29s.png");
    var start = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal5/icon6.png", null, "http://maps.google.com/mapfiles/kml/pal5/icon6s.png");
	var info = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal3/icon43.png", null, "http://maps.google.com/mapfiles/kml/pal3/icon43s.png");
	var repter = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal2/icon56.png", null, "http://maps.google.com/mapfiles/kml/pal2/icon56s.png");
	var hotel = new GIcon(baseIcon, "http://maps.google.com/mapfiles/kml/pal2/icon28.png", null, "http://maps.google.com/mapfiles/kml/pal2/icon28s.png");

// a function to create the marker and set up the event window
      function createMarker(point,html,icon,infoUrl) {
        var marker = new GMarker(point,icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html, {maxUrl:infoUrl});
        });
		
//panoramio?

			
// the new marker "mouseover" listener        
        GEvent.addListener(marker,"mouseover", function() {
          marker.openInfoWindowHtml(html, {maxUrl:infoUrl});
        });        
        
        return marker;
      }

// create the map
    	var map = new GMap2(document.getElementById("map"));
    	map.addControl(new GLargeMapControl());
     	map.addControl(new GMapTypeControl());
		
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.enableScrollWheelZoom();
		
		map.addControl(new GScaleControl());
     	map.setCenter(new GLatLng(48.383, 21.433), 11, G_HYBRID_TYPE);
			
// zemplen and other plazes ;-)
//     var point = new GLatLng(49.062,20.3123);
//      var marker = createMarker(point,'<strong>POPRÁD</strong>', telep, "http://www.tatranet.hu/index.php?id=121,162,1,0,1" )
//      map.addOverlay(marker);

//települesek	
	var point = new GLatLng(48.393165, 21.656799);
    var marker = createMarker(point,'<strong>Sátoraljaújhely<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/S%C3%A1toralja%C3%BAjhely">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);
	var point = new GLatLng(48.319164, 21.566506);
    var marker = createMarker(point,'<strong>Sárospatak<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/Sárospatak">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);
	var point = new GLatLng(48.162778, 21.202222);
    var marker = createMarker(point,'<strong>Szerencs<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/Szerencs">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);
	var point = new GLatLng(48.201111, 21.695);
    var marker = createMarker(point,'<strong>Tokaj<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/Tokaj">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);
	var point = new GLatLng(48.367778, 21.584722);
    var marker = createMarker(point,'<strong>Károlyfalva (Karlsdorf)<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/Károlyfalva">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);
	var point = new GLatLng(48.334444, 21.528333);
    var marker = createMarker(point,'<strong>Hercegkút (Trautsondorf)<br/><br/><img src="pix/wikipedia-logo.jpg">Wikipedia <a href="http://de.wikipedia.org/wiki/Hercegkút">DE</a><br/><br/><a href="zemplener-orte.html">Weitere Städte und Dörfer</a></strong>', telep)
	map.addOverlay(marker);

//hegycsucsok
	var point = new GLatLng(48.5758,21.4575);
    var marker = createMarker(point,'<strong>Nagy-Milic	893m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);
	var point = new GLatLng(48.4158,21.3103);
    var marker = createMarker(point,'<strong>Gergely-hegy 783m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);
	var point = new GLatLng(48.4419,21.3306);
    var marker = createMarker(point,'<strong>Téglás-kő 753m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);
	var point = new GLatLng(48.4139,21.3742);
    var marker = createMarker(point,'<strong>Tokár-tető 742m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);
	var point = new GLatLng(48.4208,21.3289);
    var marker = createMarker(point,'<strong>Bán-hegy 757m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);
	var point = new GLatLng(48.3494,21.2867);
    var marker = createMarker(point,'<strong>Magoska 734m<br/><br/><a href="zemplener-berge.html">Weitere Berge</a></strong>', csucs)
	map.addOverlay(marker);

//varak	
	var point = new GLatLng(48.378802, 21.344207);
    var marker = createMarker(point,'<strong>Burg Regéc - 612m</strong>', vaar)
	map.addOverlay(marker);
	var point = new GLatLng(48.315781, 21.568598);
    var marker = createMarker(point,'<strong>Burg Rákóczi - 116m</strong>', vaar)
	map.addOverlay(marker);
	var point = new GLatLng(48.344583, 21.232851);
    var marker = createMarker(point,'<strong>Burg Boldogkő - 396m</strong>', vaar)
	map.addOverlay(marker);
	var point = new GLatLng(48.542187, 21.459604);
    var marker = createMarker(point,'<strong>Burg Füzér - 505m</strong>', vaar)
	map.addOverlay(marker);

//repter
	var point = new GLatLng(47.4859, 21.6091);
    var marker = createMarker(point,'<strong>Debrecen Airport</strong>', repter)
	map.addOverlay(marker);
	
	var point = new GLatLng(48.6960, 21.2526);
    var marker = createMarker(point,'<strong>Kaschau Airport</strong>', repter)
	map.addOverlay(marker);
	
//kutak
//szalas
//bolt
	
//  add a map overview
      map.addControl(new GOverviewMapControl(new GSize(200,200)));

// a function to adjust the positioning of the overview
      function positionOverview(x,y) {
        var omap=document.getElementById("map_overview");
        omap.style.left = x+"px";
        omap.style.top = y+"px";
        
// restyling
        omap.firstChild.style.border = "1px solid gray";
        omap.firstChild.firstChild.style.left="4px";
        omap.firstChild.firstChild.style.top="4px";
        omap.firstChild.firstChild.style.width="190px";
        omap.firstChild.firstChild.style.height="190px";

// display click
	GEvent.trigger(marker,"click");
     }

}
	
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
}