var map;

var googleLayer = new OpenLayers.Layer.Google("Landkarte", {'sphericalMercator': true, minZoomLevel: 0, maxZoomLevel: 17});
googleLayer.addOptions({legendSrc:'http://wika.geops.de/img/google_map.gif'});

var googlehybridLayer = new OpenLayers.Layer.Google("Satellitenbildkarte" , {'sphericalMercator': true,type: G_HYBRID_MAP, minZoomLevel: 0, maxZoomLevel: 17 });
googlehybridLayer.addOptions({legendSrc:'http://wika.geops.de/img/google_hybrid.gif'});

var googlesatelliteLayer = new OpenLayers.Layer.Google("Satellitenbild" , {'sphericalMercator': true,type: G_SATELLITE_MAP, minZoomLevel: 0, maxZoomLevel: 17 });
googlesatelliteLayer.addOptions({legendSrc:'http://wika.geops.de/img/google_satellite.gif'});

var korridorLayer =  new OpenLayers.Layer.WMS( 'Wegeplan Wildkatze Deutschland',
                                              ["http://sd1.geops.de/tiles?","http://sd2.geops.de/tiles?","http://sd3.geops.de/tiles?","http://sd4.geops.de/tiles?","http://sd5.geops.de/tiles?"],
                                            {'layers': 'Korridor',
                                             transparent: true, 
											 format: 'image/gif'},																						 
                                            {'reproject': false,							 
                                             'opacity': 0.4,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true,
											 visibility: false,
											  maxResolution:156543.0339,
											  minResolution: 0.29858214168548586,
											  numZoomLevels:20					
											  });
korridorLayer.addOptions({legendSrc:'http://wika.geops.de/cgi-bin/wika.wms?Service=WMS&Version=1.1.1&Request=GetLegendGraphic&Layer=Korridor1&Format=image/gif'});

var habitatLayer = new OpenLayers.Layer.WMS.Untiled( 'Geeignete Wildkatzen-Lebensr&auml;ume ab 500qkm Gr&ouml;&szlig;e',
                                              ["http://sd1.geops.de/cgi-bin/wika.wms?","http://sd2.geops.de/cgi-bin/wika.wms?","http://sd3.geops.de/cgi-bin/wika.wms?","sd4://wika.geops.de/cgi-bin/wika.wms?","http://sd5.geops.de/cgi-bin/wika.wms?"],
                                            {'layers': 'Habitat',
                                             transparent: true, 
											format: 'image/gif'},																						 
                                            {'reproject': false,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true,
visibility: false,
											  maxResolution:156543.0339,
											  minResolution: 0.29858214168548586,
											  numZoomLevels:20											 
											 });
habitatLayer.addOptions({legendSrc:'http://wika.geops.de/cgi-bin/wika.wms?Service=WMS&Version=1.1.1&Request=GetLegendGraphic&Layer=Habitat&Format=image/gif'});


var hauptachsenLayer = new OpenLayers.Layer.WMS( 'Hauptachsen des Wegeplans Wildkatze',
                                              ["http://sd1.geops.de/tiles?","http://sd2.geops.de/tiles?","http://sd3.geops.de/tiles?","http://sd4.geops.de/tiles?","http://sd5.geops.de/tiles?"],
                                            {'layers': 'Hauptachsen',
                                             transparent: true, 
											format: 'image/gif'},																						 
                                            {'reproject': false,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true,
											  maxResolution:156543.0339,
											  minResolution: 0.29858214168548586,
											  numZoomLevels:20											 
											 });
hauptachsenLayer.addOptions({legendSrc:'http://wika.geops.de/img/mainaxes.gif'});

var startpunkteLayer = new OpenLayers.Layer.WMS.Untiled( 'Wildkatzenvorkommen - Startpunkte f&uuml;r Korridormodellierung',
                                              ["http://sd1.geops.de/cgi-bin/wika.wms?","http://sd2.geops.de/cgi-bin/wika.wms?","http://sd3.geops.de/cgi-bin/wika.wms?","http://sd4.geops.de/cgi-bin/wika.wms?","http://sd5.geops.de/cgi-bin/wika.wms?"],
                                            {'layers': 'Startpunkte',
                                             transparent: true, 
											format: 'image/gif'},																						 
                                            {'reproject': false,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true,
visibility: false,
											  maxResolution:156543.0339,
											  minResolution: 0.29858214168548586,
											  numZoomLevels:20											 
											 });
startpunkteLayer.addOptions({legendSrc:'http://wika.geops.de/cgi-bin/wika.wms?Service=WMS&Version=1.1.1&Request=GetLegendGraphic&Layer=Startpunkte&Format=image/gif'});

var endpunkteLayer = new OpenLayers.Layer.WMS.Untiled( 'Zielpunkte f&uuml;r Korridormodellierung',
                                              ["http://sd1.geops.de/cgi-bin/wika.wms?","http://sd2.geops.de/cgi-bin/wika.wms?","http://sd3.geops.de/cgi-bin/wika.wms?","http://sd4.geops.de/cgi-bin/wika.wms?","http://sd5.geops.de/cgi-bin/wika.wms?"],
                                            {'layers': 'Endpunkte',
                                             transparent: true, 
											format: 'image/gif'},																						 
                                            {'reproject': false,
                                             'isBaseLayer': false,
                                             'wrapDateLine': true,
visibility: false,
											  maxResolution:156543.0339,
											  minResolution: 0.29858214168548586,
											  numZoomLevels:20											 
											 });
endpunkteLayer.addOptions({legendSrc:'http://wika.geops.de/cgi-bin/wika.wms?Service=WMS&Version=1.1.1&Request=GetLegendGraphic&Layer=Endpunkte&Format=image/gif'});

function initWiKaMap(){

	var bounds = new OpenLayers.Bounds(0,6000000,2200000,7300000);
	

	
	  var options = {
	                projection: "EPSG:900913",
                displayProjection: "EPSG:900913",                
								units: "m",                
								maxResolution: 156543.0339,                
								maxExtent: new OpenLayers.Bounds(-20037508, -20037508,20037508, 20037508.34),
								numZoomLevels:20,
      maxExtent: bounds,
			controls: []
			};								
  
//,tileSize: new OpenLayers.Size(512,512)  	
	
	map = new OpenLayers.Map( $('wikamap'), options);
	
	map.addLayer(googlesatelliteLayer);
	map.addLayer(googlehybridLayer);
	map.addLayer(googleLayer);
	korridorLayer.resolutions=googleLayer.resolutions;
	korridorLayer.minZoomLevel=googleLayer.minZoomLevel;
	korridorLayer.maxZoomLevel=googleLayer.maxZoomLevel;
	map.addLayer(korridorLayer);
	map.addLayer(habitatLayer);
	map.addLayer(hauptachsenLayer);	
	map.addLayer(endpunkteLayer);	
	map.addLayer(startpunkteLayer);
	
	var extent = new OpenLayers.Bounds(930000,6300000,1360000,7000000);
	map.zoomToExtent(extent);

	map.addControl(new OpenLayers.Control.MouseDefaults());
	map.addControl(new OpenLayers.Control.ArgParser());
	var olLayerSwitcher = new OpenLayers.Control.LayerSwitcher({'ascending':false});
	map.addControl( olLayerSwitcher );
	olLayerSwitcher.maximizeControl();
//	map.addControl(new OpenLayers.Control.Scale());
	//map.addControl(new OpenLayers.Control.MousePosition({'element':$('mouseposition'),'numdigits':0}));
	map.addControl(new OpenLayers.Control.PanZoomBar());
//	map.addControl(new OpenLayers.Control.Permalink($('plField'),'http://wika.geops.de/map.html'),null );
//	$('plInfo').hide();
		map.addControl(new OpenLayers.Control.Scale($('scaleText')));

OpenLayers.Rico.Corner.round('notice', {bgColor: "transparent",color: "black",blend: false});
OpenLayers.Rico.Corner.changeOpacity($('noticeText'), 0.7);
OpenLayers.Rico.Corner.round('scale', {bgColor: "transparent",color: "black",blend: false,corners: "tl"});
OpenLayers.Rico.Corner.changeOpacity($('scaleText'), 0.7);
//OpenLayers.Rico.Corner.changeOpacity($('mouseposition'), 0.7);

OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
OpenLayers.Util.onImageLoadErrorColor = "transparent";


}
