
function prepareAglomeracjaMap(map){
	maxResolutionVal = 200;
	maxZoomLevels = 10;
	//localMaxExtend = new OpenLayers.Bounds(6393719.195050674,5779208.154228698,6458559.96451517,5839756.062557873);
	localProjection = "EPSG:2177";
	resolutions = [200,100,50,25,12.5,6.25,3.125,1.5625,0.78125,0.390625,0.1953125,0.09765625,0.048828125];
	//centerPoint = new OpenLayers.LonLat(6426539.57978, 5809032.10839);
		zoom = 0;
		localMaxExtend = new OpenLayers.Bounds(6393719.195050674,5761137.764632806,6458559.96451517,5839756.062557873);
		//resolutions = [800,400,200,100,50,25,12.5,6.25,3.125,1.5625,0.78125,0.390625];
		centerPoint = new OpenLayers.LonLat(6426539.57978, 5797000);
	
	if(map != null) map.destroy();
	map = new OpenLayers.Map('OpenMap', {controls: [],
				units: "m",
				maxExtent: localMaxExtend,
				projection: localProjection,
                maxResolution: maxResolutionVal});
    map.addControl(new OpenLayers.Control.ScaleLine());
    map.addControl(new OpenLayers.Control.Scale());   
    
    map.addControl(new OpenLayers.Control.MousePosition({displayProjection: new OpenLayers.Projection("EPSG:2177")})); 
	return map;
}

function initAglomeracjaMap(map, pageLink, transparentImageFormat, ieSuff){ 
		wms_poznan = new OpenLayers.Layer.WMS( "sozo_aglomeracja",
	                        pageLink,
	                       {layers: 'aglomeracja_podklad'+
						   ',aglomeracja_srem_budynki'+ieSuff+					    
							',powiat_budynki_2000'+ieSuff+
						   ',powiat_osie_ulic_2000'+ieSuff+
						   ',aglomeracja_nazwy'+ieSuff
						  
						   , transparent: "true", format: transparentImageFormat},
	                       
	                       {'isBaseLayer': true,group:"Podkład"},
	                       {resolutions: resolutions} );
		
  
		wms_dzialki_srem = new OpenLayers.Layer.WMS( "działki ewidencyjne ",
	                        pageLink,
	                       {layers: 'aglomeracja_srem_dzialki'+ieSuff, transparent: "true", format: transparentImageFormat},
	                       {'isBaseLayer': false,group:"Gmina Śrem",minScale: 5000},
	                       {resolutions: resolutions} );
	    wms_dzialki_srem.id = 'srem_dzialki';
	    wms_dzialki_srem.visibility = false;
		map.addLayer(wms_dzialki_srem);
		
	   	var wms_obreby_srem = new OpenLayers.Layer.WMS( "obręby ewidencyjne ",
                        pageLink,
                       {layers: 'aglomeracja_srem_obreby'+ieSuff, transparent: "true", format: transparentImageFormat},
                       {'isBaseLayer': false,group:"Gmina Śrem",minScale: 10000},
                       {resolutions: resolutions} );
	    wms_obreby_srem.id = 'srem_obreby';
	    wms_obreby_srem.visibility = false;
		map.addLayer(wms_obreby_srem);
	
    wms_poznan.id = 'sozo';
	  
			/*codgik_orto = new OpenLayers.Layer.WMS('ortofotomapa',pageLink,
				{
				layers: 'codgik_orto_2000', 'VERSION': "1.1.1",
					reproject: false, 
					format: 'image/png',
					tiled: 'true',
					bgcolor: "0x000000",
					visibility: false,
					bgcolor: "0xf0ebe7"
				},
				{
					projection: "EPSG:2177",
					//resolutions: [200,100,50,25,12.5,6.25,3.125,1.5625,0.78125,0.390625],
					numZoomLevels: 20,
					buffer: 1
				},
				{
					projection: "EPSG:2177",
					visibility: true,
					isBaseLayer: true,
					group:"Podkład",
					opacity: 0.0 
				});*/
	
	
	/*var wms_ulice_aglomeracja = new OpenLayers.Layer.WMS( "drogi",
                        pageLink,
                       {layers: 'powiat_osie_ulic_2000'+ieSuff, transparent: "true", format: transparentImageFormat},
                       {'isBaseLayer': false},
                       {resolutions: resolutions} );
    wms_ulice_aglomeracja.id = 'aglomeracja_ulice';
    wms_ulice_aglomeracja.visibility = true;*/
	//map.addLayer(wms_ulice_aglomeracja);
	
	/*wms_aglomeracja = new OpenLayers.Layer.WMS( "gminy",
                        pageLink,
                       {layers: 'powiat_2000'+ieSuff, transparent: "true", format: transparentImageFormat},
                       {'isBaseLayer': false},
                       {resolutions: resolutions} );
    wms_aglomeracja.id = 'plan';*/
	//map.addLayer(wms_aglomeracja);
	

	
	
	wms_budynki = new OpenLayers.Layer.WMS( "budynki",
                        pageLink,
                       {layers: 'powiat_budynki_2000'+ieSuff, transparent: "true", format: transparentImageFormat},
                       {'isBaseLayer': false},
                       {resolutions: resolutions} );
    wms_budynki.id = 'powiat_budynki';
    wms_budynki.visibility = true;
    map.addLayer(wms_poznan); 
	//map.addLayer(codgik_orto);
	//if (pageLinkPlan.contains("localhost") || pageLinkPlan.contains("mimtest")) {
		wms_powiat_dzialki = new OpenLayers.Layer.WMS( "działki ewidencyjne",
                        pageLink,
                       {layers: 'powiat_dzialki_2000'+ieSuff, transparent: "true", format: transparentImageFormat},
                       {'isBaseLayer': false,group:"Powiat poznański",minScale: 5000},
                       {resolutions: resolutions} );
   	wms_powiat_dzialki.id = 'powiat_dzialki';
    wms_powiat_dzialki.visibility = false;
	map.addLayer(wms_powiat_dzialki);
	
if (pageLinkPlan.contains("localhost") || pageLinkPlan.contains("mimtest")) {
	/* gddika utrudnienia w ruchu*/
	mainBaseLayer = 'lokale_wyborcze' + ieSuff;
	var wms_gddika_utrudnienia = new OpenLayers.Layer.WMS("Utrudnienia w ruchu na drogach krajowych", pageLink, {
		layers: mainBaseLayer,
		'VERSION': "1.1.1",
		transparent: isTransparent,
		format: transparentImageFormat
	}, {
		maxExtent: localMaxExtend,
		projection: localProjection,
		isBaseLayer: false,
		reproject: false,
		buffer: localBuffer,
		opacity: localOpacity,
		group: "Cały obszar aglomeracji"
	});
	wms_gddika_utrudnienia.id = 'wms_gddika_utrudnienia';
	map.addLayer(wms_gddika_utrudnienia);
	wms_gddika_utrudnienia.setVisibility(false);

	var rss_gddika_utrudnienia = new OpenLayers.Layer.MyGeoRSS("gddika utrudnienia środek", "http://www.poznan.pl/mim/public/plan/plan.html?co=rss&service=gddika_utrudnienia", {
		popupWidth: 250,
		popupHeight: 100,
		iconWidth: 20,
		iconHeight: 25,
		iconURL: iconLinkDir + '/marker.gif',
		service: 'gddika_utrudnienia'
		
	});
	rss_gddika_utrudnienia.id = 'niewidoczna_srodek_wms_gddika_utrudnienia';
	rss_gddika_utrudnienia.setBorderStyle('solid', '4px', '#FF0F0F');
	map.addLayer(rss_gddika_utrudnienia);
	rss_gddika_utrudnienia.setVisibility(false);
	rss_gddika_utrudnienia.maxResolution = maxResolutionVal;
	}
	
}

function usePermalink(args){
    var lat;
    var lon;
    if(args.lat && args.zoom && args.lon){
    	lat = args.lat;
    	lon = args.lon;
    	zoom=args.zoom;
    	map.moveTo(new OpenLayers.LonLat(lon,lat),zoom);  	
    }
}
