// ArcIMSparam.js
// javascript file with parameters specific to calling page

//***************************************************************************
//*			parameters File for HTML Template		    *
//***************************************************************************

// get machine name
var hostName = document.location.host;
//var hostName = "maps.county.oxford.on.ca";
// common portion of url
var esriBlurb = "/servlet/com.esri.esrimap.Esrimap?ServiceName="
// make URL for getting mapservice catalog
var catURL = "http://" + hostName + esriBlurb + "catalog";
// make prefix for URL
var serverURL  = "http://" + hostName + esriBlurb;



//*********************************************************************
//*			parameters set by Designer			                     *
//*********************************************************************
//var imsURL = 'http://mapstest.county.oxford.on.ca/servlet/com.esri.esrimap.Esrimap?ServiceName=landplan';
//var imsOVURL =  'http://mapstest.county.oxford.on.ca/servlet/com.esri.esrimap.Esrimap?ServiceName=key_map';
//var imsURL = 'http://maps.county.oxford.on.ca/arcims/ims?ServiceName=landplan';
//var imsOVURL =  'http://maps.county.oxford.on.ca/arcims/ims?ServiceName=key_map';
var imsURL = 'http://helios.county.oxford.on.ca:7778/servlet/com.esri.esrimap.Esrimap?ServiceName=landplan';
var imsOVURL =  'http://helios.county.oxford.on.ca:7778/servlet/com.esri.esrimap.Esrimap?ServiceName=key_map2';
var imsQueryURL = '';
var imsGeocodeURL = '';

//initial map extent
var startLeft = 489261;
var startRight = 545793;
var startTop = 4800088;
var startBottom = 4741296;
//maximum map extent
var limitLeft = 487365;
var limitRight = 550014;
var limitTop = 4800222;
var limitBottom = 4740222;

var usePan=true;
var usePanNorth=false;
var usePanWest=false;
var usePanEast=false;
var usePanSouth=false;
var useZoomIn=true;
var useZoomOut=true;
var useFullExtent=true;
var useZoomActive=false;
var useZoomLast=true;
var useIdentify=true;
var useMeasure=true;
var useSetUnits=false;
var useSelect=true;
var useQuery=true;
var useFind=true;
var useGeocode=false;
var useStoredQuery=false;
var useClearSelect=true;
var usePrint=true;
var useBuffer=true;
var useExtract=false;
var useHelp=true;
var useMetadata=true;
var useDisclaimer=true;
var useContact=true;

var MapUnits = "Meters";
var ScaleBarUnits = "Meters";



// End of Designer set parameters

var useHyperLink=false;
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 setting component colors
var mapBackColor = "";
var ovBoxColor = "#ff0000";
var ovBoxSize = 3;
var zoomBoxColor = "#ff0000";

// variables for using individual components
var hasOVMap = true;
var hasTOC = true;
var useModeFrame = true;

// 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;

// automatically adjust for ArcMapServer, if necessary
	// North Arrow size is smaller from ArcMapServer
var autoAdjustForArcMapServer = true;

//variables for MapDrawing
	// North Arrow
var drawNorthArrow = true;
var NorthArrowType = "4";
var NorthArrowSize = "15";
var NorthArrowCoords = "20 35";
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 = "255,255,255";
var ScaleBarFontColor = "0,0,0";
var ScaleBarColor = "128,128,128";
var ScaleBarFont = "";
var ScaleBarStyle = "Regular";
var ScaleBarRound = "1";
var ScaleBarSize = "9";
var ScaleBarWidth = "5";
var ScaleBarPrecision = 2;
var numDecimals = ScaleBarPrecision;
	// Scale Bar 2
var drawScaleBar2 = false;
var ScaleBar2Units = "KILOMETERS";
var ScaleBar2Background = "false";
var ScaleBar2BackColor = "0,0,0";
var ScaleBar2FontColor = "0,0,0";
var ScaleBar2Color = "128,128,128";
var ScaleBar2Font = "";
var ScaleBar2Style = "Regular";
var ScaleBar2Round = "1";
var ScaleBar2Size = "9";
var ScaleBar2Width = "5";
var ScaleBar2Precision = 2;

	// Copyright blurb
var drawCopyright = true;
var CopyrightFont = "";
var CopyrightStyle = "Regular";
var CopyrightSize = "8";
var CopyrightCoords = "3 3";
var CopyrightColor = "0,0,0";
var CopyrightBackground = "True";
var CopyrightBGColor = "255,255,255";
var CopyrightGlow = "False";
var CopyrightGlowColor = "255,255,255";
var CopyrightShadow = "False";
var CopyrightShadowColor = "32,32,32";
var CopyrightText = "(c) County of Oxford GIS 2005";

	// place bar behind Copyright text and scalebars
var drawBottomBar = false;
var bottomBarColor = "255,255,255";
var bottomBarOutline = "0,0,0";
var bottomBarHeight = "18";

	// 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) || (navigator.appVersion.indexOf("MSIE 6")>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=99;

// variables for using individual components
var useTextFrame=true;
// use external window for dialogs
var useExternalWindow=false;


// colours for body, tables, theTitle, titleImage, etc. 
// are now found in appearance.js


// 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=true;
// layers that will be listed in the LayerList or Legend
	// Note: This does not affect map display
var noListLayer = new Array();
 noListLayer[0] = false; //Flood Line
 noListLayer[1] = false; //Parks
 noListLayer[2] = false; //Schools
 noListLayer[3] = false; //Lawson Trail
 noListLayer[4] = false; //Road Names
 noListLayer[5] = false; //Property Boundaries
 noListLayer[6] = false; //Property Roll and Pin
 noListLayer[7] = false; //Airport
 noListLayer[8] = false; //Petroleum Wells
 noListLayer[9] = false; //Waste Disposal Sites
 noListLayer[10] = false; //Waste Water Sites
 noListLayer[11] = false; //Sewage Treatment Facilities
 noListLayer[12] = false; //Municipal Water Wells
 noListLayer[13] = false; //Rural Clusters
 noListLayer[14] = false; //Former Industrial Uses
 noListLayer[15] = false; //Municipal Limits
 noListLayer[16] = false; //Watershed Boundary
 noListLayer[17] = false; //Roads
 noListLayer[18] = false; //Railways
 noListLayer[19] = false; //Surface Water Channels
 noListLayer[20] = false; //Topography (Elevation Contours)
 noListLayer[21] = false; //Noise Exposure Forecast 25 Contour
 noListLayer[22] = false; //Structures
 noListLayer[23] = false; //30 Metre Setback
 noListLayer[24] = false; //Surface Water Bodies
 noListLayer[25] = false; //Conservation Authority Lands
 noListLayer[26] = false; //Villages
 noListLayer[27] = false; //Sand, Gravel, and Limestone Licenses
 noListLayer[28] = false; //Sand and Gravel
 noListLayer[29] = false; //Limestone
 noListLayer[30] = false; //Gypsum
 noListLayer[31] = false; //Natural Gas Pool
 noListLayer[32] = false; //Oil Pool
 noListLayer[33] = false; //Wellhead Protection Areas (Capture Zones)
 noListLayer[34] = false; //EP 50m Setback
 noListLayer[35] = false; //EP 120m Setback
 noListLayer[36] = false; //EP Overlay 2
 noListLayer[37] = false; //EP Overlay 1
 noListLayer[38] = false; //Erosion Hazard Lands
 noListLayer[39] = false; //Unstable Soils
 noListLayer[40] = false; //Natural Vegetation Areas
 noListLayer[41] = false; //Locally Significant Natural Heritage Features
 noListLayer[42] = false; //Provincially Significant Wetlands
 noListLayer[43] = false; //Marsh, Swamp, and other Wet Areas
 noListLayer[44] = false; //Earth Science ANSI
 noListLayer[45] = false; //Life Science ANSI
 noListLayer[46] = false; //Significant Valleylands
 noListLayer[47] = false; //Groundwater Recharge Area
 noListLayer[48] = false; //Zoning
 noListLayer[49] = false; //Leisure Resources and School Facilities Plan
 noListLayer[50] = false; //Residential Density Plan
 noListLayer[51] = false; //Rural Land Use Desig.
 noListLayer[52] = false; //Urban Land Use Desig.
 noListLayer[53] = false; //Groundwater Intrinsic Susceptibility Index (ISI)
 noListLayer[54] = false; //AVI - County Composite
 noListLayer[55] = false; //Aerial Photography - 2000
 noListLayer[56] = false; //Aerial Photography - 2006
 noListLayer[57] = true; //Municipalities
 

var hideLayersFromLegend=true;
// layers that will be listed in the Legend indicated by false in array
var noLegendLayer = new Array();
 noLegendLayer[0] = true; //Flood Line  
 noLegendLayer[1] = false; //Parks
 noLegendLayer[2] = false; //Schools
 noLegendLayer[3] = false; //Lawson Trail
 noLegendLayer[4] = true; //Road Names
 noLegendLayer[5] = false; //Property Boundaries
 noLegendLayer[6] = false; //Property ROLL and PIN
 noLegendLayer[7] = false; //Airport
 noLegendLayer[8] = false; //Petroleum Wells
 noLegendLayer[9] = false; //Waste Disposal Sites 
 noLegendLayer[10] = false; //Wastewater Sites
 noLegendLayer[11] = false; //Sewage Treatment Facilities 
 noLegendLayer[12] = false; //Municipal Water Wells 
 noLegendLayer[13] = false; //Rural Clusters 
 noLegendLayer[14] = false; //Former Industrial Uses 
 noLegendLayer[15] = false; //Municipal Limits
 noLegendLayer[16] = false; //Watershed Boundary
 noLegendLayer[17] = false; //Roads
 noLegendLayer[18] = false; //Railways
 noLegendLayer[19] = false; //Surface Water Channels
 noLegendLayer[20] = false; //Topography (Elevation Contours) 
 noLegendLayer[21] = false; //Noise Exposure Forcast 25 Contour 
 noLegendLayer[22] = false; //Structures
 noLegendLayer[23] = false; //30 Metre Setback
 noLegendLayer[24] = false; //Surface Water Bodies
 noLegendLayer[25] = false; //Conservation Authority Land
 noLegendLayer[26] = false; //Villages
 noLegendLayer[27] = false; //Sand, Gravel, and Limestone Licenses
 noLegendLayer[28] = false; //Sand and Gravel
 noLegendLayer[29] = false; //Limestone
 noLegendLayer[30] = false; //Gypsum
 noLegendLayer[31] = false; //Natural Gas Pool
 noLegendLayer[32] = false; //Oil Pool
 noLegendLayer[33] = false; //Wellhead Protection Areas (Capture Zones)
 noLegendLayer[34] = false; //EP 50m Setback
 noLegendLayer[35] = false; //EP 120m Setback
 noLegendLayer[36] = false; //EP Overlay 2
 noLegendLayer[37] = false; //EP Overlay 1
 noLegendLayer[38] = false; //Erosion Hazard Lands
 noLegendLayer[39] = false; //Unstable Soils
 noLegendLayer[40] = false; //Natural Vegetation Areas
 noLegendLayer[41] = false; //Locally Significant Natural Heritage Features
 noLegendLayer[42] = false; //Provincially Significant Wetlands
 noLegendLayer[43] = false; //Marsh, Swamp, and Other Wet Areas
 noLegendLayer[44] = false; //Earth Science ANSI
 noLegendLayer[45] = false; //Life Science ANSI
 noLegendLayer[46] = false; //Significant Valleylands 
 noLegendLayer[47] = false; //Groundwater Recharge Area
 noLegendLayer[48] = false; //Zoning
 noLegendLayer[49] = false; //Leisure Resources and Schools Facilities Plan
 noLegendLayer[50] = false; //Residential Density Plan
 noLegendLayer[51] = false; //Rural Land Use Desig.
 noLegendLayer[52] = false; //Urban Land Use Desig.
 noLegendLayer[53] = false; //Groundwater Intrinsic Susceptibility Index (ISI)
 noLegendLayer[54] = false; //AVI - County Composite
 noLegendLayer[55] = true; //Aerial Photography - 2000
 noLegendLayer[56] = true; //Aerial Photography - 2006
 noLegendLayer[57] = true; //Municipalities


	// 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
var pixelTolerance=6;
// 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;
	// use only unique values in sample field value lists
var onlyUniqueSamples = true;
	// are string queries case insensitive?
		// false by default to match Java Viewer and ArcExplorer
var queryCaseInsensitive=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
//selFieldList[0]="NAME COUNTRY POPULATION #ID# #SHAPE#";
//selFieldList[1]="URL #ID# #SHAPE#";
//selFieldList[2]="#ALL#";
//selFieldList[3]="#ALL#";
//selFieldList[4]="#ALL#";
//selFieldList[5]="NAME CONTINENT #ID# #SHAPE#";
//selFieldList[6]="#ALL#";

//Modified Values July - August 2007
//FLOOD LINE
selFieldList[0]="#ALL#";
//PARKS
selFieldList[1]="OXDATA.PUB_OP_82_PARKS_PTS.RES OXDATA.PUB_OP_82_PARKS_PTS.STATUS #ID# #SHAPE#";
//SCHOOLS
selFieldList[2]="OXDATA.PUB_OP_82_PARKS_PTS.RES OXDATA.PUB_OP_82_PARKS_PTS.STATUS #ID# #SHAPE#";
//LEISURE RESOURCES - LAWSON TRAIL
selFieldList[3]="OXDATA.PUB_OP_82_LEISURE_LAWSON_TRAIL.O_PLAN SHAPE.LEN #ID# #SHAPE#";
//ROAD NAMES
selFieldList[4]="OXDATA.PUB_ROADSGEO.FULL_NAME #ID# #SHAPE#";
//PROPERTY BOUNDARY
selFieldList[5]="OXDATA.PUB_PARCELLINES.CODE #ID# #SHAPE#";
//PROPERTY ROLL AND PIN
selFieldList[6]="OXDATA.PUB_PARCELS.PIN OXDATA.PUB_PARCELS.AROLL #ID# #SHAPE#";
//AIRPORT
selFieldList[7]="OXDATA.PUB_AIRPORT_POINT.NAME #ID# #SHAPE#";
//LUCO - PETROLEUM WELLS
selFieldList[8]="OXDATA.LUCO_WELLS_PETRO.DXF_ATTRIB OXDATA.LUCO_WELLS_PETRO.STATUS OXDATA.LUCO_WELLS_PETRO.PRIMARY OXDATA.LUCO_WELLS_PETRO.PTYPE OXDATA.LUCO_WELLS_PETRO.SECONDARY OXDATA.LUCO_WELLS_PETRO.STYPE #ID# #SHAPE#";
//WASTE DISPOSAL SITES
selFieldList[9]="OXDATA.LUCO_WASTE_SITES.SITE_NO OXDATA.LUCO_WASTE_SITES.DATE_CLOSED OXDATA.LUCO_WASTE_SITES.CLASS OXDATA.LUCO_WASTE_SITES.ACTIVE_CLOSED OXDATA.LUCO_WASTE_SITES.TOWNSHIP #ID# #SHAPE#";
//WASTEWATER SITES
selFieldList[10]="OXDATA.LUCO_WASTEWATER.PIN OXDATA.LUCO_WASTEWATER.PLANT_NO OXDATA.LUCO_WASTEWATER.ACTIVE_DATE OXDATA.LUCO_WASTEWATER.TREATMENT_STAGE OXDATA.LUCO_WASTEWATER.TREATMENT_TYPE OXDATA.LUCO_WASTEWATER.DESIGN_CAPACITY #ID# #SHAPE#"; 
//SEWAGE TREATMENT FACILITIES
selFieldList[11]="OXDATA.LUCO_SEWAGE_TREATMENT.PIN OXDATA.LUCO_SEWAGE_TREATMENT.PLANT_NO OXDATA.LUCO_SEWAGE_TREATMENT.ACTIVE_DATE OXDATA.LUCO_SEWAGE_TREATMENT.TREATMENT_STAGE OXDATA.LUCO_SEWAGE_TREATMENT.TREATMENT_TYPE OXDATA.LUCO_SEWAGE_TREATMENT.DESIGN_CAPACITY #ID# #SHAPE#";
//MUNICIPAL WATER WELLS
selFieldList[12]="OXDATA.PUB_WELLS_WATER.SOURCE OXDATA.PUB_WELLS_WATER.UNIQUE_ID OXDATA.PUB_WELLS_WATER.ADDRESS OXDATA.PUB_WELLS_WATER.SYSTEM OXDATA.PUB_WELLS_WATER.STATUS #ID# #SHAPE#"; // Look at other ARCIMSparam.js files for proper attributes!!!
//RURAL CLUSTERS
selFieldList[13]="OXDATA.PUB_CLUSTERS_PLY_NEW.NAME #ID# #SHAPE#";
//FORMER INDUSTRIAL USES
selFieldList[14]="OXDATA.LUCO_INDUST_SITES.O_PLAN_CODE OXDATA.LUCO_INDUST_SITES.SOURCE OXDATA.LUCO_INDUST_SITES.SITE #ID# #SHAPE#";
//MUNICIPAL LIMITS
selFieldList[15]="SHAPE.LEN #ID# #SHAPE#";
//WATERSHED BOUNDARIES
selFieldList[16]="OXDATA.CONSAUTH_PUB.NAME SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//ROADS
selFieldList[17]="SHAPE.LEN #ID# #SHAPE#";
//RAILWAYS
selFieldList[18]="OXDATA.RAILWAY_PUB.NAME1 OXDATA.RAILWAY_PUB.SUB_DIV OXDATA.RAILWAY_PUB.CLASS SHAPE.LEN #ID# #SHAPE#";
//SURFACE WATER CHANNELS
selFieldList[19]="OXDATA.WFLOW_5KM_RES_PUB.WFLOW10_83 OXDATA.WFLOW_5KM_RES_PUB.WFLOW10_84 OXDATA.WFLOW_5KM_RES_PUB.MNRCODE OXDATA.WFLOW_5KM_RES_PUB.FMFOBJ_ID1 OXDATA.WFLOW_5KM_RES_PUB.CODE1 OXDATA.WFLOW_5KM_RES_PUB.LOCK__ID OXDATA.WFLOW_5KM_RES_PUB.PHASE__ID OXDATA.WFLOW_5KM_RES_PUB.OBJECT__ID OXDATA.WFLOW_5KM_RES_PUB.CREATE__ID OXDATA.WFLOW_5KM_RES_PUB.SOURCE OXDATA.WFLOW_5KM_RES_PUB.CA SHAPE.LEN #ID# #SHAPE#";
//TOPOGRAPHY (ELEVATION CONTOURS)
selFieldList[20]="OXDATA.CONTOURS_PUB.ZVALUE #ID# #SHAPE#";
//NOISE EXPOSURE FORCAST 25 CONTOUR
selFieldList[21]="OXDATA.PUB_AIRPORT_NOISE.NOISE_CONTOUR OXDATA.PUB_AIRPORT_NOISE.DATA_TITLE OXDATA.PUB_AIRPORT_NOISE.DATA_AUTHOR OXDATA.PUB_AIRPORT_NOISE.DATA_SOURCE OXDATA.PUB_AIRPORT_NOISE.DATA_DATE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//STRUCTURES
selFieldList[22]="OXDATA.PUB_STRUCTURES_POLY.AREA OXDATA.PUB_STRUCTURES_POLY.PERIMETER #ID# #SHAPE#";
//30 METRE SETBACK
selFieldList[23]="OXDATA.PUB_SETBACK.SETBACK_ OXDATA.PUB_SETBACK.SETBACK_ID SHAPE.LEN #ID# #SHAPE#";
//SURFACE WATER BODIES
selFieldList[24]="SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//CONSERVATION AUTHORITY LAND
selFieldList[25]="OXDATA.PUB_CONSOWN.PIN OXDATA.PUB_CONSOWN.AROLL OXDATA.PUB_CONSOWN.NAME OXDATA.PUB_CONSOWN.CA SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//VILLAGES
selFieldList[26]="OXDATA.PUB_VILLAGES_NEW.NAME #ID# #SHAPE#";
//SAND, GRAVEL, & LIMESTONE LICENCES
selFieldList[27]="OXDATA.PUB_AGGREGATES_ETC.FEATURE_TY #ID# #SHAPE#";
//SAND & GRAVEL
selFieldList[28]="#ALL#"; 
//LIMESTONE
selFieldList[29]="OXDATA.PUB_BEDROCK.BEDROCK_ID OXDATA.PUB_BEDROCK.CLASS OXDATA.PUB_BEDROCK.FORMATION OXDATA.PUB_BEDROCK.OVERBURDEN OXDATA.PUB_BEDROCK.RESOURCE_THICK SHAPE.AREA SHAPE.LEN #ID# #SHAPE#"; 
//GYPSUM
selFieldList[30]="OXDATA.PUB_GYPSUM.FEATURE_TYPE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#"; 
//NATURAL GAS POOL
selFieldList[31]="OXDATA.PUB_PETROPOOLS.FEATURE_TYPE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#"; 
//OIL POOL
selFieldList[32]="OXDATA.PUB_PETROPOOLS.FEATURE_TYPE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//WELLHEAD PROTECTION AREAS (CAPTURE ZONES)
selFieldList[33]="OXDATA.PUB_WHPA_PARSED.SYSTEM OXDATA.PUB_WHPA_PARSED.WELL_DESC OXDATA.PUB_WHPA_PARSED.TIME_OF_TR OXDATA.PUB_WHPA_PARSED.WHPA_ZONE #ID# #SHAPE#";
//selFieldList[33]="OXDATA.PUB_WHPA_PARSED.SYSTEM OXDATA.PUB_WHPA_PARSED.WELL_DESC OXDATA.PUB_WHPA_PARSED.TIME_OF_TR #ID# #SHAPE#";
//EP 50M SETBACK
selFieldList[34]="OXDATA.PUB_EP_BUFF.SETBACK SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//EP 120M SETBACK
selFieldList[35]="OXDATA.PUB_EP_BUFF.SETBACK SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//EP OVERLAY 2
selFieldList[36]="OXDATA.PUB_EP_ZONES_2005MAY10.ZONEPART SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//EP OVERLAY 1
selFieldList[37]="OXDATA.PUB_EP_ZONES_2005MAY10.ZONEPART SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//EROSION HAZARD LANDS
selFieldList[38]="OXDATA.PUB_EROSION_HAZARDLANDS.MAXHAZARD3 OXDATA.PUB_EROSION_HAZARDLANDS.SOURCE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//UNSTABLE SOILS
selFieldList[39]="OXDATA.PUB_SOILS_ORG_OXF.MAPUNIT OXDATA.PUB_SOILS_ORG_OXF.COUNTY_ID OXDATA.PUB_SOILS_ORG_OXF.NSDB_ID OXATA.PUB_SOILS_ORG_OXF.KEY_ OXDATA.PUB_SOILS_ORG_OXF.CMP OXDATA.PUB_SOILS_ORG_OXF.PERCENT OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE OXDATA.PUB_SOILS_ORG_OXF.SOILCODE OXDATA.PUB_SOILS_ORG_OXF OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_NAM OXDATA.PUB_SOILS_ORG_OXF.SYMBOL OXDATA.PUB_SOILS_ORG_OXF.SLOPE OXDATA.PUB_SOILS_ORG_OXF.STONINESS OXDATA.PUB_SOILS_ORG_OXF.CLI OXDATA.PUB_SOILS_ORG_OXF.CLI1 OXDATA.PUB_SOILS_ORG_OXF.CLI2 OXDATA.PUB_SOILS_ORG_OXF.SURVEY OXDATA.PUB_SOILS_ORG_OXF.SOURCE_COD OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE OXDATA.PUB_SOILS_ORG_OXF.HYDRO OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE OXDATA.PUB_SOILS_ORG_OXF.CMP_2 OXDATA.PUB_SOILS_ORG_OXF.PERCENT_2 OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE_2 OXDATA.PUB_SOILS_ORG_OXF.SOILCODE_2 OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_N_2 OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_2 OXDATA.PUB_SOILS_ORG_OXF.SLOPE_2 OXDATA.PUB_SOILS_ORG_OXF.STONINES_2 OXDATA.PUB_SOILS_ORG_OXF.CLI_2 OXDATA.PUB_SOILS_ORG_OXF.CLI1_2 OXDATA.PUB_SOILS_ORG_OXF.CLI2_2 OXDATA.PUB_SOILS_ORG_OXF.SURVEY_2 OXDATA.PUB_SOILS_ORG_OXF.SOURCE_C_2 OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE_2 OXDATA.PUB_SOILS_ORG_OXF.HYDRO_2 OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE_2 OXDATA.PUB_SOILS_ORG_OXF.CMP_3 OXDATA.PUB_SOILS_ORG_OXF.PERCENT1_3 OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE_3 OXDATA.PUB_SOILS_ORG_OXF.SOILCODE_3 OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_N_3 OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_3 OXDATA.PUB_SOILS_ORG_OXF.SLOPE_3 OXDATA.PUB_SOILS_ORG_OXF.STONINES_3 OXDATA.PUB_SOILS_ORG_OXF.CLI_3 OXDATA.PUB_SOILS_ORG_OXF.CLI1_3 OXDATA.PUB_SOILS_ORG_OXF.CLI2_3 OXDATA.PUB_SOILS_ORG_OXF.SURVEY_3 OXDATA.PUB_SOILS_ORG_OXF.SOURCE_C_3 OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE_3 OXDATA.PUB_SOILS_ORG_OXF.HYDRO_3 OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE_3 OXDATA.PUB_SOILS_ORG_OXF.MUNIC SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//NATURAL VEGETATION AREAS
selFieldList[40]="OXDATA.PUB_WOODLOTS.MNRCODE OXDATA.PUB_WOODLOTS.FCODE OXDATA.PUB_WOODLOTS.OXFORD_CODE OXDATA.PUB_WOODLOTS.SIGNIFICANCE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//LOCALLY SIGNIFICANT NATURAL HERITAGE FEATURES
selFieldList[41]="OXDATA.PUB_WOODLOTS.MNRCODE OXDATA.PUB_WOODLOTS.FCODE OXDATA.PUB_WOODLOTS.OXFORD_CODE OXDATA.PUB_WOODLOTS.SIGNIFICANCE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//PROVINCIALLY SIGNIFICANT WETLANDS
selFieldList[42]="OXDATA.PUB_WETLANDS_PROV.ESPA_NO OXDATA.PUB_WETLANDS_PROV.ESPA_NAME OXDATA.PUB_WETLANDS_PROV.CLASS OXDATA.PUB_WETLANDS_PROV.SIGNIFICANCE OXDATA.PUB_WETLANDS_PROV.START_DATE OXDATA.PUB_WETLANDS_PROV.END_DATE OXDATA.PUB_WETLANDS_PROV.MUNIC OXDATA.PUB_WETLANDS_PROV.DATA_SOURCE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//MARSH, SWAMP, & OTHER WET AREAS
selFieldList[43]="OXDATA.PUB_WETLANDS.WETLANDS OXDATA.PUB_WETLANDS.WETLANDS_ID OXDATA.PUB_WETLANDS.ESPA_NO OXDATA.PUB_WETLANDS.ESPA_NAME OXDATA.PUB_WETLANDS.CLASS OXDATA.PUB_WETLANDS.SIGNIFICANCE OXDATA.PUB_WETLANDS.START_DATE OXDATA.PUB_WETLANDS.END_DATE OXDATA.PUB_WETLANDS.MUNIC OXDATA.PUB_WETLANDS.DATA_SOURCE SHAPE.AREA SHAPE.LEN #ID# #SHAPE#";
//EARTH SCIENCE ANSI
selFieldList[44]="#ALL#";
//LIFE SCIENCE ANSI
selFieldList[45]="#ALL#";
//SIGNIFICANT VALLEY LANDS
selFieldList[46]="#ALL#";
//GROUNDWATER RECHARGE AREA
selFieldList[47]="#ALL#";
//ZONING
selFieldList[48]="#ALL#";
//LEISURE RESOURCES AND SCHOOL FACILITIES PLAN
selFieldList[49]="#ALL#";
//RESIDENTIAL DENSITY PLAN
selFieldList[50]="#ALL#";
//RURAL LAND USE DESIG.
selFieldList[51]="#ALL#";
//URBAN LAND USE DESIG.
selFieldList[52]
//GROUNDWATER INTRINSIC SUSCEPTIBILITY INDEX (ISI)
selFieldList[53]="#ALL#";
//AVI - COUNTY COMPOSITE
selFieldList[54]="#ALL#"
//AERIAL PHOTOGRAPHY - 2000
selFieldList[55]="#ALL#";
//AERIAL PHOTOGRAPHY - 2006
selFieldList[56]="#ALL#";
//LIMITS
selFieldList[57]="#ALL#";


// 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();


fieldAliasList[0]="";
fieldAliasList[1]="OXDATA.PUB_OP_82_PARKS_PTS.RES:Type|OXDATA.PUB_OP_82_PARKS_PTS.STATUS:Status";
fieldAliasList[2]="OXDATA.PUB_OP_82_PARKS_PTS.RES:Type|OXDATA.PUB_OP_82_PARKS_PTS.STATUS:Status";
fieldAliasList[3]="OXDATA.PUB_OP_82_LEISURE_LAWSON_TRAIL.O_PLAN:Type|SHAPE.LEN:Length";
fieldAliasList[4]="OXDATA.PUB_ROADSGEO.FULL_NAME:Name";
fieldAliasList[5]="OXDATA.PUB_PARCELLINES.CODE:Property Line Code";
fieldAliasList[6]="OXDATA.PUB_PARCELS.PIN:Property Identification Number (PIN)|OXDATA.PUB_PARCELS.AROLL:Assessment (Tax) Roll Number";
fieldAliasList[7]="OXDATA.PUB_AIRPORT_POINT.NAME:Name";
fieldAliasList[8]="OXDATA.LUCO_WELLS_PETRO.DXF_ATTRIB:DXF Attribute|OXDATA.LUCO_WELLS_PETRO.STATUS:Status|OXDATA.LUCO_WELLS_PETRO.PRIMARY:Primary|OXDATA.LUCO_WELLS_PETRO.PTYPE:P Type|OXDATA.LUCO_WELLS_PETRO.SECONDARY:Secondary|OXDATA.LUCO_WELLS_PETRO.STYPE:S Type";
fieldAliasList[9]="OXDATA.LUCO_WASTE_SITES.SITE_NO:Site Number|OXDATA.LUCO_WASTE_SITES.DATE_CLOSED:Date Closed|OXDATA.LUCO_WASTE_SITES.CLASS:Class|OXDATA.LUCO_WASTE_SITES.ACTIVE_CLOSED:Active - Closed|OXDATA.LUCO_WASTE_SITES.TOWNSHIP:Township";
fieldAliasList[10]="OXDATA.LUCO_WASTEWATER.PIN:PIN|OXDATA.LUCO_WASTEWATER.PLANT_NO:Plant Number|OXDATA.LUCO_WASTEWATER.ACTIVE_DATE:Active Date|OXDATA.LUCO_WASTEWATER.TREATMENT_STAGE:Treatment Stage|OXDATA.LUCO_WASTEWATER.TREATMENT_TYPE:Treatment Type|OXDATA.LUCO_WASTEWATER.DESIGN_CAPACITY:Design Capacity";
fieldAliasList[11]="OXDATA.LUCO_SEWAGE_TREATMENT.PIN:PIN|OXDATA.LUCO_SEWAGE_TREATMENT.PLANT_NO:Plant Number|OXDATA.LUCO_SEWAGE_TREATMENT.ACTIVE_DATE:Active Date|OXDATA.LUCO_SEWAGE_TREATMENT.TREATMENT_STAGE:Treatment Stage|OXDATA.LUCO_SEWAGE_TREATMENT.TREATMENT_TYPE:Treatment Type|OXDATA.LUCO_SEWAGE_TREATMENT.DESIGN_CAPACITY:Design Capacity";
fieldAliasList[12]="OXDATA.PUB_WELLS_WATER.SOURCE:Data Source|OXDATA.PUB_WELLS_WATER.UNIQUE_ID:ID|OXDATA.PUB_WELLS_WATER.ADDRESS:Address|OXDATA.PUB_WELLS_WATER.SYSTEM:System|OXDATA.PUB_WELLS_WATER.STATUS:Status";
fieldAliasList[13]="OXDATA.PUB_CLUSTERS_PLY_NEW.NAME:Name";
fieldAliasList[14]="OXDATA.LUCO_INDUST_SITES.O_PLAN_CODE:Official Plan Code|OXDATA.LUCO_INDUST_SITES.SOURCE:Source|OXDATA.LUCO_INDUST_SITES.SITE:Site";
fieldAliasList[15]="SHAPE.LEN:Length";
fieldAliasList[16]="OXDATA.CONSAUTH_PUB.NAME:Name|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[17]="SHAPE.LEN:Length";
fieldAliasList[18]="OXDATA.RAILWAY_PUB.NAME1:Name|OXDATA.RAILWAY_PUB.SUB_DIV:Sub Div|OXDATA.RAILWAY_PUB.CLASS:Class|SHAPE.LEN:Length";
fieldAliasList[19]="OXDATA.WFLOW_5KM_RES_PUB.WFLOW10_83:WFLOW 10_83|OXDATA.WFLOW_5KM_RES_PUB.WFLOW10_84:WFLOW 10_84|OXDATA.WFLOW_5KM_RES_PUB.MNRCODE:MNR Code|OXDATA.WFLOW_5KM_RES_PUB.FMFOBJ_ID1:FMOBJ_ID1|OXDATA.WFLOW_5KM_RES_PUB.CODE1:Code 1|OXDATA.WFLOW_5KM_RES_PUB.LOCK__ID:Lock ID|OXDATA.WFLOW_5KM_RES_PUB.PHASE__ID:Phase ID|OXDATA.WFLOW_5KM_RES_PUB.OBJECT__ID:Object ID|OXDATA.WFLOW_5KM_RES_PUB.CREATE__ID:Create ID|OXDATA.WFLOW_5KM_RES_PUB.SOURCE:Source|OXDATA.WFLOW_5KM_RES_PUB.CA:Conservation Authority|SHAPE.LEN:Length";
fieldAliasList[20]="OXDATA.CONTOURS_PUB.ZVALUE:Elevation (metres above sea level)";
fieldAliasList[21]="OXDATA.PUB_AIRPORT_NOISE.NOISE_CONTOUR:Noise Contour|OXDATA.PUB_AIRPORT_NOISE.DATA_TITLE:Title|OXDATA.PUB_AIRPORT_NOISE.DATA_AUTHOR:Author|OXDATA.PUB_AIRPORT_NOISE.DATA_SOURCE:Source|OXDATA.PUB_AIRPORT_NOISE.DATA_DATE:Date|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[22]="OXDATA.PUB_STRUCTURES_POLY.AREA:Area|OXDATA.PUB_STRUCTURES_POLY.PERIMETER:Perimeter";
fieldAliasList[23]="OXDATA.PUB_SETBACK.SETBACK_:Setback_|OXDATA.PUB_SETBACK.SETBACK_ID:Setback Id|SHAPE.LEN:Length";
fieldAliasList[24]="SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[25]="OXDATA.PUB_CONSOWN.PIN:PIN|OXDATA.PUB_CONSOWN.AROLL:ROLL|OXDATA.PUB_CONSOWN.NAME:Name|OXDATA.PUB_CONSOWN.CA:Conservation Authority|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[26]="OXDATA.PUB_VILLAGES_NEW.NAME:Name";
fieldAliasList[27]="OXDATA.PUB_AGGREGATES_ETC.FEATURE_TY:Feature Type";
fieldAliasList[28]="OXDATA.PUB_AGGREGATES_ETC.SG_DEPOSIT:SG_DEPOSIT|OXDATA.PUB_AGGREGATES_ETC.SG_PRIM_RE:SG_PRIM_RE|OXDATA.PUB_AGGREGATES_ETC.SG_PRIM__1:SG_PRIM_1|OXDATA.PUB_AGGREGATES_ETC.SG_AVAI_EX:SG_AVAI_EX|OXDATA.PUB_AGGREGATES_ETC.SG_AVAI__1:SG_AVAI_1|OXDATA.PUB_AGGREGATES_ETC.SG_ESTI_TH:SG_ESTI_TH|OXDATA.PUB_AGGREGATES_ETC.SG_ETC.SG_ESTI__1:SG_ESTI_1|OXDATA.PUB_AGGREGATES_ETC.SG_AVAI_AG:SG_AVAI_AG|OXDATA.PUB_AGGREGATES_ETC.SG_AVAI__2:SG_AVAI_2|OXDATA.PUB_AGGREGATES_ETC.SG_NUMBER:SG_NUMBER|OXDATA.PUB_AGGREGATES_ETC.SG_CLASS:SG_CLASS|OXDATA.PUB_AGGREGATES_ETC.P_FEATURE_:P_FEATURE|OXDATA.PUB_AGGREGATES_ETC.G_FEATURE_:G_FEATURE|OXDATA.PUB_AGGREGATES_ETC.B_CLASS:B_CLASS|OXDATA.PUB_AGGREGATES_ETC.B_FORMATIO:B_FORMATIO|OXDATA.PUB_AGGREGATES_ETC.B_OVERBURD:B_OVERBURD|OXDATA.PUB_AGGREGATES_ETC.B_RESOURCE:B_RESOURCE|OXDATA.PUB_AGGREGATES_ETC.FEATURE_TY:FEATURE_TYPE|OXDATA.PUB_AGGREGATES_ETC.DISPLAY:DISPLAY|OXDATA.PUB_AGGREGATES_ETC.L_NUMBER:L_NUMBER|OXDATA.PUB_AGGREGATES_ETC.L_AVAI_AGG:L_AVAI_AGG|OXDATA.PUB_AGGREGATES_ETC.L_LOT:L_LOT|OXDATA.PUB_AGGREGATES_ETC.L_CONC:L_CONC|OXDATA.PUB_AGGREGATES_ETC.L_LICENCE:L_LICENCE|OXDATA.PUB_AGGREGATES_ETC.L_LICENCEE:L_LICENCEE|OXDATA.PUB_AGGREGATES_ETC.L_LICEN_AR:L_LICEN_AR|OXDATA.PUB_AGGREGATES_ETC.L_EXTRA_AR:L_EXTRA_AR|OXDATA.PUB_AGGREGATES_ETC.L_TON_LIMI:L_TON_LIMI|OXDATA.PUB_AGGREGATES_ETC.L_EXTR_BEL:L_EXTR_BEL|OXDATA.PUB_AGGREGATES_ETC.L_DIR_EXTR:L_DIR_EXTR|OXDATA.PUB_AGGREGATES_ETC.L_AFTER_US:L_AFTER_US|OXDATA.PUB_AGGREGATES_ETC.L_CLASS:L_CLASS|OXDATA.PUB_AGGREGATES_ETC.L_LICENCE_:L_LICENCE|OXDATA.PUB_AGGREGATES_ETC.L_FORMATIO:L_FORMATIO|OXDATA.PUB_AGGREGATES_ETC.L_TYPE:L_TYPE|SHAPE.AREA:AREA|SHAPE.LEN:LENGTH";
fieldAliasList[29]="OXDATA.PUB_BEDROCK.BEDROCK_ID:Bedrock ID|OXDATA.PUB_BEDROCK.CLASS:Class|OXDATA.PUB_BEDROCK.FORMATION:Formation|OXDATA.PUB_BEDROCK.OVERBURDEN:Overburden|OXDATA.PUB_BEDROCK.RESOURCE_THICK:Resource Thick|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[30]="OXDATA.PUB_GYPSUM.FEATURE_TYPE:Type|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[31]="OXDATA.PUB_PETROPOOLS.FEATURE_TYPE:Feature|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[32]="OXDATA.PUB_PETROPOOLS.FEATURE_TYPE:Feature|SHAPE.AREA:Area|SHAPE.LEN:Length";
//fieldAliasList[33]="OXDATA.PUB_WHPA_PARSED.SYSTEM:System|OXDATA.PUB_WHPA_PARSED.WELL_DESC:Wells|OXDATA.PUB_WHPA_PARSED.TIME_OF_TR:Time of Travel (Years)";
fieldAliasList[33]="OXDATA.PUB_WHPA_PARSED.SYSTEM:System|OXDATA.PUB_WHPA_PARSED.WELL_DESC:Wells|OXDATA.PUB_WHPA_PARSED.TIME_OF_TR:Time of Travel (Years)|OXDATA.PUB_WHPA_PARSED.WHPA_ZONE:WHPA Zone";
fieldAliasList[34]="OXDATA.PUB_EP_BUFF.SETBACK:Setback|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[35]="OXDATA.PUB_EP_BUFF.SETBACK:Setback|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[36]="OXDATA.PUB_EP_ZONES_2005MAY10.ZONEPART:Environmental Protection Code|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[37]="OXDATA.PUB_EP_ZONES_2005MAY10.ZONEPART:Environmental Protection Code|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[38]="OXDATA.PUB_EROSION_HAZARDLANDS.MAXHAZARD3:Maximum Hazard 3|OXDATA.PUB_EROSION_HAZARDLANDS.SOURCE:Source|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[39]="OXDATA.PUB_SOILS_ORG_OXF.MAPUNIT:MAPUNIT|OXDATA.PUB_SOILS_ORG_OXF.COUNTY_ID:COUNTY_ID|OXDATA.PUB_SOILS_ORG_OXF.NSDB_ID:NSDB_ID|OXATA.PUB_SOILS_ORG_OXF.KEY_:KEY_|OXDATA.PUB_SOILS_ORG_OXF.CMP:CMP|OXDATA.PUB_SOILS_ORG_OXF.PERCENT:PERCENT|OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE:SOILTYPE|OXDATA.PUB_SOILS_ORG_OXF.SOILCODE:SOILCODE|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_NAM:SYMBOL_NAM|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL:SYMBOL|OXDATA.PUB_SOILS_ORG_OXF.SLOPE:SLOPE|OXDATA.PUB_SOILS_ORG_OXF.STONINESS:STONINESS|OXDATA.PUB_SOILS_ORG_OXF.CLI:CLI|OXDATA.PUB_SOILS_ORG_OXF.CLI1:CLI1|OXDATA.PUB_SOILS_ORG_OXF.CLI2:CLI2|OXDATA.PUB_SOILS_ORG_OXF.SURVEY:SURVEY|OXDATA.PUB_SOILS_ORG_OXF.SOURCE_COD:SOURCE_COD|OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE:DRAINAGE|OXDATA.PUB_SOILS_ORG_OXF.HYDRO:HYDRO|OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE:ATEXTURE|OXDATA.PUB_SOILS_ORG_OXF.CMP_2:CMP_2|OXDATA.PUB_SOILS_ORG_OXF.PERCENT_2:PERCENT_2|OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE_2:SOILTYPE_2|OXDATA.PUB_SOILS_ORG_OXF.SOILCODE_2:SOILCODE_2|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_N_2:SYMBOL_N|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_2:SYMBOL_2|OXDATA.PUB_SOILS_ORG_OXF.SLOPE_2:SLOPE_2|OXDATA.PUB_SOILS_ORG_OXF.STONINES_2:STONINES_2|OXDATA.PUB_SOILS_ORG_OXF.CLI_2:CLI_2|OXDATA.PUB_SOILS_ORG_OXF.CLI1_2:CLI1_2|OXDATA.PUB_SOILS_ORG_OXF.CLI2_2:CLI2_2|OXDATA.PUB_SOILS_ORG_OXF.SURVEY_2:SURVEY_2|OXDATA.PUB_SOILS_ORG_OXF.SOURCE_C_2:SOURCE_C_2|OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE_2:DRAINAGE_2|OXDATA.PUB_SOILS_ORG_OXF.HYDRO_2:HYDRO_2|OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE_2:ATEXTURE_2|OXDATA.PUB_SOILS_ORG_OXF.CMP_3:CMP_3|OXDATA.PUB_SOILS_ORG_OXF.PERCENT1_3:PERCENT1_3|OXDATA.PUB_SOILS_ORG_OXF.SOILTYPE_3:SOILTYPE_3|OXDATA.PUB_SOILS_ORG_OXF.SOILCODE_3:SOILCODE_3|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_N_3:SYMBOL_N_3|OXDATA.PUB_SOILS_ORG_OXF.SYMBOL_3:SYMBOL_3|OXDATA.PUB_SOILS_ORG_OXF.SLOPE_3:SLOPE_3|OXDATA.PUB_SOILS_ORG_OXF.STONINES_3:STONINES_3|OXDATA.PUB_SOILS_ORG_OXF.CLI_3:CLI_3|OXDATA.PUB_SOILS_ORG_OXF.CLI1_3:CLI1_3|OXDATA.PUB_SOILS_ORG_OXF.CLI2_3:CLI2_3|OXDATA.PUB_SOILS_ORG_OXF.SURVEY_3:SURVEY_3|OXDATA.PUB_SOILS_ORG_OXF.SOURCE_C_3:SOURCE_C_3|OXDATA.PUB_SOILS_ORG_OXF.DRAINAGE_3:DRAINAGE_3|OXDATA.PUB_SOILS_ORG_OXF.HYDRO_3:HYDRO_3|OXDATA.PUB_SOILS_ORG_OXF.ATEXTURE_3:ATEXTURE_3|OXDATA.PUB_SOILS_ORG_OXF.MUNIC:MUNIC|SHAPE.AREA SHAPE.LEN";
fieldAliasList[40]="OXDATA.PUB_WOODLOTS.MNRCODE:MNR Code|OXDATA.PUB_WOODLOTS.FCODE:F Code|OXDATA.PUB_WOODLOTS.OXFORD_CODE:Oxford Code|OXDATA.PUB_WOODLOTS.SIGNIFICANCE:Significance|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[41]="OXDATA.PUB_WOODLOTS.MNRCODE:MNR Code|OXDATA.PUB_WOODLOTS.FCODE:F Code|OXDATA.PUB_WOODLOTS.OXFORD_CODE:Oxford Code|OXDATA.PUB_WOODLOTS.SIGNIFICANCE:Significance|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[42]="OXDATA.PUB_WETLANDS_PROV.ESPA_NO:ESPA Number|OXDATA.PUB_WETLANDS_PROV.ESPA_NAME:ESPA Name|OXDATA.PUB_WETLANDS_PROV.CLASS:Class|OXDATA.PUB_WETLANDS_PROV.SIGNIFICANCE:Significance|OXDATA.PUB_WETLANDS_PROV.START_DATE:Start Date|OXDATA.PUB_WETLANDS_PROV.END_DATE:End Date|OXDATA.PUB_WETLANDS_PROV.MUNIC:Municipality|OXDATA.PUB_WETLANDS_PROV.DATA_SOURCE:Data Source|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[43]="OXDATA.PUB_WETLANDS.WETLANDS:Wetlands|OXDATA.PUB_WETLANDS.WETLANDS_ID:Wetlands ID|OXDATA.PUB_WETLANDS.ESPA_NO:ESPA Number|OXDATA.PUB_WETLANDS.ESPA_NAME:ESPA Name|OXDATA.PUB_WETLANDS.CLASS:Class|OXDATA.PUB_WETLANDS.SIGNIFICANCE:Significance|OXDATA.PUB_WETLANDS.START_DATE:Start Date|OXDATA.PUB_WETLANDS.END_DATA:End Date|OXDATA.PUB_WETLANDS.MUNIC:Municipality|OXDATA.PUB_WETLANDS.DATA_SOURCE:Data Source|SHAPE.AREA:Area|SHAPE.LEN:Length";
fieldAliasList[44]="";
fieldAliasList[45]="";
fieldAliasList[46]="";
fieldAliasList[47]="";
fieldAliasList[48]="";
fieldAliasList[49]="";
fieldAliasList[50]="";
fieldAliasList[51]="";
fieldAliasList[52]="";
fieldAliasList[53]="";
fieldAliasList[54]="";
fieldAliasList[55]="";
fieldAliasList[56]="";
fieldAliasList[57]="OXDATA.LIMITS_PUB.TOWNSHIP:Municipality";


// 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] = "Image";
hyperLinkFields[0] = "HOT";
hyperLinkPrefix[0] = "/gisdata/world/images/";
hyperLinkSuffix[0] = ".jpg";
//*/
/*
hyperLinkLayers[0] = "Winners";
hyperLinkFields[0] = "MISC.SAG.ID";
hyperLinkPrefix[0] = "http://gis.esri.com/uc2001/sag/display/index.cfm?id=";
hyperLinkSuffix[0] = "";
*/


// 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=25;
// 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";
var geocodePointType = "star";
var currentGeocodePointIndex = 0;

// custom functions needed for Reverse Geocoding - RouteServer extension required
var useReverseGeocode = false;
var useRoute=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.html";
		startMap();
	} else {
		alert(msgList[0]);
	}
}


