//Configuration Variables -- Free to edit
//-----------------------

var MapServiceURL = "/ArcGIS/rest/services/PorterIN/MapServer";
var GeometryServiceURL = "/ArcGIS/rest/services/Geometry/GeometryServer";
var AerialServiceURL = "/ArcGIS/rest/services/PorterINAerials2005/MapServer";
//var VanguardURL = "http://jefferson.iowaassessors.com/parcel.php?parcel="

var ParcelPolyLayerName = "Parcel Boundary";
var ParcelPolyFieldName = "PIN";
var ParcelPolyFields =  [ParcelPolyFieldName,"ParcelPoly.Acreage","StreetAddress","City","State","Zip","NeighborhoodName","PropertyClassDesc","LegalDesc","OwnerName","OwnerAddress","OwnerCity","OwnerState","OwnerZIP","TownshipName","TownshipNum","TaxDistrictNum","TaxDistrictName","SchoolCorp","TotalAcreage"];
var ParcelPolyAlias =   ["Parcel Number","Acreage","Address","City","State","Zip","Neighborhood Name","Property Class Description","Legal Description","Owner Name","Owner Address","Owner City","Owner State","Owner ZIP","Township Name","Township Number","Tax District Number","Tax District Name","School Corp","Total Acreage"];

var ParcelPointLayerName = "Parcel Point";
var ParcelPointFieldName = "PIN";
var ParcelPointFields =  [ParcelPointFieldName,"Acreage"];
var ParcelPointAlias =   ["Parcel Number","Acreage"];

var LayerBlackList =    ["Corp Name 400","Lot Dim 100","Lot Dim 400","Lot Number 100","Lot Number 400","Parcel Number Point 100","Parcel Number 400","Parcel Number 100","Parcel Dim 400","Parcel Dim 100","Parcel Acreage 400","Parcel Acreage 100","Parcel Number Point 400","Proof Notes 100","Proof Notes 400","Railroad Dim 100","Railroad Dim 400","Road Dim 100","Road Dim 400","Section Number","Sub Blk Number 100","Sub Blk Number 400","Town Name 100","Town Name 400","Unknown Anno","Misc Text 400","Misc Text 100","Misc Dim 400","Misc Dim 100","Proof Notes","Parcel Point"];

var DefaultActiveLayer = "Parcel Boundary";

var SearchLayerNames = [ParcelPolyLayerName, ParcelPointLayerName];
var SearchFieldNames = [ParcelPolyFieldName, ParcelPointFieldName];
var SearchFieldsArray = [ParcelPolyFields, ParcelPointFields];

var AerialServiceLabel = "Aerials";

var ShowInitialAerials = false;
var ShowActiveLayer = true;  
var ShowMouseCoords = true;

var PrintPage = "printpage.php";


var MapWKID = 2245; //NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet  (http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp/pcs.htm)
                
var MapExtentXMin = 2826921;
var MapExtentYMin = 2151531;
var MapExtentXMax = 3086036;
var MapExtentYMax = 2367563;

var symbolNormalPoint = new esri.symbol.SimpleMarkerSymbol(
                            esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 
                            10, 
                            new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,255,0]), 1),
                            new dojo.Color([0,255,0,0.25])
                        );
                        
var symbolHilitePoint = new esri.symbol.SimpleMarkerSymbol(
                            esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE, 
                            10, 
                            new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,255,0]), 1), 
                            new dojo.Color([0,255,0,0.25])
                        );
                        
var symbolNormalPolyline = new esri.symbol.SimpleLineSymbol(
                                esri.symbol.SimpleLineSymbol.STYLE_DASH, new dojo.Color([0,255,0]), 1
                           );
                           
var symbolHilitePolyline = new esri.symbol.SimpleLineSymbol(
                                esri.symbol.SimpleLineSymbol.STYLE_DASH, new dojo.Color([0,255,0]), 1
                           );
                           
var symbolNormalPolygon = new esri.symbol.SimpleFillSymbol(
                              esri.symbol.SimpleFillSymbol.STYLE_SOLID, 
                              new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255,255,255,0.35]), 1),
                              new dojo.Color([125,125,125,0.35])
                          );
                          
var symbolHilitePolygon = new esri.symbol.SimpleFillSymbol(
                              esri.symbol.SimpleFillSymbol.STYLE_SOLID, 
                              new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,0,255,0.5]), 2),
                              new dojo.Color([100,100,255,0.35])
                          );
                          
var symbolNormalMultipoint = new esri.symbol.SimpleMarkerSymbol(
                                  esri.symbol.SimpleMarkerSymbol.STYLE_DIAMOND, 
                                  20, 
                                  new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,0,0]), 1), 
                                  new dojo.Color([0,255,0,0.5])
                             );
                             
var symbolHiliteMultipoint = new esri.symbol.SimpleMarkerSymbol(
                                  esri.symbol.SimpleMarkerSymbol.STYLE_DIAMOND, 
                                  20, 
                                  new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,0,0]), 1), 
                                  new dojo.Color([0,255,0,0.5])
                             );