function ShowMap( Elem) {

    this.element= Elem;
    this.show();
}

function ShowCityMap( Elem ) {
this.element= Elem;
	this.show();
}    


function CloseObjects() {
}

CloseObjects.prototype = new GControl();
CloseObjects.prototype.initialize = function(map) {
    var container = document.createElement("div");
    var zoomInDiv2 = document.createElement("div");
    
    container.appendChild(zoomInDiv2);

    
    
    map.getContainer().appendChild(container);
    return container;
}
CloseObjects.prototype.getDefaultPosition = function() {
    return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 7));
}


ShowMap.prototype.show = function() {
    if (GBrowserIsCompatible()) {
	var map   = new GMap2( this.element );
	//srodek mapy
	var center = new GLatLng(54.37040861235055, 18.547239303588867);	
	
	//lotnisko
	var point = new GLatLng(54.38064172277842, 18.47453534603119);
	
	//villa ewa
	var point1 = new GLatLng(54.3776721, 18.5995395);
	
	//szydlowski
	var point2 = new GLatLng(54.3792312, 18.6038014);
	
	//villa lena
	var point3 = new GLatLng(54.4052776, 18.5779164);
	
	//dal
	var point4 = new GLatLng(54.4088846, 18.6089719);
	
	//villa karolina
	var point5 = new GLatLng(54.3569914, 18.6005184);
	
	//gryf
	var point6 = new GLatLng(54.362002, 18.6470045);
	
	//parking1
	var point7 = new GLatLng(54.380910405204816, 18.47350537776947);
	
	//parking2
	var point8 = new GLatLng(54.38101662800459, 18.47523272037506);
	
	//parking3
	var point9 = new GLatLng(54.380954144038014, 18.475897908210754);
	
	map.setCenter( center, 12 ); //zoom
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());

    scale = new GScaleControl(); 
    scale.printable=function(){return true}; 
    map.addControl(scale); 
    
    map.addControl(new CloseObjects());
	//		map.addControl(new GMapTypeControl());

	var lotnisko = new GIcon();
	lotnisko.image = "http://www.aironline.pl/datastore/images/lotniska/lotnisko.gif";
	lotnisko.iconSize = new GSize(30, 40);
	lotnisko.iconAnchor = new GPoint(6, 20);
	lotnisko.infoWindowAnchor = new GPoint(5, 1);
	
	var parking = new GIcon();
	parking.image = "http://www.aironline.pl/datastore/images/lotniska/parking.gif";
	parking.iconSize = new GSize(20, 26);
	parking.iconAnchor = new GPoint(6, 20);
	parking.infoWindowAnchor = new GPoint(5, 1);
	
	var hotel = new GIcon();
	hotel.image = "http://www.aironline.pl/datastore/images/lotniska/hotel.gif";
	hotel.iconSize = new GSize(21, 28);
	hotel.iconAnchor = new GPoint(6, 20);
	hotel.infoWindowAnchor = new GPoint(5, 1);
	
	var parking1 = new GIcon();
	parking1.image = "http://www.aironline.pl/datastore/images/lotniska/parking_1.gif";
	parking1.iconSize = new GSize(20, 26);
	parking1.iconAnchor = new GPoint(6, 20);
	parking1.infoWindowAnchor = new GPoint(5, 1);
	
	var parking2 = new GIcon();
	parking2.image = "http://www.aironline.pl/datastore/images/lotniska/parking_2.gif";
	parking2.iconSize = new GSize(20, 26);
	parking2.iconAnchor = new GPoint(6, 20);
	parking2.infoWindowAnchor = new GPoint(5, 1);
	
	var parking3 = new GIcon();
	parking3.image = "http://www.aironline.pl/datastore/images/lotniska/parking_3.gif";
	parking3.iconSize = new GSize(20, 26);
	parking3.iconAnchor = new GPoint(6, 20);
	parking3.infoWindowAnchor = new GPoint(5, 1);
	
	var marker = new GMarker(point , lotnisko);
	map.addOverlay(marker);
	
	var marker1 = new GMarker(point1 , hotel);
	map.addOverlay(marker1);
	
	var marker2 = new GMarker(point2 , hotel);
	map.addOverlay(marker2);
	
	var marker3 = new GMarker(point3 , hotel);
	map.addOverlay(marker3);
	
	var marker4 = new GMarker(point4 , hotel);
	map.addOverlay(marker4);
	
	var marker5 = new GMarker(point5 , hotel);
	map.addOverlay(marker5);
	
	var marker6 = new GMarker(point6 , hotel);
	map.addOverlay(marker6);
	
	
	var marker7 = new GMarker(point7 , parking1);
	map.addOverlay(marker7);	
	
	var marker8 = new GMarker(point8 , parking2);
	map.addOverlay(marker8);
	
	var marker9 = new GMarker(point9 , parking3);
	map.addOverlay(marker9);
	
	//Lotnisko
	GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml("<div style='margin:5px 0px'>Port Lotniczy w Gdańsku<br /><span style='font-weight:bold'>im. Lecha Wałęsy</span><br />ul. Słowackiego 200<br />80-298 Gdańsk</div><div style='text-align:center; line-height:16px; margin-top:8px; width:200px'>Zaplanuj trasę na lotnisko.<form method='get' target='_blank' action='http://maps.google.com/maps'><input type='hidden' name='dir' value='to' />Adres: <input type='text' name='saddr' value='miasto, ulica, nr' onClick=this.value='' /><input type='hidden' name='daddr' value='54.38064172277842, 18.47453534603119' /><br /><input type='submit' value='Pokaż trasę' /></form></div>");});
			
	//villa eva
	GEvent.addListener(marker1, "mouseover", function() {marker1.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/a_front_eva_miniature.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Villa Eva</span><br />ul. S. batorego 28B, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/villa_eva/'>Rezerwuj</a></div>");});
	
	//szydlowski
	GEvent.addListener(marker2, "mouseover", function() {marker2.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/a_front_szydlowski_gda_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Szydłowski ***</span><br />al. Grunwaldzka 114, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/szydlowski/'>Rezerwuj</a></div>");});

	//bohema
	GEvent.addListener(marker3, "mouseover", function() {marker3.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/a_front_lena_gdansk_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Villa Lena</span><br />ul. Arkońska 9, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/villa_lena/'>Rezerwuj</a></div>");})
	
	//dal
	GEvent.addListener(marker4, "mouseover", function() {marker4.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/a_outside_dalhotel_gdansk_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Dal **</span><br />ul. Czarny Dwór 4, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/dal/'>Rezerwuj</a></div>");})
	
	//villa karolina
	GEvent.addListener(marker5, "mouseover", function() {marker5.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/room_karolina_sm.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Willa Karolina</span><br />ul. Małcużyńskiego 39, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/willa_karolina_pokoje_goscinne/'>Rezerwuj</a></div>");})
	
	//gryf
	GEvent.addListener(marker6, "mouseover", function() {marker6.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/outside1_gryf_gdansk_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Gryf **</span><br />ul. Jana z Kolna 22/26, Gdańsk<br /> <a href='http://www.odkryjpolske.pl/hotele/gdansk/gryf/'>Rezerwuj</a></div>");})
				
	//marriott
	GEvent.addListener(marker8, "mouseover", function() {marker8.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/pi61C.tmp' /><div style='float:left; width:200px'><span style='font-weight:bold'>Courtyard by Marriott ****</span><br />ul. Żwirki i Wigury 1, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/courtyard_by_marriott/'>Rezerwuj</a></div>");})
 	
	//witkowski
	GEvent.addListener(marker9, "mouseover", function() {marker9.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/a_front_witkowski_warszawa_small.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Witkowski ***</span><br />al. Krakowska 131, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/witkowski/'>Rezerwuj</a></div>");})
	
	}	
}
