//stores global vars

var g_sService = 'ButlerIA';
var g_sServiceUrl = "/shared_php/aimsmapservice_webarc2.php?ServiceName=" + g_sService + "&ClientVersion=9.0";
var g_sDQuote = '"';

var g_sLayersDataFrame = "Layers";
var g_sOverViewDataFrame = "OV_Layers";

var g_bUseCaseInsensitiveTweak = false;  //!!!!Use false for layers with MDBs!!!!

//starting map width and height
var g_nStartingMapWidth = 570;
var g_nStartingMapHeight = 475;
var g_nMapWidth = g_nStartingMapWidth;
var g_nMapHeight = g_nStartingMapHeight;

//overview map width and height
var g_nOVMapWidth = 150;
var g_nOVMapHeight = 100;

//initial extent
var g_fInitMinX = 5003340.87;
var g_fInitMinY = 3653457.07;
var g_fInitMaxX = 5216430.48;
var g_fInitMaxY = 3807000.23;

//initial extent for overview map
var g_fOVInitMinX = 5003340.87;
var g_fOVInitMinY = 3653457.07;
var g_fOVInitMaxX = 5216430.48;
var g_fOVInitMaxY = 3807000.23;

//max extent
var g_fFullMinX = 5003340.87;
var g_fFullMinY = 3653457.07;
var g_fFullMaxX = 5216430.48;
var g_fFullMaxY = 3807000.23;


//scalebar
var g_bIncludeScaleBar = false;
var g_sScaleBarColor = "155,155,155";
var g_nScaleBarWidth = 3;
var g_sScaleBarFont = "arial";
var g_sScaleBarFontColor = "255,0,0";
var g_nScaleBarFontSize = 10;
var g_sScaleBarFontStyle = "normal";
var g_sScaleBarMapUnits = "feet";
var g_sScaleBarScaleUnits = "feet";
var g_nScaleBarScreenLength = 192;

//bump pan percentage
var g_fBumpPanPct = 0.80;

//smallest X distance to zoom into with slider
var g_nSmallestXDist = 300;

//custom colors
var g_sLayerNotVisibleAtScaleColor = "#e6e6e6";
var g_sZoomBoxColor = "#FF0000";
var g_sMeasureColor = "#0000FF";
var g_sActiveToolColor = "#FF0000";
var g_sRadiusColor = "#4C6B9A";

//zoom factors
var g_fZoomFactor = 0.20;
var g_nZoomToPointDist = 500; //will be the distance of X when zooming to a single point

//position of map div
var g_nMapDivLeft = 10;
var g_nMapDivTop = 65;

//layers excluded from toc - any names with the text in them will be excluded
var g_aExcludeFromTocLayers  = new Array ('Misc',
              'Proof Notes',
              'Unknown');

//group layers - first item in array is group name, the rest are layers to
//be included in the group
var g_aGroupedLayers = new Array();
//the group layers array is no longer needed as of arcims 9.2


//layers that are selectable - and the fields that should be returned
//first item in array is the layer name - the rest are field names to be returned
//optional - separate alias name by | like this: g_aSelectableLayers[0][1] = "TOWN_NAME|Town Name";

var g_aSelectableLayers  = new Array();

g_aSelectableLayers[0] = new Array();
g_aSelectableLayers[0][0] = "Parcels";
g_aSelectableLayers[0][1] = "PIN";

g_aSelectableLayers[1] = new Array();
g_aSelectableLayers[1][0] = "Subdivisions";
g_aSelectableLayers[1][1] = "Sub_Name";

var g_sDefaultSelectableLayer = "Parcels";

var g_sDefaultSearchLayer = "Subdivisions";
var g_sDefaultSearchField = "Sub_Name";
var g_sDefaultSearchValue = "River View add.";

//hyper link fields - first item is layer name - 2nd is field name,
//3rd is hyperlink prefix - 4th is hyperlink suffix
var g_aHyperLinkFields = new Array();

//g_aHyperLinkFields[0] = new Array();
//g_aHyperLinkFields[0]["layerName"] = "Parcels";
//g_aHyperLinkFields[0]["fieldName"] = "PIN";
//g_aHyperLinkFields[0]["linkPrefix"] = "http://www.webstercountyia.org/web-plugin/detail.asp?ParcelNumber=";
//g_aHyperLinkFields[0]["linkSuffix"] = "";

//g_aHyperLinkFields[1] = new Array();
//g_aHyperLinkFields[1]["layerName"] = "Parcels";
//g_aHyperLinkFields[1]["fieldName"] = "PIN";
//g_aHyperLinkFields[1]["linkPrefix"] = "http://webster.iowaassessors.com/parcel.php?parcel=";
//g_aHyperLinkFields[1]["linkSuffix"] = "";


//Parcel Layer and PIN layers
g_sParcelLayerName = "Parcels";
g_sParcelPinField = "PIN";
g_sSamplePin = "0625288001";

//define array of layers to be searched when performing a parcel search - used to search additional layers
//like condos or other PIN based feature classes
var g_aPINLayers = new Array();
g_aPINLayers[0] = new Array;
g_aPINLayers[0]["layerName"] = "Parcels";
g_aPINLayers[0]["pinField"] = "PIN";

var g_nMaxFeaturesReturned = 50;
var g_bZoomToSingleSelect = true;
var g_fSingleSelectZoomFactor = 0.40; //zooms out by percentage of extent

//legend swatch settings - 1st item is layer name - second item is image name - third is boolean to expand by default
var g_aLegendLayers  = new Array();

g_aLegendLayers[0] = new Array();
g_aLegendLayers[0]["layerName"] = "Parcel Lines";
g_aLegendLayers[0]["swatchImage"] = "parcel_line_swatch.png";
g_aLegendLayers[0]["expanded"] = "false";

g_aLegendLayers[1] = new Array();
g_aLegendLayers[1]["layerName"] = "Major Roads";
g_aLegendLayers[1]["swatchImage"] = "major_roads_swatch.png";
g_aLegendLayers[1]["expanded"] = "false";

//arcims legend settings
g_sLegendBackColor = "#cfcfcf";
g_sLegendFont = "verdana";
g_nLegendLayerFontSize = 8;
g_nLegendSwatchHeight = 10;
g_nLegendSwatchWidth = 20;
g_sLegendTitle = "Legend";
g_nLegendTitleFontSize = 14;
g_nLegendValueFontSize = 8;

//layers excluded from legend image - any names with the text in them will be excluded
var g_aExcludeFromLegendImage  = new Array ('Parcels');

//graphic scalebar settings
g_nScaleBarImgWidth = 192; //in pixels