//ArcIMSparam.js
// Modified January 2, 2010
//***************************************************************************

// get machine name
var hostName = document.location.host;
// 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;

//*********************************************************************
// 

var imsURL = 'http://www.southwestdata.org/servlet/com.esri.esrimap.Esrimap?ServiceName=moco_Discrete';
var imsOVURL =  'http://www.southwestdata.org/servlet/com.esri.esrimap.Esrimap?ServiceName=moco_Discrete_OV';
//
var imsQueryURL = '';
var imsGeocodeURL = '';


// moco specific
//initial map extent
var startLeft = 138719.6306;
var startRight = 289362.6089;
var startTop = 4287882.283;
var startBottom = 4223934.875;

//maximum map extent
var limitLeft = 144471.749816;
var limitRight = 391207.687645;
var limitTop = 4348173.999713;
var limitBottom = 4143918.500221;

var usePan=true;
var usePanNorth=false;
var usePanWest=false;
var usePanEast=false;
var usePanSouth=false;
var useZoomIn=true;
var useZoomOut=true;
var useFullExtent=false;
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=true;
var useBuffer=true;
var useExtract=true;

var MapUnits = "Meters";
var ScaleBarUnits = "Miles";

// 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;
// if it is an ArcMap Service, is it using a Personal Database?
	// critical for correct sql expression on queries on date fields
	// Syntax for date fields is different for layers from a Personal Database than for other ArcMap Service data sources
var isPersonalDatabase = false;

//variables for MapDrawing
	// North Arrow
var drawNorthArrow = true;
var NorthArrowType = "4";
var NorthArrowSize = "9";
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 = "false";
var ScaleBarBackColor = "0,0,0";
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 = "False";
var CopyrightBGColor = "255,255,255";
var CopyrightGlow = "False";
var CopyrightGlowColor = "255,255,255";
var CopyrightShadow = "False";
var CopyrightShadowColor = "32,32,32";
var CurrentYear = new Date().getFullYear();
var CopyrightText = "Copyright (C) " +  CurrentYear + " SouthWest Data Center, Inc.";

	// 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=27;


// variables for using individual components
var useTextFrame=false;
// use external window for dialogs
var useExternalWindow=true;

// colors for tables 
var textFrameBackColor="White";
var tableBackColor="White";
var textFrameTextColor="Black";
var textFrameLinkColor="Blue";
var textFrameVLinkColor="Purple";
var textFrameFormColor="white";

// 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
var pixelTolerance=2;
// 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


// XXXXXXXXXXXXXXXX Begin Copy XXXXXXXXXXXXXXXXXX

// MAPBOOK MODULE
// Mapbook Grid 24K
selFieldList[0]="PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.GRID_ID PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.COLUMN_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.ROW_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.MAP_SCALE #ID# #SHAPE#";
// Mapbook Grid 12K
selFieldList[1]="PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.GRID_ID PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.COLUMN_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.ROW_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.MAP_SCALE PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.CROSS_24K #ID# #SHAPE#";
// Mapbook Grid 6K
selFieldList[2]="PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.GRID_ID PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.COLUMN_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.ROW_NUMBER PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.MAP_SCALE PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.CROSS_12K PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.CROSS_24K #ID# #SHAPE#";
// end of MAPBOOK MODULE
// SPECIAL PROJECTS MODULE
// City of Montrose Gateway Corridor
// Dave Wood Road
// UP Project
selFieldList[3]="PROD.SWDC.UPP_STRATEGY_HYPERLINK.NAME PROD.SWDC.UPP_STRATEGY_HYPERLINK.URL #ID# #SHAPE#";
// end of SPECIAL PROJECTS MODULE
// ADDRESS MODULE
// City of Montrose Addresses
//Delta County Addresses
//  end of ADDRESS MODULE
// PLACE MODULE
// San Miguel County Places
// Point Cities
// Montrose County Voting Locations
selFieldList[4]="PROD.SWDC.MOCO_VOTING_LOCATIONS.LOCATION PROD.SWDC.MOCO_VOTING_LOCATIONS.ADDRESS PROD.SWDC.MOCO_VOTING_LOCATIONS.PRECINCT_ #ID# #SHAPE#";
// end of PLACE MODULE
// BOUNDARIES MODULE
// Data Integration Project
selFieldList[5]="#ID# #SHAPE#";
// SWDC County Boundaries
selFieldList[6]="PROD.SWDC.SWDC_CO_COUNTIES.COUNTY PROD.SWDC.SWDC_CO_COUNTIES.NAME PROD.SWDC.SWDC_CO_COUNTIES.SQ_MI PROD.SWDC.SWDC_CO_COUNTIES.ACRES PROD.SWDC.SWDC_CO_COUNTIES.REGION PROD.SWDC.SWDC_CO_COUNTIES.A2000 #ID# #SHAPE#";
// ******* SWDC Highways
selFieldList[7]="PROD.SWDC.SWDC_V_CDOT_SEGMENTS.ROUTESIGN PROD.SWDC.SWDC_V_CDOT_SEGMENTS.ROUTE PROD.SWDC.SWDC_V_CDOT_SEGMENTS.LABEL #ID# #SHAPE#";
// City of Delta Boundary
// City of Gunnison Boundary
// City of Montrose Boundary
selFieldList[8]="PROD.SWDC.MOCIT_V_BOUNDARY.PLACE PROD.SWDC.MOCIT_V_BOUNDARY.NAME_LC PROD.SWDC.MOCIT_V_BOUNDARY.NAME_UC PROD.SWDC.MOCIT_V_BOUNDARY.CO_FIPS PROD.SWDC.MOCIT_V_BOUNDARY.SUM_ACRES PROD.SWDC.MOCIT_V_BOUNDARY.SQ_MILES #ID# #SHAPE#";
// City of Ouray Boundary
// Delta County Municipalities
selFieldList[9]="PROD.SWDC.DELCO_V_MUNICIPAL.PLACE PROD.SWDC.DELCO_V_MUNICIPAL.NAME_LC PROD.SWDC.DELCO_V_MUNICIPAL.NAME_UC PROD.SWDC.DELCO_V_MUNICIPAL.COUNTY PROD.SWDC.DELCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// Gunnison County Municipalities
selFieldList[10]="PROD.SWDC.GUNCO_V_MUNICIPAL.PLACE PROD.SWDC.GUNCO_V_MUNICIPAL.NAME_LC PROD.SWDC.GUNCO_V_MUNICIPAL.NAME_UC PROD.SWDC.GUNCO_V_MUNICIPAL.COUNTY PROD.SWDC.GUNCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// Hinsdale County Municipalities
selFieldList[11]="PROD.SWDC.HINCO_V_MUNICIPAL.PLACE PROD.SWDC.HINCO_V_MUNICIPAL.NAME_LC PROD.SWDC.HINCO_V_MUNICIPAL.NAME_UC PROD.SWDC.HINCO_V_MUNICIPAL.COUNTY PROD.SWDC.HINCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// Montrose County Municipalities
selFieldList[12]="PROD.SWDC.MOCO_V_MUNICIPAL.PLACE PROD.SWDC.MOCO_V_MUNICIPAL.NAME_LC PROD.SWDC.MOCO_V_MUNICIPAL.NAME_UC PROD.SWDC.MOCO_V_MUNICIPAL.COUNTY PROD.SWDC.MOCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// Ouray County Municipalities
selFieldList[13]="PROD.SWDC.OCO_V_MUNICIPAL.PLACE PROD.SWDC.OCO_V_MUNICIPAL.NAME_LC PROD.SWDC.OCO_V_MUNICIPAL.NAME_UC PROD.SWDC.OCO_V_MUNICIPAL.COUNTY PROD.SWDC.OCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// San Miguel County Municipalities
selFieldList[14]="PROD.SWDC.SMCO_V_MUNICIPAL.PLACE PROD.SWDC.SMCO_V_MUNICIPAL.NAME_LC PROD.SWDC.SMCO_V_MUNICIPAL.NAME_UC PROD.SWDC.SMCO_V_MUNICIPAL.COUNTY PROD.SWDC.SMCO_V_MUNICIPAL.CO_FIPS #ID# #SHAPE#";
// SWDC Municipalities
// Town of Ridgway Boundary
// Town of Telluride Boundary
// end of BOUNDARIES MODULE
// TRANSPORTATION MODULE
// CDOT Roads
// MASK (Counties)
selFieldList[15]="#ID# #SHAPE#";
// CRWCD Trans-Mountain Diversions
// CRWCD MASK
// Montrose Regional Airport Runway
selFieldList[16]="#ID# #SHAPE#";
// City of Delta Streets
// City of Gunnison Streets
// City of Montrose Streets
selFieldList[17]="PROD.SWDC.MOCIT_V_STREETS.FULLNAME PROD.SWDC.MOCIT_V_STREETS.STREETUSE PROD.SWDC.MOCIT_V_STREETS.LEFTFROM PROD.SWDC.MOCIT_V_STREETS.LEFTTO PROD.SWDC.MOCIT_V_STREETS.RIGHTFROM PROD.SWDC.MOCIT_V_STREETS.RIGHTTO #ID# #SHAPE#";
// City of Montrose Trails
selFieldList[18]="PROD.SWDC.MOCIT_TRAIL.SURFACE PROD.SWDC.MOCIT_TRAIL.WIDTH PROD.SWDC.MOCIT_TRAIL.CONDITION #ID# #SHAPE#";
// City of Ouray Streets
//Delta County Driveways
//Delta County Roads
// Gunnison County Roads
// Hinsdale County Roads
// Montrose County Roads
selFieldList[19]="PROD.SWDC.MOCO_V_ROADS.ROUTENAME PROD.SWDC.MOCO_V_ROADS.LENGTH PROD.SWDC.MOCO_V_ROADS.STATUS PROD.SWDC.MOCO_V_ROADS.DATE_ PROD.SWDC.MOCO_V_ROADS.DATA_METHO PROD.SWDC.MOCO_V_ROADS.FUNC PROD.SWDC.MOCO_V_ROADS.SURFACE PROD.SWDC.MOCO_V_ROADS.CONDITION PROD.SWDC.MOCO_V_ROADS.WIDTH PROD.SWDC.MOCO_V_ROADS.JURISDICTI PROD.SWDC.MOCO_V_ROADS.RS2477 PROD.SWDC.MOCO_V_ROADS.FROMLEFT PROD.SWDC.MOCO_V_ROADS.TOLEFT PROD.SWDC.MOCO_V_ROADS.FROMRIGHT PROD.SWDC.MOCO_V_ROADS.TORIGHT PROD.SWDC.MOCO_V_ROADS.AKA PROD.SWDC.MOCO_V_ROADS.HUTF_ID PROD.SWDC.MOCO_V_ROADS.SEG_NB PROD.SWDC.MOCO_V_ROADS.SEG_ID PROD.SWDC.MOCO_V_ROADS.SEG_LENG PROD.SWDC.MOCO_V_ROADS.OID_ PROD.SWDC.MOCO_V_ROADS.ROUTE PROD.SWDC.MOCO_V_ROADS.SEGMID PROD.SWDC.MOCO_V_ROADS.STDIR PROD.SWDC.MOCO_V_ROADS.STEXT PROD.SWDC.MOCO_V_ROADS.SNAME #ID# #SHAPE#";
// Ouray County Roads
// San Miguel County Roads
// Town of Ridgway Streets
// Town of Telluride Streets
// end of TRANSPORTATION MODULE
// UTILITIES MODULE
// City of Montrose Manholes
// City of Montrose Meter Pits
// City of Montrose Sewer Clean Outs
// City of Montrose Sewer Lines
// City of Montrose Sewer Mains
// City of Montrose Trash Routes
// City of Montrose Water Hydrants
// City of Montrose Water Lines
// City of Montrose Water Valves
// end of UTILITIES MODULE
// ELEVATION MODULE
// City of Montrose 10 Foot Contours
// City of Montrose 20 Foot Contours
// Topographic Lines 
selFieldList[20]="PROD.SWDC.BLM_MAR_100_TOPO.MAR100_TOPO_ID PROD.SWDC.BLM_MAR_100_TOPO.ELEV_METERS PROD.SWDC.BLM_MAR_100_TOPO.ELEV_FEET #ID# #SHAPE#";
// end of ELEVATION MODULE
// HYDROGRAPHY MODULE
// Hydrologic Units
// Waterbodies
selFieldList[21]="PROD.SWDC.SWDC_HYDRO_WATERBODIES.NAME PROD.SWDC.SWDC_HYDRO_WATERBODIES.FTYPE PROD.SWDC.SWDC_HYDRO_WATERBODIES.FCODE PROD.SWDC.SWDC_HYDRO_WATERBODIES.FCODE_DESC PROD.SWDC.SWDC_HYDRO_WATERBODIES.SQKM PROD.SWDC.SWDC_HYDRO_WATERBODIES.SQMI #ID# #SHAPE#";
// Flowlines
selFieldList[22]="PROD.SWDC.SWDC_HYDRO_FLOWLINES.NAME PROD.SWDC.SWDC_HYDRO_FLOWLINES.FTYPE PROD.SWDC.SWDC_HYDRO_FLOWLINES.FCODE PROD.SWDC.SWDC_HYDRO_FLOWLINES.FCODE_DESC PROD.SWDC.SWDC_HYDRO_FLOWLINES.STRM_LEVEL PROD.SWDC.SWDC_HYDRO_FLOWLINES.AP_WITHIN PROD.SWDC.SWDC_HYDRO_FLOWLINES.METERS PROD.SWDC.SWDC_HYDRO_FLOWLINES.FEET #ID# #SHAPE#";
// end of HYDROGRAPHY MODULE
// PLSS MODULE
// PLSS Townships
selFieldList[23]="PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.STATEABBR PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PRINMERCD PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PRINMER PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPNO PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPFRAC PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPDIR PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGENO PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGEFRAC PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGEDIR PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPDPCD PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PLSSID PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.SRVNAME PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.SECSRVNAME PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.UPDATEDATE PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.USEREDIT PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.STEWARD PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPLAB #ID# #SHAPE#";
// PLSS Sections
selFieldList[24]="PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVID PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVNO PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVDUP PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVTYP PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVTXT PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.PLSSID PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVLAB #ID# #SHAPE#";
// PLSS Quarter Quarter Sections
selFieldList[25]="PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.FRSTDIVID PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVNO PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVSUF PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVTYP PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVTXT PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.ACRES PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.PLSSID PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVLAB #ID# #SHAPE#";
// end of PLSS MODULE
// PARKS / RECREATION MODULE
// City of Montrose Parks
selFieldList[26]="PROD.SWDC.MOCIT_PARKS.PARKNAME PROD.SWDC.MOCIT_PARKS.OPENYEAR PROD.SWDC.MOCIT_PARKS.ACRES:Acres PROD.SWDC.MOCIT_PARKS.GISLANDUSE PROD.SWDC.MOCIT_PARKS.CITY_WATER PROD.SWDC.MOCIT_PARKS.WATERSYS PROD.SWDC.MOCIT_PARKS.ASSIGNMENT PROD.SWDC.MOCIT_PARKS.RESTROOMS PROD.SWDC.MOCIT_PARKS.CAMPING PROD.SWDC.MOCIT_PARKS.BBQ_GRILL #ID# #SHAPE#";
// end of PARKS / RECREATION MODULE
// PROPERTY INFORMATION MODULE
// City of Montrose Buildings
// City of Montrose Preliminary Parcels
// Delta County Parcels
// Gunnison County Encumbrance
// Gunnison County Parcels
// Hinsdale County Parcels
// Montrose County Parcels
selFieldList[27]="PROD.SWDC.MOCO_V_PARCELS.ASSESSORSI PROD.SWDC.MOCO_V_PARCELS.SPECIAL_US PROD.SWDC.MOCO_V_PARCELS.ZONING_NU PROD.SWDC.MOCO_V_PARCELS.ACCOUNTNO PROD.SWDC.MOCO_V_PARCELS.PARCELNB PROD.SWDC.MOCO_V_PARCELS.AREAID PROD.SWDC.MOCO_V_PARCELS.ACCTTYPE PROD.SWDC.MOCO_V_PARCELS.BUSINESSNA PROD.SWDC.MOCO_V_PARCELS.MAPNO PROD.SWDC.MOCO_V_PARCELS.STREETNO PROD.SWDC.MOCO_V_PARCELS.EXTENT PROD.SWDC.MOCO_V_PARCELS.DIRECTION PROD.SWDC.MOCO_V_PARCELS.STREETNAME PROD.SWDC.MOCO_V_PARCELS.DESIGNATIO PROD.SWDC.MOCO_V_PARCELS.DIRECTIONS PROD.SWDC.MOCO_V_PARCELS.SUFFIX PROD.SWDC.MOCO_V_PARCELS.FULL_ADD PROD.SWDC.MOCO_V_PARCELS.LOCCITY PROD.SWDC.MOCO_V_PARCELS.ZIPCODE1 PROD.SWDC.MOCO_V_PARCELS.LEGAL PROD.SWDC.MOCO_V_PARCELS.LANDSQFT PROD.SWDC.MOCO_V_PARCELS.SUBCODE PROD.SWDC.MOCO_V_PARCELS.SUBNAME PROD.SWDC.MOCO_V_PARCELS.SALEP PROD.SWDC.MOCO_V_PARCELS.SALEDT PROD.SWDC.MOCO_V_PARCELS.DOCFEE PROD.SWDC.MOCO_V_PARCELS.DEEDTYPE PROD.SWDC.MOCO_V_PARCELS.BLOCK PROD.SWDC.MOCO_V_PARCELS.LOT PROD.SWDC.MOCO_V_PARCELS.BOOK PROD.SWDC.MOCO_V_PARCELS.PAGE PROD.SWDC.MOCO_V_PARCELS.RECEPTION_ PROD.SWDC.MOCO_V_PARCELS.MILL_LEVY PROD.SWDC.MOCO_V_PARCELS.CLASSCD1 PROD.SWDC.MOCO_V_PARCELS.CLASSCD1_D PROD.SWDC.MOCO_V_PARCELS.CLASSCD2 PROD.SWDC.MOCO_V_PARCELS.CLASSCD2_D PROD.SWDC.MOCO_V_PARCELS.CLASSCD3 PROD.SWDC.MOCO_V_PARCELS.CLASSCD3_D PROD.SWDC.MOCO_V_PARCELS.CLASSCD4 PROD.SWDC.MOCO_V_PARCELS.CLASSCD4_D PROD.SWDC.MOCO_V_PARCELS.CLASSCD5 PROD.SWDC.MOCO_V_PARCELS.CLASSCD5_D PROD.SWDC.MOCO_V_PARCELS.LANDACT PROD.SWDC.MOCO_V_PARCELS.IMPACT PROD.SWDC.MOCO_V_PARCELS.LANDASD PROD.SWDC.MOCO_V_PARCELS.IMPASD PROD.SWDC.MOCO_V_PARCELS.ACRES PROD.SWDC.MOCO_V_PARCELS.SQFT PROD.SWDC.MOCO_V_PARCELS.UNITS #ID# #SHAPE#";
// Ouray County Parcels
// San Miguel County Parcels
// end of PROPERTY INFORMATION MODULE
// LAND DIVISION MODULE
// City of Montrose Additions
// City of Montrose Subdivisions
// Delta County Annexations
// Delta County Subdivisions
// Gunnison County Annexations
// Gunnison County Subdivisions
// Ouray County Annexations
// Ouray County Subdivisions
// Montrose County Annexations
// Montrose County Subdivisions
// Hinsdale County Annexations
// Hinsdale County Subdivisions
// San Miguel County Annexations
// San Miguel County Subdivisions
// end of LAND DIVISION MODULE
// EMERGENCY RESPONSE MODULE
// Delta County County ESN
//Delta County Fire Districts
// Gunnison County ESN
// Gunnison County Fire Districts
// Hinsdale County ESN
// Hinsdale County Fire Districts
// Ouray County ESN
// Ouray County Fire Districts
// Montrose County ESN
selFieldList[28]="PROD.SWDC.METSA_MOCO_ESN.ESN PROD.SWDC.METSA_MOCO_ESN.RTG_ESN PROD.SWDC.METSA_MOCO_ESN.PSAP PROD.SWDC.METSA_MOCO_ESN.COMMUNITY PROD.SWDC.METSA_MOCO_ESN.LAW PROD.SWDC.METSA_MOCO_ESN.FIRE PROD.SWDC.METSA_MOCO_ESN.EMS #ID# #SHAPE#";
// Montrose County Fire Districts
// San Miguel County ESN
// San Miguel County Fire Districts
// end of EMERGENCY RESPONSE MODULE
// SCHOOLS MODULE
// Montrose Elementary Schools
selFieldList[29]="PROD.SWDC.PROXY_RE1J_ELEMENTARY.SCHOOL PROD.SWDC.PROXY_RE1J_ELEMENTARY.NAME_UC PROD.SWDC.PROXY_RE1J_ELEMENTARY.NAME_LC #ID# #SHAPE#";
// Montrose High School
selFieldList[30]="PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.SCHOOL PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.NAME_UC PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.NAME_LC #ID# #SHAPE#";
// Montrose Middle School
selFieldList[31]="PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.SCHOOL PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.NAME_UC PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.NAME_LC #ID# #SHAPE#";
// Montrose School Districts
selFieldList[32]="PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT_UC PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT_LC PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.NAME_UC PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.NAME_LC #ID# #SHAPE#";
// San Miguel County School Districts
// end of SCHOOLS MODULE
// POLITICAL MODULE
// City of Montrose Council Districts
// Elected Officials
selFieldList[33]="PROD.SWDC.MOCIT_ELECTED_OFFICIALS.OFFICE PROD.SWDC.MOCIT_ELECTED_OFFICIALS.NAME PROD.SWDC.MOCIT_ELECTED_OFFICIALS.AFFILIATIO PROD.SWDC.MOCIT_ELECTED_OFFICIALS.CONTACT #ID# #SHAPE#";
// Delta County BOCC Districts
// Gunnison County BOCC Districts
// Hinsdale County BOCC Districts
// Montrose County BOCC Districts
selFieldList[34]="PROD.SWDC.MOCO_V_BOCC.DISTRICT_NUMBER PROD.SWDC.MOCO_V_BOCC.DISTRICT_TEXT_UC PROD.SWDC.MOCO_V_BOCC.DISTRICT_TEXT_LC PROD.SWDC.MOCO_V_BOCC.COMMISSIONER_LC_FULL PROD.SWDC.MOCO_V_BOCC.COMMISSIONER_UC_LAST #ID# #SHAPE#";
// Ouray County BOCC Districts
// San Miguel County BOCC Districts
// end of POLITICAL MODULE
// CENSUS MODULE
// City of Montrose Voting Locations
// Delta County Census Tracts
// Delta County Voting Precincts
// Montrose County Voting Precincts
selFieldList[35]="PROD.SWDC.MOCO_VOTING_PRECINCTS.PRECINCT_N PROD.SWDC.MOCO_VOTING_PRECINCTS.VOTE_LOCAT #ID# #SHAPE#";
// San Miguel County Voting Precincts
// end of CENSUS MODULE
// DISTRICT MODULE
// City of Montrose SE Sewer District
// City of Montrose 201 Agreement
selFieldList[36]="PROD.SWDC.MOCIT_201_AGREEMENT.SEWERDIST #ID# #SHAPE#";
// City of Montrose Water District
// Delta County Mosquito Districts
// Delta County Road and Bridge Districts
// Delta County Tax Districts
// Gunnison County Tax Districts
// Hinsdale County Tax Districts
// Montrose County Tax Districts
// Montrose County Tax Areas
selFieldList[37]="PROD.SWDC.MOCO_TAX_AREAS.LABEL PROD.SWDC.MOCO_TAX_AREAS.SAMEAS PROD.SWDC.MOCO_TAX_AREAS.TAC PROD.SWDC.MOCO_TAX_AREAS.COUNTY PROD.SWDC.MOCO_TAX_AREAS.CITY PROD.SWDC.MOCO_TAX_AREAS.SCHOOL PROD.SWDC.MOCO_TAX_AREAS.LIBRARY PROD.SWDC.MOCO_TAX_AREAS.LIBRARY2 PROD.SWDC.MOCO_TAX_AREAS.SANITN PROD.SWDC.MOCO_TAX_AREAS.METRO PROD.SWDC.MOCO_TAX_AREAS.REC PROD.SWDC.MOCO_TAX_AREAS.FIRE PROD.SWDC.MOCO_TAX_AREAS.CEM PROD.SWDC.MOCO_TAX_AREAS.WATER PROD.SWDC.MOCO_TAX_AREAS.WATER2 PROD.SWDC.MOCO_TAX_AREAS.WATER3 PROD.SWDC.MOCO_TAX_AREAS.PEST #ID# #SHAPE#";
// Ouray County Tax Districts
// San Miguel County Road and Bridge Districts
// San Miguel County Tax Districts
// West Montrose Sanitation District
selFieldList[38]=" #ID# #SHAPE#";
// end of DISTRICTS MODULE
// SERVICE AREAS MODULE
// Delta County Telephone Exchanges
// end of SERVICE AREAS MODULE
// ADMINISTRATIVE AREAS MODULE
// BLM Field Offices
selFieldList[39]="PROD.SWDC.BLM_MAR_FIELD_OFFICES.F_O_NAME #ID# #SHAPE#";
// GMUG Ranger Districts
selFieldList[40]="PROD.SWDC.GMUG_RANGER_DISTRICTS.DISTRICT_1 #ID# #SHAPE#";
// end of ADMINISTRATIVE AREAS MODULE
// PUBLIC LANDS MODULE
// Wilderness
selFieldList[41]="PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME_ID PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME PROD.SWDC.BLM_MAR_V_WILDERNESS.URL PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME_ #ID# #SHAPE#";
// Oil and Gas Quarterly Sales
selFieldList[42]="PROD.SWDC.BLM_MAR_OILGAS_FINAL.SERIAL_NUM #ID# #SHAPE#";
// Oil and Gas Lease Status
selFieldList[43]="PROD.SWDC.BLM_MAR_OILGAS_LEASES.SERIALNUMB PROD.SWDC.BLM_MAR_OILGAS_LEASES.ACRES PROD.SWDC.BLM_MAR_OILGAS_LEASES.DISPOSITIO PROD.SWDC.BLM_MAR_OILGAS_LEASES.COMMODITY PROD.SWDC.BLM_MAR_OILGAS_LEASES.EXPIREYEAR PROD.SWDC.BLM_MAR_OILGAS_LEASES.EFFECTDATE PROD.SWDC.BLM_MAR_OILGAS_LEASES.NAME1 PROD.SWDC.BLM_MAR_OILGAS_LEASES.UPDATE #ID# #SHAPE#";
// Oil and Gas Lease Stipulations
selFieldList[44]="PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.LEGAL_DISC PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.ACRES PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.STIPULATIO PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.CATEGORY PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.SUMMARY PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.URL #ID# #SHAPE#";
// Coal Lease Status
selFieldList[45]="PROD.SWDC.BLM_MAR_COAL_LEASES.SERIALNUMB PROD.SWDC.BLM_MAR_COAL_LEASES.ACRES PROD.SWDC.BLM_MAR_COAL_LEASES.DISPOSITIO PROD.SWDC.BLM_MAR_COAL_LEASES.COMMODITY PROD.SWDC.BLM_MAR_COAL_LEASES.EXPIREYEAR PROD.SWDC.BLM_MAR_COAL_LEASES.EFFECTDATE PROD.SWDC.BLM_MAR_COAL_LEASES.NAME1 PROD.SWDC.BLM_MAR_COAL_LEASES.UPDATE #ID# #SHAPE#";
// Federal Subsurface Ownership
selFieldList[46]="PROD.SWDC.BLM_MAR_SUBSURFACE.STATUS_MNO PROD.SWDC.BLM_MAR_SUBSURFACE.STATUS #ID# #SHAPE#";
// SWDC Land Status
selFieldList[47]="PROD.SWDC.SWDC_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// Delta County Land Status
selFieldList[48]="PROD.SWDC.DELCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// Gunnison County Land Status
selFieldList[49]="PROD.SWDC.GUNCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// Hinsdale County Land Status
selFieldList[50]="PROD.SWDC.HINCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// Montrose County Land Status
selFieldList[51]="PROD.SWDC.MOCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// Ouray County Land Status
selFieldList[52]="PROD.SWDC.OCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// San Miguel County Land Status
selFieldList[53]="PROD.SWDC.SMCO_V_LAND_STATUS.LAND_STATUS_OWNER #ID# #SHAPE#";
// end of PUBLIC LANDS MODULE
// ZONING MODULE
// City of Montrose Zoning
// Montrose County Zoning
selFieldList[54]="PROD.SWDC.MOCO_ZONING.ZONE PROD.SWDC.MOCO_ZONING.SOURCETHM PROD.SWDC.MOCO_ZONING.NAME PROD.SWDC.MOCO_ZONING.APP_NAME PROD.SWDC.MOCO_ZONING.APPL_NO PROD.SWDC.MOCO_ZONING.RECPT_NO PROD.SWDC.MOCO_ZONING.APPR_DATE PROD.SWDC.MOCO_ZONING.EFF_DATE #ID# #SHAPE#";
// San Miguel County Zoning
// end of ZONING MODULE
// DISASTER MITIGATION MODULE
// Delta County 100 yr Flood
// Delta County Wildfire Hazard
// end of DISASTER MITIGATION MODULE
// XXXXXXXXXXXXXXXX End Copy XXXXXXXXXXXXXXXXXX


// 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 ("")

// XXXXXXXXXXXXXXXX Begin Copy XXXXXXXXXXXXXXXXXX

// MAPBOOK MODULE
// Mapbook Grid 24K
fieldAliasList[0]="PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.GRID_ID:Grid ID|PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.COLUMN_NUMBER:Column Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.ROW_NUMBER:Row Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_24K.MAP_SCALE:Map Scale";
// Mapbook Grid 12K
fieldAliasList[1]="PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.GRID_ID:Grid ID|PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.COLUMN_NUMBER:Column Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.ROW_NUMBER:Row Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.MAP_SCALE:Map Scale|PROD.SWDC.SWDC_TOOL_MAPBOOK_12K.CROSS_24K:24K Cross Reference";
// Mapbook Grid 6K
fieldAliasList[2]="PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.GRID_ID:Grid ID|PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.COLUMN_NUMBER:Column Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.ROW_NUMBER:Row Number|PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.MAP_SCALE:Map Scale|PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.CROSS_12K:12K Cross Reference|PROD.SWDC.SWDC_TOOL_MAPBOOK_6K.CROSS_24K:24K Cross Reference";
// end of MAPBOOK MODULE
// SPECIAL PROJECTS MODULE
// City of Montrose Gateway Corridor
// Dave Wood Road
// UP Project
fieldAliasList[3]="PROD.SWDC.UPP_STRATEGY_HYPERLINK.NAME:Name|PROD.SWDC.UPP_STRATEGY_HYPERLINK.URL:Hyperlink";
// end of SPECIAL PROJECTS MODULE
// ADDRESS MODULE
// City of Montrose Addresses
// Delta County Addresses
//  end of ADDRESS MODULE
// PLACE MODULE
// San Miguel County Places
// Point Cities
// Montrose County Voting Locations
fieldAliasList[4]="PROD.SWDC.MOCO_VOTING_LOCATIONS.PRECINCT_:Precinct|PROD.SWDC.MOCO_VOTING_LOCATIONS.LOCATION:Voting Location|PROD.SWDC.MOCO_VOTING_LOCATIONS.ADDRESS:Address";
// end of PLACE MODULE
// BOUNDARIES MODULE
// Data Integration Project
fieldAliasList[5]="";
// SWDC County Boundaries
fieldAliasList[6]="PROD.SWDC.SWDC_CO_COUNTIES.COUNTY:FIPS Code|PROD.SWDC.SWDC_CO_COUNTIES.NAME:Name|PROD.SWDC.SWDC_CO_COUNTIES.SQ_MI:SQ Miles|PROD.SWDC.SWDC_CO_COUNTIES.ACRES:Acres|PROD.SWDC.SWDC_CO_COUNTIES.REGION:Region|PROD.SWDC.SWDC_CO_COUNTIES.A2000:Population 2000";
// ******* SWDC Highways
fieldAliasList[7]="PROD.SWDC.SWDC_V_CDOT_SEGMENTS.ROUTESIGN:Route Sign|PROD.SWDC.SWDC_V_CDOT_SEGMENTS.ROUTE:Route|PROD.SWDC.SWDC_V_CDOT_SEGMENTS.LABEL:Label";
// City of Delta Boundary
// City of Gunnison Boundary
// City of Montrose Boundary
fieldAliasList[8]="PROD.SWDC.MOCIT_V_BOUNDARY.PLACE:Place|PROD.SWDC.MOCIT_V_BOUNDARY.NAME_LC:Name Lowercase|PROD.SWDC.MOCIT_V_BOUNDARY.NAME_UC:Name Uppercase|PROD.SWDC.MOCIT_V_BOUNDARY.COUNTY:County|PROD.SWDC.MOCIT_V_BOUNDARY.CO_FIPS:FIPS Code|PROD.SWDC.MOCIT_V_BOUNDARY.SUM_ACRES:Acres|PROD.SWDC.MOCIT_V_BOUNDARY.SQ_MILES:Square Miles";
// City of Ouray Boundary
// Delta County Municipalities
fieldAliasList[9]="PROD.SWDC.DELCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.DELCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.DELCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.DELCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.DELCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// Gunnison County Municipalities
fieldAliasList[10]="PROD.SWDC.GUNCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.GUNCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.GUNCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.GUNCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.GUNCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// Hinsdale County Municipalities
fieldAliasList[11]="PROD.SWDC.HINCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.HINCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.HINCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.HINCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.HINCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// Montrose County Municipalities
fieldAliasList[12]="PROD.SWDC.MOCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.MOCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.MOCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.MOCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.MOCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// Ouray County Municipalities
fieldAliasList[13]="PROD.SWDC.OCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.OCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.OCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.OCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.OCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// San Miguel County Municipalities
fieldAliasList[14]="PROD.SWDC.SMCO_V_MUNICIPAL.PLACE:Place|PROD.SWDC.SMCO_V_MUNICIPAL.NAME_LC:Name Lowercase|PROD.SWDC.SMCO_V_MUNICIPAL.NAME_UC:Name Uppercase|PROD.SWDC.SMCO_V_MUNICIPAL.COUNTY:County|PROD.SWDC.SMCO_V_MUNICIPAL.CO_FIPS:FIPS Code";
// SWDC Municipalities
// Town of Ridgway Boundary
// Town of Telluride Boundary
// end of BOUNDARIES MODULE
// TRANSPORTATION MODULE
// CDOT Roads
// MASK (Counties)
fieldAliasList[15]="";
// CRWCD Trans-Mountain Diversions
// CRWCD MASK
// Montrose Regional Airport Runway
fieldAliasList[16]="";
// City of Delta Streets
// City of Gunnison Streets
// City of Montrose Streets
fieldAliasList[17]="PROD.SWDC.MOCIT_V_STREETS.FULLNAME:Street Name|PROD.SWDC.MOCIT_V_STREETS.STREETUSE:Use|PROD.SWDC.MOCIT_V_STREETS.LEFTFROM:Address Range – Left From|PROD.SWDC.MOCIT_V_STREETS.LEFTTO:Address Range – Left To|PROD.SWDC.MOCIT_V_STREETS.RIGHTFROM:Address Range – Right From|PROD.SWDC.MOCIT_V_STREETS.RIGHTTO:Address Range – Right To";
// City of Montrose Trails
fieldAliasList[18]="PROD.SWDC.MOCIT_TRAIL.SURFACE:Surface Material|PROD.SWDC.MOCIT_TRAIL.WIDTH:Width|PROD.SWDC.MOCIT_TRAIL.CONDITION:Condition";
// City of Ouray Streets
// Delta County Driveways
// Delta County Roads
// Gunnison County Roads
// Hinsdale County Roads
// Montrose County Roads
fieldAliasList[19]="PROD.SWDC.MOCO_V_ROADS.ROUTENAME:Route Name|PROD.SWDC.MOCO_V_ROADS.LENGTH:Length|PROD.SWDC.MOCO_V_ROADS.STATUS:Status|PROD.SWDC.MOCO_V_ROADS.DATE_:Date|PROD.SWDC.MOCO_V_ROADS.DATA_METHO:Data Method|PROD.SWDC.MOCO_V_ROADS.FUNC:Function|PROD.SWDC.MOCO_V_ROADS.SURFACE:Surface|PROD.SWDC.MOCO_V_ROADS.CONDITION:Condition|PROD.SWDC.MOCO_V_ROADS.WIDTH:Width|PROD.SWDC.MOCO_V_ROADS.JURISDICTI:Jurisdiction|PROD.SWDC.MOCO_V_ROADS.RS2477:RS2477|PROD.SWDC.MOCO_V_ROADS.FROMLEFT:FromLeft|PROD.SWDC.MOCO_V_ROADS.TOLEFT:ToLeft|PROD.SWDC.MOCO_V_ROADS.FROMRIGHT:FromRight|PROD.SWDC.MOCO_V_ROADS.TORIGHT:ToRight|PROD.SWDC.MOCO_V_ROADS.AKA:AKA|PROD.SWDC.MOCO_V_ROADS.HUTF_ID:HUTF ID|PROD.SWDC.MOCO_V_ROADS.SEG_NB:Segment Numbers|PROD.SWDC.MOCO_V_ROADS.SEG_ID:Segment ID|PROD.SWDC.MOCO_V_ROADS.SEG_LENG:Segment Length|PROD.SWDC.MOCO_V_ROADS.OID_:OID|PROD.SWDC.MOCO_V_ROADS.ROUTE:Route|PROD.SWDC.MOCO_V_ROADS.SEGMID:Segment ID|PROD.SWDC.MOCO_V_ROADS.STDIR:Street Direction|PROD.SWDC.MOCO_V_ROADS.STEXT:Street Text|PROD.SWDC.MOCO_V_ROADS.SNAME:Street Name";
// Ouray County Roads
// San Miguel County Roads
// Town of Ridgway Streets
// Town of Telluride Streets
// end of TRANSPORTATION MODULE
// UTILITIES MODULE
// City of Montrose Manholes
// City of Montrose Meter Pits
// City of Montrose Sewer Clean Outs
// City of Montrose Sewer Lines
// City of Montrose Sewer Mains
// City of Montrose Trash Routes
// City of Montrose Water Hydrants	
// City of Montrose Water Lines
// City of Montrose Water Valves
// end of UTILITIES MODULE
// ELEVATION MODULE
// City of Montrose 10 Foot Contours
// City of Montrose 20 Foot Contours
// Topographic Lines
fieldAliasList[20]="PROD.SWDC.BLM_MAR_100_TOPO.MAR100_TOPO_ID:Topographic Line ID|PROD.SWDC.BLM_MAR_100_TOPO.ELEV_METERS:Elevation (Meters)|PROD.SWDC.BLM_MAR_100_TOPO.ELEV_FEET:Elevation (Feet)";
// end of ELEVATION MODULE
// HYDROGRAPHY MODULE
// Hydrologic Units 6
// Waterbodies
fieldAliasList[21]="PROD.SWDC.SWDC_HYDRO_WATERBODIES.NAME:Name|PROD.SWDC.SWDC_HYDRO_WATERBODIES.FTYPE:FTYPE|PROD.SWDC.SWDC_HYDRO_WATERBODIES.FCODE:FCODE|PROD.SWDC.SWDC_HYDRO_WATERBODIES.FCODE_DESC:FCODE Description|PROD.SWDC.SWDC_HYDRO_WATERBODIES.SQKM:Square Kilometers|PROD.SWDC.SWDC_HYDRO_WATERBODIES.SQMI:Square Miles";
// Flowlines
fieldAliasList[22]="PROD.SWDC.SWDC_HYDRO_FLOWLINES.NAME:Name|PROD.SWDC.SWDC_HYDRO_FLOWLINES.FTYPE:FTYPE|PROD.SWDC.SWDC_HYDRO_FLOWLINES.FCODE:FCODE|PROD.SWDC.SWDC_HYDRO_FLOWLINES.FCODE_DESC:FCODE Description|PROD.SWDC.SWDC_HYDRO_FLOWLINES.STRM_LEVEL:STRM_LEVEL|PROD.SWDC.SWDC_HYDRO_FLOWLINES.AP_WITHIN:AP_WITHIN|PROD.SWDC.SWDC_HYDRO_FLOWLINES.METERS:Meters|PROD.SWDC.SWDC_HYDRO_FLOWLINES.FEET:Feet";
// end of HYDROGRAPHY MODULE
// PLSS MODULE
// PLSS Townships
fieldAliasList [23]="PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.STATEABBR:State Abbreviation|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PRINMERCD:Prime Meridian Code|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PRINMER:Prime Meridian|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPNO:Rows from PLSS Origin|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPFRAC:Township Fractions|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPDIR:Direction of Row from PLSS Origin|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGENO:Number of Columns from PLSS Origin|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGEFRAC:Range Fractions|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.RANGEDIR:Direction of Column from PLSS Origin|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPDPCD:Duplicate Township Code|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.PLSSID:Unique Identifier for Township|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.SRVNAME:Survey Area Name|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.SECSRVNAME:Secondary Survey Name|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.UPDATEDATE:Date of Last Edit|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.USEREDIT:Update Agency|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.STEWARD:Township Data Steward|PROD.SWDC.BLM_CO_PLSS_TOWNSHIP.TWNSHPLAB:Township Label";
// PLSS Sections
fieldAliasList [24]="PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVID:Unique Identifier for First Division|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVNO:Designator for First Division|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVDUP:Duplicate First Division Code|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVTYP:Type of First Division|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVTXT:Designator for First Division (Text)|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.PLSSID:Unique Identifier for Township|PROD.SWDC.BLM_CO_PLSS_FIRSTDIVISION.FRSTDIVLAB:First Division Label";
// PLSS Quarter Quarter Sections
fieldAliasList [25]="PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.FRSTDIVID:Unique Identifier for First Division|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVNO:Designator for Second Division|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVSUF:Suffix for Second Division|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVTYP:Type of Second Division|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVTXT:Designator for Second Division|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.ACRES:Area of Second Division (Acres)|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.PLSSID:Unique Identifier for Township|PROD.SWDC.BLM_CO_PLSS_SECONDDIVISION.SECDIVLAB:Second Division label";
// end of PLSS MODULE
// PARKS / RECREATION MODULE
// City of Montrose Parks
fieldAliasList[26]="PROD.SWDC.MOCIT_PARKS.PARKNAME:Park Name|PROD.SWDC.MOCIT_PARKS.OPENYEAR:Year Opened|PROD.SWDC.MOCIT_PARKS.ACRES:Acres|PROD.SWDC.MOCIT_PARKS.GISLANDUSE:Land Use|PROD.SWDC.MOCIT_PARKS.CITY_WATER:City Water|PROD.SWDC.MOCIT_PARKS.WATERSYS:Water System|PROD.SWDC.MOCIT_PARKS.ASSIGNMENT:Assigned To|PROD.SWDC.MOCIT_PARKS.RESTROOMS:Restrooms|PROD.SWDC.MOCIT_PARKS.CAMPING:Camping|PROD.SWDC.MOCIT_PARKS.BBQ_GRILL:BBQ Grill";
// end of PARKS / RECREATION MODULE
// PROPERTY INFORMATION MODULE
// City of Montrose Buildings
// City of Montrose Preliminary Parcels
// Delta County Parcels
// Gunnison County Encumbrance 
// Gunnison County Parcels
// Hinsdale County Parcels
// Montrose County Parcels
fieldAliasList[27]="PROD.SWDC.MOCO_V_PARCELS.ASSESSORSI:Assessor ID|PROD.SWDC.MOCO_V_PARCELS.SPECIAL_US:Special Use|PROD.SWDC.MOCO_V_PARCELS.ZONING_NU:Zoning Number|PROD.SWDC.MOCO_V_PARCELS.ACCOUNTNO:Account Number|PROD.SWDC.MOCO_V_PARCELS.PARCELNB:Parcel Number|PROD.SWDC.MOCO_V_PARCELS.AREAID:Tax Area ID|PROD.SWDC.MOCO_V_PARCELS.ACCTTYPE:Account Type|PROD.SWDC.MOCO_V_PARCELS.BUSINESSNA:Business Name|PROD.SWDC.MOCO_V_PARCELS.MAPNO:Plat Number|PROD.SWDC.MOCO_V_PARCELS.STREETNO:Street Number|PROD.SWDC.MOCO_V_PARCELS.EXTENT:Extent|PROD.SWDC.MOCO_V_PARCELS.DIRECTION:Direction|PROD.SWDC.MOCO_V_PARCELS.STREETNAME:Street Name|PROD.SWDC.MOCO_V_PARCELS.DESIGNATIO:Designation|PROD.SWDC.MOCO_V_PARCELS.DIRECTIONS:Directions|PROD.SWDC.MOCO_V_PARCELS.SUFFIX:Suffix|PROD.SWDC.MOCO_V_PARCELS.FULL_ADD:Full Address|PROD.SWDC.MOCO_V_PARCELS.LOCCITY:Location City|PROD.SWDC.MOCO_V_PARCELS.ZIPCODE1:Zip Code|PROD.SWDC.MOCO_V_PARCELS.LEGAL:Legal Description|PROD.SWDC.MOCO_V_PARCELS.LANDSQFT:Land Square Feet|PROD.SWDC.MOCO_V_PARCELS.SUBCODE:Subdivision Code|PROD.SWDC.MOCO_V_PARCELS.SUBNAME:Subdivision Name|PROD.SWDC.MOCO_V_PARCELS.SALEP:Sale Price|PROD.SWDC.MOCO_V_PARCELS.SALEDT:Sale Date|PROD.SWDC.MOCO_V_PARCELS.DOCFEE:Document Fee|PROD.SWDC.MOCO_V_PARCELS.DEEDTYPE:Deed Type|PROD.SWDC.MOCO_V_PARCELS.BLOCK:Block|PROD.SWDC.MOCO_V_PARCELS.LOT:Lot|PROD.SWDC.MOCO_V_PARCELS.BOOK:Book|PROD.SWDC.MOCO_V_PARCELS.PAGE:Page|PROD.SWDC.MOCO_V_PARCELS.RECEPTION_:Reception|PROD.SWDC.MOCO_V_PARCELS.MILL_LEVY:Mill Levey|PROD.SWDC.MOCO_V_PARCELS.CLASSCD1:ClassCD1|PROD.SWDC.MOCO_V_PARCELS.CLASSCD1_D:ClassC1 D|PROD.SWDC.MOCO_V_PARCELS.CLASSCD2:ClassCD2|PROD.SWDC.MOCO_V_PARCELS.CLASSCD2_D:ClassCD2 D|PROD.SWDC.MOCO_V_PARCELS.CLASSCD3:ClassCD3|PROD.SWDC.MOCO_V_PARCELS.CLASSCD3_D:ClassCD D|PROD.SWDC.MOCO_V_PARCELS.CLASSCD4:ClassCD4|PROD.SWDC.MOCO_V_PARCELS.CLASSCD4_D:ClassCD4 D|PROD.SWDC.MOCO_V_PARCELS.CLASSCD5:ClassCD5|PROD.SWDC.MOCO_V_PARCELS.CLASSCD5_D:ClassCD5 D|PROD.SWDC.MOCO_V_PARCELS.LANDACT:Land Actual|PROD.SWDC.MOCO_V_PARCELS.IMPACT:Improved Actual|PROD.SWDC.MOCO_V_PARCELS.LANDASD:Land Assessed|PROD.SWDC.MOCO_V_PARCELS.IMPASD:Improved Assessed|PROD.SWDC.MOCO_V_PARCELS.ACRES:Acres|PROD.SWDC.MOCO_V_PARCELS.SQFT:Square Feet|PROD.SWDC.MOCO_V_PARCELS.UNITS:Units";
// Ouray County Parcels
// San Miguel County Parcels
// end of PROPERTY INFORMATION MODULE
// LAND DIVISION MODULE
// City of Montrose Additions
// City of Montrose Subdivisions
// Delta County Annexations
// Delta County Subdivisions
// Gunnison County Annexations
// Gunnison County Subdivisions
// Ouray County Annexations
// Ouray County Subdivisions
// Montrose County Annexations
// Montrose County Subdivisions
// Hinsdale County Annexations
// Hinsdale County Subdivisions
// San Miguel County Annexations
// San Miguel County Subdivisions
// end of LAND DIVISION MODULE
// EMERGENCY RESPONSE MODULE
// Delta County County ESN
// Delta County Fire Districts
// Gunnison County ESN
// Gunnison County Fire Districts
// Hinsdale County ESN
// Hinsdale County Fire Districts
// Ouray County ESN
// Ouray County Fire Districts
// Montrose County ESN
fieldAliasList[28]="PROD.SWDC.METSA_MOCO_ESN.ESN:ESN|PROD.SWDC.METSA_MOCO_ESN.RTG_ESN|RTG ESN|PROD.SWDC.METSA_MOCO_ESN.PSAP:Public Safety Answering Point|PROD.SWDC.METSA_MOCO_ESN.COMMUNITY:Community Name|PROD.SWDC.METSA_MOCO_ESN.LAW:Assigned Law Enforcement|PROD.SWDC.METSA_MOCO_ESN.FIRE:Assigned Fire Response|PROD.SWDC.METSA_MOCO_ESN.EMS:Assigned EMS Response";
// Montrose County Fire Districts
// San Miguel County ESN
// San Miguel County Fire Districts
// end of EMERGENCY RESPONSE MODULE
// SCHOOLS MODULE
// Montrose Elementary Schools
fieldAliasList[29]="PROD.SWDC.PROXY_RE1J_ELEMENTARY.SCHOOL:School|PROD.SWDC.PROXY_RE1J_ELEMENTARY.NAME_UC:Name Uppercase|PROD.SWDC.PROXY_RE1J_ELEMENTARY.NAME_LC:Name Lowercase";
// Montrose Middle School
fieldAliasList[30]="PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.SCHOOL:School|PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.NAME_UC:Name Uppercase|PROD.SWDC.PROXY_RE1J_HIGHSCHOOL.NAME_LC:Name Lowercase";
// Montrose High School
fieldAliasList[31]="PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.SCHOOL:School|PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.NAME_UC:Name Uppercase|PROD.SWDC.PROXY_RE1J_MIDDLESCHOOL.NAME_LC:Name Lowercase";
// Montrose School Districts
fieldAliasList[32]="PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT:District|PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT_UC:District Uppercase|PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.DISTRICT_LC:District Lowercase|PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.NAME_UC:Name Uppercase|PROD.SWDC.PROXY_RE1J_SCHOOL_BOARD.NAME_LC:Name Lowercase";
// San Miguel County School Districts
// end of SCHOOLS MODULE
// POLITICAL MODULE
// City of Montrose Council Districts
// Elected Officials
fieldAliasList[33]="PROD.SWDC.MOCIT_ELECTED_OFFICIALS.OFFICE:Office Held|PROD.SWDC.MOCIT_ELECTED_OFFICIALS.NAME:Name|PROD.SWDC.MOCIT_ELECTED_OFFICIALS.AFFILIATIO:Affiliation|PROD.SWDC.MOCIT_ELECTED_OFFICIALS.CONTACT:Contact ";
// Delta County BOCC Districts
// Gunnison County BOCC Districts
// Hinsdale County BOCC Districts
// Montrose County BOCC Districts
fieldAliasList[34]="PROD.SWDC.MOCO_V_BOCC.DISTRICT_NUMBER:County Comissioner District Number|PROD.SWDC.MOCO_V_BOCC.DISTRICT_TEXT_UC:District Uppercase|PROD.SWDC.MOCO_V_BOCC.DISTRICT_TEXT_LC:District Lowercase|PROD.SWDC.MOCO_V_BOCC.COMMISSIONER_LC_FULL:Full Name Lowercase|PROD.SWDC.MOCO_V_BOCC.COMMISSIONER_UC_LAST:Last Name Uppercase";
// Ouray County BOCC Districts
// San Miguel County BOCC Districts
// end of POLITICAL MODULE
// CENSUS MODULE
// City of Montrose Voting Locations
// Delta County Census Tracts
// Delta County Voting Precincts
// Montrose County Voting Precincts
fieldAliasList[35]="PROD.SWDC.MOCO_VOTING_PRECINCTS.PRECINCT_N:Precinct|PROD.SWDC.MOCO_VOTING_PRECINCTS.VOTE_LOCAT:Voting Location";
// San Miguel County Voting Precincts					
// end of CENSUS MODULE
// DISTRICTS MODULE
// City of Montrose SE Sewer District
// City of Montrose 201 Sewer District
fieldAliasList[36]="PROD.SWDC.MOCIT_201_AGREEMENT.SEWERDIST:Sewer District";
// City of Montrose Water District
// Delta County Mosquito Districts
// Delta County Road and Bridge Districts
// Delta County Tax Districts
// Gunnison County Tax Districts
// Hinsdale County Tax Districts
// Montrose County Tax Districts
// Montrose County Tax Areas
fieldAliasList[37]="PROD.SWDC.MOCO_TAX_AREAS.LABEL:Label|PROD.SWDC.MOCO_TAX_AREAS.SAMEAS:SAMEAS|PROD.SWDC.MOCO_TAX_AREAS.TAC:TAC|PROD.SWDC.MOCO_TAX_AREAS.COUNTY:County|PROD.SWDC.MOCO_TAX_AREAS.CITY:City|PROD.SWDC.MOCO_TAX_AREAS.SCHOOL:School|PROD.SWDC.MOCO_TAX_AREAS.LIBRARY:Library|PROD.SWDC.MOCO_TAX_AREAS.LIBRARY2:Library 2|PROD.SWDC.MOCO_TAX_AREAS.SANITN:Sanitation|PROD.SWDC.MOCO_TAX_AREAS.METRO:Metropolitan|PROD.SWDC.MOCO_TAX_AREAS.REC:Recreation|PROD.SWDC.MOCO_TAX_AREAS.FIRE:Fire|PROD.SWDC.MOCO_TAX_AREAS.CEM:CEM|PROD.SWDC.MOCO_TAX_AREAS.WATER:Water|PROD.SWDC.MOCO_TAX_AREAS.WATER2:Water 2|PROD.SWDC.MOCO_TAX_AREAS.WATER3:Water 3|PROD.SWDC.MOCO_TAX_AREAS.PEST:Pest";
// Ouray County Tax Districts
// San Miguel County Road and Bridge Districts
// San Miguel County Tax Districts
// West Montrose Sanitation District
fieldAliasList[38]="";
// end of DISTRICTS MODULE
// SERVICE AREAS MODULE
// Delta County Telephone Exchanges
// end of SERVICE AREAS MODULE
// ADMINISTRATIVE AREAS MODULE
// BLM Field Offices
fieldAliasList[39]="PROD.SWDC.BLM_MAR_FIELD_OFFICES.F_O_NAME:Field Office Name";
// GMUG Ranger Districts
fieldAliasList[40]="PROD.SWDC.GMUG_RANGER_DISTRICTS.DISTRICT_1:Ranger District";
// end of ADMINISTRATIVE AREAS MODULE
// PUBLIC LANDS MODULE
// Wilderness
fieldAliasList [41]="PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME_ID:Name ID|PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME:Name|PROD.SWDC.BLM_MAR_V_WILDERNESS.URL:Web Link|PROD.SWDC.BLM_MAR_V_WILDERNESS.NAME_:Name_";
// Oil and Gas Quarterly Sales
fieldAliasList [42]="PROD.SWDC.BLM_MAR_OILGAS_FINAL.SERIAL_NUM:BLM Lease Number";
// Oil and Gas Lease Status
fieldAliasList [43]="PROD.SWDC.BLM_MAR_OILGAS_LEASES.SERIALNUMB:BLM Lease Number|PROD.SWDC.BLM_MAR_OILGAS_LEASES.ACRES:Acres |PROD.SWDC.BLM_MAR_OILGAS_LEASES.DISPOSITIO:Lease Status |PROD.SWDC.BLM_MAR_OILGAS_LEASES.COMMODITY:Commodity|PROD.SWDC.BLM_MAR_OILGAS_LEASES.EXPIREYEAR:Expire Year |PROD.SWDC.BLM_MAR_OILGAS_LEASES.EFFECTDATE:Effective Date |PROD.SWDC.BLM_MAR_OILGAS_LEASES.NAME1:Leaser |PROD.SWDC.BLM_MAR_OILGAS_LEASES.UPDATE:Update Date";
// Oil and Gas Lease Stipulations
fieldAliasList [44]="PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.LEGAL_DISC:Legal Description|PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.ACRES:Acres|PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.STIPULATIO:Stipulation Code|PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.CATEGORY:Category|PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.SUMMARY:Stipulation Summary|PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.URL:Description Link";
// Coal Lease Status
fieldAliasList [45]="PROD.SWDC.BLM_MAR_COAL_LEASES.SERIALNUMB:BLM Lease Number|PROD.SWDC.BLM_MAR_COAL_LEASES.ACRES:Acres |PROD.SWDC.BLM_MAR_COAL_LEASES.DISPOSITIO:Lease Status |PROD.SWDC.BLM_MAR_COAL_LEASES.COMMODITY:Commodity|PROD.SWDC.BLM_MAR_COAL_LEASES.EXPIREYEAR:Expire Year |PROD.SWDC.BLM_MAR_COAL_LEASES.EFFECTDATE:Effective Date |PROD.SWDC.BLM_MAR_COAL_LEASES.NAME1:Leaser |PROD.SWDC.BLM_MAR_COAL_LEASES.UPDATE:Update Date";
// Federal Subsurface Ownership
fieldAliasList [46]="PROD.SWDC.BLM_MAR_SUBSURFACE.STATUS_MNO:Mineral Ownership|PROD.SWDC.BLM_MAR_SUBSURFACE.STATUS:Surface Ownership";
// SWDC Land Status
fieldAliasList[47]="PROD.SWDC.SWDC_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// Delta County Land Status
fieldAliasList[48]="PROD.SWDC.DELCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// Gunnison County Land Status
fieldAliasList[49]="PROD.SWDC.GUNCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// Hinsdale County Land Status
fieldAliasList[50]="PROD.SWDC.HINCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// Montrose County Land Status
fieldAliasList[51]="PROD.SWDC.MOCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// Ouray County Land Status
fieldAliasList[52]="PROD.SWDC.OCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// San Miguel County Land Status
fieldAliasList[53]="PROD.SWDC.SMCO_V_LAND_STATUS.LAND_STATUS_OWNER:Owner";
// end of PUBLIC LANDS MODULE
// ZONING MODULE
// City of Montrose Zoning
// Montrose County Zoning
fieldAliasList[54]="PROD.SWDC.MOCO_ZONING.ZONE:Zone|PROD.SWDC.MOCO_ZONING.SOURCETHM:Source Theme|PROD.SWDC.MOCO_ZONING.NAME:Name|PROD.SWDC.MOCO_ZONING.APP_NAME:Application Name|PROD.SWDC.MOCO_ZONING.APPL_NO: Application Number|PROD.SWDC.MOCO_ZONING.RECPT_NO:Reception Number|PROD.SWDC.MOCO_ZONING.APPR_DATE:Approval Date|PROD.SWDC.MOCO_ZONING.EFF_DATE:Effective Date";
// San Miguel County Zoning
// end of ZONING MODULE
// DISASTER MITIGATION MODULE
// Delta County 100 yr Flood
// Delta County Wildfire Hazard
// end of DISASTER MITIGATION MODULE
// XXXXXXXXXXXXXXXX End Copy XXXXXXXXXXXXXXXXXX

// 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

// XXXXXXXXXXXXXXXX Begin Copy XXXXXXXXXXXXXXXXXX

hyperLinkLayers[0] = "UP Project";
hyperLinkFields[0] = "PROD.SWDC.UPP_STRATEGY_HYPERLINK.URL";
hyperLinkPrefix[0] = "http://www.southwestdata.org/website/upp/";
hyperLinkSuffix[0] = "";

hyperLinkLayers[1] = "Wilderness";
hyperLinkFields[1] = "PROD.SWDC.BLM_MAR_V_WILDERNESS.URL";
hyperLinkPrefix[1] = "http://www.wilderness.net/index.cfm?fuse=NWPS&sec=wildView&wname=";
hyperLinkSuffix[1] = "";

hyperLinkLayers[2] = "Oil and Gas Lease Stipulations";
hyperLinkFields[2] = "PROD.SWDC.BLM_MAR_V_OILGAS_STIPULATIONS.URL";
hyperLinkPrefix[2] = "http://www.southwestdata.org/website/blm_mar/oilgas/OilGasCategories.htm#";
hyperLinkSuffix[2] = "";

// XXXXXXXXXXXXXXXX End Copy XXXXXXXXXXXXXXXXXX

// 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.htm";
		startMap();
	} else {
		alert(msgList[0]);
	}
}



