// ArcIMSparam.js
// javascript file with parameters specific to calling page

//***************************************************************************
//*			parameters File for HTML Template		    *
//***************************************************************************
// get machine name
var hostName = document.location.host;
// make URL for getting mapservice catalog
var catURL = "http://" + hostName + "/arcims/ims?ServiceName=catalog";
// make prefix for URL
var serverURL  = "http://" + hostName + "/arcims/ims?ServiceName=";


//*********************************************************************
//*			parameters set by Designer		      *
//*********************************************************************
var imsURL = 'http://compass.milwaukee.gov/arcims/ims?ServiceName=compass';
var imsOVURL =  'http://compass.milwaukee.gov/arcims/ims?ServiceName=citylimits';
var imsQueryURL = '';
var imsGeocodeURL = '';

// variables for setting component colors

var mapBackColor = '255,255,255';
var ovBoxColor = '#ff0000';
var ovBoxSize = 3;
var zoomBoxColor = '#ff0000';

// variables for using individual components

var hasOVMap = true;
var hasTOC = true;
var useModeFrame = true;

//initial map extent
var startLeft = 2514976.75;
var startRight = 2570782.703;
var startTop = 441515.420363853;
var startBottom = 342413.34375;
//maximum map extent
var limitLeft = 2514393.1105500003;
var limitRight = 2571630.09945;
var limitTop = 443467.1934750001;
var limitBottom = 340199.001525;

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=true;
var useZoomLast=true;
var useIdentify=true;
var useMeasure=true;
var useSetUnits=true;
var useSelect=true;
var useQuery=true;
var useFind=true;
var useGeocode=true;
var useStoredQuery=false;
var useClearSelect=true;
var usePrint=true;
var useGeoNetwork=false;
var useBuffer=true;
var useExtract=false;

var MapUnits = "Feet";
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 map pixel offset from upper left corner of frame
	// horizontal offset
var hspc = 0;
	// vertical offset
var vspc = 0;

//panning factor for arrow buttons
var panFactor = 85/100;
//zoom factors for v.3
var zoomFactor = 2

// margin factor for zooming in on selected lines and polygons - based on feature width and height. . . margin will be selectMargin * width or height
var selectMargin = 25/100;
// margin margin factor for zooming in on selected points - based on full extent. . . margin will be selectPointMargin * fullWidth or fullHeight
var selectPointMargin = 25/1000

// show the scale factor
var showScalePercent=true;
// display coords in status line
var showXYs=true;

// Have ArcXML responses URL encoded? Will not work with multi-byte characters
var doURLencode = false;

//variables for MapDrawing
	// North Arrow
var drawNorthArrow = true;
var NorthArrowType = "9";
var NorthArrowSize = "15";
var NorthArrowCoords = "20 30";
var NorthArrowAngle = "0";
	// Scale Bar
var drawScaleBar = true;
	// MapUnits=DEGREES,FEET,METERS
	// can MapUnits be changed by user?
var setMapUnits=false;
	// ScaleBarUnits=KILOMETERS,METERS,MILES,FEET
var ScaleBarBackground = "TRUE";
var ScaleBarBackColor = "0,0,0";
var ScaleBarFontColor = "255,255,255";
var ScaleBarColor = "192,192,192";
var ScaleBarFont = "Arial";
var ScaleBarStyle = "Bold";
var ScaleBarRound = "1";
var ScaleBarSize = "14";
var ScaleBarWidth = "7";
var ScaleBarPrecision = 2;
var numDecimals = ScaleBarPrecision;
	// Copyright blurb
var drawCopyright = true;
var CopyrightFont = "Arial";
var CopyrightStyle = "Bold";
var CopyrightSize = "8";
var CopyrightCoords = "4 4";
var CopyrightColor = "0,0,0";
var CopyrightBackground = "False";
var CopyrightBGColor = "255,255,255";
var CopyrightGlow = "True";
var CopyrightGlowColor = "255,255,255";
var CopyrightText = " ";
	// Mode on Map
var drawModeOnMap = false;
var modeRefreshMap = false;
var modeMapColor = "255,255,255";
var modeMapGlow = "128,0,255";

var ovImageVar;
var ovBorderWidth = 2;
var ovExtentBoxSize = 2;

// map image background transparent? - requires gif or png8 types
var mapTransparent=false;

// setup test for Nav 4.0
var isIE = false;
var isNav = (navigator.appName.indexOf("Netscape")>=0);
var isNav4 = false;
var isIE4 = false;
var is5up = false;
//alert(navigator.appVersion);
if (isNav) {
	
	if (parseFloat(navigator.appVersion)<5) {
		isNav4=true;
		//alert("Netscape 4.x or older");
	} else {
		is5up = true;
	}
} else {
	isIE4=true;
	isIE=true;
	if (navigator.appVersion.indexOf("MSIE 5")>0) {
		isIE4 = false;
		is5up = true;
		//alert("IE5");
	}
}	
		
/**************************************
* Extended Map parameters
**************************************/

// variables for ovmap offset
var ovHspc = 0;
var ovVspc = 0;

// color for Main Map zoombox in html hex RGB format
//var zoomBoxColor = "#ff0000";

// index of initial active layer. . . if more than or equal to layer count top layer used
var ActiveLayerIndex=17;

// variables for using individual components
var useTextFrame=true;
// use external window for dialogs
var useExternalWindow=false;

// colors for tables 
var textFrameBackColor="Silver";
var tableBackColor="White";
var textFrameTextColor="Black";
var textFrameLinkColor="Blue";
var textFrameFormColor="Gray";

// LayerList visible at service load
var showTOC=true;
// set layer visibility according to LayerList or by custom programming
var toggleVisible = true;
// set layer visibility of OVMap according to LayerList or by custom programming
	// imsURL must equal imsOVMap - depends on one LayerList
var toggleOVVisible = false;
// will the LayerList show all layers, not just those available at current scale
var listAllLayers = false;

// toggle the check of non-listing of layers in LayerList and Legend
// if true, noListLayer array must have an element defined for each layer
var hideLayersFromList=false;
// layers that will be listed in the LayerList or Legend
	// Note: This does not affect map display
var noListLayer = new Array();
// noListLayer[0] = false;
// noListLayer[1] = false;
// noListLayer[2] = false;
// noListLayer[3] = true;	// this one will not be listed
// noListLayer[4] = false;

	// Mode on floating layer
var drawFloatingMode = false;
var modeLayerOn = false;
var modeLayerColor = "Black";
var modeLayerShadowColor = "White";
var modeLayerFont = "Arial";
var modeLayerSize = "4";

	// does the overview map a layer on top of map?... 
var ovMapIsLayer=true;

var webParams = "";
if (parent.MapFrame!=null) {
	webParams = parent.document.location.search;
} else {
	webParams = document.location.search;
}

/**************************************
* Interactive Map parameters
**************************************/

// Click points - Measure/Shape Select/Shape Buffer
var clickMarkerColor="255,0,0";
var clickMarkerType="Circle";
var clickMarkerSize="6";


/**************************************
* Identify/Select/Query/Buffer parameters
**************************************/

// search tolerance in pixels around click
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;

// 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]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //hit and run
selFieldList[1]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //within construction zones
selFieldList[2]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //emergency vehicles involved
selFieldList[3]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //govt. property damaged
selFieldList[4]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //all accidents
selFieldList[5]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //fatal injury
selFieldList[6]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //non-fatal injury
selFieldList[7]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //bus
selFieldList[8]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //bicycle
selFieldList[9]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //truck
selFieldList[10]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //motorcycle
selFieldList[11]="CASENUMBER UNIT_NUMBE ACCIDENTLO DATEOFACC TIMEOFACC HITANDRUN CONSTRUCTI ONEMERGENC GOVTPROP TRUCKORBUS UNIT_TYPE VEHICLE_TY AIR_BAG EJECTED TRAPPED TOTALINJUR TOTALKILLE COLLISION_ ALCOHOL_TE ALCOHOL_CO DRUG_TEST DRUG_PRESE INJURY SAFETY_EQU DRIVER_ACT LIGHT_COND MANNER_OF_ WEATHER ROAD_CONDI TRAFFIC_CO PEDESTRIAN PEDESTRI_1 STATUTENMB STATUTEN_1 STATUTEN_2 STATUTEN_3 STATUTEN_4 #ID# #SHAPE#"; //pedestrian
selFieldList[12]="TAXKEY HOUSE_NR_L HOUSE_NR_H HOUSE_NR_S SDIR STREET STTYPE GEO_ZIP_CO OWN_OCPD CONVEY_DAT CONVEY_TYP CONVEY_FEE OWNER_NAME OWNER_NA_1 OWNER_NA_2 OWNER_MAIL OWNER_CITY OWNER_ZIP C_A_TOTAL NR_UNITS YR_BUILT GEO_ALDER BLDG_AREA BLDG_TYPE GEO_BLOCK GEO_TRACT HIST_CODE LAND_USE LAND_USE_G LOT_AREA GEO_POLICE TAX_DELQ ZONING #ID# #SHAPE#"; //foreclosed properties
selFieldList[13]="TAXKEY OWN_OCPD #ID# #SHAPE#"; //non-owner occupied
selFieldList[14]="TAXKEY TAX_DELQ #ID# #SHAPE#"; //tax delinquent
//selFieldList[15]="TAXKEY ADDRESS #ID# #SHAPE#"; //raze orders
selFieldList[15]="TAXKEY OPEN_PERM CLOSED_PER #ID# #SHAPE#"; //permits
selFieldList[16]="TAXKEY OPEN_CFS CLOSED_CFS #ID# #SHAPE#"; //property service requests
selFieldList[17]="TAXKEY ADDRESS #ID# #SHAPE#"; //parcels
selFieldList[18]="TAXKEY C_A_TOTAL #ID# #SHAPE#"; //residential assessed value
selFieldList[19]="NSP AGENCY #ID# #SHAPE#"; //NSP
selFieldList[20]="NEIGHBORHD #ID# #SHAPE#"; //neighborhood
selFieldList[21]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //commercial code violations
selFieldList[22]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //residential code violations
selFieldList[23]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //condemnation violations
selFieldList[24]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //construction violations
selFieldList[25]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //electrical violations
selFieldList[26]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //enforcement violations
selFieldList[27]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //nuisance violations
selFieldList[28]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //plumbing violations
selFieldList[29]="SERIAL_NUM ADDRESS TAXKEY DSS NUMVIOL INSPECTION CURRENT_CO CURRENT_AB #ID# #SHAPE#"; //zoning violations
selFieldList[30]="NAME ADDRESS PHONE_NUMB ORGANIZATI #ID# #SHAPE#"; //community learning centers
selFieldList[31]="NAME ADDRESS PHONE_NUMB ORGANIZATI #ID# #SHAPE#"; //safe places
selFieldList[32]="#ALL#"; //safe and sound boundaries
selFieldList[33]="#ALL#"; //firehouses
selFieldList[34]="STATION #ID# #SHAPE#"; //police stations
selFieldList[35]="POLICE #ID# #SHAPE#"; //police districts
selFieldList[36]="INCIDENT_N LOCATION CDATE CTIME CAUSE OFFENSE1 #ID# #SHAPE#"; //homicide 2009
selFieldList[37]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //assault 2009
selFieldList[38]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 #ID# #SHAPE#"; //sex offenses 2009
selFieldList[39]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //robbery 2009
selFieldList[40]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //burglary 2009
selFieldList[41]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //vehicle theft 2009
selFieldList[42]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //theft 2009
selFieldList[43]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //arson 2009
selFieldList[44]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //criminal damage 2009
selFieldList[45]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //locked vehicle 2009
selFieldList[46]="CALL_TYPE LOCATION CALL_DATE CALL_TIME OUTCOME #ID# #SHAPE#"; //shootings and shots fired 2009
selFieldList[47]="INCIDENT_N LOCATION CDATE CTIME CAUSE OFFENSE1 #ID# #SHAPE#"; //homicide 2008
selFieldList[48]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //assault 2008
selFieldList[49]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 #ID# #SHAPE#"; //sex offenses 2008
selFieldList[50]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //robbery 2008
selFieldList[51]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //burglary 2008
selFieldList[52]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //vehicle theft 2008
selFieldList[53]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //theft 2008
selFieldList[54]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //arson 2008
selFieldList[55]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //criminal damage 2008
selFieldList[56]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //locked vehicle 2008
selFieldList[57]="CALL_TYPE LOCATION CALL_DATE CALL_TIME OUTCOME #ID# #SHAPE#"; //shootings and shots fired 2008
selFieldList[58]="INCIDENT_N LOCATION CDATE CTIME CAUSE OFFENSE1 #ID# #SHAPE#"; //homicide 2007
selFieldList[59]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //assault 2007
selFieldList[60]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 #ID# #SHAPE#"; //sex offenses 2007
selFieldList[61]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //robbery 2007
selFieldList[62]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //burglary 2007
selFieldList[63]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //vehicle theft 2007
selFieldList[64]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //theft 2007
selFieldList[65]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //arson 2007
selFieldList[66]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //criminal damage 2007
selFieldList[67]="INCIDENT_N CDATE CTIME DISTRICT OFFENSE1 OFFENSE2 OFFENSE3 OFFENSE4 OFFENSE5 LOCATION LOCATION_T #ID# #SHAPE#"; //locked vehicle 2007
selFieldList[68]="CALL_TYPE LOCATION CALL_DATE CALL_TIME OUTCOME #ID# #SHAPE#"; //shootings and shots fired 2007
selFieldList[69]="LABEL #ID# #SHAPE#"; //streets
selFieldList[70]="SCHOOL_NAM ADDRESS MAPCLASS #ID# #SHAPE#"; //schools
selFieldList[71]="ADDRESS CITY STATE ZIP PANTRY MEAL_PGM STOCKBOXES MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY HOURS INFANT_PAN TAXKEY NAME PROGRAM #ID# #SHAPE#"; //emergency food sources
selFieldList[72]="FIRSTNAME LASTNAME ORGANIZATI ZIP ADDRESS EMAIL PHONE SERVICES TAXKEY #ID# #SHAPE#"; //common ground
selFieldList[73]="NAME MAP_ASSET #ID# #SHAPE#"; //community assets
selFieldList[74]="TRACT2000 SUM_POP100 #ID# #SHAPE#";  //population
selFieldList[75]="TRACT2000 PERMINOR #ID# #SHAPE#"; //percen pop minorty
selFieldList[76]="TRACT2000 MEDAGE #ID# #SHAPE#"; //median age
selFieldList[77]="TRACT2000 PERFEMHH #ID# #SHAPE#"; //percent hh female headed
selFieldList[78]="TRACT2000 PERHSGRD #ID# #SHAPE#"; //percent pop HS grads
selFieldList[79]="TRACT2000 MEDHHINC #ID# #SHAPE#"; //median HH income, 1999
selFieldList[80]="TRACT2000 PERPOV #ID# #SHAPE#"; //percent pop below poverty, 1999
selFieldList[81]="TRACT2000 PEROWNOC #ID# #SHAPE#"; //percent hu owner occupied
selFieldList[82]="TRACT2000 PERPRE40 #ID# #SHAPE#"; //percent hu built before 1940
selFieldList[83]="TRT2000 POPDEN00 #ID# #SHAPE#"; //pop density
selFieldList[84]="TRT2000 PCHG8090 #ID# #SHAPE#"; //percent housing units constructed
selFieldList[85]="TRT2000 PHIS00 #ID# #SHAPE#"; //percent hispanic
selFieldList[86]="#ALL#"; //2005 birth density
selFieldList[87]="COMPID PB10RATE95 #ID# #SHAPE#"; //1995 lead rates
selFieldList[88]="COMPID PB10RATE96 #ID# #SHAPE#"; //1996 lead rates
selFieldList[89]="COMPID PB10RATE97 #ID# #SHAPE#"; //1997 lead rates
selFieldList[90]="COMPID PB10RATE98 #ID# #SHAPE#"; //1998 lead rates
selFieldList[91]="COMPID PB10RATE99 #ID# #SHAPE#"; //1999 lead rates
selFieldList[92]="NSP AGENCY 1993 1994 1995 1996 1997 1998 1999 #ID# #SHAPE#"; //1999 teen birth
selFieldList[93]="NSP AGENCY 1993 1994 1995 1996 1997 1998 1999 #ID# #SHAPE#"; //1999 low birth weight
selFieldList[94]="NSP AGENCY 1993 1994 1995 1996 1997 1998 1999 #ID# #SHAPE#"; //1999 very low birth weight
selFieldList[95]="NSP AGENCY 1993 1994 1995 1996 1997 1998 1999 #ID# #SHAPE#"; //1999 prenatal care
selFieldList[96]="NSP AGENCY 1994 1995 1996 1997 1998 1999 #ID# #SHAPE#"; //smoking during pregnancy

// 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 ("")
fieldAliasList[0]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //hit and run
fieldAliasList[1]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //within construction zones
fieldAliasList[2]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //emergency vehicles involved
fieldAliasList[3]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //govt. property damaged
fieldAliasList[4]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //all accidents
fieldAliasList[5]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //fatal injury
fieldAliasList[6]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //non-fatal injury
fieldAliasList[7]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //bus
fieldAliasList[8]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //bicycle
fieldAliasList[9]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //truck
fieldAliasList[10]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //motorcycle
fieldAliasList[11]="CASENUMBER:DOT Document Number|UNIT_NUMBE:Vehicle Number|ACCIDENTLO:Accident Location|DATEOFACC:Date of Accident|TIMEOFACC:Time of Accident|HITANDRUN:Hit and Run|CONSTRUCTI:Construction Zone|ONEMERGENC:On Emergency|GOVTPROP:Government Property|TRUCKORBUS:Truck, Bus or Hazardous Materials|UNIT_TYPE:Unit Type|VEHICLE_TY:Vehicle Type|AIR_BAG:Airbag|EJECTED:Ejected|TRAPPED:Trapped/Extricated|TOTALINJUR:Total Injured|TOTALKILLE:Total Killed|COLLISION_:First Harmful Event|ALCOHOL_TE:Alcohol Test|ALCOHOL_CO:Alcohol Content|DRUG_TEST:Drug Test|DRUG_PRESE:Substance Presence|INJURY:Injury Severity|SAFETY_EQU:Safety Equipment|DRIVER_ACT:What Driver Was Doing|LIGHT_COND:Light Condition|MANNER_OF_:Manner of Collision|WEATHER:Weather|ROAD_CONDI:Road Surface Condition|TRAFFIC_CO:Traffic Control|PEDESTRIAN:Pedestrian Location|PEDESTRI_1:Pedestrian Action|STATUTENMB:1st Statute No.|STATUTEN_1:2nd Statute No.|STATUTEN_2:3rd Statute No.|STATUTEN_3:4th Statute No.|STATUTEN_4:5th Statute No."; //pedestrian
fieldAliasList[12]="TAXKEY:Taxkey|HOUSE_NR_L:House Number Low|HOUSE_NR_H:House Number High|HOUSE_NR_S:House Number Suffix|SDIR:Street Direction|STREET:Street Name|STTYPE:Street Type|GEO_ZIP_CO:Parcel Zip Code|OWN_OCPD:Owner Occupied?|CONVEY_DAT:Conveyance Date|CONVEY_TYP:Conveyance Type|CONVEY_FEE:Conveyance Fee|OWNER_NAME:Owner Name 1|OWNER_NA_1:Owner Name 2|OWNER_NA_2:Owner Name 3|OWNER_MAIL:Owner's Mailing Address|OWNER_CITY:Owners City and State|OWNER_ZIP:Owner's Zip Code|C_A_TOTAL:Current Total Assessment|NR_UNITS:Number of Units|YR_BUILT:Year Built|GEO_ALDER:Aldermanic District|BLDG_AREA:Building Area (Sq.Ft.)|BLDG_TYPE:Building Type|GEO_BLOCK:Census Block|GEO_TRACT:Census Tract|HIST_CODE:Historic Code|LAND_USE:Land Use|LAND_USE_G:Land Use Group|LOT_AREA:Parcel Area (Sq. Ft.)|GEO_POLICE:Police District|TAX_DELQ:Years Tax Delinquent|ZONING:Zoning"; //foreclosed properties
fieldAliasList[13]="TAXKEY:Taxkey|OWN_OCPD:Owner Occupied";
fieldAliasList[14]="TAXKEY:Taxkey|TAX_DELQ:Years Delinquent";
// fieldAliasList[15]="TAXKEY:Taxkey|ADDRESS:Address"; //raze orders
fieldAliasList[15]="TAXKEY:Taxkey|OPEN_PERM:Number of Open Permits|CLOSED_PER:Number of Closed Permits"; //dns_permit
fieldAliasList[16]="TAXKEY:Taxkey|OPEN_CFS:Number of Open Calls for Service|CLOSED_CFS:Number of Closed Calls For Service"; //dns_service
fieldAliasList[17]="TAXKEY:Taxkey|ADDRESS:Address"; //parcels
fieldAliasList[18]="TAXKEY:Taxkey|C_A_TOTAL:Current Assessed Total"; //residential assessed value
fieldAliasList[19]="NSP:Planning Area|AGENCY:Agency"; //NSPs
fieldAliasList[20]="NEIGHBORHD:Neighborhood"; //neighborhood
fieldAliasList[21]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //commercial code violations
fieldAliasList[22]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //residential code violations
fieldAliasList[23]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //condemnation violations
fieldAliasList[24]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //construction violations
fieldAliasList[25]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //electrical violations
fieldAliasList[26]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //enforcement violations
fieldAliasList[27]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //nuisance violations
fieldAliasList[28]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //plumbing violations
fieldAliasList[29]="SERIAL_NUM:Serial Number|ADDRESS:Address|TAXKEY:Taxkey|DSS:Violation Section|NUMVIOL:Number of Violatoins|INSPECTION:Inspection Date|CURRENT_CO:Current Compliance Date|CURRENT_AB:Current Abatement Status"; //zoning violations
fieldAliasList[30]="NAME:CLC Name|ADDRESS:Address|PHONE_NUMB:Phone Number|ORGANIZATI:Lead Agency"; //community learning centers
fieldAliasList[31]="NAME:Safe Place Name|ADDRESS:Address|PHONE_NUMB:Phone Number|ORGANIZATI:Lead Agency"; //safe places
fieldAliasList[32]="NAME:Safe and Sound Neighborhood"; //safe & sound boundaries
fieldAliasList[33]="STATION:Fire Station"; //firehouses
fieldAliasList[34]="STATION:District Station"; //police stations
fieldAliasList[35]="POLICE:Police District"; //police districts
fieldAliasList[36]="INCIDENT_N:Incident Number|LOCATION:Location|CDATE:Incident Date|CTIME:Incident Time|CAUSE:Cause|OFFENSE1:Offense 1"; //homicide 2009
fieldAliasList[37]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //assault 2009
fieldAliasList[38]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5"; //sex offenses 2009
fieldAliasList[39]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //robbery 2009
fieldAliasList[40]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //burglary 2009
fieldAliasList[41]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //vehicle theft 2009
fieldAliasList[42]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //theft 2009
fieldAliasList[43]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //arson 2009
fieldAliasList[44]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //criminal damage 2009
fieldAliasList[45]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //locked vehicle 2009
fieldAliasList[46]="CALL_TYPE:Call Type|LOCATION:Location|CALL_DATE:Call Date|CALL_TIME:Call Time|OUTCOME:Outcome"; //shootings and shots fired 2009
fieldAliasList[47]="INCIDENT_N:Incident Number|LOCATION:Location|CDATE:Incident Date|CTIME:Incident Time|CAUSE:Cause|OFFENSE1:Offense 1"; //homicide 2008
fieldAliasList[48]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //assault 2008
fieldAliasList[49]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5"; //sex offenses 2008
fieldAliasList[50]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //robbery 2008
fieldAliasList[51]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //burglary 2008
fieldAliasList[52]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //vehicle theft 2008
fieldAliasList[53]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //theft 2008
fieldAliasList[54]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //arson 2008
fieldAliasList[55]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //criminal damage 2008
fieldAliasList[56]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location|LOCATION_T:Location Type"; //locked vehicle 2008
fieldAliasList[57]="CALL_TYPE:Call Type|LOCATION:Location|CALL_DATE:Call Date|CALL_TIME:Call Time|OUTCOME:Outcome"; //shootings and shots fired 2008
fieldAliasList[58]="INCIDENT_N:Incident Number|LOCATION:Location|CDATE:Incident Date|CTIME:Incident Time|CAUSE:Cause|OFFENSE1:Offense 1"; //homicide 2007
fieldAliasList[59]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //assault 2007
fieldAliasList[60]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5"; //sex offenses 2007
fieldAliasList[61]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //robbery 2007
fieldAliasList[62]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //burglary 2007
fieldAliasList[63]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //vehicle theft 2007
fieldAliasList[64]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //theft 2007
fieldAliasList[65]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //arson 2007
fieldAliasList[66]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //ciminal damage 2007
fieldAliasList[67]="INCIDENT_N:Incident Number|CDATE:Incident Date|CTIME:Incident Time|DISTRICT:Police District|OFFENSE1:Offense 1|OFFENSE2:Offense 2|OFFENSE3:Offense 3|OFFENSE4:Offense 4|OFFENSE5:Offense 5|LOCATION:Location"; //locked vehicle 2007
fieldAliasList[68]="CALL_TYPE:Call Type|LOCATION:Location|CALL_DATE:Call Date|CALL_TIME:Call Time|OUTCOME:Outcome"; //shootings and shots fired 2007
fieldAliasList[69]="LABEL:Street"; //streets
fieldAliasList[70]="SCHOOL_NAM:School Name|ADDRESS:Address|MAPCLASS:School Type"; //schools
fieldAliasList[71]="ADDRESS:Street Address|CITY:City|STATE:State|ZIP:Zip Code|PANTRY:Pantry?|MEAL_PGM:Meal Program?|STOCKBOXES:Stock Boxes?|MONDAY:Monday|TUESDAY:Tuesday|WEDNESDAY:Wednesday|THURSDAY:Thursday|FRIDAY:Friday|SATURDAY:Saturday|SUNDAY:Sunday|HOURS:Hours|INFANT_PAN:Infant Pantry?|TAXKEY:Taxkey|NAME:Organization Name|PROGRAM:Program"; //emergency food organizations
fieldAliasList[72]="FIRSTNAME:First Name|LASTNAME:Last Name|ORGANIZATI:Organization|ZIP:Zip Code|ADDRESS:Street Address|EMAIL:E-mail|PHONE:Phone Number|SERVICES:Services|TAXKEY:Taxkey"; //common ground
fieldAliasList[73]="NAME:Name|MAP_ASSET:Type"; //community assets
fieldAliasList[74]="TRACT2000:Tract Number|SUM_POP100:Total Population"; //total population
fieldAliasList[75]="TRACT2000:Tract Number|PERMINOR:Percent Population Minority"; //percent minority
fieldAliasList[76]="TRACT2000:Tract Number|MEDAGE:Median Age"; //median age
fieldAliasList[77]="TRACT2000:Tract Number|PERFEMHH:Percent Households Headed by Females"; //percent hh headed by feamles
fieldAliasList[78]="TRACT2000:Tract Number|PERHSGRD:Percent Population Age 25 or Older With High School Diploma"; //percent pop with HS diploma
fieldAliasList[79]="TRACT2000:Tract Number|MEDHHINC:Median Household Income, 1999"; //median household income, 1999
fieldAliasList[80]="TRACT2000:Tract Number|PERPOV:Percent Population Below Poverty Level, 1999";  //percent population below poverty level, 1999
fieldAliasList[81]="TRACT2000:Tract Number|PEROWNOC:Percent Housing Units Owner Occupied"; //percent of housing units owner occupied
fieldAliasList[82]="TRACT2000:Tract Number|PERPRE40:Percent Housing Units Constructed Before 1940"; //percent housing units constructed before 1940
fieldAliasList[83]="TRT2000:Tract Number|POPDEN00:Persons Per Square Mile"; //population density
fieldAliasList[84]="TRT2000:Tract Number|PCHG8090:Percent Change in Population 1990-2000"; //percent change in population
fieldAliasList[85]="TRT2000:Tract Number|PHIS00:Percent Hispanic"; //percent hispanic
fieldAliasList[86]=""; //2005 birth density
fieldAliasList[87]="COMPID:Block Group|PB10RATE95:Lead Rate 1995"; //1995 lead rates
fieldAliasList[88]="COMPID:Block Group|PB10RATE96:Lead Rate 1996"; //1996 lead rates
fieldAliasList[89]="COMPID:Block Group|PB10RATE97:Lead Rate 1997"; //1997 lead rates
fieldAliasList[90]="COMPID:Block Group|PB10RATE98:Lead Rate 1998"; //1998 lead rates
fieldAliasList[91]="COMPID:Block Group|PB10RATE99:Lead Rate 1999"; //1999 lead rates
fieldAliasList[92]="NSP:NSP|AGENCY:Agency|1993:1993|1994:1994|1995:1995|1996:1996|1997:1997|1998:1998|1999:1999"; //1999 teen births
fieldAliasList[93]="NSP:NSP|AGENCY:Agency|1993:1993|1994:1994|1995:1995|1996:1996|1997:1997|1998:1998|1999:1999"; //low birth weight
fieldAliasList[94]="NSP:NSP|AGENCY:Agency|1993:1993|1994:1994|1995:1995|1996:1996|1997:1997|1998:1998|1999:1999"; //very low birth weight
fieldAliasList[95]="NSP:NSP|AGENCY:Agency|1994:1994|1995:1995|1996:1996|1997:1997|1998:1998|1999:1999"; //prenatal care
fieldAliasList[96]="NSP:NSP|AGENCY:Agency|1995:1995|1996:1996|1997:1997|1998:1998|1999:1999"; //smoking during pregnancy

// 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] = "Permits";
hyperLinkFields[0] = "TAXKEY";
hyperLinkPrefix[0] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959589&colaseq=104071&formid=bipermit&Taxkey=";
hyperLinkSuffix[0] = "&btnpermit=Yes";

hyperLinkLayers[1] = "Property Service Requests";
hyperLinkFields[1] = "TAXKEY";
hyperLinkPrefix[1] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959607&colaseq=31939&formid=bipropc&Taxkey=";
hyperLinkSuffix[1] = "&btncmplnt=Yes";

hyperLinkLayers[2] = "Commercial Code Violations";
hyperLinkFields[2] = "TAXKEY";
hyperLinkPrefix[2] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[2] = "&btninspct=Yes";

hyperLinkLayers[3] = "Residential Code Violations";
hyperLinkFields[3] = "TAXKEY";
hyperLinkPrefix[3] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[3] = "&btninspct=Yes";

hyperLinkLayers[4] = "Condemnation Violations";
hyperLinkFields[4] = "TAXKEY";
hyperLinkPrefix[4] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[4] = "&btninspct=Yes";

hyperLinkLayers[5] = "Construction Violations";
hyperLinkFields[5] = "TAXKEY";
hyperLinkPrefix[5] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[5] = "&btninspct=Yes";

hyperLinkLayers[6] = "Electrical Violations";
hyperLinkFields[6] = "TAXKEY";
hyperLinkPrefix[6] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[6] = "&btninspct=Yes";

hyperLinkLayers[7] = "Enforcement Violations";
hyperLinkFields[7] = "TAXKEY";
hyperLinkPrefix[7] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[7] = "&btninspct=Yes";

hyperLinkLayers[8] = "Nuisance Violations";
hyperLinkFields[8] = "TAXKEY";
hyperLinkPrefix[8] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[8] = "&btninspct=Yes";

hyperLinkLayers[9] = "Plumbing Violations";
hyperLinkFields[9] = "TAXKEY";
hyperLinkPrefix[9] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[9] = "&btninspct=Yes";

hyperLinkLayers[10] = "Zoning Violations";
hyperLinkFields[10] = "TAXKEY";
hyperLinkPrefix[10] = "http://isdweb1.ci.mil.wi.us/cgi-bin/bicola?colaid=biadmin&sid=4959450&colaseq=103732&formid=biinspct&Taxkey=";
hyperLinkSuffix[10] = "&btninspct=Yes";

hyperLinkLayers[11] = "Hit and Run";
hyperLinkFields[11] = "CASENUMBER";
hyperLinkPrefix[11] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[11] = "";

hyperLinkLayers[12] = "Within Construction Zones";
hyperLinkFields[12] = "CASENUMBER";
hyperLinkPrefix[12] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[12] = "";

hyperLinkLayers[13] = "Emergency Vehicle Involved";
hyperLinkFields[13] = "CASENUMBER";
hyperLinkPrefix[13] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[13] = "";

hyperLinkLayers[14] = "Govt. Property Damaged";
hyperLinkFields[14] = "CASENUMBER";
hyperLinkPrefix[14] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[14] = "";

hyperLinkLayers[15] = "All Accidents";
hyperLinkFields[15] = "CASENUMBER";
hyperLinkPrefix[15] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[15] = "";

hyperLinkLayers[16] = "Fatal Injury";
hyperLinkFields[16] = "CASENUMBER";
hyperLinkPrefix[16] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[16] = "";

hyperLinkLayers[17] = "Non-Fatal Injury";
hyperLinkFields[17] = "CASENUMBER";
hyperLinkPrefix[17] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[17] = "";

hyperLinkLayers[18] = "Bus";
hyperLinkFields[18] = "CASENUMBER";
hyperLinkPrefix[18] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[18] = "";

hyperLinkLayers[19] = "Bicycle";
hyperLinkFields[19] = "CASENUMBER";
hyperLinkPrefix[19] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[19] = "";

hyperLinkLayers[20] = "Truck";
hyperLinkFields[20] = "CASENUMBER";
hyperLinkPrefix[20] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[20] = "";

hyperLinkLayers[21] = "Motorcycle";
hyperLinkFields[21] = "CASENUMBER";
hyperLinkPrefix[21] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[21] = "";

hyperLinkLayers[22] = "Pedestrian";
hyperLinkFields[22] = "CASENUMBER";
hyperLinkPrefix[22] = "http://itmdapps.ci.mil.wi.us/wmvar/GetAccidentPDF?type=CONCAT&caseno=";
hyperLinkSuffix[22] = "";

hyperLinkLayers[23] = "Foreclosed Properties";
hyperLinkFields[23] = "TAXKEY";
hyperLinkPrefix[23] = "http://itmdapps.milwaukee.gov/cgi-bin/rema?a=";
hyperLinkSuffix[23] = "Z";

hyperLinkLayers[24] = "Parcels";
hyperLinkFields[24] = "TAXKEY";
hyperLinkPrefix[24] = "http://itmdapps.milwaukee.gov/cgi-bin/rema?a=";
hyperLinkSuffix[24] = "Z";

// 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";
// custom functions needed for Reverse Geocoding
var useReverseGeocode = false;

// the starting point. . . it all starts here on loading
function checkParams() {
	appDir = getPath(document.location.pathname);
	// global for overview map. . . change if not on same frame as Map
	ovImageVar = document.ovImage;
	debugOn = 0;
	if (parent.TextFrame==null) {
		useTextFrame = false;
		useExternalWindow=true;
	}
	if (!hasLayer("measureBox")) useMeasure=false;
	if ((!useMeasure) && (!drawScaleBar)) useSetUnits=false;
	if (ovImageVar==null) hasOVMap = false;
	if (parent.TOCFrame==null) hasTOC = false;
	if (parent.ModeFrame==null) useModeFrame = false;
	
	
	if (isIE)	{
		if (hasLayer("theTop")) document.all.theTop.style.cursor = "crosshair";
		if (hasOVMap) ovImageVar.style.cursor = "hand";
	}
		
	if (hasOVMap) {
		// size of ov map image
		i2Width = parseInt(ovImageVar.width);
		i2Height = parseInt(ovImageVar.height);
		forceNewOVMap = false;
		// position of ov map
		//ovMapLeft = iWidth - (i2Width + 6);
		//ovMapTop = 2;
	}
	if (webParams!="") {
		//alert(webParams);
		getCommandLineParams(webParams);
	}
	// if starting extents zero'd then flag to get start from mapservice
	if ((startLeft!=0) && (startRight!=0)) getStartingExtent=false;
	// if limit extents zero'd then flag to get max from mapservice
	if ((limitLeft!=0) && (limitRight!=0)) {
		getLimitExtent=false;
		enforceFullExtent=true;
	}
	if (ovBoxColor=="") ovBoxColor = "255,0,0";
	//ovBoxColor = convertHexToDec(ovBoxColor);
	checkCoords();
	if (aimsNavigationPresent) {
		// Set up event capture for mouse movement
		if (isNav4) {
			document.captureEvents(Event.MOUSEMOVE);
			document.captureEvents(Event.MOUSEDOWN);
			document.captureEvents(Event.MOUSEUP);
			//document.captureEvents(Event.MOUSEOUT);
		}
		document.onmousemove = getMouse;
		//document.onmousedown = chkMouseDown;
		document.onmousedown = mapTool;
		document.onmouseup = chkMouseUp;
		//document.onmouseout = chkMouseOut;
	} else {
		usePan=false;
		usePanNorth=false;
		usePanWest=false;
		usePanEast=false;
		usePanSouth=false;
		useMeasure=false;
		useZoomIn=false;
		useZoomOut=false
		//useFullExtent=false;
		useZoomActive=false;
		//useZoomLast=false;	
	}
	
	if (!aimsBufferPresent) {
		useBuffer=false;
	}
	if (!aimsQueryPresent) {
		aimsBufferPresent=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
	}
	if (!aimsSelectPresent) {
		aimsQueryPresent=false;
		aimsBufferPresent=false;
 		useSelect=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
		useClearSelect=false;
	}
	if (!aimsIdentifyPresent) {
		aimsSelectPresent=false;
		aimsQueryPresent=false;
		aimsBufferPresent=false;
		canQuery=false;
		useIdentify=false;
 		useSelect=false;
		useQuery=false;
		useFind=false;
		useBuffer=false;
		useStoredQuery=false;
		useHyperLink=false;
		useHyperLinkAny=false;
		useIdentifyAll=false;
	}
	if (!aimsGeocodePresent) {
		useGeocode=false;
		useReverseGeocode=false;
	}
	if (!aimsPrintPresent) {
		usePrint=false;
	}
	if (!aimsOptionsPresent) {
		allowOptions=false;
	}
	if ((aimsXMLPresent) && (aimsMapPresent)) {
		if (aimsClickPresent) clickFunction("zoomin");
		if (parent.ToolFrame!=null) parent.ToolFrame.document.location="toolbar.htm";
		startMap();
	} else {
		alert(msgList[0]);
	}
}


