
var map;

	function CreateIcon(cico) {
		var icon = new GIcon();
		if (cico == undefined) {
			cico = 'red';
		}
		icon.image = "http://labs.google.com/ridefinder/images/mm_20_" + cico + ".png";
		icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon.iconSize = new GSize(12, 20);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);		
		return icon;
	}
	
    function LoadMap(nlat, nlon, nalt, nscale) {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());

    map.addControl(new GHierarchicalMapTypeControl());		
    map.addMapType(G_PHYSICAL_MAP);
    map.addMapType(G_SATELLITE_3D_MAP);
    //map.setMapType(G_HYBRID_MAP); 
    map.addControl(new GScaleControl());				
    map.addControl(new GOverviewMapControl());				    
						
			var point = new GLatLng(nlat, nlon);	
			map.setCenter(point, nscale);

		}
	}

    function LoadPoint(ctitle, nlat, nlon, nalt, cico, cconfl, cdesc) {		
		if (GBrowserIsCompatible()) {			
			var point = new GLatLng(nlat, nlon);	

			var icon = CreateIcon(cico);			
			var marker = new GMarker(point, icon);					

			var infoTabs = [];			
			var cText;
			cText = '<p align="left"><b>' + ctitle + '</b><br>';
			cText = cText + '<table><tr><td><b>Latitude:</b></td><td>' + nlat + 'N</td></tr>';
			cText = cText + '<tr><td><b>Longitude:</b></td><td>' + nlon + 'E</td></tr>'; 
			cText = cText + '<tr><td><b>Altitude:</b></td><td>' + nalt + 'm</td></tr>'; 
			cText = cText + '<tr><td><a href="http://www.panoramio.com/map/#lt='+nlat+'&ln='+nlon+'&z=4&k=2&a=1&tab=2">Zobacz zdjêcia z panoramio.com</a></td></tr>'; 
			if ((cconfl == undefined) || (cconfl == 1)) {
				cText = cText + '<tr><td><a href="http://confluence.org/confluence.php?lat='+nlat+'&lon='+nlon+'">Zobacz opisy w confluence.org</a></td></tr>'; 
			};
			if (cdesc != undefined) {
				cText = cText + '<tr><td><a href="'+cdesc+'/index.html">Zobacz moja relacje ze zdobycia</a></td></tr>'; 
			};
			cText = cText + '</table></p>'; 
			
			infoTabs.push(new GInfoWindowTab(ctitle, cText));

			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowTabsHtml(infoTabs);
			});
				
			map.addOverlay(marker);
			
		}
	}

    function load(ctitle, nlat, nlon, nalt) {
		if (GBrowserIsCompatible()) {
			map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());

    map.addControl(new GHierarchicalMapTypeControl());		
    map.addMapType(G_PHYSICAL_MAP);
    map.addMapType(G_SATELLITE_3D_MAP);
    //map.setMapType(G_HYBRID_MAP); 
    map.addControl(new GScaleControl());				
    map.addControl(new GOverviewMapControl());				    

//	map.addOverlay(new GLayer("com.panoramio.all"));
//	map.addOverlay(new GLayer("org.wikipedia.pl"));
						
			var point = new GLatLng(nlat, nlon);	
			map.setCenter(point, 11);

			var icon = CreateIcon();			
			var marker = new GMarker(point, icon);					

			var infoTabs = [];			
			var cText;
			cText = '<p align="left"><b>' + ctitle + '</b><br>';
			cText = cText + '<table><tr><td><b>Latitude:</b></td><td>' + nlat + 'N</td></tr>';
			cText = cText + '<tr><td><b>Longitude:</b></td><td>' + nlon + 'E</td></tr>'; 
			cText = cText + '<tr><td><b>Altitude:</b></td><td>' + nalt + 'm</td></tr>'; 
			cText = cText + '</table></p>'; 
			
			infoTabs.push(new GInfoWindowTab(ctitle, cText));

			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowTabsHtml(infoTabs);
			});
				
			map.addOverlay(marker);
			
		}
	}

