﻿// JScript File

var tileUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasParcels_VE/MapServer";
//var tileUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Census/POP_EST/MapServer";
var dynamicUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/Dallasbaselayers_VE/MapServer";
var geometryUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Geometry/GeometryServer";
var parcelUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasParcels_VE/MapServer/0";
var contoursMapURL = "http://gis.dfwmaps.com/ArcGIS/rest/services/Contours_VE/MapServer";
var dynamicUrl2 = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasZoning_VE/MapServer";
var legendGeneratorURL = "http://Dallas.dfwmaps.com/restlegends/Legends.ashx";
var zoningUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/Dallasbaselayers_VE/MapServer/2";
var sanitationUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/1";
var recyclingUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/2";
var brushUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/0";
var councildistUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/Dallasbaselayers_VE/MapServer/3";
var policeUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/3";
var fireUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/5";
var codedistUrl = "http://gis.dfwmaps.com/ArcGIS/rest/services/Dallas/DallasQuerylayers_VE/MapServer/6";

function jsonFieldsToArray(json) //loads json string containing layer field names; used for query functionality in maps.js
{
    var searchFields = [""];

    for (var i = 0; i < json.Fields.length; i++) {
        searchFields[i] = json.Fields[i].Name;
    }

    return searchFields;
}

var parcelFieldsJson = { 
    "Fields" : [
        {
            "Name" : "TAXPANAME1",
            "Alias" : "Owner Name"
        }
        ,
        {
            "Name" : "TAXPANAME2",
            "Alias" : "Owner Name2"
        }
        ,
        
        {
            "Name" : "LEGAL_1",
            "Alias" : "Legal Name"
        }
        ,
        {
            "Name" : "TAXPAADD1",
            "Alias" : "Tax Address1"
        }
        ,
        {
            "Name" : "TAXPAADD2",
            "Alias" : "Tax Address2"
        }
        ,
        {
            "Name" : "TAXPACITY",
            "Alias" : "Tax city"
        }
        ,
        {
            "Name" : "TAXPAZIP",
            "Alias" : "Tax Zip"
        }
        ,
        {
            
            "Name" : "ST_NUM",
             "Alias" : "Street Number"
        }
        ,
        
        {
            
            "Name" : "ST_NAME",
             "Alias" : "Site Address"
        }
        ,
         {
            
            "Name" : "ST_TYPE",
             "Alias" : "Street Type"
        }
       
        ,
        {
            "Name" : "TAXPAADD1",
           
            "Alias" : "Owner Address"
        }
        ,
        
        {
            "Name" : "ACCT_",
            "Alias" : "Account #"
        }
               
    ]
};

var zoningFieldsJson = {
    "Fields": [
        {
            "Name": "ZONE_DIST",
            "Alias": "Zoning Class"
        }
        
        
    ]
};
var sanitationFieldsJson = {
    "Fields": [
        {
            "Name": "DOW",
            "Alias": "Garbage Days"
        }
    ]
};

var recyclingFieldsJson = {
    "Fields": [
        {
            "Name": "DOW",
            "Alias": "Recycling Days"
        }
    ]
};

var brushFieldsJson = {
    "Fields": [
        {
            "Name": "WEEK",
            "Alias": "Brush Week"
        }
        
    ]
};

var councildistFieldsJson = {
    "Fields": [
        {
            "Name": "DISTRICT",
            "Alias": "Council District"
        }
        ,
        
        {
            "Name": "COUNCILPER",
            "Alias": "Council Person"
        }
    ]
};

var policeFieldsJson = {
    "Fields": [
        {
            "Name": "BEAT",
            "Alias": "Beat"
        }
        ,
        
        {
            "Name": "DIVISION",
            "Alias": "Division"
        }
    ]
};

var fireFieldsJson = {
    "Fields": [
        {
            "Name": "ALLDIST_",
            "Alias": "District"
        }
       
    ]
};

var codedistFieldsJson = {
    "Fields": [
        {
            "Name": "CODE_DISTR",
            "Alias": "Code District"
        }
       
    ]
};


var parcelSearchFields = jsonFieldsToArray(parcelFieldsJson);
var zoningSearchFields = jsonFieldsToArray(zoningFieldsJson);
//var subdivisionSearchFields = jsonFieldsToArray(subdivisionFieldsJson);
var sanitationSearchFields = jsonFieldsToArray(sanitationFieldsJson);
var recyclingSearchFields = jsonFieldsToArray(recyclingFieldsJson);
var brushSearchFields = jsonFieldsToArray(brushFieldsJson);
var councildistSearchFields = jsonFieldsToArray(councildistFieldsJson);
var policeSearchFields = jsonFieldsToArray(policeFieldsJson);
var fireSearchFields = jsonFieldsToArray(fireFieldsJson);
var codedistSearchFields = jsonFieldsToArray(codedistFieldsJson);
