//funkcje grupowania i porządkowania warstw  - layers collecting


	    function wmsLayerGen(layprops)
	    {
	      layerObj = new OpenLayers.Layer.WMS(
                    layprops['wmslayopis'], layprops['serviceurl'],
                    {
                        width: mapwindow_width,
                        srs: map_proj,
                        layers: layprops['wmslayname'],
                        height: mapwindow_height,
                        styles: '',
			transparent: true,
                        format: mainrasformat
                    },
                    {singleTile: true, ratio: 1}
                )
	      return layerObj;
	      
	    }


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	    function wmsLayersArrGen (laypropsarray)
	    {
	      layersArr = new Array();
	      for (var distlayer in laypropsarray)
	      {
		layersArr.push(
		  wmsLayerGen(laypropsarray[distlayer])
		);
	      }
	      return layersArr;
	    }


	    function wmsLayersNamesSeries (laynamesarr)
	    {
	      var layerslist = '';
	      for (var distlayer in laynamesarr)
	      {
		if (layerslist == '') 
		{layerslist = laynamesarr[distlayer];}
		else
		{layerslist = layerslist + ',' + laynamesarr[distlayer];}
	      }
	      return layerslist;
	    }


