var toolBar = null;
var overviewMap, map, copyright;
		var url =  'http://www.sardegnaturismo.it/geoserver/wfs?request=GetFeature&outputFormat=GML2';
//		var url =  'http://localhost/geoserver/wfs?request=GetFeature&outputFormat=GML2';
		var url_tms = 'http://webgis.regione.sardegna.it/tms';
	
	function init() {
			
			OpenLayers.ImgPath = 'http://www.sardegnaturismo.it/img/sardegnaturismo/';
//			OpenLayers.ImgPath = 'img/sardegnaturismo/';
		
             var arVersion = navigator.appVersion.split("MSIE");
             var version = parseFloat(arVersion[1]);
                 if (version < 6.5) {
        			var isMoz = false;
                    var format = 'image/gif';
                }
                else {    
                	var isMoz=true;
                    var format = 'image/png';
                }

		//initialize one new map object
	var options = {
        resolutions: [1,2,4,8,16,32,64,128,256,512,1024,2048],
		maxExtent: new OpenLayers.Bounds(1422120,4299800,1570920,4577800), 
        numZoomLevels: 12,
        minZoomLevel: 2,
		units: "meters",
		projection: "EPSG:3003",
		controls: []
	};

	var map = new Roja.Map( $('map') , options);

	map.events.register('mouseup', map, function (e) {
		if (map.getZoom() == 2) {
			overviewMap.hide();
			copyright.hide();
		}
		else {
			overviewMap.show();
			copyright.show();
		}
	});
	Roja.Control.Navigation.prototype.wheelUp = null;
	Roja.Control.Navigation.prototype.wheelChange = null;
	Roja.Control.Navigation.prototype.wheelDown = null;
	// NavToolbar
	toolBar = new Roja.Control.NavToolbar (
		{div: document.getElementById("toolbar")}
	);
	map.addControl(toolBar);
	//initialize one new CoreOverviewMap object
	options = {
		layerBounds: new OpenLayers.Bounds(1356024,4295801,1644017,4583800),
		minRatio: 6,
		maxRatio: 512,
		size: new OpenLayers.Size(104, 104),
		iconUrl:'ov/overview.jpg'
	};
	overviewMap = new Roja.Control.OverviewMap(options);
	map.addControl(overviewMap);
	overviewMap.hide();
	// initialize a new UrlOnMap object
	options = {
		text : 'Terraitaly - Compagnia Generale Ripreseaeree S.p.A.',
		href: 'http://www.cgrit.it/'
	};
	copyright = new Roja.Control.UrlOnMap(options);
	map.addControl(copyright);
	copyright.hide();
	
    // imposto i layers
    options = {
        layername:'ortofoto2006_EPSG3003', 
        type: "jpg",
        copyrightUrl: 'http://www.regione.sardegna.it/',
        copyrightTitle: 'TeleAtlas&#153; - &#169; Regione Sardegna',
        emptyImg: OpenLayers.ImgPath + 'ortofotoEmptyImg.png',
        maxExtent: new OpenLayers.Bounds(1422280.00,4300000.00,1570760.00,4577640.00),
        tileOrigin: new OpenLayers.LonLat(1422280,4300000),	
        //imposto il colore di sfondo. Non presente nell'oggetto base
        backgroundColor: "#1c1f4c",
        serviceVersion: ''
    };
        
    if (isMoz==false) {
             // imposto i layers
            options = {
                layername:'ortofoto2006_EPSG3003', 
                type: "jpg",
                copyrightUrl: 'http://www.regione.sardegna.it/',
                copyrightTitle: 'TeleAtlas&#153; - &#169; Regione Sardegna',
                emptyImg: OpenLayers.ImgPath + 'ortofotoEmptyImg.png',
		        maxExtent: new OpenLayers.Bounds(1422280.00,4300000.00,1570760.00,4577640.00),
		        tileOrigin: new OpenLayers.LonLat(1422280,4300000),	
                //imposto il colore di sfondo. Non presente nell'oggetto base
                backgroundColor: "#1c1f4c",
                transparent:'true',
                alpha:'true',
                serviceVersion: ''
            };
    }      
    
    var ortofoto2006_tc = new OpenLayers.Layer.TMS('Aerea',url_tms,options);
    ortofoto2006_tc.setIsBaseLayer(true);
    map.addLayer(ortofoto2006_tc);

	// RasGMLMarker options
	options = {
		markerIcon: OpenLayers.ImgPath + 'punto.gif',
		markerIconSel: OpenLayers.ImgPath + 'punto_sel.gif',
		markerIconSize: new OpenLayers.Size(6, 6),
		filterName: 'DESCR_TIPO_POI_MACRO',
		typeName: 'ras:IDT_PI03V_POI'
	};
	
	// initialize a new RasGMLMarker layer
	var rasGMLMarker = new Roja.Layer.RasGMLMarker('Spiagge',url,options);
	map.addLayer(rasGMLMarker);            

  		  if (minx!=null && miny!=null && maxx!=null && maxy!=null)
           {
           
                   var x = -26;
                   var y = 62;                    
                   map.setCenter(map.getInitialCenter());
                   map.zoomToExtent(new OpenLayers.Bounds(minx+x,miny+y,maxx+x,maxy+y));                  
           } else
           {
               map.setCenter(map.getInitialCenter(),2);
           }		


	var ele = document.getElementById("toolbar");
	var link = document.createElement('a');
	link.className = 'elenco_spiagge';
	link.href = 'http://www.sardegnaturismo.it/index.php?xsl=11&s=1&v=9&c=45&o=1&n=10';
	ele.appendChild(link);
	link.innerHTML = 'elenco completo delle spiagge';
};
