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';
 	 	var urlistat = 'http://www.sardegnaturismo.it/sld/geoserver/sldcomuni.php?istat='+istat;
	
	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);
	
	// WMS options
	options = {
		maxExtent: new OpenLayers.Bounds(1422259.16,4300006.33,1570756.16,4577630.33),
		resolutions: [1,2,4,8,16,32,64,128,256],
		projection: "EPSG:3003",
		buffer: 0,
		singleTile: true
	};
	
		//WMS params
		var params = {
			srs: 'EPSG:3003',
			layers:'dbu:LIMITIAMMINISTRCOMUNALI',
		format: format, 
		tiled: 'true',
			transparent: 'true',
			SLD:urlistat,     
			styles: ''
		};
		// initialize a WMS layer
		var layerWMS = new Roja.Layer.WMS(
			'Comuni',
			'http://webgis.regione.sardegna.it/geoserver/wms',
			params,
			options
		);
		layerWMS.setIsBaseLayer(false);
		map.addLayer(layerWMS);
	
	
	
	// RasXMLMarker options
	options = {
		markerIcon: OpenLayers.ImgPath + 'punto.gif',
		markerIconSel: OpenLayers.ImgPath + 'punto_sel.gif',
		markerIconSize: new OpenLayers.Size(6, 6),
		filterName: 'DESCR_TIPO_POI',
		typeName: 'ras:IDT_PI03V_POI'
	};
	
	// initialize a new RasXMLMarker layer
	var rasGMLMarker = new Roja.Layer.RasGMLMarker('Paese',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&o=1&n=10&c=65';
	ele.appendChild(link);    
	
	link.innerHTML = 'elenco completo dei paesi'; 
	
	
};

