// JavaScript Document

dojo.require("esri.map");
dojo.require("esri.tasks.query");
var map;
function init() {
            //create map
            map = new esri.Map("mapDiv", { slider: false });
            dojo.connect(map, "onLoad", initFunctionality);
            //create and add new layer
            //var layer = new esri.layers.ArcGISTiledMapServiceLayer("http://maps.lsuagcenter.com/ArcGIS/rest/services/BaseMaps/LA_Streets/MapServer");
            var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://maps.lsuagcenter.com/ArcGIS/rest/services/LAFloods/LAFloodMaps/MapServer");
            map.addLayer(layer);
            map.disableRubberBandZoom();
			map.infoWindow.resize(230,140);
            dojo.connect(map, "onUnload", initFunctionality);
			
        }

function initFunctionality(map) {

            map.disableMapNavigation();
            map.disableDoubleClickZoom();
            map.disablePan();

                var infoTemplate = new esri.InfoTemplate("${PARISH} Parish<br/>Flood Map Info","<b>Pre DFIRM Release:</b> ${PreDFIRM_D}<br/><b>Online Map Host:</b> ${URL_Host}<br/><b>Online Map URL:</b> <a href=${DFIRM_URL} target='_blank'>Show map</a> ");		
                var infoTemplate2 = new esri.InfoTemplate("${PARISH} Parish<br/>Flood Map Info","<b>Pre DFIRM Release:</b> ${PreDFIRM_D}<br/><b>Online Map Host:</b> ${URL_Host}<br/><b>Online Map URL:</b> N/A ");		
				
                //infoTemplate.setTitle("${PARISH} Flood Map Info");
                //infoTemplate.setContent("Pre_DFIRM Date: ${PreDFIRM_D}<br/>Online Map URL: <a href=${DFIRM_URL}></a> ");


                map.graphics.clear();
                var highlightSymbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3), new dojo.Color([125, 125, 125, 0.35]));
                var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 255, 255, 0.0]), 1), new dojo.Color([125, 125, 125, 0.0]));

                for (var i = 0, il = parish_featureSet.features.length; i < il; i++) {
                    var graphic = new esri.Graphic(parish_featureSet.features[i]);
                    graphic.setSymbol(symbol);
					
                    if (parish_featureSet.features[i].attributes.DFIRM_URL == " ")
					{ graphic.setInfoTemplate(infoTemplate2);}
					else
					{ graphic.setInfoTemplate(infoTemplate);}
						
                    map.graphics.add(graphic);
                }
                map.graphics.enableMouseEvents();
                dojo.connect(map.graphics, "onMouseOver", function(evt) {

                    evt.graphic.setSymbol(highlightSymbol);

                });
                dojo.connect(map.graphics, "onMouseOut", function(evt) {
                    //                    map.infoWindow.hide();
                    evt.graphic.setSymbol(symbol);
                });

            
        }