//stores global vars

var g_sService = 'CherokeeIA';
var g_sServiceUrl = "/shared_php/aimsmapservice_webarc2.php?ServiceName=" + g_sService + "&ClientVersion=9.0";
var g_sDQuote = '"';

var g_sLayersDataFrame = "Layers";
var g_sOverViewDataFrame = "CherokeeCoOV";

var g_bUseCaseInsensitiveTweak = false;  //!!!!Use false for layers with MDBs!!!!

//starting map width and height
var g_nStartingMapWidth = 800;
var g_nStartingMapHeight = 475;
var g_nMapWidth = g_nStartingMapWidth;
var g_nMapHeight = g_nStartingMapHeight;

//overview map width and height
var g_nOVMapWidth = 175;
var g_nOVMapHeight = 125;

//initial extent
var g_fInitMinX = 4275250;
var g_fInitMinY = 3668250;
var g_fInitMaxX = 4429650;
var g_fInitMaxY = 3809650;

//initial extent for overview map
var g_fOVInitMinX = 4275250;
var g_fOVInitMinY = 3668250;
var g_fOVInitMaxX = 4429650;
var g_fOVInitMaxY = 3809650;

//max extent
var g_fFullMinX = 4275250;
var g_fFullMinY = 3668250;
var g_fFullMaxX = 4429650;
var g_fFullMaxY = 3809650;


//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 ('Road Dim',
              'Railroad Dim',
              'Parcel Dim',
              'Lot Dim',
              'Unknown',
              'Water Name',
              'Hidden',
              'Misc');


//Note: group layers array deprecated for arcims 9.2
//group layers - first item in array is group name, the rest are layers to
//be included in the group
var g_aGroupedLayers = new Array();

g_aGroupedLayers[0] = new Array();
g_aGroupedLayers[0][0] = "Parcel Lines";
g_aGroupedLayers[0][1] = "Cadastral Lines";
g_aGroupedLayers[0][2] = "Parcels";


g_aGroupedLayers[1] = new Array();
g_aGroupedLayers[1][0] = "Annotation";
g_aGroupedLayers[1][1] = "Lot Number 400";
g_aGroupedLayers[1][2] = "Lot Number 100";

g_aGroupedLayers[2] = new Array();
g_aGroupedLayers[2][0] = "Dimensions";
g_aGroupedLayers[2][1] = "Lot Dim 400";
g_aGroupedLayers[2][2] = "Lot Dim 100";
g_aGroupedLayers[2][3] = "Parcel Dim 400";
g_aGroupedLayers[2][4] = "Parcel Dim 100";
g_aGroupedLayers[2][5] = "Railroad Dim 400";
g_aGroupedLayers[2][6] = "Railroad Dim 100";
g_aGroupedLayers[2][7] = "Road Dim 100";
g_aGroupedLayers[2][8] = "Road Dim 400";


g_aGroupedLayers[3] = new Array();
g_aGroupedLayers[3][0] = "Aerials";
g_aGroupedLayers[3][1] = "AerialsGroup";


//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] = "Corporate Boundary";
g_aSelectableLayers[0][1] = "CORP_NAME|Name";

g_aSelectableLayers[1] = new Array();
g_aSelectableLayers[1][0] = "Parcels";
g_aSelectableLayers[1][1] = "PIN";

g_aSelectableLayers[2] = new Array();
g_aSelectableLayers[2][0] = "Parcel Points";
g_aSelectableLayers[2][1] = "PIN";
g_aSelectableLayers[2][2] = "POINT_TYPE|Point Type";

g_aSelectableLayers[3] = new Array();
g_aSelectableLayers[3][0] = "Subdivisions";
g_aSelectableLayers[3][1] = "SUBNAME|Name";

g_aSelectableLayers[4] = new Array();
g_aSelectableLayers[4][0] = "Soils";
g_aSelectableLayers[4][1] = "SOILNAME|Soil Name";

var g_sDefaultSelectableLayer = "Parcels";
var g_sDefaultSearchLayer = "Subdivisions";
var g_sDefaultSearchField = "Name";
var g_sDefaultSearchValue = "Glasson's";

//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://cherokee.iowaassessors.com/parcel.php?parcel=";
g_aHyperLinkFields[0]["linkSuffix"] = "";


g_aHyperLinkFields[1] = new Array();
g_aHyperLinkFields[1]["layerName"] = "Parcel Points";
g_aHyperLinkFields[1]["fieldName"] = "PIN";
g_aHyperLinkFields[1]["linkPrefix"] = "http://cherokee.iowaassessors.com/parcel.php?parcel=";
g_aHyperLinkFields[1]["linkSuffix"] = "";

/*
g_aHyperLinkFields[1] = new Array();
g_aHyperLinkFields[1]["layerName"] = "Subdivision";
g_aHyperLinkFields[1]["fieldName"] = "SUBNAME";
g_aHyperLinkFields[1]["linkPrefix"] = "http://carroll.iowaassessors.com/subdiv.php?subdiv=";
g_aHyperLinkFields[1]["linkSuffix"] = "&suffix=suff";
*/

//Parcel Layer and PIN layers
g_sParcelLayerName = "Parcels";
g_sParcelPinField = "PIN";
g_sSamplePin = "0727377003";

//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"] = "Parcel Points";
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