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(52.17966876488256, 20.95719337463379);	
	
	//terminal 1
	var point = new GLatLng(52.1710346, 20.9728004);
	
	//airport
	var point1 = new GLatLng(52.1782773, 20.982741);
	
	//gromada
	var point2 = new GLatLng(52.1800318, 20.9793161);
	
	//novotel
	var point3 = new GLatLng(52.1926968, 20.9757127);
	
	//parking1
	var point4 = new GLatLng(52.17049370009011, 20.974246859550476);
	
	//parking2
	var point5 = new GLatLng(52.172329522432754, 20.973989367485046);
	
	//parking3
	var point6 = new GLatLng(52.16920397314181, 20.975244641304016);
	
	//parking4
	var point7 = new GLatLng(52.169230294473635, 20.97665011882782);
	
	//marriorr
	var point8 = new GLatLng(52.17017127185804, 20.97692906856537);
	
	//witkowski
	var point9 = new GLatLng(52.1814264, 20.949748);
	
	//terminal 2
	var point10 = new GLatLng(52.17228346330044, 20.972240567207336);
	
	//terminal etiuda
	var point11 = new GLatLng(52.167713502321185, 20.975013971328735);
	
	//susel
	var point12 = new GLatLng(52.1724116, 21.0033058);
	
	//parking p42
	var point13 = new GLatLng(52.1684902, 20.9361639);

	//parking lider
	var point14 = new GLatLng(52.1852911, 20.952314);	
	
	//parking dominik
	var point15 = new GLatLng(52.1808761, 20.9430006);
	
	//parking pod lotniskiem
	var point16 = new GLatLng(52.18491503812674, 20.952327847480774);	
	
	//parking lotnisko
	var point17 = new GLatLng(52.1676018, 20.9364254);
	
	//lotnisko parking
	var point18 = new GLatLng(52.19036129770199, 20.95939815044403);
	
	//parking okęcie
	var point19 = new GLatLng(52.1735315, 20.9274872);	
	
	
	map.setCenter( center, 13 ); //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 terminal1 = new GIcon();
	terminal1.image = "http://www.aironline.pl/datastore/images/lotniska/terminal_1.gif";
	terminal1.iconSize = new GSize(23, 30);
	terminal1.iconAnchor = new GPoint(6, 20);
	terminal1.infoWindowAnchor = new GPoint(5, 1);
	
	var terminal2 = new GIcon();
	terminal2.image = "http://www.aironline.pl/datastore/images/lotniska/terminal_2.gif";
	terminal2.iconSize = new GSize(23, 30);
	terminal2.iconAnchor = new GPoint(6, 20);
	terminal2.infoWindowAnchor = new GPoint(5, 1);
	
	var terminal_e = new GIcon();
	terminal_e.image = "http://www.aironline.pl/datastore/images/lotniska/terminal_e.gif";
	terminal_e.iconSize = new GSize(23, 30);
	terminal_e.iconAnchor = new GPoint(6, 20);
	terminal_e.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 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 parking4 = new GIcon();
	parking4.image = "http://www.aironline.pl/datastore/images/lotniska/parking_4.gif";
	parking4.iconSize = new GSize(20, 26);
	parking4.iconAnchor = new GPoint(6, 20);
	parking4.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 marker = new GMarker(point , terminal1);
	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 , parking1);
	map.addOverlay(marker4);
	
	var marker5 = new GMarker(point5 , parking2);
	map.addOverlay(marker5);
	
	var marker6 = new GMarker(point6 , parking3);
	map.addOverlay(marker6);
	
	var marker7 = new GMarker(point7 , parking4);
	map.addOverlay(marker7);	
	
	var marker8 = new GMarker(point8 , hotel);
	map.addOverlay(marker8);
	
	var marker9 = new GMarker(point9 , hotel);
	map.addOverlay(marker9);
	
	var marker10 = new GMarker(point10 , terminal2);
	map.addOverlay(marker10);
	
	var marker11 = new GMarker(point11 , terminal_e);
	map.addOverlay(marker11);
	
	var marker12 = new GMarker(point12 , hotel);
	map.addOverlay(marker12);
	
	var marker13 = new GMarker(point13 , parking);
	map.addOverlay(marker13);
	
	var marker14 = new GMarker(point14 , parking);
	map.addOverlay(marker14);

	var marker15 = new GMarker(point15 , parking);
	map.addOverlay(marker15);
	
	var marker16 = new GMarker(point16 , parking);
	map.addOverlay(marker16);
	
	var marker17 = new GMarker(point17 , parking);
	map.addOverlay(marker17);

	var marker18 = new GMarker(point18 , parking);
	map.addOverlay(marker18);

	var marker19 = new GMarker(point19 , parking);
	map.addOverlay(marker19);	
	
	//Terminal 1
	GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml("<div style='margin:5px 0px'>Port Lotniczy w Warszawie<br /><span style='font-weight:bold'>im. Fryderyka Chopina</span><br />ul. Żwirki i Wigury 1<br />00-906 Warszawa</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='52.1690362,20.9736729' /><br /><input type='submit' value='Pokaż trasę' /></form></div>");});
	
	//Terminal 2
	GEvent.addListener(marker10, "mouseover", function() {marker10.openInfoWindowHtml("<div style='margin:5px 0px'>Port Lotniczy w Warszawie<br /><span style='font-weight:bold'>im. Fryderyka Chopina</span><br />ul. Żwirki i Wigury 1<br />00-906 Warszawa</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='52.1690362,20.9736729' /><br /><input type='submit' value='Pokaż trasę' /></form></div>");});	
	//Terminal E
	GEvent.addListener(marker11, "mouseover", function() {marker11.openInfoWindowHtml("<div style='margin:5px 0px'>Port Lotniczy w Warszawie<br /><span style='font-weight:bold'>im. Fryderyka Chopina</span><br />ul. Żwirki i Wigury 1<br />00-906 Warszawa</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='52.1690362,20.9736729' /><br /><input type='submit' value='Pokaż trasę' /></form></div>");});
			
	//Airport
	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_out_airport_wwa_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Airport Okęcie ****</span><br />ul. 17 Stycznia 24, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/airport_hotel_okecie/'>Rezerwuj</a></div>");});
	
	//Gromada
	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/airport_outside_stnd_wwa_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Gromada Warszawa Okęcie (Airport) ***</span><br />ul. 17 Stycznia 32, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/gromada_warszawa_okecie_airport/'>Rezerwuj</a></div>");});

	//Novotel
	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_novotel_airport_small.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Novotel Warszawa Airport ***</span><br />ul. 1-ego Sierpnia 1, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/novotel_warszawa_airport/'>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>");})
	
	//sus-eł
	GEvent.addListener(marker12, "mouseover", function() {marker12.openInfoWindowHtml("<img style='width:60px; float:left; margin-right:10px' src='http://www.odkryjpolske.pl/admin/datastore/upload/place/outside_susel_miniature_140x105.jpg' /><div style='float:left; width:200px'><span style='font-weight:bold'>Hotel Sus-eł</span><br />ul. Rzymowskiego 41/43, Warszawa<br /> <a href='http://www.odkryjpolske.pl/hotele/warszawa/susel/'>Rezerwuj</a></div>");})
	
	//parking 42
	GEvent.addListener(marker13, "mouseover", function() {marker13.openInfoWindowHtml("<span style='font-weight:bold'>Parking 42</span><br />al. Krakowska 42, Warszawa");})
	
	//parking lider
	GEvent.addListener(marker14, "mouseover", function() {marker14.openInfoWindowHtml("<span style='font-weight:bold'>Parking Lider</span><br />ul. Krakowiaków 77, Warszawa<br />");})
	
	//parking dominik
	GEvent.addListener(marker15, "mouseover", function() {marker15.openInfoWindowHtml("<span style='font-weight:bold'>Parking Dominik</span><br />ul. Janiszowska 23, Warszawa<br />");})
	
	//parking pod lotniskiem
	GEvent.addListener(marker16, "mouseover", function() {marker16.openInfoWindowHtml("<span style='font-weight:bold'>Parking Pod Lotniskiem</span><br />al. Krakowska 183, Warszawa<br />");})
	
	//parking lotnisko
	GEvent.addListener(marker17, "mouseover", function() {marker17.openInfoWindowHtml("<span style='font-weight:bold'>Parking Lotnisko</span><br />al. Krakowska 38, Warszawa<br />");})

	//lotnisko parking
	GEvent.addListener(marker18, "mouseover", function() {marker18.openInfoWindowHtml("<span style='font-weight:bold'>Lotnisko Parking</span><br />ul. Sabały 26, Warszawa<br />");})	
	
	//parking okęcie
	GEvent.addListener(marker19, "mouseover", function() {marker19.openInfoWindowHtml("<span style='font-weight:bold'>Parking Okęcie</span><br />ul. Szyszkowa 48, Warszawa<br />");})	
	
	}	
}