function gis()
{
	/** impostazione scala della mappa **/
	var SCALA_BASE = 101000;
	
	/** impostazioni di apertura servizio **/
	var idVista = 73;
	var idLayer = 586;
	var tipoLayer = 2;
	
	this.apri = function(idVista, strQuery)
	{
		var tipoDim = window.screen.width;
		var larghezza; 
		var	altezza;
	
		if (tipoDim < 1024)
		{
			larghezza = 800; 
			altezza = 600;
		}
		if (tipoDim >= 1024 && tipoDim < 1280)
		{
			larghezza = 1024; 
			altezza = 768;
		}
		else if (tipoDim >= 1280 )
		{		
			larghezza = 1280; 
			altezza = 1024;
		}
			
		var mapLarg = larghezza - 350;
		var mapAlt = altezza - 200;
		var ovMapLarg = 150;
		var ovMapAlt = 125;
		
		var xPos = (window.screen.width - larghezza) / 2;
		var	yPos = (window.screen.height - altezza) / 2;
		
	
		var urlVista = "http://gis.provincia.cuneo.it/mappe/ClientServlet?CMD=Init";
		urlVista += "&MAPWIDTH=" + mapLarg;
		urlVista += "&MAPHEIGHT=" + mapAlt;
		urlVista += "&OVMAPWIDTH=" + ovMapLarg;
		urlVista += "&OVMAPHEIGHT=" + ovMapAlt;
		urlVista += "&MINSCALE=" + SCALA_BASE;
		urlVista += "&VIEWID=" + idVista;
	
		if(strQuery != null) 
		{        
			urlVista += strQuery;
		}

		
		var mapViewer = window.open(urlVista, "MapView" + Math.abs(idVista), 
			"width=" + larghezza + ", height=" + altezza +
			", left=" + xPos + ", top=" + yPos +
			", alwaysRaised=yes, location=0, titlebar=0, menubar=0, scrollbar=auto" +
			", resizable=yes, status=yes");
	}
	
	this.idRifugio = function(idRifugio)
	{
		var strRicerca = "FOTO='" + idRifugio + "'";
		
		var urlQuery = "&ACTION=42";
		urlQuery += "&LAYERTYPE=" + tipoLayer;
		urlQuery += "&DRAWSELECTION=true&ZOOM=true";
		urlQuery += "&FOTO=" + idLayer;
		urlQuery += "&WHERE=" + escape(strRicerca);
		
		this.apri(idVista, urlQuery);
	}
	
	this.nomeRifugio = function(nomeRifugio)
	{
		var strRicerca = "Upper(NOME_RIFUG) LIKE '%" + nomeRifugio.toUpperCase() + "%'";
		
		var urlQuery = "&ACTION=42";
		urlQuery += "&LAYERTYPE=" + tipoLayer;
		urlQuery += "&DRAWSELECTION=true&ZOOM=true";
		urlQuery += "&ID=" + idLayer;
		urlQuery += "&WHERE=" + escape(strRicerca);
	
		this.apri(idVista, urlQuery );
	}
}

var mappe = new gis()