			
  			
			
			var allExpVisible = [];
			var allQueryExpVisible = [];
			var allProdVisible = [];
			var allPipeVisible = [];
			var prodPipeVisible = false;
			var allClick;
			var allCountyExtent;
			var allInfoHTML = "";
			
			var allInited = false;
			
			var cachedPipelinesAll;
			var cachedNGPipelinesAll;
			var cachedOtherPipelinesAll;
			var cachedWellsAll;
			var cachedProdPipelinesAll;
			
			


function allInit() {
					if (allInited != true) {
					
						
						esriConfig.defaults.io.proxyUrl = "/arcgisserver/apis/javascript/proxy/proxy.ashx";
						esriConfig.defaults.io.alwaysUseProxy = false;
						
						
						allInited = true;
						cachedProdPipelinesAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_ProdPipelinesMSD/MapServer", {
							id: "cachedProdPipeMapAll"
						});
						cachedPipelinesAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_Pipelines/MapServer", {
							id: "cachedPipeMapAll"
						});
						cachedNGPipelinesAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_NGPipelines/MapServer", {
							id: "cachedNGPipeMapAll"
						});
						cachedOtherPipelinesAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_OtherPipelines/MapServer", {
							id: "cachedOtherPipeMapAll"
						});
						cachedCrudePipelinesAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_CrudePipelines/MapServer", {
							id: "cachedCrudePipeMapAll"
						});
						cachedWellsAll = new esri.layers.ArcGISTiledMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_Wells/MapServer", {
							id: "cachedWellMapAll"
						});
					}
					reInitAll();
					
}

function reInitAll() {
				map.infoWindow.hide();
				allExpVisible = [];
				allProdVisible = [];
				allPipeVisible = [];
				map.removeAllLayers();
				
				
				
				if (basemap == "street") {
					map.addLayer(street);
				} else {
					map.addLayer(satellite);
				}
				
//----------------------------------------------------------------------------------------------------
					allPipeLayers = [];
					var allLayers = 1;
					if(dojo.byId('allPipelines').checked == true) {
						
							if (dojo.byId('allNG').checked == true) {
								map.addLayer(cachedNGPipelinesAll);
								allPipeVisible.push(0);
								allLayers++;
							}
							if (dojo.byId('allCrude').checked == true) {
								map.addLayer(cachedCrudePipelinesAll);
								allPipeVisible.push(1);
								allLayers++;
							} 	 
							if (dojo.byId('allOther').checked == true) {
								map.addLayer(cachedOtherPipelinesAll);
								allPipeVisible.push(2);
								allLayers++;
							}
							if (dojo.byId('allProd').checked == true) {
								map.addLayer(cachedProdPipelinesAll);
								prodPipeVisible = true;
								allLayers++;
							}
					
							
							
							
						} 
						
					
					var allImageParameters = new esri.layers.ImageParameters();
					allImageParameters.layerIds = [];
					var allLayerDefs = [];
					
					var anyExpChecked = false;
					var anyProdChecked = false;
					
							
							
							
							
					        
						
						
						
					
					if(dojo.byId('allRefineries').checked ==true) {
							anyExpChecked = true;
							allImageParameters.layerIds.push(1);
							allQueryExpVisible.push(1);
						
					}
					if(dojo.byId('allField').checked ==true) {
							anyExpChecked = true;
							allImageParameters.layerIds.push(2);
							allQueryExpVisible.push(2);
					}
					if(dojo.byId('allWells').checked ==true) {
							
							map.addLayer(cachedWellsAll);
							allQueryExpVisible.push(0);
							allLayers++;
						
					}




//-----------------------------------------------------------------------------------------------------		
				
				
				
				
					
					if (anyExpChecked == true) {
						allImageParameters.transparent = true;
						allImageParameters.layerDefinitions = allLayerDefs;
						
						allImageParameters.layerOption = esri.layers.ImageParameters.LAYER_OPTION_SHOW;
						var dynamicExpLayer = new esri.layers.ArcGISDynamicMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_Exploration/MapServer", {
							"imageParameters": allImageParameters,
							id: "dynExpLayerMapAll"
						});
						allExpVisible = allImageParameters.layerIds;
						dynamicExpLayer.setVisibleLayers(allImageParameters.layerIds);
						allLayers++;
						map.addLayer(dynamicExpLayer);
					}
					
					
					var productImageParameters = new esri.layers.ImageParameters();
					productImageParameters.layerIds = [];
					var prodLayerDefs = [];
					
					var firstparam = "T";
					if(dojo.byId('allTerminals').checked == true) {
							anyProdChecked = true;
							productImageParameters.layerIds.push(2);
							allProdVisible.push(2);
						
						
					}
					
					if(dojo.byId('allEthanol').checked ==true) {
							
					}
					if(dojo.byId('allBio').checked ==true) {
							anyProdChecked = true;
							productImageParameters.layerIds.push(0);
							allProdVisible.push(0);
					}
					
					
					if (anyProdChecked == true) {
						productImageParameters.layerDefinitions = prodLayerDefs;
						productImageParameters.transparent = true;
						
						
						//productImageParameters.layerOption = productImageParameters.LAYER_OPTION_SHOW;
						var dynamicProductLayer = new esri.layers.ArcGISDynamicMapServiceLayer(ip + "/ArcGIS/rest/services/HarrisCounty/Harris_Products/MapServer", {
							"imageParameters": productImageParameters,
							id: "dynProductsMapAll"
						});
						dynamicProductLayer.setVisibleLayers(productImageParameters.layerIds);
						allProdVisible = productImageParameters.layerIds;
						map.addLayer(dynamicProductLayer);
					}
					if (dojo.byId('countyAll').value != "Select a County...") {
							var countyStore = new dojo.data.ItemFileReadStore({
								url: "ZoomTo/data/counties_wgs84.json",
								typeMap: {
									'Extent': esri.geometry.Extent
								}
							});
							var countyFips = dojo.byId('countyAll').value;
							var stateValue = dojo.byId('stateAll').value;
							var gotCountyExtent = function(items){
							
								var newMapExtent = dojo.clone(items[0].extent[0]);
								map.setExtent(newMapExtent, true);
								
								
							}
							countyStore.fetch({
								query: {
									name: countyFips,
									state_name: stateValue
								},
								onComplete: gotCountyExtent
							});
						}
				
	
}


function loadAllCounties() {
	
	var placeName = dijit.byId('stateAll').attr('value');
	
	if (placeName != "Select a State...") {
		
		var countyStore = new dojo.data.ItemFileReadStore({
                url: "ZoomTo/data/counties_wgs84.json", 
                typeMap: { 'Extent': esri.geometry.Extent}
            });
		//dijit.byId('countyAll').attr({ disabled: false, displayedValue: '' });
		dijit.byId('countyAll').query = {state_name: placeName}
		dijit.byId('countyAll').store = countyStore;
		dijit.byId('countyAll').focus();
	} 
}

function loadAllTownships(){
	if (dojo.byId('countyAll').value != "Select a County...") {
		var countyQueryTask = new esri.tasks.QueryTask(ip + "/ArcGIS/rest/services/CountyTownship/MapServer/1");
		var townshipQueryTask = new esri.tasks.QueryTask(ip + "/ArcGIS/rest/services/CountyTownship/MapServer/0");
		var countyQuery = new esri.tasks.Query();
		var countyGeo;
		countyQuery.returnGeometry = true;
		countyQuery.outFields = ["CNAME"];
		countyQuery.where = "UPPER(CNAME) LIKE UPPER('" + dojo.byId('countyAll').value + "')";

		dojo.connect(countyQueryTask, "onComplete", function(graphics){
			if (graphics.features.length > 0) {
			
				countyGeo = graphics.features[0].geometry;
				
				var townshipQuery = new esri.tasks.Query();
				townshipQuery.returnGeometry = false;
				townshipQuery.geometry = countyGeo;
				townshipQuery.outFields = ["TWP_RNG"];
				
			}
			
		});
		dojo.connect(townshipQueryTask, "onComplete", function(fset){
			
			for (var i = 0; i < fset.features.length; i++) {
				
				townshipJson.items[i] = new Object;
				townshipJson.items[i].name = fset.features[i].attributes.TWP_RNG;
			}
			
			
		});
		
		
		
		
		
		countyQueryTask.execute(countyQuery);
		
		
		
	}
}


	function extentAllHistoryChangeHandler() {
        dijit.byId("zoomprev").disabled = allnavToolbar.isFirstExtent();
        dijit.byId("zoomnext").disabled = allnavToolbar.isLastExtent();
      }
