//*****************************************************************
//layer-specific information for query/identify/selection
//*****************************************************************
// ************* DO NOT EDIT HERE!!!*******************************
// field name and alias storage arrays for layers in MASTER mapservice
var mapserviceID = new Array();
var SDEPrefix = new Array();
var fieldNameList = new Array();
var fieldAliasList = new Array();
var fieldTypeList = new Array(); // don't fill, CX fills automatically
var HyperLinkFields = new Array();
var HyperLinkAliases = new Array();
var HyperLinkPrefixes = new Array();
var HyperLinkSuffixes = new Array();
var customQueryFieldNameList = new Array();
var dataAllCaps = new Array();
var mailingOwnerFieldNameList = new Array();
var mailingResidentFieldNameList = new Array();
var reportHeaderFieldNameList = new Array();
var legalInfoList = new Array();
var legalCountList = new Array();  // filled by CX
var combinedFieldInfoList = new Array();
var fieldsWithDescriptions = new Array();
var fieldsWithDescr_links = new Array();

/* list of all possible
mapserviceID[x] = ""; // the unique ID of the layer in the mapservice (use ArcMap Name if MXD)
SDEPrefix[x] = "";  // data path prefix for SDE field names (specify only for SDE layers)
fieldNameList[x] = new Array();  // actual field names, in order to be displayed (setting field names & aliases makes layer selectable and IDable)
fieldAliasList[x]  = new Array();  // corresponding field aliases, in same order as field names
HyperLinkFields[x] = new Array();  // field to be used for hyperlink
HyperLinkAliases[x] = new Array();  // aliases for hyperlink fields (value of "use field value" will make the field display be the field value, not an alias)
HyperLinkPrefixes[x] = new Array();  // prefix (if any) to place before field value to make hyperlink url
HyperLinkSuffixes[x] = new Array();  // suffix (if any) to place after field value to make hyperlink url
customQueryFieldNameList[x] = new Array();  // field names available in custom query dialog (setting field names makes layer Queryable in custom dialog on specified fields; field names listed must also be included in field name and alias lists for ID; only works for string, numeric or date fields, not boolean or shape!)
dataAllCaps[x] = true/false;  // if true will push all user entered search strings to upper case automatically for that layer (default is false)
mailingInfoFieldNameList[x] = new Array();  // field names to be shown for mailing info display, in order to be displayed
reportHeaderFieldNameList[x] = new Array();  // field names to be used as headers on printable reports
combinedFieldInfoList[x] = new Array();  // fields to be combined as one display item; contains in order, {"Display Alias","field1","field2","field3"....}
legalInfoList[x] = new Array();  // 2 part array, contains in order, {"FIELD NAME PREFIX","Alias"}
fieldsWithDescriptions[x] = new Array();  // array of field names to have web links; These fields must exist in the Name/Alias lists!
fieldsWithDescr_links[x] = new Array();  //corresponding list of the web links to use for the field names
*/
// ************* EDIT ONLY BELOW HERE!!!*******************************

// parcel query
mapserviceID[0] = "optional-parcels";
fieldNameList[0] = new Array("PINLINK","LOCID","PARNO","PHYSADD","OWNER1NAME","OWNER2NAME","MAILADD1","MAILADD2","MAILCITY","MAILST","MAILZIP","LEGAL","YROFLGL","TOTPARACRE","TAXYEAR","ASSESIMPRO","ASSESLAND","ASSESTOT","FMV","RECORDDATE","COMBILCODE","FDCODE","FDDIST","SANICODE","SANIDIST","SCHLCODE","SCHLDIST","VOCCODE","VOCDIST","MUNCODE","MUNI","PLATCODE","BLK_LOT","NC","FRAC_NC","TRSEC","TRACT","QTRQTR","PLATNM","PLTBLK","LOTNO","DOCNO","PLATNO","VOLNO","PAGENO","CSMNO","CABNO","SLIDE","SHOREZONIN","FREZNELZON");
fieldAliasList[0]  = new Array("County Location ID/City Parcel ID","Location ID","Parcel Number","Property Address","Owner Name","Secondary Owner Name","Mailing Address","Secondary Mailing Address","Mailing City","Mailing State","Mailing Zipcode","Legal Description","Year of Legal Description","Area (acres)","Tax Year","Assessed Improvement Value","Assessed Land Value","Total Assessment Value","FMV","Recorded Date","COMBIL Code","Fire Dept Code","Fire Dept District","Sanitation Code","Sanitation District","School Code","School District","Vocational District Code","Vocational District","Municipality Code","Municipality","Plat Code","Block/Lot","NC","FRAC NC","Tract/Section","Tract","Quarter-Quarter Section","Plat Name","Plat Block","Lot Number","Document Number","Plat Number","Volume Number","Page Number","CSM Number","Cabinet Number","Slide","Potential Shoreland Zoning","Freznel Zone");
customQueryFieldNameList[0] = new Array("PINLINK","LOCID","PARNO","PHYSADD","OWNER1NAME","OWNER2NAME","MAILADD1","MAILADD2","MAILCITY","MAILST","MAILZIP","TOTPARACRE","ASSESIMPRO","ASSESLAND","ASSESTOT","FDCODE","FDDIST","SANICODE","SANIDIST","SCHLCODE","SCHLDIST","VOCCODE","VOCDIST","MUNCODE","MUNI","PLATCODE","BLK_LOT","NC","FRAC_NC","TRSEC","TRACT","QTRQTR","PLATNM","PLTBLK","LOTNO","DOCNO","PLATNO","VOLNO","PAGENO","CSMNO","CABNO","SLIDE");
mailingOwnerFieldNameList[0] = new Array("PINLINK","PARNO","PHYSADD","OWNER1NAME","OWNER2NAME","MAILADD1","MAILADD2","MAILCITY","MAILST","MAILZIP");
reportHeaderFieldNameList[0] = new Array("PINLINK","PARNO","OWNER1NAME");
// buildings
mapserviceID[1] = "optional-building";
fieldNameList[1] = new Array("SQFEET");
fieldAliasList[1] = new Array("Area (sq ft)");
customQueryFieldNameList[1] = new Array("SQFEET");
// railroad
mapserviceID[2] = "optional-railroad";
fieldNameList[2] = new Array("RAIL_TYPE","SHAPE_LENG","MILES");
fieldAliasList[2]  = new Array("Type","Length (feet)","Length (miles)");
// PLS
mapserviceID[3] = "optional-pls";
fieldNameList[3] = new Array("SECTION","TOWN","RANGE","MAPBOOK");
fieldAliasList[3] = new Array("Section","Township","Range","Mapbook Page");
customQueryFieldNameList[3] = new Array("SECTION","TOWN","RANGE","MAPBOOK");
// roads
mapserviceID[4] = "optional-roads";
fieldNameList[4] = new Array("NAME","CLASS","L_LADD","L_HADD","R_LADD","R_HADD","GRIDDIR","L_ZIP","R_ZIP","PREFIX1","NAME1","TYPE1","SHAPE_LENG");
fieldAliasList[4]  = new Array("Street Name","Class","Low Addr Left","High Addr Left","Low Addr Right","High Addr Right","Grid Direction","Left Zip","Right Zip","Prefix","Name","Type","Length(feet)");
customQueryFieldNameList[4] = new Array("NAME","CLASS")
// boatlandings
mapserviceID[5] = "optional-boatlandings";
fieldNameList[5] = new Array("ACCESS");
fieldAliasList[5]  = new Array("Access Type");
// facilities
mapserviceID[6] = "optional-facilities";
fieldNameList[6] = new Array("NAME","TYPE","ADDRESS","CITY","STATE","ZIP_CODE");
fieldAliasList[6]  = new Array("Name","Type","Address","City","State","Zip");
customQueryFieldNameList[6] = new Array("TYPE","NAME");
// voting locations
mapserviceID[7] = "optional-voteloc";
fieldNameList[7] = new Array("LOCATION","HOURS","STREET","CITY","COMMENTS","MUNI");
fieldAliasList[7] = new Array("Location","Hours","Street Address","City","Comments","Municipality");
customQueryFieldNameList[7] = new Array("LOCATION","HOURS","STREET","CITY","COMMENTS","MUNI");
// streams
mapserviceID[8] = "optional-streams";
fieldNameList[8] = new Array("STR2_NAME","LENGTH","MILES","STR2_TYPE","STR2_DUR");
fieldAliasList[8]  = new Array("Name","Length(feet)","Length(miles)","Type","Duration");
// lakes
mapserviceID[9] = "optional-lakes";
fieldNameList[9] = new Array("LAK4_NAME","ACRE","SQ_MI","LAK4_TYPE","LAK4_DUR");
fieldAliasList[9]  = new Array("Name","Area (acres)","Area (sq. miles)","Type","Duration");
customQueryFieldNameList[9] = new Array("LAKE4_NAME","SQ_MI","LAKE4_TYPE","LAKE4_DUR");
// wetlands
mapserviceID[10] = "optional-wetlands1";
fieldNameList[10] = new Array("TEXTSTRING","ACRE","SQ_MI");
fieldAliasList[10]  = new Array("Type","Area (acres)","Area(sq. miles)");
// parks
mapserviceID[11] = "optional-parks";
fieldNameList[11] = new Array("LABEL","ACRES");
fieldAliasList[11]  = new Array("Name","Area (acres)");
// soils
mapserviceID[15] = "overlay-soils";
fieldNameList[15] = new Array("MUSYM","ACRE","MUNAME","DESCRIPTIO","PRIME");
fieldAliasList[15]  = new Array("Code","Area (acres)","Name/Type","Description","Prime");
// floodplain
mapserviceID[16] = "overlay-floodplains";
fieldNameList[16] = new Array("FZONE","FLOOD");
fieldAliasList[16]  = new Array("Flood Zone Name","Flood Zone Code");
