// Get references to modules to be used
require(["esri/map",
"esri/tasks/FindTask", //find Task
"esri/tasks/FindParameters", //find Parameters
"esri/dijit/InfoWindow", //infoWindow
"esri/dijit/InfoWindowLite", //infoWindowLite
"esri/InfoTemplate", //infoTemplate
"esri/layers/FeatureLayer", //Feature layer
"js/config.js",//config for REST end points
"esri/config", // The default values for all JS API configuration options.
"esri/Color", // measurementDiv
"esri/dijit/Geocoder", // search
"esri/dijit/HomeButton", // homeButton
"esri/dijit/Measurement", // measurementDiv
"esri/dijit/OverviewMap", // Overview Map
"esri/dijit/Scalebar", // Scalebar
"esri/dijit/Legend",//Legend
"esri/geometry/Extent",
"esri/geometry/screenUtils", // search
"esri/graphic", // search
"esri/layers/ArcGISDynamicMapServiceLayer",
"esri/dijit/BasemapGallery", //base map accordian pane
"esri/layers/LayerDrawingOptions", // measurementDiv
"esri/renderers/SimpleRenderer", // measurementDiv
"esri/SnappingManager", // measurementDiv -add snapping capability
"esri/sniff", // measurementDiv
"esri/symbols/SimpleFillSymbol", // measurementDiv
"esri/symbols/SimpleLineSymbol", // measurementDiv
"esri/symbols/SimpleMarkerSymbol", // search
"esri/graphicsUtils",
"esri/tasks/GeometryService",
"esri/tasks/PrintTask", // printer
"esri/tasks/PrintParameters", // printer
"esri/tasks/PrintTemplate", // printer
"dojo/_base/array",
"dojo/_base/Color", // search
"dojo/_base/connect", // map onload connect
"dojo/dom",
"dojo/dom-construct", // search
"dojo/keys",
"dojo/on",
"dojo/parser",
"dojo/query", // search
"dojo/io-query",
"dijit/layout/BorderContainer",
"dijit/layout/ContentPane",
"dijit/TitlePane",
"dijit/form/CheckBox",
"dojo/domReady!"],
// Set variables to be used with references (write variables and references in the same order and be careful of typos on your references)
function (Map, FindTask, FindParameters, InfoWindow, InfoWindowLite, InfoTemplate, FeatureLayer, config, esriConfig, Color, Geocoder, HomeButton, Measurement, OverviewMap, Scalebar, Legend, Extent,
screenUtils, Graphic, ArcGISDynamicMapServiceLayer, BasemapGallery,
LayerDrawingOptions, SimpleRenderer, SnappingManager, has, SimpleFillSymbol, SimpleLineSymbol, SimpleMarkerSymbol, graphicsUtils, GeometryService,
PrintTask, PrintParameters, PrintTemplate, arrayUtils, Color, connect, dom, domConstruct, keys, on, parser, query, ioQuery,BorderContainer, ContentPane, TitlePane, CheckBox, domReady) {