//INIZIO GEDEONE 1.3.0
//Variabile booleana:
//se true: visualizza sulla mappa il punto di carotaggio;
//se false: non visualizza il punto di carotaggio ma si limita ad evidenziare
//l'eventuale feature del layer attivo presente
var car_csi_evidenzia_click = true;

//Immagine da utilizzare per indicare il punto di carotaggio
var car_csi_thePinImage = 'SimboloCarotaggio.gif';

//Path in cui è memorizzata la figura da utilizzare per indicare
//il punto di carotaggio
var car_csi_thePinPath = 'E:\\ArcIMS\\Website\\Interfaccia_Varianti\\images\\';
//FINE GEDEONE 1.3.0

//per visualizzare il bottone di carotaggio nella toolbar
//var car_csi_useCarotaggio=true; --Parametro spostato in aimsButtonInit.js
//Memorizza le coordinate del punto selezionato
var car_csi_coordX = "";
var car_csi_coordY = "";



//Crea la request dell'oggetto selezionato con la funzione "Carotaggio"
//Le coordinate vengono memorizzate in variabili globali
function car_csi_MakeRequest(e) {
	//alert(' toolmode==1071 function car_csi_MakeRequest ');
	if (checkIfActiveLayerAvailable()) {
		parent.MapFrame.highlightedOne="";
		var theX = mouseX;
		var theY = mouseY;
		//alert('mouseX - '+mouseX+'       mouseY - '+mouseY);
		getMapXY(theX,theY);
		//alert('mouseX - '+mouseX+'       mouseY - '+mouseY);
		searchTolerance = (xDistance/iWidth) * pixelTolerance;
		//alert('searchTolerance - '+searchTolerance);
		//alert('mapX - '+mapX+'       mapY - '+mapY);
		car_csi_coordX = mapX;
		car_csi_coordY = mapY;
		//alert('car_csi_coordX - '+car_csi_coordX+'       car_csi_coordY - '+car_csi_coordY);
		var tempWest = mapX - searchTolerance;
		var tempNorth = mapY + searchTolerance;
		var tempEast = mapX + searchTolerance;
		var tempSouth = mapY - searchTolerance;
		
		//alert('selectXMLMode - '+selectXMLMode);
		//alert('identifyXMLMode - '+identifyXMLMode);
		//Prova
		queryStartRecord=1;
		var theString = writeGetFeatures2(tempWest,tempSouth,tempEast,tempNorth);
		selectEnvelope='maxy="' + forceComma(tempNorth) + '" maxx="' + forceComma(tempEast) + '" miny="' + forceComma(tempSouth) + '" minx="' + forceComma(tempWest) + '"';
		drawSelectBoundary=true;
		showBuffer=false;
		selectionMode=2;
		sendToServer(imsQueryURL,theString,selectXMLMode);
		
	}
}


//La funzione permette la visualizzazione sulla mappa degli oggetti selezionati con il carotaggio
function car_csi_showSelectedObj() {
	//alert('in car_csi_showSelectedObj');
	parent.MapFrame.highlightedOne="";
	
	parent.MapFrame.highlightedOne+=LayerIDField[ActiveLayerIndex];
	parent.MapFrame.highlightedOne+=" = ";
	parent.MapFrame.highlightedOne+=selectPoints[0];
		
	//alert('parent.MapFrame.highlightedOne - '+parent.MapFrame.highlightedOne);
	
	sendMapXML();	
}


//La funzione permette di cancellare la selezione appena fatta dall'utente
function car_csi_clearSelection() {
  //inizio correzione bug Gedeone 2.0
  // se poste a valore nullo genera un aler di  AXL parser   
	//car_csi_coordX = "";
	//car_csi_coordY = "";
 // fine correzione baco Gedeone 2.0
	
	parent.TextFrame.document.location = appDir + "text.htm";
	//car_csi_showSelectedObj();
	parent.MapFrame.highlightedOne="";
	sendMapXML();
	//parent.MapFrame.highlightedOne="";
}