﻿
        //create map objects
        var gmap = null;
        var dynMapOv = null;
        var dynMapOv2 = null;

        function initialize() 
        {
            //create new google map
            gmap = new GMap2(document.getElementById("gmap"));
          
            //add controls and enable wheel zoom
            gmap.addControl(new GLargeMapControl());
            gmap.addControl(new GMapTypeControl());
            gmap.enableScrollWheelZoom();
          
            //center map over Oklahoma City
            var centerat = new GLatLng(35.475, -97.490);
            gmap.setCenter(centerat, 10);
            
            //create geocoder
            geocoder = new GClientGeocoder();
            
            //retrieve any parameters provided in URL
            var startmap = location.search;
            
         
            
            //bulky parameter
      
               //show bulky waste button
                document.getElementById("bulkybutton").style.visibility = "visible";
               //show bulky label button
                document.getElementById("bulkylabelbutton").style.visibility = "visible";
                
                //show bulky labels overlay
                showBulkyLabels();
               
                //show bulky waste overlay
                showBulky();

                //show bulky labels overlay
                showBulkyLabels();
          
       
        }


        function showAddress(address) 
        {
            //append Oklahoma City to address
            address = address + ", Oklahoma City"
          
            //test for valid geocoder
            if (geocoder) {
                geocoder.getLatLng(
                address,
                function(point) {
                    if (!point) {
                    //alert that address wasn't found
                    alert(address + " not found");
                    } else {
                    //center map at location
                    gmap.setCenter(point, 13);
                    //create marker and add to map
                    var marker = new GMarker(point);
                    gmap.addOverlay(marker);
                    //show info window
                    marker.openInfoWindowHtml(address);
                }
              }
            );
          }
        }

        function dynmapcallback(groundov) 
        {
          //clear any existing overlays
          //gmap.clearOverlays();
          //add new overlay
          gmap.addOverlay(groundov);
          dynMapOv = groundov;
        }
        
        
        function togglelabels(groundov2) 
        {
          //clear any existing overlays
         // gmap.clearOverlays();
          //add new overlay
          gmap.addOverlay(groundov2);
          dynMapOv2 = groundov2;
        }
        
        
        function showBulky() 
        {
            //create new dynamic overlay
            var dynamicMap = new esri.arcgis.gmaps.DynamicMapServiceLayer("http://gis2.okc.gov/ArcGIS/rest/services/Bulkywaste/MapServer", null, 0.32, dynmapcallback);
            
        }
        
        function showBulkyLabels()
        {
            //create new dynamic overlay
            var dynamicMap2 = new esri.arcgis.gmaps.DynamicMapServiceLayer("http://gis2.okc.gov/ArcGIS/rest/services/BulkyLabels/MapServer", null, 1, togglelabels);
        }
        
        function showMap()
        {
            //clear all overlays
            gmap.clearOverlays()
        }

