<style type="text/css">
	@import url( https://serverapi.arcgisonline.com/jsapi/arcgis/2.4/js/dojo/dojo/resources/dojo.css );
	@import url( https://serverapi.arcgisonline.com/jsapi/arcgis/2.4/js/dojo/dijit/themes/soria/soria.css );
</style>

<SCRIPT type="text/javascript" LANGUAGE="JavaScript" src="https://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.8"></SCRIPT > 
<SCRIPT type="text/javascript"> 

dojo.require("esri.tasks.query"); 
dojo.require("esri.map"); 
dojo.require("dijit.layout.BorderContainer"); 
dojo.require("dijit.layout.ContentPane"); 
      
var map, queryTask, query; 

var spatialRef = 26915;	//UTM Zone 15
var minX = 467414.205868888;
var minY = 4919557.3217444;
var maxX = 527886.64681377;
var maxY = 4979867.20236416;


function init() { 
  //mapLoc = new String(getParcelFromUrl(document.location.href)).toString();
  //build query 
  queryTask = new esri.tasks.QueryTask("https://gis2.co.dakota.mn.us/ArcGIS/rest/services/DC_OL_DakotaCounty/MapServer/79"); 

  //build query filter 
  query = new esri.tasks.Query(); 
  query.returnGeometry = true; 
  query.outFields = ["PROJECT"]; 
  
  if (mapLoc != "null"){
    query.text = mapLoc;
    queryTask.execute(query,getMap);
  }

  // CREATE MAP 
  createMap("map"); 

  dojo.connect(map, 'onLoad', function(theMap) { 
    //resize the map when the browser resizes 
    dojo.connect(dijit.byId('map'), 'resize', map,map.resize); 
  }); 
} 
dojo.addOnLoad(init); 

//extract the location from the url 
function getParcelFromUrl(url) { 
  var urlObject = esri.urlToObject(url); 
  if (urlObject.query && urlObject.query.Project) { 
    return urlObject.query.Project; 
  } else { 
    return null; 
  } 
}
 
function createMap(srcNodeRef) { 
  // CREATE MAP 
    map = new esri.Map(srcNodeRef,{ 
    extent: new esri.geometry.Extent(minX,minY,maxX,maxY, new esri.SpatialReference({wkid: spatialRef})), 
    slider: true
  }); 

  // ADD LAYER 
  var tiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("https://gis2.co.dakota.mn.us/ArcGIS/rest/services/DC_Basemap_OrthoPlus/MapServer"); 
  map.addLayer(tiledMapServiceLayer); 
  
  var opLayer = new esri.layers.ArcGISDynamicMapServiceLayer("https://gis2.co.dakota.mn.us/ArcGIS/rest/services/DC_OL_DakotaCounty/MapServer");
  opLayer.setVisibleLayers([79]);
  map.addLayer(opLayer); 
  
  return map; 
}

function getMap(results) { 
  if (results.features.length > 0){
    var graphic = results.features[0];
    var extent = graphic.geometry.getExtent();
    minX = extent.xmin;
    minY = extent.ymin;
    maxX = extent.xmax;
    maxY = extent.ymax;
    map.setExtent(extent.expand(4));
  }
} 
</SCRIPT>

<DIV id="map" class="soria" dojotype="dijit.layout.ContentPane" style="width:480px; height:360px"></DIV>