﻿        var lon = 635000;
        var lat = 300000;
        var zoom = 0;
        var map, layer;
			  var mscWFS = null;
				var gmnWFS = null;
				var selectControl, selectedFeature; 
				var markers, feature, marker; 
				
								//Proj4js.defs["EPSG:2180"] = "+proj=tmerc +lat_0=0 +lon_0=9 +k=1.000000 +x_0=3500000 +y_0=0 +ellps=bessel +units=m +no_defs  no_defs";
				Proj4js.defs["EPSG:2180"] = "+proj=tmerc +lat_0=0 +lon_0=19 +k=0.9993000000000001 +x_0=500000 +y_0=-5300000 +ellps=GRS80 +units=m +no_defs ";
				Proj4js.defs["EPSG:4326"]  = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ";
				
        function init(){
				    //OpenLayers.Lang.defaultCode="pl";
						//OpenLayers.Lang.setCode("pl");
												
						var createPopup = function(response) {
				        // this refers to the event object
						if (response.responseText.indexOf('no results') == -1){
				          var lonlat = map.getLonLatFromViewPortPx(this.xy);
				          var popup = new OpenLayers.Popup.FramedCloud(
				                  "__popup",              // popup id
				                  lonlat,                 // OpenLayers.LonLat object
				                  null,                   // popup is autosized
				                  response.responseText,  // html string
				                  null,                   // no anchor
				                 true                     // close button
												 
				        );
				        map.addPopup(popup, true /* exclusive */);
						}
				    }; 

			
						
						
						OpenLayers.IMAGE_RELOAD_ATTEMPTS =3;
						
						var options = {
                maxExtent: new OpenLayers.Bounds(535000, 250000, 710000, 400000),
								projection: new OpenLayers.Projection("EPSG:2180"),
								units: "m", 
								displayProjection: new OpenLayers.Projection("EPSG:4326"), 
                maxResolution: 300,
								numZoomLevels: 11
            }; 
								
            map = new OpenLayers.Map( 'map',options );
						
						var ma = new OpenLayers.Layer.WMS("mapa administracyjna 1:250000",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "SWIETOKRZYSKIE_250000_U92",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.6, buffer:0});																
			
						var orto = new OpenLayers.Layer.WMS("ortofotomapa",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "ortofoto",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0, print: false});																
						
						var topo = new OpenLayers.Layer.WMS("topografia",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "topo_raster,topo2_raster",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.7, buffer:0});																

//KT
						var nmt = new OpenLayers.Layer.WMS("numeryczny model terenu 50m-50m",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "NMT_kolor",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0});																
//KT			
				
						var powiaty = new OpenLayers.Layer.WMS("powiaty",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "POWIATYL,POWIATYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0});
            
						var gminy = new OpenLayers.Layer.WMS("gminy",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "GMINYL,GMINYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0 ,visibility: false});
            
						var obreby = new OpenLayers.Layer.WMS("obręby",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "OBREBYL,OBREBYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Obręby"});
            
						var obrebynr = new OpenLayers.Layer.WMS("obręby TERYT",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "OBREBY_nrT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Obręby"});
								
						var miejscowosci = new OpenLayers.Layer.WMS("miejscowości",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "MIEJSCOWOSCIT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});		

//KT 01.07.2010r.						
						var Punkty_adresowe = new OpenLayers.Layer.WMS("punkty adresowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Punkty_adresowe", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});		

//KT 19.07.2010r.						
						var Ulice = new OpenLayers.Layer.WMS("ulice",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Ulice", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});		

//KT 22.07.2010r.						
						var Pomniki_walk = new OpenLayers.Layer.WMS("pomniki walk",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Pomniki_walk", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});		

				
						var drogiK = new OpenLayers.Layer.WMS("drogi krajowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiK", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi krajowe"});	
							//<br><img src='http://localhost/cgi-bin/mapserv?map=/mapdata/all.map&REQUEST=GetLegendGraphic&VERSION=1.1.1&FORMAT=image/png&LAYER=drogi_kat_zarz'>		


						var drogiKNr = new OpenLayers.Layer.WMS("drogi krajowe-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiKNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi krajowe"});	
							
						var drogiWNr = new OpenLayers.Layer.WMS("drogi wojewódzkie-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiWNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi wojewódzkie"});	
						
						var drogiPNr = new OpenLayers.Layer.WMS("drogi powiatowe-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiPNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi powiatowe"});	
						var drogiGNr = new OpenLayers.Layer.WMS("drogi gminne-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiGNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi gminne"});	
						
							
						var drogiW = new OpenLayers.Layer.WMS("drogi wojewódzkie",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiW", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi wojewódzkie"});	
							
						var drogiP = new OpenLayers.Layer.WMS("drogi powiatowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiP", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi powiatowe"});	
								
						var drogiG = new OpenLayers.Layer.WMS("drogi gminne",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiG", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi gminne"});	
								
						var drogiI = new OpenLayers.Layer.WMS("drogi pozostałe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiI", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi"});	
							
							
								
							
						var mosty = new OpenLayers.Layer.WMS("obiekty mostowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "BBMO_L", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi"});		
								
						var mienieb = new OpenLayers.Layer.WMS("mienie wojewódzkie - budynki",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Mienie_budynkiL", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Mienie wojewódzkie"});		
								
						var mieniedz = new OpenLayers.Layer.WMS("mienie wojewódzkie - działki",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Mienie_dzialki_L", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Mienie wojewódzkie"});		
						
//KT 15.09.2011r.
						var dystrybucyjna = new OpenLayers.Layer.WMS("dystrybucyjna",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "dystrybucyjna", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		
								
//KT 15.09.2011r.
						var szkieletowa = new OpenLayers.Layer.WMS("szkieletowa",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "szkieletowa", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		

//KT 15.09.2011r.
						var wezly = new OpenLayers.Layer.WMS("węzły",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "wezly", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		
				
				var g10_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla10000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:10.000"});		
						
						var g10_2 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla10000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:10.000"});		
							
						var g25 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla25000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:25.000"});		
							
						var g50_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g50_2 = new OpenLayers.Layer.WMS("układ 1942",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1942", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g50_3 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g100 = new OpenLayers.Layer.WMS("układ GUGIK 80",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla100000_ukladGUGIK80", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:100.000"});	
						
						var g5orto_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy5000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:5.000"});		

						var g5orto_2 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy5000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:5.000"});		

						var g10orto = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy10000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:10.000"});		
						
						map.addLayers([ma, orto, topo, nmt, powiaty, gminy, obreby, obrebynr, miejscowosci, Punkty_adresowe, Ulice, Pomniki_walk, drogiK, drogiW, drogiP, drogiG, drogiI, mosty, drogiGNr, drogiPNr, drogiWNr, drogiKNr, mieniedz, mienieb, g10_1, g10_2, g25, g50_1, g50_2, g50_3, g100, g5orto_1, g5orto_2, g10orto, dystrybucyjna, szkieletowa, wezly]);
            
						//layerWFS.mergeNewParams({'filter' : '<Filter><PropertyIsEqualTo><PropertyName>TEKST</PropertyName><Literal>Kielce</Literal></PropertyIsEqualTo></Filter>' });
						
            //map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
            if (!map.getCenter()) map.zoomToMaxExtent();
						
						map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')}));
						map.addControl(new OpenLayers.Control.ArgParser());
						//map.addControl(new OpenLayers.Control.MousePosition({numdigits:2}));
						map.addControl(new OpenLayers.Control.Scale());					
						
						mp=new OpenLayers.Control.MousePosition({'div':OpenLayers.Util.getElement('mp1992')});
						mp.displayProjection = new OpenLayers.Projection("EPSG:2180");
						mp.numdigits = 2;
						map.addControl(mp);
						
						mp2=new OpenLayers.Control.MousePosition({'div':OpenLayers.Util.getElement('mpwgs84')});
						mp2.displayProjection = new OpenLayers.Projection("EPSG:4326");
						mp2.numdigits = 6;
						map.addControl(mp2);
						
										
						var powiatyOV = new OpenLayers.Layer.WMS("powiaty",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "POWIATYL,POWIATYT", transparent: 'true'},
                {isBaseLayer: true, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0});
            
						var controlOptions = {		
							maxRatio: 9999999,
							minRatio: 9999999,
					    mapOptions : {layers: [powiatyOV], maxExtent: new OpenLayers.Bounds(535000, 250000, 710000, 400000), maxResolution: 1500}
						} 
						var overview = new OpenLayers.Control.OverviewMap(controlOptions);
						overview.layers[0] = powiatyOV;
						map.addControl(overview);
						overview.maximizeControl(); 	

						var lcontrol = map.controls[4];
						if (lcontrol.CLASS_NAME == "OpenLayers.Control.LayerSwitcher")
							lcontrol.minimizeDiv.style.display = "none";
						
						map.addControl(new OpenLayers.Control.Permalink('permalink'));
						
						
						//map.addControl(new OpenLayers.Control.ZoomBox()); 
						//map.addControl(new OpenLayers.Control.PanZoomBar());
						map.addControl(new OpenLayers.Control.NavToolbar());
            
						
						
						
						nav = new OpenLayers.Control.NavigationHistory({title:"Przejście do poprzedniego/następnego widoku mapy"});
						map.addControl(nav);
						
						zb = new OpenLayers.Control.ZoomBox(
                {title:"Zoom box: Selecting it you can zoom on an area by clicking and dragging."});
            var panel = new OpenLayers.Control.Panel({defaultControl: zb});
            panel.addControls([

                nav.next,nav.previous
                
            ]);
            map.addControl(panel); 
						
						
						
						
						map.events.register('click', map, function (e) {
										//OpenLayers.Util.getElement('nodeList').innerHTML = "Proszę czekac ..."; 
				            var url =  Pomniki_walk.getFullRequestString({
				                            REQUEST: "GetFeatureInfo",
				                            EXCEPTIONS: "application/vnd.ogc.se_xml",
				                            BBOX: Pomniki_walk.map.getExtent().toBBOX(),
				                            X: e.xy.x,
				                            Y: e.xy.y,
				                            INFO_FORMAT: 'text/html',
				                            QUERY_LAYERS: "MIEJSCOWOSCIT,Pomniki_walk,bbmo_l,",
				                            WIDTH: Pomniki_walk.map.size.w,
				                            HEIGHT: Pomniki_walk.map.size.h
				            });
				            OpenLayers.loadURL(url, '', e, createPopup);
				            OpenLayers.Event.stop(e);
				    }); 

											
						
					 
						
					timer = setTimeout("resizeMe()", 500);
	
						
						
						//nav = new OpenLayers.Control.NavigationHistory();
                // parent control must be added to the map
                //map.addControl(nav);

                //panel = new OpenLayers.Control.Panel(
                     
                //);
                //panel.addControls([nav.next, nav.previous]);
                //map.addControl(nav.next); 
								//map.addControl(nav.previous);
								
								
								
								
						
						
						//var button = new OpenLayers.Control.Button({
						//	displayClass: "blue", trigger: printMap
						//});
						//map.addControl(button);
									
						
        }
				
				function resizeMe() {
					resizeBy(-1,-1);
					resizeBy(1,1);
					
				}
				
				function goToLocation (sc, x, y) {
					var pnt = new OpenLayers.LonLat(x,y);
					map.zoomToScale(sc);
					//map.panTo(pnt.transform(map.displayProjection, map.getProjectionObject()));
					map.panTo(pnt);
					// ustawienie warstwy, która jest wyświetlana przy wskazaniu lokalizacji
					// MK 20100728 zmiana ustawienia z 2 == topo na 1 == orto
					map.setBaseLayer(map.layers[1]);
					//
					mscWFS = new OpenLayers.Layer.Markers("xy",{displayInLayerSwitcher: false});	
					map.addLayer(mscWFS);						
	                mscWFS.addMarker(new OpenLayers.Marker(pnt)); 		
				}
				
				
				//Funkcja szukania wszędzie, czyli w każdej warstwie którą określimy poniżej
				function szukaj() {				
					//OpenLayers.Util.getElement('haslo').value;
					
					if ((OpenLayers.Util.getElement('sLayer').value == "#") && OpenLayers.Util.getElement('haslo').value.length <3) {
						alert('Musisz podać co najmniej 3 znaki');
					}	
					else {
					
						document.all.portlets.style.cursor = "wait";

				    if (OpenLayers.Util.getElement('sLayer').value == "#"){
							
							if (mscWFS != null){
								map.removeLayer(mscWFS);
								mscWFS.destroy();
								mscWFS=null;
							}
														
							uLtrl = OpenLayers.Util.getElement('haslo').value.substring(0,1).toUpperCase() + OpenLayers.Util.getElement('haslo').value.substring(1, OpenLayers.Util.getElement('haslo').value.length );
							uLtrl2 = uLtrl.replace(/ą|ę|ć|ł|ń|ś|ó|ź|ż|Ą|Ę|Ć|Ł|Ń|Ś|Ó|Ź|Ż/gi,"..");
							
							//wyszukiwanie w miejscowosci+gminy
							//var filtr = '(<Filter><PropertyIsLike wildCard="*" singleChar="." escape="\\"><PropertyName>TEKST</PropertyName><Literal>' + uLtrl2 + '</Literal></PropertyIsLike></Filter>),(<Filter><PropertyIsLike wildCard="*" singleChar="." escape="\\"><PropertyName>TEKST</PropertyName><Literal>' + uLtrl2 + '</Literal></PropertyIsLike></Filter>)';							
							//mscWFS = new OpenLayers.Layer.WFS( "Wyniki wyszukiwania", "../../cgi-bin/mapserv?map=/mapdata/all.map",  {typename: "MIEJSCOWOSCIT,GMINYT", maxfeatures: 100},  { featureClass: OpenLayers.Feature.WFS.Pics, typename: "MIEJSCOWOSCIT,GMINYT", displayInLayerSwitcher: false}); 
							
							//wyszukiwanie tylko miejscowosci
							var filtr = '(<Filter><PropertyIsLike wildCard="*" singleChar="." escape="\\"><PropertyName>TEKST</PropertyName><Literal>' + uLtrl2 + '</Literal></PropertyIsLike></Filter>)';							
							mscWFS = new OpenLayers.Layer.WFS( "Wyniki wyszukiwania", "../../cgi-bin/mapserv?map=/mapdata/all.map",  {typename: "MIEJSCOWOSCIT", maxfeatures: 100},  { featureClass: OpenLayers.Feature.WFS.Pics, typename: "MIEJSCOWOSCIT", displayInLayerSwitcher: false}); 
												
							mscWFS.events.register("loadend", mscWFS, function() {
						     if (this.markers.length == 0) {
						         alert(OpenLayers.i18n("nothingFound"));
										 szClear();
						     }
								 else {
									 if (this.markers.length == 1) {
											unreg1();					
							     }
									 else
										 if (this.markers.length > 1) {
												unreg2();
								     }
								 };
								 
							}); 														
							
							mscWFS.mergeNewParams({'filter' : filtr });
												
							map.addLayer(mscWFS);
							
						}
						else
						{
							if (OpenLayers.Util.getElement('sLayer').value == "MOSTY"){
								$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
							}
							if (OpenLayers.Util.getElement('sLayer').value == "MIEJSCOWOSCIT"){
								$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
							}
							if (OpenLayers.Util.getElement('sLayer').value == "WSP"){
								$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
							}
														
						}
						document.all.portlets.style.cursor = "auto";
					}	
        } 
				
				
				function searchOther(){				
					//if (OpenLayers.Util.getElement('sLayer').value == "MOSTY")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}
					//if (OpenLayers.Util.getElement('sLayer').value == "MIEJSCOWOSCIT")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}
					//if (OpenLayers.Util.getElement('sLayer').value == "WSP")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}			

					timer = setTimeout("resizeMe()", 500);
					
				}
				
				function searchMode(){				
					//if (OpenLayers.Util.getElement('sLayer').value == "MOSTY")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}
					//if (OpenLayers.Util.getElement('sLayer').value == "MIEJSCOWOSCIT")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}
					//if (OpenLayers.Util.getElement('sLayer').value == "WSP")
					{
						$("div.contentToChange").find("p.searchFormAdv:hidden").slideDown("slow");
					}				
					timer = setTimeout("resizeMe()", 500);
				}
				
				function unreg1() {
				   //mscWFS.events.unregister("loadend");
					 mscWFS.events.listeners.loadend=[];		
					 map.setCenter(mscWFS.markers[0].lonlat, 4); 
					 //map.zoomTo(1);
					 //map.panTo(mscWFS.markers[0].lonlat);
					 //map.zoomToScale(50000);
				}
				
				function unreg2() {
				   //mscWFS.events.unregister("loadend");
					 mscWFS.events.listeners.loadend=[];
					 map.zoomToMaxExtent()				
				}
				
				
				
				//Wyszukiwanie w warstwie BBMO_L (Mosty)
				function szukaj1() {
				    if (OpenLayers.Util.getElement('sLayer').value != "ALL"){
							
							if (mscWFS != null){
								map.removeLayer(mscWFS);
								mscWFS.destroy();
								mscWFS=null;
							}
							
					    var filtr = '(<Filter><AND><PropertyIsGreaterThanOrEqualTo><PropertyName>SZEROKOSC</PropertyName><Literal>' + OpenLayers.Util.getElement('var1_1').value + '</Literal></PropertyIsGreaterThanOrEqualTo><PropertyIsGreaterThanOrEqualTo><PropertyName>DLUGOSC</PropertyName><Literal>' + OpenLayers.Util.getElement('var1_2').value + '</Literal></PropertyIsGreaterThanOrEqualTo></AND></Filter>)';
													
							var style_em = OpenLayers.Util.extend({},
							OpenLayers.Feature.Vector.style['default']);
   
					    //style_em.fillOpacity        = 1;
					    style_em.strokeColor            = "#FF0000";
					    //style_em.pointRadius      = 0;
					    style_em.strokeWidth = 6;
					    //style_em.graphicHeight   = 44;
					    //style_em.externalGraphic ="http://server/geoserver/prototyp/img/picture.gif"; 
							
							mscWFS = new OpenLayers.Layer.WFS( "Wyniki wyszukiwania", "../../cgi-bin/mapserv?map=/mapdata/all.map",  {typename: "BBMO_L", maxfeatures: 100}, { style: style_em, typename: "BBMO_L", extractAttributes: false, typename: "BBMO_L",  displayInLayerSwitcher: false}); 
							
							mscWFS.events.register("loadend", mscWFS, function() {
						     if (this.features.length == 0) {
						         alert(OpenLayers.i18n("nothingFound"));
										 szClear();
						     }
								 else {
									 if (this.features.length == 1) {
											unreg1();
							     }
									 else
										 if (this.features.length > 1) {
												unreg2();
								     }
								 };
								 
							}); 
							
							mscWFS.mergeNewParams({'filter' : filtr });
							map.addLayer(mscWFS);
							//map.zoomToMaxExtent();
						}
						
        } 
				

				//Wyszukiwanie w warstwie miejscowości
				function szukaj2() {
				    if ((OpenLayers.Util.getElement('var2_1').value.length >0) && OpenLayers.Util.getElement('sLayer').value != "ALL"){
							
							if (mscWFS != null){
								map.removeLayer(mscWFS);
								mscWFS.destroy();
								mscWFS=null;
							}
							
							uLtrl = OpenLayers.Util.getElement('var2_1').value.substring(0,1).toUpperCase() + OpenLayers.Util.getElement('var2_1').value.substring(1, OpenLayers.Util.getElement('var2_1').value.length );
							uLtrl2 = uLtrl.replace(/ą|ę|ć|ł|ń|ś|ó|ź|ż|Ą|Ę|Ć|Ł|Ń|Ś|Ó|Ź|Ż/gi,"..");
							
					    var filtr = '(<Filter><PropertyIsLike wildCard="*" singleChar="." escape="\\"><PropertyName>TEKST</PropertyName><Literal>' + uLtrl2 + '</Literal></PropertyIsLike></Filter>)';
							
							mscWFS = new OpenLayers.Layer.WFS( "Wyniki wyszukiwania", "../../cgi-bin/mapserv?map=/mapdata/all.map",  {typename: "MIEJSCOWOSCIT", maxfeatures: 100}, { typename: "MIEJSCOWOSCIT", extractAttributes: false, displayInLayerSwitcher: false}); 
							
							mscWFS.events.register("loadend", mscWFS, function() {
						     if (this.markers.length == 0) {
						         alert(OpenLayers.i18n("nothingFound"));
										 szClear();
						     }
								 else {
									 if (this.markers.length == 1) {
											unreg1();
							     }
									 else
										 if (this.markers.length > 1) {
												unreg2();
								     }
								 };
								 
							}); 
							
							mscWFS.mergeNewParams({'filter' : filtr });
							map.addLayer(mscWFS);
							
							//map.zoomToMaxExtent();
						}
						
        } 

				//wyszukiwanie po współrzędnych
				function szukaj3(){
						if (mscWFS != null){
								map.removeLayer(mscWFS);
								mscWFS.destroy();
								mscWFS=null;
						}
						
				    if (OpenLayers.Util.getElement('coord1').value.length>0 & OpenLayers.Util.getElement('coord2').value.length>0){
	            var pnt = new OpenLayers.LonLat(
	                OpenLayers.Util.getElement('coord1').value,OpenLayers.Util.getElement('coord2').value
	            );									
							map.zoomToScale(50000);
							map.panTo(pnt.transform(map.displayProjection, map.getProjectionObject()));
							
							
							mscWFS = new OpenLayers.Layer.Markers("xy",{displayInLayerSwitcher: false});	
							map.addLayer(mscWFS);												
							mscWFS.addMarker(new OpenLayers.Marker(pnt)); 
						}
						else {
							var pnt = new OpenLayers.LonLat(
	                OpenLayers.Util.getElement('coord3').value,OpenLayers.Util.getElement('coord4').value
	            );
							map.zoomToScale(50000);
							map.panTo(pnt);	
							mscWFS = new OpenLayers.Layer.Markers("xy",{displayInLayerSwitcher: false});	
							map.addLayer(mscWFS);						
	            mscWFS.addMarker(new OpenLayers.Marker(pnt)); 							
						}	

				}
				
				function szClear() {
					if (mscWFS != null){
							map.removeLayer(mscWFS);
							mscWFS.destroy();
							mscWFS=null;
							
						}
				  
				}				
			
			function langDe(){
			  //OpenLayers.Lang.setCode("de");
				window.open("index_de.html","_self");
			}
			function langGb(){
			  //OpenLayers.Lang.setCode("en");
				window.open("index_en.html","_self");
			}
			function langPl(){
			  //OpenLayers.Lang.setCode("pl");
				window.open("index.html","_self");
			}
			
			function langRu(){
			  //OpenLayers.Lang.setCode("pl");
				window.open("index_ru.html","_self");
			}
			
			function sozo() {
			
					document.all.portlets.style.cursor = "wait";
					
					var am = document.getElementById('active_menu');
					am.innerHTML = "Mapa sozologiczna";				
					
				  for (var i = map.layers.length - 1; i >= 0; i--) {
						map.removeLayer(map.layers[i]);
					}    
					
					var ma = new OpenLayers.Layer.WMS("mapa administracyjna 1:250000",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "SWIETOKRZYSKIE_250000_U92",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.3, buffer:0});																
			
						var orto = new OpenLayers.Layer.WMS("ortofotomapa",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "ortofoto",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0, print: false});																
						
						var topo = new OpenLayers.Layer.WMS("topografia",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "topo_raster,topo2_raster",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.7, buffer:0});			

//KT
						var nmt = new OpenLayers.Layer.WMS("numeryczny model terenu 50m-50m",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "NMT_kolor",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0});																
//KT			

						var miejscowosci = new OpenLayers.Layer.WMS("miejscowości",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "MIEJSCOWOSCIT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});										
								
								
						map.addLayers([ma, orto, topo, nmt, miejscowosci]);
            
												
						var sozo = [ "PUNKTY_MONITORINGU",  "WALY_OCHRONNE", "ZLOZA_SUROWCOW_MINERAL", "cmentarze","PRZEK_WSKAZNIKOW_ZAN", "emitory_halasow_wibr","SIATKA_KILOMETROWA"];            
						var sozoTxt = [  "Punkty monitoringu", "Wały ochronne", "Złoża surowców mineralnych", "Cmentarze","Przekroczenia wskaźników zanieczyszczeń wód powierzchniowych", "Emitory hałasu i wibracji", "Siatka kilometrowa"];            
						for (var i=0; i<sozo.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(sozoTxt[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: sozo[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Sozologia"});										
								map.addLayers([lay]);
						}
						
						var infra = [ "drogi", "koleje", "linie_energetyczne"];            
						for (var i=0; i<infra.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(infra[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: infra[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Infrastruktura"});										
								map.addLayers([lay]);					
						}
							
						var zielen = [ "UZYTKI_EKOLOGICZNE", "ZIELEN_URZADZONA", "lasy_pozostale"];            
						for (var i=0; i<zielen.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(zielen[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: zielen[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Zieleń"});										
								map.addLayers([lay]);
						}
							
						var rzezba = [ "rzezba_pkt_wys_kota", "rzezba_warstwice"];            
						for (var i=0; i<rzezba.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(rzezba[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: rzezba[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Rzeźba"});										
								map.addLayers([lay]);
						}
						
						var fizjo = [ "fiz_kopiec_kurhan", "fiz_obnizenie_dol", "fiz_suchy_row", "fiz_urwisko_st_skarpa", "fiz_wal_nasyp", "fiz_wawoz", "fiz_wykop_wrab"];            
						for (var i=0; i<fizjo.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(fizjo[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: fizjo[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Fizjografia"});										
								map.addLayers([lay]);
						}
						
						
						var wody = [ "UJECIA_WOD", "ZAN_WODY_PODZIEMNE", "ZWIERCIADLO_WOD_PODZIEM", "bezwzg_wys_zwierc_wody", "cieki_bez_nazwy", "cieki_z_nazwa", "powierzchnie_wodne", "zbiorniki_wodne"];            
						var wodyTxt = [ "Ujęcia wód powierzchniowych i podziemnych", "Zanieczyszczone wody podziemne", "Zwierciadło wód podziemnych sztucznie obniżone lub podniesione", "Bezwzględne wysokości zwierciadła wody", "Wody powierzchniowe – liniowe, bez nazwy", "Wody powierzchniowe – liniowe, z nazwą", "Powierzchnie wodne", "Wody powierzchniowe – zbiorniki wodne"];            
						for (var i=0; i<wody.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(wodyTxt[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: wody[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Wody"});										
								map.addLayers([lay]);
						}
						
						var ochr = ["OBSZARY_CHRON_KRAJ", "OTULINY_PARKOW_N_K", "PARKI_KRAJOBRAZOWE", "POMNIKI_PRZYRODY", "ZESPOLY_P_K", "lasy_ochronne", "rezerwaty_przyrody"];            
						var ochrTxt = ["Obszary chronionego krajobrazu", "Otuliny parków narodowych lub krajobrazowych", "Parki krajobrazowe", "Pomniki przyrody", "Zespoły przyrodniczo-krajobrazowe", "Lasy ochronne", "Rezerwaty przyrody"];            
						for (var i=0; i<ochr.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(ochrTxt[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: ochr[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Obszary chronione"});										
								map.addLayers([lay]);
						}
						
						var sklad = ["SKL_ODPAD_K_R_M", "SKL_ODPAD_PRZEM", "SKL_PALIW_STALYCH", "SKL_SUROWCOW",  "SKL_PALIW_GAZOWYCH", "skl_paliw_plynnych", "oczyszczalnie_sciekow", "ZRZUTY_SCIEKOW"];
						var skladTxt = ["Składowiska odpadów komunalnych, rolniczych oraz mieszanych", "Składowiska odpadów przemysłowych", "Składowiska paliw stałych", "Składowiska surowców",  "Składowiska paliw gazowych", "Składowiska paliw płynnych", "Oczyszczalnie ścieków", "Zrzuty ścieków"];
						for (var i=0; i<sklad.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(skladTxt[i],
		                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
		                {layers: sklad[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Składowiska"});										
								map.addLayers([lay]);
						}
						
						var sozoR = new OpenLayers.Layer.WMS("raster",
                "../../cgi-bin/mapserv?map=/mapdata/sozo.map",
                {layers: "OK26_S_M34042A_SR",format: "image/png"},{isBaseLayer: false, visibility: false, units: "m",projection:"EPSG:2180", opacity: 0.9, buffer:0});																
								
						map.addLayers([sozoR]);
						
						map.zoomToMaxExtent();
						
						//włączenie widoczności niektórych warstw
						lay = map.getLayersByName("Złoża surowców mineralnych");
						lay[0].setVisibility(true);
						lay = map.getLayersByName("Cmentarze");
						lay[0].setVisibility(true);
						lay = map.getLayersByName("Przekroczenia wskaźników zanieczyszczeń wód powierzchniowych");
						lay[0].setVisibility(true);					
						
						document.all.portlets.style.cursor = "auto";

										
				}
				
			function hydro() {
					
					document.all.portlets.style.cursor = "wait";
					
					
					var am = document.getElementById('active_menu');
					am.innerHTML = "Mapa hydrograficzna";
					
				  for (var i = map.layers.length - 1; i >= 0; i--) {
						map.removeLayer(map.layers[i]);
					}    
										
						var ma = new OpenLayers.Layer.WMS("mapa administracyjna 1:250000",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "SWIETOKRZYSKIE_250000_U92",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.5, buffer:0,visibility: false});																
			
						var orto = new OpenLayers.Layer.WMS("ortofotomapa",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "ortofoto",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0,visibility: false, print: false});																
						
						var topo = new OpenLayers.Layer.WMS("topografia",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "topo_raster,topo2_raster",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.7, buffer:0,visibility: false});	

//KT
						var nmt = new OpenLayers.Layer.WMS("numeryczny model terenu 50m-50m",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "NMT_kolor",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0,visibility: true});																
//KT			

						var miejscowosci = new OpenLayers.Layer.WMS("miejscowości",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "MIEJSCOWOSCIT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});										
								
								
						map.addLayers([nmt, orto, topo, ma, miejscowosci]);
											
												
						var hydro = [ "BEZWZG_WYS_ZWIERC_WODY", "WALY_PRZECIWPOWODZIOWE", "BRAMY_WODNE", "DZIALY_WODNE", "GRANICE_GMIN", "Groble", "HYDROIZOBATY","IZOL_ZAGL_BEZODPL", "JAKOSC_WOD_POW", "MIEJSCA_POM_PRZEPLYWU", "OBIEKTY_GOSPOD_WODNEJ", "OBSZARY_CHRON_PRZED_Z", "OBSZARY_ZALEWANE_WOD", "OBSZARY_ZDRENOWANE", "OSADNIKI", "POMPOWNIE", "powierzchnie_wodne", "TERENY_PODMOKLE", "ZRZUTY_SCIEKOW" ];            
						var hydroTxt = [  "Punkty monitoringu", "Wały ochronne", "Złoża surowców mineralnych", "Cmentarze","Przekroczenia wskaźników zanieczyszczeń wód powierzchniowych", "Emitory hałasu i wibracji", "Siatka kilometrowa"];            
						for (var i=0; i<hydro.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(hydro[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: hydro[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Hydrografia"});										
								map.addLayers([lay]);
						}
						
						
						var infra = [ "drogi", "koleje"];            
						for (var i=0; i<infra.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(infra[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: infra[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Infrastruktura"});										
								map.addLayers([lay]);					
						}
							
						var zasiegi = [ "ZASIEG_KANALIZACJI", "ZASIEG_ODWODNIENIA", "ZASIEG_ANTR_PRZEKSZT" ];            
						for (var i=0; i<zasiegi.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(zasiegi[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: zasiegi[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Zasięgi"});										
								map.addLayers([lay]);
						}
							
						var rzezba = [ "rzezba_pkt_wys_kota", "rzezba_warstwice"];            
						for (var i=0; i<rzezba.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(rzezba[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: rzezba[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Rzeźba"});										
								map.addLayers([lay]);
						}
						
						var fizjo = [ "fiz_kopiec_kurhan", "fiz_obnizenie_dol", "fiz_suchy_row", "fiz_wal_nasyp", "fiz_wawoz", "fiz_wykop_wrab"];            
						for (var i=0; i<fizjo.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(fizjo[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: fizjo[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Fizjografia"});										
								map.addLayers([lay]);
						}
						
						
						var wody = [ "POSTERUNKI_OPADOWE", "POSTERUNKI_P_WOD_PODZ", "UJECIA_WOD", "UJECIA_ZRODEL", "bezwzg_wys_zwierc_wody", "cieki_bez_nazwy", "cieki_z_nazwa", "powierzchnie_wodne", "zbiorniki_wodne"];            
						var wodyTxt = [ "Ujęcia wód powierzchniowych i podziemnych", "Zanieczyszczone wody podziemne", "Zwierciadło wód podziemnych sztucznie obniżone lub podniesione", "Bezwzględne wysokości zwierciadła wody", "Wody powierzchniowe – liniowe, bez nazwy", "Wody powierzchniowe – liniowe, z nazwą", "Powierzchnie wodne", "Wody powierzchniowe – zbiorniki wodne"];            
						for (var i=0; i<wody.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(wody[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: wody[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Wody"});										
								map.addLayers([lay]);
						}
						
						var ochr = [  "PRZ_WODY_CZYSTEJ", "PRZEPUSZCZALNOSC_GRUNT", "PRZ_WODY_ZAN", "PUNKTY_OCENY_J_WODY", "STACJE_UZDATNIANIA_W"         ];            
						var ochrTxt = ["Obszary chronionego krajobrazu", "Otuliny parków narodowych lub krajobrazowych", "Parki krajobrazowe", "Pomniki przyrody", "Zespoły przyrodniczo-krajobrazowe", "Lasy ochronne", "Rezerwaty przyrody"];            
						for (var i=0; i<ochr.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(ochr[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: ochr[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Jakość wody"});										
								map.addLayers([lay]);
						}
						
						var sklad = [ "STUDNIE_ODWIERTY", "STUDNIE_SUCHE"      ];
						var skladTxt = ["Składowiska odpadów komunalnych, rolniczych oraz mieszanych", "Składowiska odpadów przemysłowych", "Składowiska paliw stałych", "Składowiska surowców",  "Składowiska paliw gazowych", "Składowiska paliw płynnych", "Oczyszczalnie ścieków"];
						for (var i=0; i<sklad.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(sklad[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: sklad[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Studnie"});										
								map.addLayers([lay]);
						}
						
						
						var zlewnie = [ "ZLEWNIA_EUROPEJSKA", "ZLEWNIE_III_RZEDU", "ZLEWNIE_II_RZEDU", "ZLEWNIE_IV_RZEDU", "ZLEWNIE_I_RZEDU", "ZLEWNIE_V_RZEDU"];
						var zlewnieTxt = ["Składowiska odpadów komunalnych, rolniczych oraz mieszanych", "Składowiska odpadów przemysłowych", "Składowiska paliw stałych", "Składowiska surowców",  "Składowiska paliw gazowych", "Składowiska paliw płynnych", "Oczyszczalnie ścieków", "Zrzuty ścieków"];
						for (var i=0; i<zlewnie.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(zlewnie[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: zlewnie[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Zlewnie"});										
								map.addLayers([lay]);
						}
						
						
						var zrodla = [ "ZRODLA_OKRESOWE", "ZRODLA_MINERALNE_LECZ", "ZRODLA_STALE"];
						var skladTxt = ["Składowiska odpadów komunalnych, rolniczych oraz mieszanych", "Składowiska odpadów przemysłowych", "Składowiska paliw stałych", "Składowiska surowców",  "Składowiska paliw gazowych", "Składowiska paliw płynnych", "Oczyszczalnie ścieków", "Zrzuty ścieków"];
						for (var i=0; i<zrodla.length;++i) {						
								var lay = new OpenLayers.Layer.WMS(zrodla[i],
		                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
		                {layers: zrodla[i], transparent: 'true'},
		                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Źródła"});										
								map.addLayers([lay]);
						}
						
						
						var hydroR = new OpenLayers.Layer.WMS("raster",
                "../../cgi-bin/mapserv?map=/mapdata/hydro.map",
                {layers: "OK26_H_M34042A_SR",format: "image/png"},{isBaseLayer: false, visibility: false, units: "m",projection:"EPSG:2180", opacity: 0.9, buffer:0});																
								
						map.addLayers([hydroR]);
							
						map.zoomToMaxExtent();	
											
						//włączenie widoczności niektórych warstw
						//lay = map.getLayersByName("DZIALY_WODNE");
						//lay[0].setVisibility(true);
						//lay = map.getLayersByName("HYDROIZOBATY");
						//lay[0].setVisibility(true);
						//lay = map.getLayersByName("OBIEKTY_GOSPOD_WODNEJ");
						//lay[0].setVisibility(true);	
//KT
// widoczność hydro
//"UJECIA_WOD", "UJECIA_ZRODEL", "cieki_bez_nazwy", "cieki_z_nazwa",
						lay = map.getLayersByName("UJECIA_WOD");
						lay[0].setVisibility(true);
						lay = map.getLayersByName("UJECIA_ZRODEL");
						lay[0].setVisibility(true);
						lay = map.getLayersByName("cieki_bez_nazwy");
						lay[0].setVisibility(true);
						lay = map.getLayersByName("cieki_z_nazwa");
						lay[0].setVisibility(true);
//KT 20100329						
							
						document.all.portlets.style.cursor = "auto";
	
					
				}	
				
				
				
				function basicMap() {
					
					var am = document.getElementById('active_menu');
					am.innerHTML = "Mapa podstawowa";
					
				  for (var i = map.layers.length - 1; i >= 0; i--) {
						map.removeLayer(map.layers[i]);
					}    
					
					loadBasicMapLayers();

				}
				
				
								
	function printMap() {
    alert(OpenLayers.i18n('printInfo'));
    var mapview  = this.map;
    var printurl = 'print.php';
    var size     = mapview.getSize();
    // go through all layers, and collect a list of objects
    // each object is a tile's URL and the tile's pixel location relative to the viewport
    var tiles = [];
    for (layername in mapview.layers) {
      // if the layer isn't visible at this range, or is turned off, skip it
      var layer = mapview.layers[layername];
      if (!layer.getVisibility()) continue;
      if (!layer.calculateInRange()) continue;
			if (!(layer.print==null)) {
				alert(OpenLayers.i18n('notForPrint')+layer.name);
				continue;
			}
      // iterate through their grid's tiles, collecting each tile's extent and pixel location at this moment
      for (tilerow in layer.grid) {
      for (tilei in layer.grid[tilerow]) {
        var tile     = layer.grid[tilerow][tilei]
        var url      = layer.getURL(tile.bounds);
        var position = tile.position;
        tiles[tiles.length] = {url:url, x:position.x, y:position.y};
      }
      }
    }
    // hand off the list to our server-side script, which will do the heavy lifting
    var tiles_json = JSON.stringify(tiles);
    var printparams = 'width='+size.w + '&height='+size.h + '&tiles='+escape(tiles_json) ;
    new OpenLayers.Ajax.Request(printurl, {method:'post', postBody:printparams, onComplete:printDone, onFailure:printFailure });
  }

  // when the request is ready (the image has been generated) this callback expects the output
  // to have been simply an URL indicating where to find the generated document. 
  function printDone(request) {
     var url = request.responseText;
     window.open('printOut.php?img='+url);
  }

	function printFailure(request) {
     alert('Niestety, drukowanie nie udało się.');
  }
	
			
	function clickclear(thisfield, defaulttext) {
		if (thisfield.value == defaulttext) {
			thisfield.value = "";
		}
	}

	function clickrecall(thisfield, defaulttext) {
		if (thisfield.value == "") {
			thisfield.value = defaulttext;
		}
	}
	
	function przejdzDo() {
		window.open("index.html","_self");
	  map.zoomToExtent(new OpenLayers.Bounds(589000,347700,627000,366300))
	}
    
		
		
	function loadBasicMapLayers() {
	
						var ma = new OpenLayers.Layer.WMS("mapa administracyjna 1:250000",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "SWIETOKRZYSKIE_250000_U92",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.3, buffer:0});																
			
						var orto = new OpenLayers.Layer.WMS("ortofotomapa",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "ortofoto",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0, print: false});																
						
						var topo = new OpenLayers.Layer.WMS("topografia",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "topo_raster,topo2_raster",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.7, buffer:0});																
								
//KT
						var nmt = new OpenLayers.Layer.WMS("numeryczny model terenu 50m-50m",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "NMT_kolor",format: "image/png"},{units: "m",projection:"EPSG:2180", opacity: 0.8, buffer:0});																
//KT			

			var powiaty = new OpenLayers.Layer.WMS("powiaty",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "POWIATYL,POWIATYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0});
            
						var gminy = new OpenLayers.Layer.WMS("gminy",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "GMINYL,GMINYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0 ,visibility: false});
            
						var obreby = new OpenLayers.Layer.WMS("obręby",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "OBREBYL,OBREBYT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Obręby"});
            
						var obrebynr = new OpenLayers.Layer.WMS("obręby TERYT",
                "/tilecache-2.01/tilecache.cgi",
                {layers: "OBREBY_nrT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Obręby"});
								
						var miejscowosci = new OpenLayers.Layer.WMS("miejscowości",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "MIEJSCOWOSCIT", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});

//KT 01.07.2010r.						
						var Punkty_adresowe = new OpenLayers.Layer.WMS("punkty adresowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Punkty_adresowe", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});						

//KT 19.07.2010r.						
						var Ulice = new OpenLayers.Layer.WMS("ulice",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Ulice", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});
				
//KT 22.07.2010r.						
						var Pomniki_walk = new OpenLayers.Layer.WMS("pomniki walk",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Pomniki_walk", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180",singleTile: true, buffer:0,visibility: false});		
				
						var drogiK = new OpenLayers.Layer.WMS("drogi krajowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiK", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi krajowe"});	
							//<br><img src='http://localhost/cgi-bin/mapserv?map=/mapdata/all.map&REQUEST=GetLegendGraphic&VERSION=1.1.1&FORMAT=image/png&LAYER=drogi_kat_zarz'>		


						var drogiKNr = new OpenLayers.Layer.WMS("drogi krajowe-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiKNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi krajowe"});	
							
						var drogiWNr = new OpenLayers.Layer.WMS("drogi wojewódzkie-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiWNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi wojewódzkie"});	
						
						var drogiPNr = new OpenLayers.Layer.WMS("drogi powiatowe-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiPNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi powiatowe"});	
						var drogiGNr = new OpenLayers.Layer.WMS("drogi gminne-numery",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiGNr", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi gminne"});	
						

							
							
						var drogiW = new OpenLayers.Layer.WMS("drogi wojewódzkie",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiW", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi wojewódzkie"});	
							
						var drogiP = new OpenLayers.Layer.WMS("drogi powiatowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiP", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi powiatowe"});	
								
						var drogiG = new OpenLayers.Layer.WMS("drogi gminne",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiG", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi/Drogi gminne"});	
								
						var drogiI = new OpenLayers.Layer.WMS("drogi pozostałe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "drogiI", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi"});	
							
							
								
							
						var mosty = new OpenLayers.Layer.WMS("obiekty mostowe",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "BBMO_L", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Drogi"});		
								
						var mienieb = new OpenLayers.Layer.WMS("mienie wojewódzkie - budynki",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Mienie_budynkiL", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Mienie wojewódzkie"});		
								
						var mieniedz = new OpenLayers.Layer.WMS("mienie wojewódzkie - działki",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Mienie_dzialki_L", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Mienie wojewódzkie"});		
						
//KT 15.09.2011r.
						var dystrybucyjna = new OpenLayers.Layer.WMS("dystrybucyjna",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "dystrybucyjna", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		
								
//KT 15.09.2011r.
						var szkieletowa = new OpenLayers.Layer.WMS("szkieletowa",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "szkieletowa", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		

//KT 15.09.2011r.
						var wezly = new OpenLayers.Layer.WMS("węzły",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "wezly", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,visibility: false, group:"Planowana sieć światłowodowa"});		

				var g10_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla10000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:10.000"});		
						
						var g10_2 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla10000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:10.000"});		
							
						var g25 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla25000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:25.000"});		
							
						var g50_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g50_2 = new OpenLayers.Layer.WMS("układ 1942",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1942", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g50_3 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla50000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true, visibility: false, group:"SKOROWIDZE/Mapy w skali 1:50.000"});	
						
						var g100 = new OpenLayers.Layer.WMS("układ GUGIK 80",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla100000_ukladGUGIK80", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Mapy w skali 1:100.000"});	
						
						var g5orto_1 = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy5000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:5.000"});		

						var g5orto_2 = new OpenLayers.Layer.WMS("układ 1965 strefa 1",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy5000_uklad1965s1", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:5.000"});		

						var g10orto = new OpenLayers.Layer.WMS("układ 1992",
                "../../cgi-bin/mapserv?map=/mapdata/all.map",
                {layers: "Godla_ortofotomapy10000_uklad1992", transparent: 'true'},
                {isBaseLayer: false, units: "m",projection:"EPSG:2180", buffer:0,singleTile: true,visibility: false, group:"SKOROWIDZE/Ortofotomapy w skali 1:10.000"});		
						
						map.addLayers([ma, orto, topo, nmt, powiaty, gminy, obreby, obrebynr, miejscowosci, Punkty_adresowe, Ulice, Pomniki_walk, drogiK, drogiW, drogiP, drogiG, drogiI, mosty, drogiGNr, drogiPNr, drogiWNr, drogiKNr, mieniedz, mienieb, g10_1, g10_2, g25, g50_1, g50_2, g50_3, g100, g5orto_1, g5orto_2, g10orto, dystrybucyjna, szkieletowa, wezly]);
            
						document.all.portlets.style.cursor = "auto";

	
	}
