createMarker=function(street,n) {
	var point = new GLatLng(street[0],street[1]);

	var marker = new GMarker(point,setIcon(["images/logo_pfs.png","images/logo_pfs.png",25,25,25,25,13,13,13,0]));
	marker.importance=1;

/*
	GEvent.addListener(marker, "click", function() {
		location.href="index.php?mapa,"+street[3];
	});
*/
	GEvent.addListener(marker, "mouseover", function() {
		marker.openInfoWindowHtml('<div style="width: 180px; text-align:left; float:left;">'+street[2]+'<\/div>');
	});
/*
	GEvent.addListener(marker, "mouseout", function() {
		marker.closeInfoWindow();
	});
*/
	return marker;  
}

function setIcon(imark) { //generowania znaczka [plik ikony, plik cienia,size=array(szerokosc ikony, wysokoscc ikony, szerokosc cienia, wysokosc cienia), pos=array(poz x ikony, poz y ikony, poz x cienia, poz y cienia)

	if(!imark) return null;

	var icon = new GIcon();
	icon.image = imark[0];
//								icon.shadow = imark[1];
	icon.iconSize = new GSize(parseInt(imark[2]),parseInt(imark[3]));
//								icon.shadowSize = new GSize(parseInt(imark[4]),parseInt(imark[5]));
	icon.iconAnchor = new GPoint(parseInt(imark[6]),parseInt(imark[7]));
	icon.infoWindowAnchor = new GPoint(parseInt(imark[8]),parseInt(imark[9]));
//								var markerOptions=new GMarkerOptions();
	markerOptions={icon:icon,zIndexProcess:importanceOrder}

	return markerOptions;
}

function importanceOrder (marker,b) {
	return GOverlay.getZIndex(marker.getPoint().lat()) + marker.importance*1000000;
}

function showMap(ulica,par) {
	var x;
	
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());	
		map.addControl(new GMenuMapTypeControl());
		var center = new GLatLng(ulica[par][0],ulica[par][1]);
		map.setCenter(center, 14);
		
		var centermarker = new GMarker(center,setIcon(ulica[par][6]));
		centermarker.importance = 100;

		map.addOverlay(centermarker);
		centermarker.openInfoWindowHtml('<div style="width: 180px; text-align:left; float:left;">'+ulica[par][2]+'<\/div>');

		for (x in ulica){
			if(x!=par){
				var mymark=createMarker(ulica[x]);
				map.addOverlay(mymark);
			}
		}

		GEvent.addListener(centermarker, "click", function() {
			map.setCenter(center, 16);
		});
/*
		GEvent.addListener(centermarker, "mouseover", function() {
			centermarker.openInfoWindowHtml('<div style="width: 180px; text-align:left; float:left;">'+ulica[par][2]+'<\/div>');
		});
*/
	}
}
