// aimsCustom.js
/*
*  JavaScript template file for ArcIMS HTML Viewer
*		dependent on aimsXML.js, ArcIMSparam.js, aimsCommon.js, aimsMap.js,
*		aimsLayers.js, aimsDHTML.js
*		aimsClick.js, aimsNavigation.js,
*/

// global variables
	aimsCustomPresent=true;
	// change these to send XML response to custom function.
	// use numbers >= 1000 and match in useCustomFunction()
	// defaults are defined in aimsXML.js and use standard functions
	
	// xml response mode for selection
	selectXMLMode = 6;
	// xml response mode for identify
	identifyXMLMode = 7;
	// xml response mode for query
	queryXMLMode = 8;
	// xml response mode for find
	findXMLMode = 14;
	// xml response mode hyperlink
	hyperlinkXMLMode = 15;

	mailingLabelXMLMode = 1004;
	asbuiltsXMLMode = 1007;
	
	var lastUsedSelectionType = 0;
	var lastUsedQueryString = '';
	var LotIDArray = new Array();
	var StrataIDArray = new Array();
	var LeaseIDArray = new Array();
	var WaterIDArray = new Array();
	var currentID;
	var currentArray = new Array();
	var currentArg = '';
	var mailingLabelRequestString = '';
	var mailingLabelFormString = '';
	var rectFenceArea;
	var plFenceX = new Array();
	var plFenceY = new Array();
	var plFenceArea;
	var imageID;
	var designID;
	var descID;
	var stlArray = new Array();
	var sanArray = new Array();
	var draArray = new Array();
	var cmbArray = new Array();
	var wtrArray = new Array();
	var mothArray = new Array();
	var today = new Date();
	var theDate = today.toLocaleString();
	var d;
	var facetNUM;

// custom function for handling clicks 
// 		flow redirected here when
//		toolMode set to >=1000
function customMapTool(e) {
				if (toolMode == 1001) {
						// insert code here
						return false;
					
				}
				if (toolMode == 1002) {
						// insert code here

				}

}

// send  XML response to custom function
//		flow  redirected here when
//		XMLMode >=1000
function useCustomFunction(theReply) {
	if (XMLMode==1001) {
		// insert code here
	} else if (XMLMode==1002) {
		// insert code here
	} else {
		alert("Unknown Mode:" + XMLMode + "\nUnable to execute request.");
	}
	hideLayer("LoadData");
}

// add custom stuff to Map XML request. . . between selection and geocode
function addCustomToMap1(){
	var customString = "";
	
	return customString;
}

// add custom stuff to Map XML request. . . between clickpoints and copyright
function addCustomToMap2(){
	var customString = "";
	
	return customString;
}

// add custom stuff to Map XML request. . . under modeOnMap
function addCustomToMap3(){
	var customString = "";
	
	return customString;
}

// add custom stuff to Map XML request. . . on top of everything
function addCustomToMap4(){
	var customString = "";
	
	return customString;
}

// extract layers to download
function extractIt() {
	hideLayer("measureBox");
	alert("Function not yet enabled.");
}
