
//    var gmap = null;
//    var mapExtension;
//    var gOverlays = null;
//    var mapOptions ;
//    var endpoints=[];
//	  var legend;

//legend values:
var v1=[];
var v2=[];
var v3=[];
var v4=[];
var v5=[];
var v6=[];
var v7=[];
var v8=[];

    

//KK Map service endpoints for each cached heat map layer (each layer is a seperate map service).
// The enpoint index must match the value in the layer drop down list.
	  endpoints[0]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOpop11/MapServer"
	  endpoints[1]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCObusest11/MapServer"
	  endpoints[2]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOcexapparel11/MapServer"
	  endpoints[3]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOmedhhi12/MapServer"
	  endpoints[4]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOavghhexp11/MapServer"	
	  endpoints[5]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCObachdegree12/MapServer"		  
	  endpoints[6]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOsoleprop11/MapServer"
	  endpoints[7]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer"
          endpoints[8]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematictalent/MapServer"
          endpoints[9]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer"
          endpoints[10]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOstartups1/MapServer"
          endpoints[11]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicmusuemszoos/MapServer"
          endpoints[12]="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicrestaurants/MapServer"
	  	  
	  	  
	  	  
	  	
	  	 
	  // set the values for legends.  Index number refers to the map layer id in the drop down list.
	  v1[0]="58 - 6,785"
	  v1[1]="0 - 215"
	  v1[2]="$792 - $1,885"
	  v1[3]="$14,478 - $33,675"	  
	  v1[4]="28,454 - 39,652"	  
	  v1[5]="4 - 10"
	  v1[6]="0 - 435"
          v1[7]="1.0% - 2.6%"
          v1[8]="0.0 - 223.5"
          v1[9]="$75,000 - $1,770,000"
          v1[10]="0.0 - 13.4"
          v1[11]="0"
          v1[12]="0 - 10"
           
           
	  	  
	  v2[0]="6,785 - 12,961"
	  v2[1]="216 - 435"
	  v2[2]="$1,885 - $1,980"
	  v2[3]="$33,675 - $36,999"		  	  
	  v2[4]="$39,652 - $41,655"	  
	  v2[5]="11 - 12"
	  v2[6]="436 - 816"
	  v2[7]="2.7% - 3.6%"
	   v2[8]="223.6 - 269.3"
	  v2[9]="$1,770,000 - $4,000,000"
	  v2[10]="13.5 - 16.3"
	  v2[11]="1 - 5"
          v2[12]="11 - 50"
	  
	  v3[0]="12,961 - 20,633"
	  v3[1]="436 - 721"
	  v3[2]="$1,980 - $2,063"
	  v3[3]="$36,999 - $40,136"	
	  v3[4]="$41,655 - $43,400"	  
	  v3[5]="13 - 15"
	  v3[6]="817 - 1,272"
	  v3[7]="3.7% - 4.1%"
	   v3[8]="269.4 - 304.2"
	  v3[9]="$4,000,000 - $8,000,000"
	  v3[10]="16.4 - 18.6"
	  v3[11]="6 - 10"
          v3[12]="51 - 100"
	  
	  v4[0]="20,633 - 33,011"
	  v4[1]="722 - 1,193"
	  v4[2]="$2,063- $2,156"
	  v4[3]="$40,136 - $43,495"		  
	  v4[4]="$43,400 - $45,309"	  
	  v4[5]="16 - 18"
	  v4[6]="1,273 - 2,079"
	  v4[7]="4.2% - 4.9%"
	   v4[8]="304.3 - 338.5"
	  v4[9]="$8,000,000 - $16,770,000"
	  v4[10]="18.7 - 21.3"
	  v4[11]="11 - 50"
          v4[12]="101 - 500"	
	  
	  v5[0]="33,011 - 55,650"
	  v5[1]="1,194 - 1,985"
	  v5[2]="$2,156 - $,2270"
	  v5[3]="$43,495 - $47,503"		  
	  v5[4]="$45,309 - $47,657"	  
	  v5[5]="19 - 22"
	  v5[6]="2,080 - 3,445"
	  v5[7]="5.0% - 5.7%"	
	   v5[8]="338.6 - 384.3"
	  v5[9]="$16,770,000 - $36,500,000"
	  v5[10]="21.4 - 25.0"
	  v5[11]= "51 - 100"
          v5[12]="501 - 1,000"
	  
	  v6[0]="55,650 - 133,302"
	  v6[1]="1,985 - 4,790"
	  v6[2]="$2,270 - $2,486"
	  v6[3]="$47,503 - $53,898"		  
	  v6[4]="$47,657 - $51,946"	  
	  v6[5]="23 - 29"
	  v6[6]="3,446 - 8,227"
	  v6[7]="5.8% - 7.1%"
	  v6[8]="7.2% - 18.5%"
	   v6[8]="384.4 - 456.0"
	  v6[9]="$36,500,000 - $80,740,000"
	  v6[10]="25.1 - 30.6"
	  v6[11]="101 - 200"
          v6[12]= "1,001 - 5,000"
	   
	 
	  v7[0]="133,302 - 10,048,352"
	  v7[1]="4,790 - 397,923"
	  v7[2]="$2,486 - $4,252"
	  v7[3]="$53,898 - $106,777"	  
	  v7[4]="$51,946 - $87,003"	  
	  v7[5]="30 - 70"
	  v7[6]="8,228 - 799,108"
	  v7[7]="7.2% - 18.5%"
	  v7[8]="456.1 - 1962.5"
	  v7[9]="$80,740,000 - $994,077,000"
	  v7[10]="30.7 - 153.6"
	  v7[11]="201 - 301"
          v7[12]= "5,001+"

	 
function addDynamicMap2(endpoint) {
      var dynamicMap2 = new esri.arcgis.gmaps.DynamicMapServiceLayer(endpoint, null,.65, addLayer);
      function addLayer(mapLayer2) {
      map.addOverlay(mapLayer2);
      dynamicMap2.show();
       map.addOverlay(mapLayer2);
      var layers2=[];
      layers2[0]=0
      dynamicMap2.setVisibleLayers(layers2);
      }
}


function addDynamicMap3(endpoint) {
      var dynamicMap2 = new esri.arcgis.gmaps.DynamicMapServiceLayer(endpoint, null,.65, addLayer);
      function addLayer(mapLayer2) {
      map.addOverlay(mapLayer2);
      dynamicMap2.show();
    map.addOverlay(mapLayer2);
      var layers2=[];
      		layers2[0]=2
      	dynamicMap2.setVisibleLayers(layers2);
      }
}

function addTiledMap(endpoint){
      //create mapOptions to specify opacity, minResolution, maxResolution when adding to the map.
      mapOptions = {opacity: 0.60, minResolution:3, maxResolution: 9};
      //create custom tile layer
      var tiledmap = new esri.arcgis.gmaps.TiledMapServiceLayer(endpoint, mapOptions, addTiledLayer);
    function addTiledLayer(gTileLayer) {
      //Add tile layer as a GTileLayerOverlay using mapExtension
      gOverlays = mapExtension.addToMap(gTileLayer);
    }
// reset local layer drop down list only if it exists:
if (document.getElementById('ddlLocalLayers'))
  {
    document.getElementById('ddlLocalLayers').selectedIndex=0;
   } 
// change map extent  to fit heat maps
var currentzoom=map.getZoom();
if (currentzoom>9)   
    {map.setZoom(8)};
}


function selectthematiclayer(listbox) {
var i=listbox.selectedIndex;
var v = listbox.options[i].value;

//alert(v);
if (v==100)
    {
    resetMap();
    }
if (v=="-1")
    {
    //do nothingl
    }    
else
    {
   // mapExtension = new esri.arcgis.gmaps.MapExtension(map);
	mapExtension.removeFromMap(gOverlays);  //remove other previous layers
	
	map.clearOverlays();
	
	
	if (v==9)  {
	addDynamicMap2(endpoints[v]);
	
	} else
	
	
	
	{
	
	if (v==7)  {
		addDynamicMap2(endpoints[v]);
	}
	
	else 
	{
	addTiledMap(endpoints[v]);
	
	}
	
	
	}
	setlegend(v);
	showlegend();
	}
}

function hidelegend()
{
document.getElementById("legend").style.visibility="hidden";
legend.style.visibility="hidden";
legend.style.height="0px";
//document.getElementById("legend").style.visibility="hidden";
}

function showlegend()
{
document.getElementById("legend").style.visibility="visible";
//legend.style.visibility="visible";
//legend.style.height="200px";
}

function setlegend(v)
{
document.getElementById("ldgvalue1").innerHTML=v1[v];
document.getElementById("ldgvalue2").innerHTML=v2[v];
document.getElementById("ldgvalue3").innerHTML=v3[v];
document.getElementById("ldgvalue4").innerHTML=v4[v];
document.getElementById("ldgvalue5").innerHTML=v5[v];
document.getElementById("ldgvalue6").innerHTML=v6[v];
document.getElementById("ldgvalue7").innerHTML=v7[v];
}




