function getMapService() { return "https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"; }  var id, address1, address2, city, state, zip, lat, lon, locname; var map, loading, mpurl; var xyextent, xmin, ymin, xmax, ymax, wkid = 4326; var xfactor = 0.21, yfactor = 0.15; var dictmsgs = { 'No record found': 'No se encontraron registros', 'Invalid query string': 'La cadena de consulta inválida', 'Invalid request': 'La solicitud inválida' }; var msgs = Object.keys(dictmsgs); var oname, otype, isvalid, phone, fax, hours, ourl; var dirslink, detaillink, purl, srvnme, currurl; var crval = '© CareerOneStop. Powered by Esri'; require(["dojo/parser", "dijit/layout/ContentPane", "dijit/layout/BorderContainer", "dijit/layout/StackContainer", "dijit/layout/TabContainer", "esri/map", "esri/dijit/Scalebar", "esri/layers/graphics", "esri/utils", "esri/dijit/InfoWindow", "esri/IdentityManager", "dojo/domReady!"], function init() { loadingState = "loadingState"; errorState = "errorState"; purl = getMapService(); mpurl = window.location; var mpurlqs = mpurl.search; var qrystr = null; if (mpurlqs) { qrystr = mpurlqs.substring(mpurlqs.indexOf("?") + 1, mpurlqs.length); qrystr = dojo.queryToObject(qrystr.toUpperCase()); setMpQry(); initMp(); } else { handleError(msgs[2]); } } ); function initDummy() { // redirect } function showLoading() { esri.show(loading); } function hideLoading(error) { esri.hide(loading); } function initMp() { initConfig(); xyextent = getExtent(); map = new esri.Map("map", { extent: xyextent, logo: false }); loading = dojo.byId("loadingImg"); var basemap = new esri.layers.ArcGISTiledMapServiceLayer(purl); map.addLayer(basemap); map.on('load', function (theMap) { //map.on("update-start", showLoading); map.disableMapNavigation(); map.hideZoomSlider(); map.hidePanArrows(); map.setMapCursor("pointer"); if (map.graphics) { map.graphics.clear(); } if (id || lat) { map.addLayer(new esri.layers.GraphicsLayer()); map.graphics.add(thissymbol()); setCopyright(); } //map.on("update-end", hideLoading); }); } function setMpQry() { address1 = locinfo.ADDRESS1; city = locinfo.CITY; state = locinfo.STATE; zip = locinfo.ZIP; lat = locinfo.LAT; lon = locinfo.LON; locname = locinfo.NAME; } function isLocValid() { var locvld = !(locinfo.LAT == null && locinfo.LON == null); locvld = locvld && locinfo.LAT > 0; return locvld; } function isIdValid(qrystr) { if (qrystr.ID) id = qrystr.ID; if (qrystr.PARENTID) id = qrystr.PARENTID; return !isNaN(parseFloat(id)) && isFinite(id); } function isLatValid(qrystr) { if (qrystr.LAT) lat = qrystr.LAT; return !isNaN(parseFloat(lat)) && isFinite(lat); } function setCopyright() { crdt = new Date(); cryr = crdt.getFullYear(); var copyrightText = crval; var currelem = dojo.byId('aslcr'); currelem.innerHTML = copyrightText; dojo.setAttr(currelem, "style", "font-family:sans-serif !important;"); //dojo.byId('map').style.cursor = 'pointer'; } function getExtent() { xmin = lon - xfactor, xmax = lon - (-1 * xfactor), ymin = lat - yfactor, ymax = lat - (-1 * yfactor); extent = new esri.geometry.Extent({ "xmin": xmin, "ymin": ymin, "xmax": xmax, "ymax": ymax, "spatialReference": { "wkid": wkid } }); return extent; } function thissymbol() { var pt = new esri.geometry.Point(lon, lat, new esri.SpatialReference(wkid)); var symbol = new esri.symbol.PictureMarkerSymbol({ "url": "/cosimages/map/cospen.png", "height": 20, "width": 20, "type": "esriPMS" }); var graphic = new esri.Graphic(pt, symbol); return graphic; } function initConfig() { //setCopyright(); esri.config.defaults.io.corsDetection = false; } function handleError(msg) { if ($.cookie('lang') == 'es') { msg = dictmsgs[msg]; } dojo.byId("mapnoshow").innerHTML = msg; esri.hide(dojo.byId("divContent")); } function setUrls(){srvnme="www.careeronestop.org";currurl="https://www.careeronestop.org/Toolkit/Jobs/find-businesses-detail.aspx?curPage=1&keyword=56%20-%20Administrative%20and%20Waste%20Services&location=Connecticut&descfilter=Dentists&cityfilter=WINDSOR&lang=es&employerid=743116448&dist=";}setUrls();