// ArcIMSparam.js
// javascript file with parameters specific to calling page

//***************************************************************************
//*			parameters File for HTML Template		    *
//***************************************************************************
// get machine name
var hostName = document.location.host;
// make URL for getting mapservice catalog
var catURL = "http://" + hostName + "/servlet/com.esri.esrimap.Esrimap?ServiceName=catalog";
// make prefix for URL
var serverURL  = "http://" + hostName + "/servlet/com.esri.esrimap.Esrimap?ServiceName=";


//*********************************************************************
//*			parameters set by Designer	              *
//*********************************************************************
//var imsURL = 'http://gis4.natr.gov.ns.ca/servlet/com.esri.esrimap.Esrimap?ServiceName=nsdnr_gwtest';
var imsURL = 'http://gis4.natr.gov.ns.ca/servlet/com.esri.esrimap.Esrimap?ServiceName=nsdnr_groundwater';
var imsOVURL =  'http://gis4.natr.gov.ns.ca/servlet/com.esri.esrimap.Esrimap?ServiceName=nsdnr_overview_map';
var imsQueryURL = '';
var imsGeocodeURL = '';

// variables for setting component colors

var mapBackColor = '209,239,245';
var ovBoxColor = '#ff0000';
var ovBoxSize = 3;
var zoomBoxColor = '#ff0000';

// variables for using individual components

var hasOVMap = true;
var hasTOC = true;
var useModeFrame = true;

//initial map extent
var startLeft = 228500.0;
var startRight = 764121.29206;
var startTop = 5233750.0;
var startBottom = 4807350.0;
//maximum map extent
var limitLeft = 218531.91562499997;
var limitRight = 768511.875;
var limitTop = 5242103.0;
var limitBottom = 4798958.75;

var usePan=true;
var usePanNorth=true;
var usePanWest=true;
var usePanEast=true;
var usePanSouth=true;
var useZoomIn=true;
var useZoomOut=true;
var useFullExtent=true;
var useZoomActive=true;
var useZoomLast=true;
var useIdentify=true;
var useMeasure=true;
var useSetUnits=true;
var useSelect=true;
var useQuery=true;
var useFind=true;
var useGeocode=false;
var useStoredQuery=false;
var useClearSelect=true;
var usePrint=true;
var useGeoNetwork=false;
var useBuffer=true;
var useExtract=false;

var MapUnits = "Meters";
var ScaleBarUnits = "Kilometers";



// End of Designer set parameters


var useHyperLink=false; // default is fault ... jcp
var useHyperLinkAny=false;
var useIdentifyAll=false;
var useBufferShape=false; 
var hasToolBarOnLayer=false;
	// useHyperLink takes priority - both cannot be true
if (useHyperLink) useHyperLinkAny=false;
	// useIdentify takes priority - both cannot be true
if (useIdentify) useIdentifyAll=false;
	// allow debugging
var setDebug=true;


/**************************************
* Basic Map parameters
**************************************/

// variables for map pixel offset from upper left corner of frame
	// horizontal offset
var hspc = 0;
	// vertical offset
var vspc = 0;

//panning factor for arrow buttons
var panFactor = 85/100;
//zoom factors for v.3
var zoomFactor = 2

// margin factor for zooming in on selected lines and polygons - based on feature width and height. . . margin will be selectMargin * width or height
var selectMargin = 25/100;
// margin margin factor for zooming in on selected points - based on full extent. . . margin will be selectPointMargin * fullWidth or fullHeight
var selectPointMargin = 25/1000

// show the scale factor
var showScalePercent=true;
// display coords in status line
var showXYs=true;

// Have ArcXML responses URL encoded? Will not work with multi-byte characters
var doURLencode = false;

//variables for MapDrawing
	// North Arrow
var drawNorthArrow = true;
var NorthArrowType = "4";
var NorthArrowSize = "15";
var NorthArrowCoords = "20 30";
var NorthArrowAngle = "0";
	// Scale Bar
var drawScaleBar = true;
	// MapUnits=DEGREES,FEET,METERS
	// can MapUnits be changed by user?
var setMapUnits=false;
	// ScaleBarUnits=KILOMETERS,METERS,MILES,FEET
var ScaleBarBackground = "TRUE";
var ScaleBarBackColor = "0,0,0";
var ScaleBarFontColor = "255,255,255";
var ScaleBarColor = "192,192,192";
var ScaleBarFont = "Arial";
var ScaleBarStyle = "Bold";
var ScaleBarRound = "1";
var ScaleBarSize = "14";
var ScaleBarWidth = "7";
var ScaleBarPrecision = 2;
var numDecimals = ScaleBarPrecision;
	// Copyright blurb
var drawCopyright = true;
var CopyrightFont = "Arial";
var CopyrightStyle = "Bold";
var CopyrightSize = "8";
var CopyrightCoords = "4 4";
var CopyrightColor = "0,0,0";
var CopyrightBackground = "False";
var CopyrightBGColor = "255,255,255";
var CopyrightGlow = "True";
var CopyrightGlowColor = "255,255,255";
var CopyrightText = "NS DNR, Mineral Resources Branch, 2009.";
	// Mode on Map
var drawModeOnMap = false;
var modeRefreshMap = false;
var modeMapColor = "255,255,255";
var modeMapGlow = "128,0,255";

var ovImageVar;
var ovBorderWidth = 2;
var ovExtentBoxSize = 2;

// map image background transparent? - requires gif or png8 types
var mapTransparent=false;

// setup test for Nav 4.0
var isIE = false;
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;
//alert(navigator.appVersion);
if (isNav) {
	
	if (parseFloat(navigator.appVersion)<5) {
		isNav4=true;
		//alert("Netscape 4.x or older");
	} else {
		is5up = true;
	}
} else {
	isIE4=true;
	isIE=true;
	if (navigator.appVersion.indexOf("MSIE 5")>0) {
		isIE4 = false;
		is5up = true;
		//alert("IE5");
	}
}	
		
/**************************************
* Extended Map parameters
**************************************/

// variables for ovmap offset
var ovHspc = 0;
var ovVspc = 0;

// color for Main Map zoombox in html hex RGB format
//var zoomBoxColor = "#ff0000";

// index of initial active layer. . . if more than or equal to layer count top layer used
var ActiveLayerIndex=74;

// variables for using individual components
var useTextFrame=true;
// use external window for dialogs
var useExternalWindow=false;

// colors for tables 
var textFrameBackColor="White";
var tableBackColor="White";
var textFrameTextColor="Black";
var textFrameLinkColor="Blue";
var textFrameFormColor="Gray";

// LayerList visible at service load
var showTOC=true;
// set layer visibility according to LayerList or by custom programming
var toggleVisible = true;
// set layer visibility of OVMap according to LayerList or by custom programming
	// imsURL must equal imsOVMap - depends on one LayerList
var toggleOVVisible = false;
// will the LayerList show all layers, not just those available at current scale
var listAllLayers = false;

// toggle the check of non-listing of layers in LayerList and Legend
// if true, noListLayer array must have an element defined for each layer
var hideLayersFromList=false;
// layers that will be listed in the LayerList or Legend
	// Note: This does not affect map display
var noListLayer = new Array();
// noListLayer[0] = false;
// noListLayer[1] = false;
// noListLayer[2] = false;
// noListLayer[3] = true;	// this one will not be listed
// noListLayer[4] = false;

	// Mode on floating layer
var drawFloatingMode = false;
var modeLayerOn = false;
var modeLayerColor = "Black";
var modeLayerShadowColor = "White";
var modeLayerFont = "Arial";
var modeLayerSize = "4";

	// does the overview map a layer on top of map?... 
var ovMapIsLayer=true;

var webParams = "";
if (parent.MapFrame!=null) {
	webParams = parent.document.location.search;
} else {
	webParams = document.location.search;
}

/**************************************
* Interactive Map parameters
**************************************/

// Click points - Measure/Shape Select/Shape Buffer
var clickMarkerColor="255,0,0";
var clickMarkerType="Circle";
var clickMarkerSize="6";


/**************************************
* Identify/Select/Query/Buffer parameters
**************************************/

// search tolerance in pixels around click ... jcp was 2 to start
var pixelTolerance=8;
// color of selected features in decimal RGB format
var selectColor="255,255,0";
// color of highlighted feature in decimal RGB format
var highlightColor="255,0,0";
// level of transparency of selected and highlighted color
var transparentLevel = "0.5";
	// zoom to selected feature if only one is returned?
var zoomToSingleSelect = false;

// fields to be returned in identify/selection/query request. . . #ALL#=all fields
var selectFields= "#ALL#";
//var selectFields= "#ID# #SHAPE#";
// swap out the list of returned fields? 
//If true, a list must be defined in selFieldList[n] for each layer to update selectFields
var swapSelectFields=true;
// array for each layer's returned fields if swapSelectFields=true
var selFieldList = new Array();

// sample set for world - if not #ALL#, id and shape fields required. Separate with a space

//------------ Well Logs -----------------------------------------------------------------------
// Well Logs
selFieldList[0]="#ID# #SHAPE# WELLNUM ADDRESS COMMUNITY COUNTY DATE_ DEPTH CASING BEDROCK STATIC YIELD ELEVATION DRILLER TYPE EASTING NORTHING GEOREF_M GEOREF_S GEOREF_A";
//selFieldList[0]="#ALL#";

//------------ Test Holes -----------------------------------------------------------------------
// Test Holes
//selFieldList[1]="#ID# #SHAPE# WELL_ID COUNTY COMMUNITY DATE_DRILL ELEV DEPTH BEDROCK STATIC FROM__M_ TO__M_ MATERIAL LITHO1 DESC1 COLOUR1 LITHO2 DESC2 COLOUR2 LITHO3 DESC3 COLOUR3 LITHO_REL EASTING NORTHING GEOREF_M GEOREF_S GEOREF_A";
selFieldList[1]="#ALL#";

//------------ Pump Test ------------------------------------------------------------------------
// Pumping Test
//selFieldList[2]="#ID# #SHAPE# PTEST_ID WELLNUMBER WELL_ID COUNTY COMMUNITY TEST_FOR TEST_START TEST_END GEOLOGY_HU GW_REGION DEPTH_M STATIC_M PUMP_SET_M AVG_RATE_M AVAIL_DD_M MAX_DD_M TOT_REC_M REC_MINS TAPP_M2D Q20_M3D Q20_LM EASTINGS NORTHINGS GEOREF_M GEOREF_S GEOREF_A";
selFieldList[2]="#ALL#";

//------------ Municipal Wells -------------------------------------------------------------------
// Mun_GW_May2009
selFieldList[3]="#ALL#";
//selFieldList[3]="#ID# #SHAPE# SYSTEM_WTF WELLNUMBER NEW_WELLID COMMUNITY COUNTY PTEST_ID EASTINGS NORTHINGS GEOREF_M GEOREF_S GEOREF_A";


//------------ Water Quality -------------------------------------------------------------------
// WaterQuality_MapBook_May2009
selFieldList[4]="#ALL#";
//selFieldList[4]="#ID# #SHAPE# DATESAMPLE SAMPLEID GW_REGION F_MGL ALK_MGL_CA NA_MGL K_MGL CA_MGL MG_MGL SO4_MGL CL_MGL HRD_MGL TDS_MGL PH NO3NO2NMGL AS_UGL U_UGL FE_UGL MN_UGL EASTING_MB NORTHIN_MB GEOREF_M GEOREF_S GEOREF_A";

//------------ Observation Wells ----------------------------------------------------------------
// Observation Wells
selFieldList[5]="#ID# #SHAPE# STATION_NU STATION_NA WELLNUMBER HOTLINK EASTING NORTHING GEOREF_M GEOREF_S GEOREF_A";
//selFieldList[5]="#ID# #SHAPE# STATION_NA STATION_NU HOTLINK";

// Observation Well Labels
selFieldList[6]="#ID# #SHAPE# STATION_NU STATION_NA WELLNUMBER HOTLINK EASTING NORTHING GEOREF_M GEOREF_S GEOREF_A"; 
//selFieldList[6]="#ID# #SHAPE# STATION_NA STATION_NU HOTLINK";

//------------ Places and Gazetteer --------------------------------------------------------------
selFieldList[7]="#ALL#"; // Places
selFieldList[8]="#ALL#"; // Gazetteer

//------------ Grids -----------------------------------------------------------------------------
selFieldList[9]="#ALL#"; // 50k Map Sheet Index
selFieldList[10]="#ALL#"; // 50k Map Sheet Index Labels

selFieldList[11]="#ALL#"; // 10k Map Sheet Index
selFieldList[12]="#ALL#"; // 10k Map Sheet Index Labels

selFieldList[13]="#ALL#"; // Claim Reference Maps
selFieldList[14]="#ALL#"; // Claim Reference Maps Labels

selFieldList[15]="#ALL#"; // Petroleum Reservation Grid
selFieldList[16]="#ALL#"; // Petroleum Reservation Grid Labels

selFieldList[17]="#ALL#"; // Mining Tract Grid
selFieldList[18]="#ALL#"; // Mining Tract Grid Labels

selFieldList[19]="#ALL#"; // Claim Grid
selFieldList[20]="#ALL#"; // Claim Grid Labels

selFieldList[21]="#ALL#"; // New Mapbook Grid
selFieldList[22]="#ALL#"; // New Mapbook Grid Labels

selFieldList[23]="#ALL#"; // Old Mapbook Grid
selFieldList[24]="#ALL#"; // Old Mapbook Grid Labels


selFieldList[25]="#ALL#"; // Mineral Occurrences

selFieldList[26]="#ALL#";  // Abandoned Mines/Shafts

selFieldList[27]="#ALL#"; // Diamond Drillholes

//------------ Background Layers -----------------------------------------------------------------
selFieldList[28]="#ALL#"; // Coastline (10k)
selFieldList[29]="#ALL#"; // Roads and Utilities (10k)
selFieldList[30]="#ALL#"; // Streams (10k)
selFieldList[31]="#ALL#"; // Lakes (10k)
selFieldList[32]="#ALL#"; // Contours (10k)

selFieldList[33]="#ALL#"; // Wetlands (50k)

selFieldList[34]="#ALL#"; // Coastline (250k)
selFieldList[35]="#ALL#"; // Contours (250k)
selFieldList[36]="#ALL#"; // Streams (250k)
selFieldList[37]="#ALL#"; // Roads (250k)
selFieldList[38]="#ALL#"; // Wetlands (250k)
selFieldList[39]="#ALL#"; // Lakes (250k)

selFieldList[40]="#ALL#"; // County Boundaries (500K)
selFieldList[41]="#ALL#"; // Roads (500k)
selFieldList[42]="#ALL#"; // Streams  (500k)
selFieldList[43]="#ALL#"; // Lakes (500k)

selFieldList[44]="#ALL#"; // Watershed Boundaries

//----------- GWR-Surficial ----------------------------------------------------------------------
selFieldList[45]="#ID# #SHAPE# GROUNDWATE UNIT_NAME AGE_DESC UNIT_DESC REG_DESC SREG_DESC";

//----------- GWR-Surficial,Hydraulic Characteristics --------------------------------------------
selFieldList[46]="#ID# #SHAPE# GROUNDWATE TMD_M2D_1 Q20MD_LPM SCMD_M2D_1 TMN_M2D_1 TQ1_M2D_1 TQ3_M2D_1 TMX_M2D_1 T_N Q20MN_LPM Q20Q1_LPM Q20Q3_LPM Q20MX_LPM Q20_N SCMN_M2D_1 SCQ1_M2D_1 SCQ3_M2D_1 SCMX_M2D_1 SC_N";

//------------ GWR-Surficial,Groundwater Chemistry Statistics ------------------------------------
// GWR-Surficial, GroundWater Chemistry Statistics
selFieldList[47]="#ALL#";
//selFieldList[47]="#ID# #SHAPE# GW_REGIONS F_mgL F_95 F_n Alk_mgL Alk_95 Alk_n Na_mgL Na_95 Na_n K_mgL K_95 K_n Ca_mgL Ca_95 Ca_n Mg_mgL Mg_95 Mg_n SO4_mgL SO4_95 SO4_n Cl_mgL Cl_95 Cl_n Hrd_mgL Hrd_95 Hrd_n TDS_mgL TDS_95 TDS_n pH pH_95 pH_n NO3NO2NmgL NO3NO2N_95 NO3NO2N_n As_ugL As_GM As_95 As_n U_ugL U_GM U_95 U_n Fe_ugL Fe_GM Fe_95 Fe_n Mn_ugL Mn_GM Mn_95 Mn_n";

//------------ GWR Boundaries --------------------------------------------------------------------
selFieldList[48]="#ID# #SHAPE# GROUNDWATE UNIT_NAME AGE_DESC UNIT_DESC REG_DESC SREG_DESC";

//------------ GW Study Boundaries ---------------------------------------------------------------
selFieldList[49]="#ALL#";

selFieldList[50]="#ALL#"; // Age Data Locations
selFieldList[51]="#ALL#"; // Geologic Contacts
selFieldList[52]="#ALL#"; // Faults and Dykes
selFieldList[53]="#ALL#"; // Formation Labels

//------------ Arsenic Risk ---------------------------------------------------------------------
selFieldList[54]="#ID# #SHAPE# AS_RANK COUNT Risk";
//selFieldList[54]="#ALL#";

//------------ Groundwater Studies Polygons -----------------------------------------------------
selFieldList[55]="#ALL#"; // GW Study Polygons

selFieldList[56]="#ID# #SHAPE# GROUNDWATE UNIT_NAME AGE_DESC UNIT_DESC REG_DESC SREG_DESC"; // GWR Transparent

selFieldList[57]="#ALL#"; // Shaded Relief Image
selFieldList[58]="#ALL#"; // Shaded Relief Image
selFieldList[59]="#ALL#"; // Shaded Relief Image
selFieldList[60]="#ALL#"; // Shaded Relief Image
selFieldList[61]="#ALL#"; // Shaded Relief Image
selFieldList[62]="#ALL#"; // Shaded Relief Image
selFieldList[63]="#ALL#"; // Shaded Relief Image
selFieldList[64]="#ALL#"; // Shaded Relief Image
selFieldList[65]="#ALL#"; // Shaded Relief Image
selFieldList[66]="#ALL#"; // Shaded Relief Image
selFieldList[67]="#ALL#"; // Shaded Relief Image
selFieldList[68]="#ALL#"; // Shaded Relief Image
selFieldList[69]="#ALL#"; // Shaded Relief Image
selFieldList[70]="#ALL#"; // Shaded Relief Image
selFieldList[71]="#ALL#"; // Shaded Relief Image
selFieldList[72]="#ALL#"; // Shaded Relief Image

selFieldList[73]="#ID# #SHAPE# AREA PERIMETER RIVER FLOW_DIR"; // Watershed Polygons
selFieldList[74]="#ID# #SHAPE# GROUNDWATE UNIT_NAME AGE_DESC UNIT_DESC REG_DESC SREG_DESC"; // GWR-Bedrock
selFieldList[75]="#ID# #SHAPE# GROUNDWATE TMD_M2D_1 Q20MD_LPM SCMD_M2D_1 TMN_M2D_1 TQ1_M2D_1 TQ3_M2D_1 TMX_M2D_1 T_N Q20MN_LPM Q20Q1_LPM Q20Q3_LPM Q20MX_LPM Q20_N SCMN_M2D_1 SCQ1_M2D_1 SCQ3_M2D_1 SCMX_M2D_1 SC_N"; // GWR-Bedrock,Hydraulic Characteristics

//------------ GWR-Bedrock,Groundwater Chemistry Statistics ------------------------------------
// GWR-Bedrock, GroundWater Chemistry Statistics
selFieldList[76]="#ALL#";
//selFieldList[76]="#ID# #SHAPE# GW_REGIONS F_mgL F_95 F_n Alk_mgL Alk_95 Alk_n Na_mgL Na_95 Na_n K_mgL K_95 K_n Ca_mgL Ca_95 Ca_n Mg_mgL Mg_95 Mg_n SO4_mgL SO4_95 SO4_n Cl_mgL Cl_95 Cl_n Hrd_mgL Hrd_95 Hrd_n TDS_mgL TDS_95 TDS_n pH pH_95 pH_n NO3NO2NmgL NO3NO2N_95 NO3NO2N_n As_ugL As_GM As_95 As_n U_ugL U_GM U_95 U_n Fe_ugL Fe_GM Fe_95 Fe_n Mn_ugL Mn_GM Mn_95 Mn_n";

selFieldList[77]="#ALL#"; // Bedrock Geology by Formation (Keppie, 2000)
selFieldList[78]="#ALL#"; // Surficial Geology by Formation 
selFieldList[79]="#ALL#"; // Backdrop

//********************************************ALIAS******************************************************************
// use the field alias in the data display? 
//If true, a list must be defined in fieldAliasList[n] for each layer defining aliases for those fields needing them
var useFieldAlias=true;
// array for aliases for each layer's returned fields if useFieldAlias=true
var fieldAliasList  = new Array();
// sample set for world - fieldname:alias pairs separated by a bar (|)... if no aliases, use empty string ("")
//*******************************************************************************************************************

// Well Logs
//fieldAliasList[0]="WELLNUM:Well Number|ADDRESS:Address|COMMUNITY:Community|COUNTY:County|DATE_:Date|DEPTH:Depth|CASING:Casing|BEDROCK:Bedrock|STATIC:Static|YIELD:Yield|ELEVATION:Elevation|DRILLER:Driller|TYPE:Type|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A"; // Well Logs
fieldAliasList[0]="WELLNUM:Well Number|ADDRESS:Address|COMMUNITY:Community|COUNTY:County|DATE_:Date|DEPTH:Depth|CASING:Casing|BEDROCK:Bedrock|STATIC:Static|YIELD:Yield|ELEVATION:Elevation|DRILLER:Driller|TYPE:Type|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
//fieldAliasList[0]="";

// Test Holes May 2009
//fieldAliasList[1]="WELL_ID:Well ID|COUNTY:County|COMMUNITY:Community|DATE_DRILL:Date of Drilling|ELEV:Elevation (m)|DEPTH:Depth of Well (m)|BEDROCK:Depth to Bedrock|STATIC:Static Water Depth (m)|FROM__M_:From (m)|TO__M_:To (m)|MATERIAL:Material Type|LITHO1:Lithology_1_|DESC1:Description 1|COLOUR1:Colour 1|LITHO2:Lithology_2_|DESC2:Description 2|COLOUR2:Colour 2|LITHO3:Lithology_3_|DESC3:Description 3|COLOUR3:Colour 3|LITHO_REL:Lithology Relationship|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
fieldAliasList[1]="WELL_ID:Well ID|COUNTY:County|COMMUNITY:Community|DATE_DRILL:Date of Drilling|ELEV:Elevation (m)|DEPTH:Depth of Well (m)|BEDROCK:Depth to Bedrock|STATIC:Static Water Depth (m)|FROM__M_:From (m)|TO__M_:To (m)|MATERIAL:Material Type|LITHO1:Lithology_1_|DESC1:Description 1|COLOUR1:Colour 1|LITHO2:Lithology_2_|DESC2:Description 2|COLOUR2:Colour 2|LITHO3:Lithology_3_|DESC3:Description 3|COLOUR3:Colour 3|LITHO_REL:Lithology Relationship|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
//fieldAliasList[1]="";

// Pumping Tests
//fieldAliasList[2]="PTEST_ID:PTest_ID       |WELLNUMBER:Well Number|WELL_ID:Well ID|COUNTY:County|COMMUNITY:Community|TEST_FOR:Test For|TEST_START:Test Start|TEST_END:Test End|GEOLOGY_HU:Geology HU|GW_REGION:Groundwater Region|DEPTH_M:Depth (m)|STATIC_M:Static (m)|PUMP_SET_M:Pump Set (m)|AVG_RATE_M:Average Rate (m3/d)|AVAIL_DD_M:Available Draw Down (m)|MAX_DD_M:Max Draw Down (m)|TOT_REC_M:Total Recovery (m)|REC_MINS:Recovery (Mins)|TAPP_M2D:Tapp (m2/d)|Q20_M3D:Q20 (m3/d)|Q20_LM:Q20 (l/min)|EASTINGS:Easting|NORTHINGS:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
fieldAliasList[2]="PTEST_ID:Pumping Test ID|WELLNUMBER:Well Number|WELL_ID:Well ID|COUNTY:County|COMMUNITY:Community|TEST_FOR:Test For|TEST_START:Test Start|TEST_END:Test End|GEOLOGY_HU:Geology HU|GW_REGION:Groundwater Region|DEPTH_M:Depth (m)|STATIC_M:Static (m)|PUMP_SET_M:Pump Set (m)|AVG_RATE_M:Average Rate (m3/d)|AVAIL_DD_M:Available Draw Down (m)|MAX_DD_M:Max Draw Down (m)|TOT_REC_M:Total Recovery (m)|REC_MINS:Recovery (Mins)|TAPP_M2D:Tapp (m2/d)|Q20_M3D:Q20 (m3/d)|Q20_LM:Q20 (l/min)|EASTINGS:Easting|NORTHINGS:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
//fieldAliasList[2]="";

// Mun_GW_May2009
//fieldAliasList[3]="";
//fieldAliasList[3]="SYSTEM_WTF:System WTF|WELLNUMBER:Well Number|NEW_WELLID:Well ID|COMMUNITY:Community|COUNTY:County|PTEST_ID:Pump Test ID|EASTINGS:Easting|NORTHINGS:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
fieldAliasList[3]="SYSTEM_WTF:System WTF|WELLNUMBER:Well Number|NEW_WELLID:Well ID|COMMUNITY:Community|COUNTY:County|PTEST_ID:Pump Test ID|EASTINGS:Easting|NORTHINGS:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";

// WaterQuality_MapBook_May2009
//fieldAliasList[4]="";
//fieldAliasList[4]="DATESAMPLE:Sample Date|SAMPLEID:Sample ID|GW_REGION:Groundwater Region|F_MGL:F (mg/L)|ALK_MGL_CA:Alk (mg/L)|NA_MGL:Na (mg/L)|K_MGL:K (mg/L)|CA_MGL:Ca (mg/L)|MG_MGL:Mg (mg/L)|SO4_MGL:SO4 (mg/L)|CL_MGL:Cl (mg/L)|HRD_MGL:Hardness (mg/L)|TDS_MGL:TDS (mg/L)|PH:pH|NO3NO2NMGL:No3 - No2N (mg/L)|AS_UGL:As (ug/L)|U_UGL:U (ug/L)|FE_UGL:Fe (ug/L)|MN_UGL:Mn (ug/L)|EASTING_MB:Easting|NORTHIN_MB:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";
fieldAliasList[4]="DATESAMPLE:Sample Date|SAMPLEID:Sample ID|GW_REGION:Groundwater Region|F_MGL:F (mg/L)|ALK_MGL_CA:Alk (mg/L)|NA_MGL:Na (mg/L)|K_MGL:K (mg/L)|CA_MGL:Ca (mg/L)|MG_MGL:Mg (mg/L)|SO4_MGL:SO4 (mg/L)|CL_MGL:Cl (mg/L)|HRD_MGL:Hardness (mg/L)|TDS_MGL:TDS (mg/L)|PH:pH|NO3NO2NMGL:No3 - No2N (mg/L)|AS_UGL:As (ug/L)|U_UGL:U (ug/L)|FE_UGL:Fe (ug/L)|MN_UGL:Mn (ug/L)|EASTING_MB:Easting|NORTHIN_MB:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A";

//Observation Wells
fieldAliasList[5]="WELLNUMBER:Well Number|STATION_NA:Observation Well Station Name|STATION_NU:Observation Well Station Number|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A|HOTLINK:Web link to Observation Wells Data at Nova Scotia Environment"; // Observation Wells

// Observation Well Labels
fieldAliasList[6]="WELLNUMBER:Well Number|STATION_NA:Observation Well Station Name|STATION_NU:Observation Well Station Number|EASTING:Easting|NORTHING:Northing|GEOREF_M:Georef M|GEOREF_S:Georef S|GEOREF_A:Georef A|HOTLINK:Web link to Observation Wells Data at Nova Scotia Environment"; // Observation Well Labels

fieldAliasList[7]=""; // Places
fieldAliasList[8]=""; // Gazetteer

// ----------- Grids------------------------------------------------
fieldAliasList[9]="";
fieldAliasList[10]="";
fieldAliasList[11]="";
fieldAliasList[12]="";
fieldAliasList[13]="";
fieldAliasList[14]="";
fieldAliasList[15]="";
fieldAliasList[16]="";
fieldAliasList[17]="";
fieldAliasList[18]="";
fieldAliasList[19]="";
fieldAliasList[20]="";
fieldAliasList[21]="";
fieldAliasList[22]="";
fieldAliasList[23]="";
fieldAliasList[24]="";

// -----------  Mineral Occurrences ----------------------------------
fieldAliasList[25]="OCC_NUMBER:Occurrence Number|TYPE_DESC:Occurrence Type|OCC_NAME:Occurrence Name|STATUS:Status|PRIM_COMM:Primary Commodity|COMM_LIST:List of Commodities|COUNTY:County";

// -----------  Abandoned Mines/Shafts --------------------------------
fieldAliasList[26]="ID:Id|SHAFTID:Shaftid|SHAFTNAME:Shaftname|FILEID:Fileid|MINERAL:Mineral|SHAFTLOC:Shaftloc|SHAFTCOUNT:Shaftcount|SHAFTNTS:Shaftnts|SHAFTORTHO:Shaftortho|CLAIM:Claim|TRACT:Tract|SHAFTLASTV:Shaftlastv|SHAFTTYPE:Shafttype|ORIGDEPTH:Origdepth|INCLINE:Incline|UGWORK:Ugwork|MINEPLAN:Mineplan|SURFWORK:Surfwork|INTERSHAFT:Intershaft|VEINWORK:Veinwork|DEGHAZARD:Deghazard|MN_ZONE:Mn_zone|MX_ZONE:Mx_zone|MN_NORTH:Mn_north|MX_NORTH:Mx_north|MN_EATS:Mn_east|MX_EAST:Mx_east|EASTING20:Easting20|NORTHING20:Northing20";

// -----------  Diamond Drillholes ------------------------------------
// fieldAliasList[27]="AREA:Area|PERIMETER:Perimeter|DDH_:Ddh_|DDH_ID:Ddh_id|ID:Id|RECORD_KEY:Record_key|DHNUM:Dhnum|LOCALITY:Locality|COUNTY:County|CLMAP:Clmap|TR:Tr|CL:Cl|ZONE:Zone|NORTHING:Northing|EASTING:Easting|LATITUDE:Latitude|LONGITUDE:Longitude|REFERENCE:Reference|LICENSEE:Licensee|EXPLCO:Explco|REFEXPLCO:Refexplco|DRILLCO:Drillco|CODHNO:Codhno|RECORDNO:Recordno|YEAR:Year|DEPTH:Depth|COLLAR:Collar|DIP:Dip|OVB:Ovb|DHSAMPLE:Dhsample|SAMPLOC:Samploc|MINERAL:Mineral|COMMODITY:Commodity|ASSAY:Assay|PALEO:Paleo|DHLOG:Dhlog|DHSECT:Dhsect|STRAT_UNIT:Strat_unit|AGE:Age|NOTES:Notes|EASTING20:Easting20|NORTHING20:Northing20";
fieldAliasList[27]="";

// -----------  Base Layers -------------------------------------------
fieldAliasList[28]="";
fieldAliasList[29]="";
fieldAliasList[30]="";
fieldAliasList[31]="";
fieldAliasList[32]="";
fieldAliasList[33]="";
fieldAliasList[34]="";
fieldAliasList[35]="";
fieldAliasList[36]="";
fieldAliasList[37]="";
fieldAliasList[38]="";
fieldAliasList[39]="";
fieldAliasList[40]="";
fieldAliasList[41]="";
fieldAliasList[42]="";
fieldAliasList[43]="";

// ----------- Groundwater points and lines  ----
fieldAliasList[44]="";
fieldAliasList[45]="GROUNDWATE:Groundwater Region|UNIT_NAME:Unit Name|AGE_DESC:Age|UNIT_DESC:Unit Description|REG_DESC:Region Description|SREG_DESC:Sub-Region Description";
fieldAliasList[46]="GROUNDWATE:Groundwater Region|TMD_M2D_1:Med - Apparent Well Transmissivity (m2/day)|Q20MD_LPM:Med - Q20 (Lpm)|SCMD_M2D_1:Med - Well Specific Capacity (m3/d/m)|TMN_M2D_1:Min - Apparent Well Transmissivity (m2/day)|TQ1_M2D_1:Q1 - Apparent Well Transmissivity (m2/day)|TQ3_M2D_1:Q3 - Apparent Well Transmissivity  (m2/day)|TMX_M2D_1:Max - Apparent Well Transmissivity (m2/day)|T_N:Population - Apparent Well Transmissivity|Q20MN_LPM:Min - Q20 (Lpm)|Q20Q1_LPM:Q1 - Q20 (Lpm)|Q20Q3_LPM:Q3 - Q20 (Lpm)|Q20MX_LPM:Max - Q20 (Lpm)|Q20_N:Population - Q20|SCMN_M2D_1:Min - Well Specific Capacity (m3/d/m)|SCQ1_M2D_1:Q1 - Well Specific Capacity (m3/d/m)|SCQ3_M2D_1:Q3- Well Specific Capacity (m3/d/m)|SCMX_M2D_1:Max - Well Specific Capacity (m3/d/m)|SC_N:Population - Well Specific Capacity";

// ----------- Groundwater Chemistry Stats ------
//fieldAliasList[47]="";
//fieldAliasList[47]="GW_REGIONS:Groundwater Region|F_MGL:F (mg/L)|F_95:F 95|N_F:F n|ALK_MGL_CA:Alk (mg/L)|ALK_95:Alk 95|N_ALK:Alk n|NA_MGL:Na (mg/L)|NA_95:Na 95|N_NA:Na n|K_MGL:K (mg/L)|K_95:K 95|N_K:K n|CA_MGL:Ca (mg/L)|CA_95:Ca 95|N_CA:Ca n|MG_MGL:Mg (mg/L)|MG_95:Mg 95|N_MG:Mg n|SO4_MGL:SO4 (mg/L)|SO4_95:SO4 95|N_SO4:SO4 n|CL_MGL:Cl (mg/L)|CL_95:Cl 95|N_CL:Cl n|HRD_MGL_CA:Hrd Ca (mg/L)|HRD_95:Hrd 95|N_HRD:Hrd n|TDS_MGL:TDS (mg/L)|TDS_95:TDS 95|N_TDS:TDS n|PH:pH|PH_95:pH 95|N_PH:pH n|NO3NO2NMGL:NO3 - NO2N (mg/L)|NO3_NO2N_9:NO3 - NO2N 95|N_NO3_NO2N:NO3 - NO2N n|AS_UGL:As (ug/L)|AS_GM:As GM|AS_95:As 95|N_AS:As n|U_UGL:U (ug/L)|U_GM:U GM|U_95:U 95|N_U:U n|FE_UGL:Fe (ug/L)|FE_95:Fe 95|N_FE:Fe n|MN_UGL:Mn (ug/L)|MN_95:Mn 95|N_MN:Mn n";
fieldAliasList[47]="GW_REGIONS:Groundwater Region|F_MGL:F (mg/L)|F_95:F 95|F_N:F n|ALK_MGL:Alk (mg/L)|ALK_95:Alk 95|ALK_N:Alk n|NA_MGL:Na (mg/L)|NA_95:Na 95|NA_N:Na n|K_MGL:K (mg/L)|K_95:K 95|K_N:K n|CA_MGL:Ca (mg/L)|CA_95:Ca 95|CA_N:Ca n|MG_MGL:Mg (mg/L)|MG_95:Mg 95|MG_N:Mg n|SO4_MGL:SO4 (mg/L)|SO4_95:SO4 95|SO4_N:SO4 n|CL_MGL:Cl (mg/L)|CL_95:Cl 95|CL_N:Cl n|HRD_MGL:Hrd(mg/L)|HRD_95:Hrd 95|HRD_N:Hrd n|TDS_MGL:TDS (mg/L)|TDS_95:TDS 95|TDS_N:TDS n|PH:pH|PH_95:pH 95|PH_N:pH n|NO3NO2NMGL:NO3 - NO2N (mg/L)|NO3NO2N_95:NO3 - NO2N 95|NO3NO2N_N:NO3 - NO2N n|AS_UGL:As (ug/L)|AS_GM:As GM|AS_95:As 95|AS_N:As n|U_UGL:U (ug/L)|U_GM:U GM|U_95:U 95|U_N:U n|FE_UGL:Fe (ug/L)|FE_GM:Fe GM|FE_95:Fe 95|FE_N:Fe n|MN_UGL:Mn (ug/L)|MN_GM:Mn GM|MN_95:Mn 95|MN_N:Mn n";
//fieldAliasList[47]="GW_REGIONS:Groundwater Region|F_mgL:F (mg/L)|F_95:F 95|F_n:F n|Alk_mgL:Alk (mg/L)|Alk_95:Alk 95|Alk_n:Alk n|Na_mgL:Na (mg/L)|Na_95:Na 95|Na_n:Na n|K_mgL:K (mg/L)|K_95:K 95|K_n:K n|Ca_mgL:Ca (mg/L)|Ca_95:Ca 95|Ca_n:Ca n|Mg_mgL:Mg (mg/L)|Mg_95:Mg 95|Mg_n:Mg n|SO4_mgL:SO4 (mg/L)|SO4_95:SO4 95|SO4_n:SO4 n|Cl_mgL:Cl (mg/L)|Cl_95:Cl 95|Cl_n:Cl n|Hrd_mgL:Hrd(mg/L)|Hrd_95:Hrd 95|Hrd_n:Hrd n|TDS_mgL:TDS (mg/L)|TDS_95:TDS 95|TDS_n:TDS n|pH:pH|pH_95:pH 95|pH_n:pH n|NO3NO2NmgL:NO3 - NO2N (mg/L)|NO3NO2N_95:NO3 - NO2N 95|NO3NO2N_n:NO3 - NO2N n|As_ugL:As (ug/L)|As_GM:As GM|As_95:As 95|As_n:As n|U_ugL:U (ug/L)|U_GM:U GM|U_95:U 95|U_n:U n|Fe_ugL:Fe (ug/L)|Fe_GM:Fe GM|Fe_95:Fe 95|Fe_n:Fe n|Mn_ugL:Mn (ug/L)|Mn_GM:Mn GM|Mn_95:Mn 95|Mn_n:Mn n";

fieldAliasList[48]="GROUNDWATE:Groundwater Region|UNIT_NAME:Unit Name|AGE_DESC:Age|UNIT_DESC:Unit Description|REG_DESC:Region Description|SREG_DESC:Sub-Region Description";
fieldAliasList[49]="";

// ----------- Geology Layers , Labels , Contacts, Agedate database ----
fieldAliasList[50]="";
fieldAliasList[51]="";
fieldAliasList[52]="";
fieldAliasList[53]="GROUP:Group|FORMATION:Formation|AGE:Age|TXT_LABEL:Label|DESC:Description";

//------------ Arsenic Risk ---------------------------------------------------------------------
fieldAliasList[54]="Risk:Arsenic Risk";
//fieldAliasList[54]="";

// ----------- GW Study polys and GWR Transparent ----
fieldAliasList[55]="";
fieldAliasList[56]="GROUNDWATE:Groundwater Region|UNIT_NAME:Unit Name|AGE_DESC:Age|UNIT_DESC:Unit Description|REG_DESC:Region Description|SREG_DESC:Sub-Region Description"; 


// ----------- Shaded Relief Images ------------------------------------
fieldAliasList[57]="";
fieldAliasList[58]="";
fieldAliasList[59]="";
fieldAliasList[60]="";
fieldAliasList[61]="";
fieldAliasList[62]="";
fieldAliasList[63]="";
fieldAliasList[64]="";
fieldAliasList[65]="";
fieldAliasList[66]="";
fieldAliasList[67]="";
fieldAliasList[68]="";
fieldAliasList[69]="";
fieldAliasList[70]="";
fieldAliasList[71]="";
fieldAliasList[72]="";

//------------ Watersheds Polygons ------------------------------------
fieldAliasList[73]="AREA:Area (m2)|PERIMETER:Perimeter (m)|RIVER:Watershed Name|FLOW_DIR:Flow Direction";

//------------ GWR Bedrock ------------------------------------
fieldAliasList[74]="GROUNDWATE:Groundwater Region|UNIT_NAME:Unit Name|AGE_DESC:Age|UNIT_DESC:Unit Description|REG_DESC:Region Description|SREG_DESC:Sub-Region Description";

//------------ GWR-Bedrock,Hydraulic Characteristics ------------------------------------
fieldAliasList[75]="GROUNDWATE:Groundwater Region|TMD_M2D_1:Med - Apparent Well Transmissivity (m2/day)|Q20MD_LPM:Med - Q20 (Lpm)|SCMD_M2D_1:Med - Well Specific Capacity (m3/d/m)|TMN_M2D_1:Min - Apparent Well Transmissivity (m2/day)|TQ1_M2D_1:Q1 - Apparent Well Transmissivity (m2/day)|TQ3_M2D_1:Q3 - Apparent Well Transmissivity  (m2/day)|TMX_M2D_1:Max - Apparent Well Transmissivity (m2/day)|T_N:Population - Apparent Well Transmissivity|Q20MN_LPM:Min - Q20 (Lpm)|Q20Q1_LPM:Q1 - Q20 (Lpm)|Q20Q3_LPM:Q3 - Q20 (Lpm)|Q20MX_LPM:Max - Q20 (Lpm)|Q20_N:Population - Q20|SCMN_M2D_1:Min - Well Specific Capacity (m3/d/m)|SCQ1_M2D_1:Q1 - Well Specific Capacity (m3/d/m)|SCQ3_M2D_1:Q3- Well Specific Capacity (m3/d/m)|SCMX_M2D_1:Max - Well Specific Capacity (m3/d/m)|SC_N:Population - Well Specific Capacity";

//------------ GWR-Bedrock,Groundwater Chemistry Statistics ------------------------------------
//fieldAliasList[76]="";
//fieldAliasList[76]="GW_REGIONS:Groundwater Region|F_MGL:F (mg/L)|F_95:F 95|N_F:F n|ALK_MGL_CA:Alk (mg/L)|ALK_95:Alk 95|N_ALK:Alk n|NA_MGL:Na (mg/L)|NA_95:Na 95|N_NA:Na n|K_MGL:K (mg/L)|K_95:K 95|N_K:K n|CA_MGL:Ca (mg/L)|CA_95:Ca 95|N_CA:Ca n|MG_MGL:Mg (mg/L)|MG_95:Mg 95|N_MG:Mg n|SO4_MGL:SO4 (mg/L)|SO4_95:SO4 95|N_SO4:SO4 n|CL_MGL:Cl (mg/L)|CL_95:Cl 95|N_CL:Cl n|HRD_MGL_CA:Hrd Ca (mg/L)|HRD_95:Hrd 95|N_HRD:Hrd n|TDS_MGL:TDS (mg/L)|TDS_95:TDS 95|N_TDS:TDS n|PH:pH|PH_95:pH 95|N_PH:pH n|NO3NO2NMGL:NO3 - NO2N (mg/L)|NO3_NO2N_9:NO3 - NO2N 95|N_NO3_NO2N:NO3 - NO2N n|AS_UGL:As (ug/L)|AS_GM:As GM|AS_95:As 95|N_AS:As n|U_UGL:U (ug/L)|U_GM:U GM|U_95:U 95|N_U:U n|FE_UGL:Fe (ug/L)|FE_95:Fe 95|N_FE:Fe n|MN_UGL:Mn (ug/L)|MN_95:Mn 95|N_MN:Mn n";
fieldAliasList[76]="GW_REGIONS:Groundwater Region|F_MGL:F (mg/L)|F_95:F 95|F_N:F n|ALK_MGL:Alk (mg/L)|ALK_95:Alk 95|ALK_N:Alk n|NA_MGL:Na (mg/L)|NA_95:Na 95|NA_N:Na n|K_MGL:K (mg/L)|K_95:K 95|K_N:K n|CA_MGL:Ca (mg/L)|CA_95:Ca 95|CA_N:Ca n|MG_MGL:Mg (mg/L)|MG_95:Mg 95|MG_N:Mg n|SO4_MGL:SO4 (mg/L)|SO4_95:SO4 95|SO4_N:SO4 n|CL_MGL:Cl (mg/L)|CL_95:Cl 95|CL_N:Cl n|HRD_MGL:Hrd(mg/L)|HRD_95:Hrd 95|HRD_N:Hrd n|TDS_MGL:TDS (mg/L)|TDS_95:TDS 95|TDS_N:TDS n|PH:pH|PH_95:pH 95|PH_N:pH n|NO3NO2NMGL:NO3 - NO2N (mg/L)|NO3NO2N_95:NO3 - NO2N 95|NO3NO2N_N:NO3 - NO2N n|AS_UGL:As (ug/L)|AS_GM:As GM|AS_95:As 95|AS_N:As n|U_UGL:U (ug/L)|U_GM:U GM|U_95:U 95|U_N:U n|FE_UGL:Fe (ug/L)|FE_GM:Fe GM|FE_95:Fe 95|FE_N:Fe n|MN_UGL:Mn (ug/L)|MN_GM:Mn GM|MN_95:Mn 95|MN_N:Mn n";

//------------ Geology by Formation ------------------------------------
fieldAliasList[77]="GROUP:Group|FORMATION:Formation|AGE:Age|TXT_LABEL:Label|DESC:Description";

//------------ Geology by Formation ------------------------------------
fieldAliasList[78]="PERIOD:Period|STAGE:Stage|LEGEND_LAB:Label|UNIT_DESC:Description|ORIGIN:Origin";

// ----------- Backdrop ------------------------------------------------
fieldAliasList[79]="";

// Hide the ID field display? The ID Field must be included in field list, but we don't have to show it.
var hideIDFieldData = true;
// Hide the shape field display? The Shape Field must be included in field list, but we don't have to show it.
var hideShapeFieldData = true;


// parameters for setting up hyperlinks in data display
var hyperLinkLayers = new Array(); // layers to have hyperlink
var hyperLinkFields = new Array();	// field in those layers to be used for hyperlink
var hyperLinkPrefix = new Array();  // prefix (if any) to place before field value to make hyperlink url
var hyperLinkSuffix = new Array();  // suffix (if any) to place after field value to make hyperlink url

hyperLinkLayers[0] = "Well Logs";
hyperLinkFields[0] = "WELLNUM";
hyperLinkPrefix[0] = "http://www.gov.ns.ca/nse/welldatabase/welldetail.asp?f_well=";
hyperLinkSuffix[0] = "";

hyperLinkLayers[1] = "Pumping Tests";
hyperLinkFields[1] = "WELLNUMBER";
hyperLinkPrefix[1] = "http://www.gov.ns.ca/nse/welldatabase/welldetail.asp?f_well=";
hyperLinkSuffix[1] = "";

hyperLinkLayers[2] = "Municipal Water Supply Wells";
hyperLinkFields[2] = "WELLNUMBER";
hyperLinkPrefix[2] = "http://www.gov.ns.ca/nse/welldatabase/welldetail.asp?f_well=";
hyperLinkSuffix[2] = "";

hyperLinkLayers[3] = "Observation Wells";
hyperLinkFields[3] = "WELLNUMBER";
hyperLinkPrefix[3] = "http://www.gov.ns.ca/nse/welldatabase/welldetail.asp?f_well=";
hyperLinkSuffix[3] = "";

/********************************************
hyperLinkLayers[4] = "Observation Wells";
hyperLinkFields[4] = "HOTLINK";
hyperLinkPrefix[4] = "";
hyperLinkSuffix[4] = "";

hyperLinkLayers[5] = "Observation Well Labels";
hyperLinkFields[5] = "HOTLINK";
hyperLinkPrefix[5] = "";
hyperLinkSuffix[5] = "";
*********************************************/

hyperLinkLayers[6] = "Mineral Occurrences (v9, 2006)";
hyperLinkFields[6] = "OCC_NUMBER";
hyperLinkPrefix[6] = "http://gis4.natr.gov.ns.ca/website/_mo_reports/";
hyperLinkSuffix[6] = ".txt";

hyperLinkLayers[7] = "GW Study Boundaries";
hyperLinkFields[7] = "WEBLINK";
hyperLinkPrefix[7] = "";
hyperLinkSuffix[7] = "";

hyperLinkLayers[8] = "GW Study Polygons";
hyperLinkFields[8] = "WEBLINK";
hyperLinkPrefix[8] = "";
hyperLinkSuffix[8] = "";



// will the returned data be displayed in text frame?
var showSelectedData=true;
// will the returned features be drawn?
var showSelectedFeatures=true;
// maximum number of features returned from query
var maxFeaturesReturned=100;
// for ID All - List all visible layers in response - default is false
	// if false only visible layers with idenitified features written to table
	// if true the names of all visible layers will be diplayed even if no features returned
var listAllLayersInIDAll = false;


// number of data samples retrieved for query form
var numberDataSamples = 50;



/**************************************
* Legend parameters - aimsLegend.js
**************************************/

// legend map size
var legWidth=170;
var legHeight=300;
var legFont="Arial";
var legTitle="Legend";

/**************************************
* Options parameters - aimsOptions.js
**************************************/

// allowing user to set options
var allowOptions=false;

/**************************************
* ClassRender parameters - aimsClassRender.js
**************************************/

// parameters for custom class rendering... overrides default renderer
var ClassRenderLayer = new Array();  // layers to have custom renderers
var ClassRenderString = new Array(); // initial custom renderer XML string for the layers
ClassRenderLayer[0] = "Cities";
ClassRenderString[0] = "";
/*
ClassRenderString[0] ='<VALUEMAPRENDERER lookupfield="population">\n<RANGE LOWER="0" UPPER="1000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="4" />\n</RANGE>';
ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="1000000" UPPER="2500000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="6" />\n</RANGE>';
ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="2500000" UPPER="5000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="9" />\n</RANGE>';
ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="5000000" UPPER="10000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="12" />\n</RANGE>';
ClassRenderString[0] = ClassRenderString[0] + '<RANGE LOWER="10000000" UPPER="30000000">\n<SIMPLEMARKERSYMBOL color="255,0,255" type="circle" size="16" />\n</RANGE>\n</VALUEMAPRENDERER>';
*/

/**************************************
* Geocode parameters - aimsGeocode.js
**************************************/

// maximum geocode candidates returned - default = 20
var maxGeocodeCandidates=20;
// minimal acceptable geocode score for candidate
var minGeocodeScore=50;
var geocodePointColor = "255,0,0";
var geocodePointSize = "15";
var geocodeLabelSize = "12";
// custom functions needed for Reverse Geocoding
var useReverseGeocode = false;

// the starting point. . . it all starts here on loading
function checkParams() {
	appDir = getPath(document.location.pathname);
	// global for overview map. . . change if not on same frame as Map
	ovImageVar = document.ovImage;
	debugOn = 0;
	if (parent.TextFrame==null) {
		useTextFrame = false;
		useExternalWindow=true;
	}
	if (!hasLayer("measureBox")) useMeasure=false;
	if ((!useMeasure) && (!drawScaleBar)) useSetUnits=false;
	if (ovImageVar==null) hasOVMap = false;
	if (parent.TOCFrame==null) hasTOC = false;
	if (parent.ModeFrame==null) useModeFrame = false;
	
	
	if (isIE)	{
		if (hasLayer("theTop")) document.all.theTop.style.cursor = "crosshair";
		if (hasOVMap) ovImageVar.style.cursor = "hand";
	}
		
	if (hasOVMap) {
		// size of ov map image
		i2Width = parseInt(ovImageVar.width);
		i2Height = parseInt(ovImageVar.height);
		forceNewOVMap = false;
		// position of ov map
		//ovMapLeft = iWidth - (i2Width + 6);
		//ovMapTop = 2;
	}
	if (webParams!="") {
		//alert(webParams);
		getCommandLineParams(webParams);
	}
	// if starting extents zero'd then flag to get start from mapservice
	if ((startLeft!=0) && (startRight!=0)) getStartingExtent=false;
	// if limit extents zero'd then flag to get max from mapservice
	if ((limitLeft!=0) && (limitRight!=0)) {
		getLimitExtent=false;
		enforceFullExtent=true;
	}
	if (ovBoxColor=="") ovBoxColor = "255,0,0";
	//ovBoxColor = convertHexToDec(ovBoxColor);
	checkCoords();
	if (aimsNavigationPresent) {
		// Set up event capture for mouse movement
		if (isNav4) {
			document.captureEvents(Event.MOUSEMOVE);
			document.captureEvents(Event.MOUSEDOWN);
			document.captureEvents(Event.MOUSEUP);
			//document.captureEvents(Event.MOUSEOUT);
		}
		document.onmousemove = getMouse;
		//document.onmousedown = chkMouseDown;
		document.onmousedown = mapTool;
		document.onmouseup = chkMouseUp;
		//document.onmouseout = chkMouseOut;
	} else {
		usePan=false;
		usePanNorth=false;
		usePanWest=false;
		usePanEast=false;
		usePanSouth=false;
		useMeasure=false;
		useZoomIn=false;
		useZoomOut=false
		//useFullExtent=false;
		useZoomActive=false;
		//useZoomLast=false;	
	}
	
	if (!aimsBufferPresent) {
		useBuffer=false;
	}
	if (!aimsQueryPresent) {
		aimsBufferPresent=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
	}
	if (!aimsSelectPresent) {
		aimsQueryPresent=false;
		aimsBufferPresent=false;
 		useSelect=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
		useClearSelect=false;
	}
	if (!aimsIdentifyPresent) {
		aimsSelectPresent=false;
		aimsQueryPresent=false;
		aimsBufferPresent=false;
		canQuery=false;
		useIdentify=false;
 		useSelect=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
		useHyperLink=false;
		useHyperLinkAny=false;
		useIdentifyAll=false;
	}
	if (!aimsGeocodePresent) {
		useGeocode=false;
		useReverseGeocode=false;
	}
	if (!aimsPrintPresent) {
		usePrint=false;
	}
	if (!aimsOptionsPresent) {
		allowOptions=false;
	}
	if ((aimsXMLPresent) && (aimsMapPresent)) {
		if (aimsClickPresent) clickFunction("zoomin");
		if (parent.ToolFrame!=null) parent.ToolFrame.document.location="toolbar.htm";
		startMap();
	} else {
		alert(msgList[0]);
	}
}


