﻿
    

    //Declare list of variables
     //Declare list of variables
       var type;
       var map ;
       var order;
       var polyspoverty = [];
        var polysCommunity = [];
       var communityName=[]; 
       var polys = [];
       var usdistrict=[];
       var senatedistrict=[];
       var housedistrict=[];
       var labels = [];
       var datas=[]; 
       var displayDistrict;
       order=0;
       var chicagoorder;
       chicagoorder=0;
       var auroraorder;
       auroraorder=0;
       var elginorder;
       elginorder=0;
       var waukeganorder;
       waukeganorder=0;
       var countyorder;
       countyorder=0;
       var communityorder=0;
       var region;
       region="";
       var allDistrict=0;
       var yearwise=0;
       var loadingID;
       var povertyID;
       var mapTypeID;
       var polyID;
       var DistictPolyID;
       var HousePolyID;
       var SenatePolyID;
       var pnlImageID;
       var txtProgramID;
       var txtSearchPgmID;
       var lblCountID;
       var zoomLevel;
       var zoomZip;
       var zoomHouse;
       var zoomSenate;
       var zoomUS; 
       var myEventListener;
       var myCommunityListener
       var menuId;
       var Displaypoverty=0;
       var zoomcommunity; 
       var showimage=0;
       var programcount=0;
       var MapZoomLevel=0;
	   
	   // TRAKAN - Add array for new category - name must be the same as the XML file, and the icon image!
	   //			eg. "Homicides-2010": [],
       var markerGroups = { "Homicides-2010": [], "Baptist": [], "Catholic": [],"Christian": [],"Episcopal": [],"Jewish": [],"Lutheran": [],"Methodist": [],"Nonjuedo": [],"Orthodox": [],"Presbyterian": [],"Elementary school": [],"Middle school": [],"High school": [],"Tutor": [],"Mentor": [],"Mixture": [],"None": [],"program": [],"SearchProgram": [],"Zipcode": [],"BanksofAmerica":[],"CharterOne":[],"Chase":[],"Citibank":[],"MBFinancial":[],"ParkNationalBank":[],"NorthernTrustBank":[],"BancoPopular":[],"ChicagoCVS":[],"ChicagoWalgreen":[],"Colleges":[],"Hospitals":[],"Cook":[],"Dupage":[],"Kane":[],"Kendall":[],"Lake":[],"MCHenry":[],"Will":[],"ProgramName":[],"AllState":[],"AmericanFamily":[],"Farmers":[],"StateFarm":[]}; 
       var polyGroups = { "Poverty": [], "Zipcode":[] ,"Label":[] , "ZipcodeBou":[] ,"LabelBou":[] ,"Ash":[],"White":[],"Yellow":[],"Red":[],"Orange":[],"Pink":[],"Blue":[],"USCongressional":[],"Senate":[],"House":[],"County":[],"Community":[],"Chicago":[],"Aurora":[],"Elgin":[],"Waukegan":[],"LabelCounty":[],"LabelCommunity":[],"LabelHouse":[],"LabelSenate":[],"LabelCongressional":[] };
       var pageload=0;
       // Declare the variable for showing and resetting program icon
       var polyClick =0;
       var combineSearch=0;
       var searchProgram1=0;
       var programsearch=0;
       var pagename;
       var loadingsize;
    
		// TRAKAN - This funtion is called when the tab check box is selected or deselected
		//			Called from AssetMap.aspx
		// Added 3/31/2011 Trakan
		function DisplayHomicides() {
			
			MapZoomLevel = map.getZoom();
			
			// These 2 vars are set in the legend section of AssetMap.test
			var inpCrime = document.getElementById('inpCrime');  
			var imgpnlCrime = document.getElementById('imgpnlCrime'); 
			
			// show the "Loading..." animation
			ShowProcessImage(loadingID); 
			
			// TRAKAN - add the id of the checkbox set up in AssetMap.aspx
			var chkChicagoHomicides2010 = document.getElementById('chkChicagoHomicides2010');  
		
			if(chkChicagoHomicides2010.checked == true) {
				
					//alert(showimage);
				showimage += 1;
					//alert(showimage);
				
				if(showimage >= 9) { 
					pnlImageID.style.height = "200px";
				}
				else {
					pnlImageID.style.height = "";
				}
			
				inpCrime.style.display = "";
				imgpnlCrime.style.display = "";
			
				// this XML file has the same name as the image, the checkbox name, and the marker array
				var XMLpath = "XML/CrimeXML/" + chkChicagoHomicides2010.name + ".xml";  
					//alert(XMLpath);
				
				// get the image name from the xml file name
				var image_name = chkChicagoHomicides2010.name; 
					//alert(image_name);
				
				// Put the points on the map
				ShowHomicides(map, XMLpath, image_name);
			
			}
			else {
				showimage -= 1; 
			
				if(showimage >= 9) {  
					pnlImageID.style.height = "200px";
				}
				else {
					pnlImageID.style.height = "";
				}
			
				inpCrime.style.display = "none";
				imgpnlCrime.style.display = "none";
			
				// Again, the Marker Group Array needs to have the name name as the checkbox name, the image and the XML file
				for (var i = 0; i < markerGroups["Homicides-2010"].length; i++) {    
			  		var marker = markerGroups["Homicides-2010"][i];
			  		marker.hide();
				}
			}
						
			HideProcessImage(loadingID);  // hide the "Loading..." animation
		}
		  
		  
		// TRAKAN - This function is called by DisplayHomicides() and handles the code that
		//			retrieves data from the XML File, and actually puts the icon and info bubble on the map
		// Added 3/31/2011 Trakan
		function ShowHomicides(map, XMLpath, image_name) {             
			var requestXML = GXmlHttp.create();
			// alert("request XML object created");
			
			requestXML.open("GET", XMLpath, true); // get the XML file
			// alert("xml object opened");
			
			requestXML.onreadystatechange = function() {
		
				// alert("readystate = " + requestXML.readyState);
				if (requestXML.readyState == 4) {
					order += 1; 
		
					// alert("parsing the xml object");
					var xmlDoc = GXml.parse(requestXML.responseText);
		
					// alert("processing the poly lines");
					var entry = xmlDoc.documentElement.getElementsByTagName("shape");
		
					// alert("reading each line");
					var bubble_info = "No Information Available"
					
					//alert("entry.length = " + entry.length);
					for (var i = 0; i < entry.length; i++) {						
						var lat = entry[i].getAttribute("Latitude");
						var lng = entry[i].getAttribute("Longitude");
		
// SET the bubble text
bubble_info=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'>";
bubble_info += "<tr><td  align='center' style='background-color:#BD192D' class='Header' >";
bubble_info +=  entry[i].getAttribute("Name") + " - " + entry[i].getAttribute("Age") + " yrs old </td></tr>";
bubble_info += "<tr><td align='center' style='background-color:#2174AE'>";							  
bubble_info += ('<font class=HeaderTitle>'  + entry[i].getAttribute("Cause") + ' on ' + entry[i].getAttribute("cDate") +  '<br /></font>');
bubble_info += "</td></tr><tr><td align='left' class='Content'> ";
bubble_info +=  entry[i].getAttribute("Street");           
bubble_info += "<br> "+ entry[i].getAttribute("City");                    	
bubble_info += "<BR>";           
bubble_info +="</td></tr></table></div>";
		
						// create the map point
						var point = new GLatLng(lat, lng);
						
						// use the correct image
						var location = image_name;
						
						// add the point and the bubble data to the map
						map.addOverlay(createMarker(point, bubble_info, location));
		
					}
				}
		 
				if (order == 1) {
					if (pageload == 1) {
						order = 0;
						pageload = 0;
					}
					else {
						if (loadingsize == -1 || loadingsize == 0) {
							HideProcessImage(loadingID);
						}
						else {
							loadingsize -= 1;
							//alert(loadingsize);
							if (loadingsize == 0) {
								HideProcessImage(loadingID);
							}
						}
						
						order = 0;
					}
		
				}	
		
			}
		
		requestXML.send(null);

		}
					   
					   
					   
					   
	
	//This function is used to show the School type and hide churchtype and program type
      function SetTextValue(obj, TextToSet) 
                    {

                    if(obj.value == "") 
                    {
                     obj.style.fontSize="6pt";
                    obj.value = TextToSet;

                    }

                    }

                    function RemoveTextValue(obj, TextToCompare) 
                    {
                    

                    if(obj.value == TextToCompare) 
                    {
                    obj.style.fontSize="10pt";
                    obj.value = ""; 
                    }

                    }
                    //This function used to show the selected Congressional district
                      function showCongressional()
                      {
                      
                       MapZoomLevel=map.getZoom();
                       
                       var chkCongressional=document.getElementById('chkCongressional');
                       if(chkCongressional.checked==true)
                       {
                          var chkHouse=document.getElementById('chkHouse');
                          var chkSenate=document.getElementById('chkSenate');
                          chkHouse.checked=false;
                          chkSenate.checked=false; 
                          var ddlHou=HousePolyID;
                           ddlHou.options[ddlHou.selectedIndex].text="ALL";
                           var ddlsen=SenatePolyID;
                           ddlsen.options[ddlsen.selectedIndex].text="ALL";    
                          var ddlCon=DistictPolyID;
                           if(ddlCon.options[ddlCon.selectedIndex].text!="ALL")
                           {
                              for(var i=0;i<usdistrict.length;i++)
                              {
                                var a=usdistrict[i].split('$');
                             
                                 if(ddlCon.options[ddlCon.selectedIndex].text==a[3])
                                 {
                                    var marker = polyGroups["LabelCongressional"][i];
                                      marker.show();
                                   map.setCenter(new GLatLng(a[1],a[2]),13 ) ;
                                 }
                                 else
                                 {
                                  var marker = polyGroups["LabelCongressional"][i];
                                      marker.hide();
                                 }
                              }
                            }
                            else
                            {
                              for(var i=0;i<polyGroups["LabelCongressional"].length;i++)
                                {
                                    var marker = polyGroups["LabelCongressional"][i];
                                      marker.hide();
                                }
                                map.setCenter(new GLatLng(41.8441750000, -87.6284530000),10); 
                            }
                       }
                       else
                       {
                            chkCongressional.checked=true;
                            var chkHouse=document.getElementById('chkHouse');
                          var chkSenate=document.getElementById('chkSenate');
                          chkHouse.checked=false;
                          chkSenate.checked=false; 
                          var ddlHou=HousePolyID;
                           ddlHou.options[ddlHou.selectedIndex].text="ALL";
                           var ddlsen=SenatePolyID;
                           ddlsen.options[ddlsen.selectedIndex].text="ALL"; 
                            DisplayCongressional();
                       }
                       }
                         //This function used to show the selected House district
                      function showHouse()
                      {
                       MapZoomLevel=map.getZoom();
                       var chkHouse=document.getElementById('chkHouse');
                       if(chkHouse.checked==true)
                       {
                          var chkSenate=document.getElementById('chkSenate');
                          var chkCongressional=document.getElementById('chkCongressional');
                          chkSenate.checked=false;
                          chkCongressional.checked=false; 
                           var ddlsen=SenatePolyID;
                           ddlsen.options[ddlsen.selectedIndex].text="ALL";
                           var ddlCon=DistictPolyID;
                           ddlCon.options[ddlCon.selectedIndex].text="ALL";      
                          var ddlHou=HousePolyID;
                           if(ddlHou.options[ddlHou.selectedIndex].text!="ALL")
                           {
                              for(var i=0;i<housedistrict.length;i++)
                              {
                                var a=housedistrict[i].split('$');
                             
                                 if(ddlHou.options[ddlHou.selectedIndex].text==a[3])
                                 {
                                    var marker = polyGroups["LabelHouse"][i];
                                      marker.show();
                                   map.setCenter(new GLatLng(a[1],a[2]),13 ) ;
                                 }
                                 else
                                 {
                                  var marker = polyGroups["LabelHouse"][i];
                                      marker.hide();
                                 }
                              }
                            }
                            else
                            {
                                
                                for(var i=0;i<polyGroups["LabelHouse"].length;i++)
                                {
                                    var marker = polyGroups["LabelHouse"][i];
                                      marker.hide();
                                }
                                map.setCenter(new GLatLng(41.8441750000, -87.6284530000),10); 
                            }
                       }
                       else
                       {
                       chkHouse.checked=true;
                       var chkSenate=document.getElementById('chkSenate');
                          var chkCongressional=document.getElementById('chkCongressional');
                          chkSenate.checked=false;
                          chkCongressional.checked=false; 
                           var ddlsen=SenatePolyID;
                           ddlsen.options[ddlsen.selectedIndex].text="ALL";
                           var ddlCon=DistictPolyID;
                           ddlCon.options[ddlCon.selectedIndex].text="ALL";
                            DisplayHouse();
                       }
                       }
                         //This function used to show the selected Congressional district
                      function showSenate()
                      {
                       MapZoomLevel=map.getZoom();
                       var chkSenate=document.getElementById('chkSenate');
                       if(chkSenate.checked==true)
                       {
                          var chkHouse=document.getElementById('chkHouse');
                          var chkCongressional=document.getElementById('chkCongressional');
                          chkHouse.checked=false;
                          chkCongressional.checked=false; 
                          var ddlHou=HousePolyID;
                           ddlHou.options[ddlHou.selectedIndex].text="ALL";
                           var ddlCon=DistictPolyID;
                           ddlCon.options[ddlCon.selectedIndex].text="ALL";  
                          var ddlsen=SenatePolyID;
                           if(ddlsen.options[ddlsen.selectedIndex].text!="ALL")
                           {
                              for(var i=0;i<senatedistrict.length;i++)
                              {
                                var a=senatedistrict[i].split('$');
                             
                                 if(ddlsen.options[ddlsen.selectedIndex].text==a[3])
                                 {
                                    var marker = polyGroups["LabelSenate"][i];
                                      marker.show();
                                   map.setCenter(new GLatLng(a[1],a[2]),13 ) ;
                                 }
                                  else
                                 {
                                  var marker = polyGroups["LabelSenate"][i];
                                      marker.hide();
                                 }
                              }
                            }
                            else
                            {
                                 for(var i=0;i<polyGroups["LabelSenate"].length;i++)
                                {
                                    var marker = polyGroups["LabelSenate"][i];
                                      marker.hide();
                                }
                                map.setCenter(new GLatLng(41.8441750000, -87.6284530000),10); 
                            }
                       }
                       else
                       {
                            chkSenate.checked=true;
                            var chkHouse=document.getElementById('chkHouse');
                          var chkCongressional=document.getElementById('chkCongressional');
                          chkHouse.checked=false;
                          chkCongressional.checked=false; 
                          var ddlHou=HousePolyID;
                           ddlHou.options[ddlHou.selectedIndex].text="ALL";
                           var ddlCon=DistictPolyID;
                           ddlCon.options[ddlCon.selectedIndex].text="ALL";  
                            DisplaySenate();
                       }
                       }
                                  
    //This function is used to reset the other radio buttons based on radio button click
        function DisplayChicago()
                {
                 MapZoomLevel=map.getZoom();   
                 var chkChicago=document.getElementById('chkChicago');
                 var chkElgin=document.getElementById('chkElgin');
                 var chkAurora=document.getElementById('chkAurora');
                 var chkWaukegan=document.getElementById('chkWaukegan');
                 chkAurora.checked=false;
                 chkElgin.checked=false;
                 chkWaukegan.checked=false;
                             for (var i = 0; i < polyGroups["Elgin"].length; i++)
                            {
                                  var poly = polyGroups["Elgin"][i];
                                  poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Waukegan"].length; i++)
                            {
                                  var poly = polyGroups["Waukegan"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Aurora"].length; i++)
                            {
                                  var poly = polyGroups["Aurora"][i];
                                   poly.hide();
                            }
                     if(zoomLevel==13)
                    {
                     var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
                     map.setCenter(latlng,10);
                     zoomLevel=0;
                    //41.675134,  -87.601346
                    }
                     ShowProcessImage(loadingID);
                     
                     if(chkChicago.checked==true)
                      {
                      
                           var Chicago="Chicago";
                            generateChicago(Chicago,map);
                            setTimeout("loadChicago1()",10);
                            
                           
                            
                      }
                      else
                      {
                            for (var i = 0; i < polyGroups["Chicago"].length; i++)
                            {
                                  var marker = polyGroups["Chicago"][i];
                                  marker.hide();
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                   function loadChicago1()
                    {
                          var Chicago="Chicago1";
                            generateChicago(Chicago,map);
                            setTimeout("loadChicago2()",10);
                            
                                             
                    }
                    function loadChicago2()
                    {
                          var Chicago="Chicago2";
                            generateChicago(Chicago,map);
                            
                            
                                             
                    }
                    
                    function checkKey(e)
                    {
                    var key;
                    if(window.event)
                    {
                        key=window.event.keyCode;
                        if (key == 13)
                        {
                                document.getElementById('hdnPrint').value="1";
                               
                        }
                    }
                   else
                  {
                  key = e.which; //firefox
                      if(key==13)
                      {
                      // document.getElementById('hdnPrint').value="1";
                      }
                   }
                   }

                   //This function is used to display the program on text box search
       function EnterForSave(e)
        {
             var key;      
                 if(window.event)
                      {
                      key = window.event.keyCode; //IE
                      
                          if(key == 13)
                          {
                          document.getElementById('hdnPrint').value="1";
                           button();                        
                          }
                        else if(key==60 || key==62)
                          {
                           alert("Special characters <,> not allowed");
                           return false;
                          }
                      }
                 else
                      {
                      key = e.which; //firefox
                          if(key==13)
                          {
                        //document.getElementById('hdnPrint').value="1";
                          button(); 
                          }
                          else if(key==60 || key==62)
                          {
                           alert("Special characters <,> not allowed");
                           return false;
                          }
                     return (key != 13);
                     } 

        }   
        
        // This function is to validate the ctrl key on text box
        function ValidateCtrlkey(e)
        {
            
          }


               
        
        
       
       //This function used to display program on programs text box search
       function OpenPrint()
    {
   
    if(document.getElementById('hdnPrint').value!=1)
    {
       window.print();
        
        return false;
    }
    else
    {
      document.getElementById('hdnPrint').value=0;
      return false;
    }
    }
   
       function EnterForSaveProg(e)
        {
             var key;      
               if(window.event)
                  {
                  key = window.event.keyCode; //IE
                      if(key == 13)
                      {
                       document.getElementById('hdnPrint').value="1";
                    buttonsearchprogram();
                    }
                    else if(key==60 || key==62)
                      {
                       alert("Special characters <,> not allowed");
                       return false;
                      }
                  }
             else
                  {
                  key = e.which; //firefox
                      if(key==13)
                      {
                       //document.getElementById('hdnPrint').value="1";
                      buttonsearchprogram(); 
                      }
                      else if(key==60 || key==62)
                      {
                       alert("Special characters <,> not allowed");
                       return false;
                      }
                 return (key != 13);
                 }
        }

//       function EnterForSaveProg(evt)
//        {
//           if((evt.which && evt.which == 13) || (evt.keyCode && evt.keyCode == 13))
//            {
//             buttonsearchprogram();
//            // return false;
//           
//            }
//            else
//            {
//              return true;
//            }
//        }   
//         //This function used to show the counties on the map 
                function DisplayCounty()
                {
                MapZoomLevel=map.getZoom();
                  var chkCounty=document.getElementById('chkCounty');
                 var chkCommunity=document.getElementById('chkCommunity');
                  var chkZipcode=document.getElementById('chkZipcode');
                  chkCommunity.checked=false;
                  chkZipcode.checked=false;
                   for (var i = 0; i < polyGroups["Community"].length; i++)
                            {
                                  var poly = polyGroups["Community"][i];
                                  poly.hide();
                            }
                        for (var i = 0; i < polyGroups["LabelCommunity"].length; i++)
                            {
                                  var label = polyGroups["LabelCommunity"][i];
                                  label.hide();
                            }  
                      
                         for (var i = 0; i < polyGroups["ZipcodeBou"].length; i++)
                        {
                              var poly = polyGroups["ZipcodeBou"][i];
                              poly.hide();
                        }
                    for (var i = 0; i < polyGroups["LabelBou"].length; i++)
                        {
                              var label = polyGroups["LabelBou"][i];
                              label.hide();
                        }
                         if(myEventListener!=undefined)
                         { 
                         GEvent.removeListener(myEventListener);
                         }
                         if(myCommunityListener!=undefined)
                            { 
                                 GEvent.removeListener(myCommunityListener);
                            }
                       
              
                 if(zoomLevel==13)
                {
                 var latlng = new GLatLng(41.675134,  -87.601346) ; 
                 map.setCenter(latlng,10);
                 zoomLevel=0;
                
                }
                     ShowProcessImage(loadingID);
                     
                     if(chkCounty.checked==true)
                      {
                      
                           var counties="County";
                            generateCounty(counties,map);
                            setTimeout("loadCounty1()",10);
                            
                      }
                      else
                      {
                            for (var i = 0; i < polyGroups["County"].length; i++)
                            {
                                  var marker = polyGroups["County"][i];
                                  marker.hide();
                            }
                            for (var i = 0; i < polyGroups["LabelCounty"].length; i++)
                            {
                                  var label = polyGroups["LabelCounty"][i];
                                  label.hide();
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                   function loadCounty1()
                    {
                       var counties="County1";
                       generateCounty(counties,map);
                        setTimeout("loadCounty2()",10);
                    }
                     function loadCounty2()
                    {
                       var counties="County2";
                       generateCounty(counties,map);
                                             
                    }
                    
//               // This function Used to show the Aurora cities on the map
//            function DisplayChicagoDistrict()
//          {
//                 var chkChicago=document.getElementById('chkChicago');
//                 var chkElgin=document.getElementById('chkElgin');
//                 var chkAurora=document.getElementById('chkAurora');
//                 var chkWaukegan=document.getElementById('chkWaukegan');
//                 chkAurora.checked=false;
//                 chkElgin.checked=false;
//                 chkWaukegan.checked=false;
//                             for (var i = 0; i < polyGroups["Elgin"].length; i++)
//                            {
//                                  var poly = polyGroups["Elgin"][i];
//                                  poly.hide();
//                            }
//                             for (var i = 0; i < polyGroups["Waukegan"].length; i++)
//                            {
//                                  var poly = polyGroups["Waukegan"][i];
//                                   poly.hide();
//                            }
//                             for (var i = 0; i < polyGroups["Aurora"].length; i++)
//                            {
//                                  var poly = polyGroups["Aurora"][i];
//                                   poly.hide();
//                            }
//                     if(zoomLevel==13)
//                    {
//                     var latlng = new GLatLng(41.675134,  -87.601346) ; 
//                     map.setCenter(latlng,10);
//                     zoomLevel=0;
//                    
//                    }
//                     ShowProcessImage(loadingID);
//                     
//                     if(chkChicago.checked==true)
//                      {
//                      
//                           var cities="District1";
//                            generateChicagoDistrictBoundary(cities,map);
//                            setTimeout("loadDistrict2()",10);
//                            
//                      }
//                      else
//                      {
//                            for (var i = 0; i < polyGroups["Chicago"].length; i++)
//                            {
//                                  var marker = polyGroups["Chicago"][i];
//                                  marker.hide();
//                            }
//                            HideProcessImage(loadingID);
//                       }
//                  }
//                   function loadDistrict2()
//                    {
//                       var cities="District2";
//                       generateChicagoDistrictBoundary(cities,map);
//                        setTimeout("loadDistrict3()",10);
//                    }
//                    function loadDistrict3()
//                    {
//                       var cities="District3";
//                       generateChicagoDistrictBoundary(cities,map);
//                        setTimeout("loadDistrict4()",10);
//                    }
//                    function loadDistrict4()
//                    {
//                       var cities="District4";
//                       generateChicagoDistrictBoundary(cities,map);
//                       
//                    }
                   
        // This function Used to show the Aurora cities on the map
            function DisplayAurora()
            {
            MapZoomLevel=map.getZoom();
             var chkAurora=document.getElementById('chkAurora');
             var chkElgin=document.getElementById('chkElgin');
             var chkWaukegan=document.getElementById('chkWaukegan');
             var chkChicago=document.getElementById('chkChicago');
             chkElgin.checked=false;
             chkWaukegan.checked=false;
             chkChicago.checked=false;
                             for (var i = 0; i < polyGroups["Elgin"].length; i++)
                            {
                                  var poly = polyGroups["Elgin"][i];
                                  poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Waukegan"].length; i++)
                            {
                                  var poly = polyGroups["Waukegan"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Chicago"].length; i++)
                            {
                                  var poly = polyGroups["Chicago"][i];
                                  poly.hide();
                            }
                 
                 var latlng = new GLatLng(41.7837640110, -88.2892340248) ; 
                 map.setCenter(latlng,13);
                 zoomLevel=13;
                
                
            ShowProcessImage(loadingID);
                     
                     if(chkAurora.checked==true)
                      {
                      
                           var cities="Aurora1";
                            generateAurora(cities,map);
                            setTimeout("loadAurora2()",10);
                            
                      }
                      else
                      {
                            for (var i = 0; i < polyGroups["Aurora"].length; i++)
                            {
                                  var marker = polyGroups["Aurora"][i];
                                  marker.hide();
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                   function loadAurora2()
                    {
                       var cities="Aurora2";
                       generateAurora(cities,map);
                        setTimeout("loadAurora3()",10);
                    }
                    function loadAurora3()
                    {
                       var cities="Aurora3";
                       generateAurora(cities,map);
                        setTimeout("loadAurora4()",10);
                    }
                    function loadAurora4()
                    {
                       var cities="Aurora4";
                       generateAurora(cities,map);
                        setTimeout("loadAurora5()",10);
                    }
                    function loadAurora5()
                    {
                       var cities="Aurora5";
                       generateAurora(cities,map);
                        setTimeout("loadAurora6()",10);
                    }
                    
                     function loadAurora6()
                    {
                       var cities="Aurora6";
                       generateAurora(cities,map);
                      
                    } 
                     
       //This Function Used To Show the Elgin cities on the map
       
       function DisplayElgin()
            {
            MapZoomLevel=map.getZoom();
             var chkElgin=document.getElementById('chkElgin');
             var chkAurora=document.getElementById('chkAurora');
             var chkWaukegan=document.getElementById('chkWaukegan');
             var chkChicago=document.getElementById('chkChicago');
             chkAurora.checked=false;
             chkWaukegan.checked=false;
             chkChicago.checked=false;
                             for (var i = 0; i < polyGroups["Aurora"].length; i++)
                            {
                                  var poly = polyGroups["Aurora"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Waukegan"].length; i++)
                            {
                                  var poly = polyGroups["Waukegan"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Chicago"].length; i++)
                            {
                                  var poly = polyGroups["Chicago"][i];
                                  poly.hide();
                            }
            
                 
                 var latlng = new GLatLng(42.0139280177, -88.3376570071) ; 
                 map.setCenter(latlng,13);
                 zoomLevel=13;
                
                
            ShowProcessImage(loadingID);
                     
                     if(chkElgin.checked==true)
                      {
                      
                           var cities="Elgin1";
                            generateElgin(cities,map);
                            setTimeout("loadElgin2()",10);
                            
                      }
                      else
                      {
                            for (var i = 0; i < polyGroups["Elgin"].length; i++)
                            {
                                  var marker = polyGroups["Elgin"][i];
                                  marker.hide();
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                   function loadElgin2()
                    {
                       var cities="Elgin2";
                       generateElgin(cities,map);
                       
                    }
                    
        // This function Used to show the Waukegan cities on the map
            function DisplayWaukegan()
            {
            MapZoomLevel=map.getZoom();
             var chkWaukegan=document.getElementById('chkWaukegan');
             var chkElgin=document.getElementById('chkElgin');
             var chkAurora=document.getElementById('chkAurora');
             var chkChicago=document.getElementById('chkChicago');
             chkAurora.checked=false;
             chkElgin.checked=false;
             chkChicago.checked=false;
                             for (var i = 0; i < polyGroups["Aurora"].length; i++)
                            {
                                  var poly = polyGroups["Aurora"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Elgin"].length; i++)
                            {
                                  var poly = polyGroups["Elgin"][i];
                                   poly.hide();
                            }
                             for (var i = 0; i < polyGroups["Chicago"].length; i++)
                            {
                                  var poly = polyGroups["Chicago"][i];
                                  poly.hide();
                            }
            
                 
                 var latlng = new GLatLng(42.4305589991, -87.8549040079) ; 
                 map.setCenter(latlng,13);
                 zoomLevel=13;
                
                
            ShowProcessImage(loadingID);
                     
                     if(chkWaukegan.checked==true)
                      {
                      
                           var cities="Waukegan1";
                            generateWaukegan(cities,map);
                            setTimeout("loadWaukegan2()",10);
                            
                      }
                      else
                      {
                            for (var i = 0; i < polyGroups["Waukegan"].length; i++)
                            {
                                  var marker = polyGroups["Waukegan"][i];
                                  marker.hide();
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                   function loadWaukegan2()
                    {
                       var cities="Waukegan2";
                       generateWaukegan(cities,map);
                        setTimeout("loadWaukegan3()",10);
                    }
                    function loadWaukegan3()
                    {
                       var cities="Waukegan3";
                       generateWaukegan(cities,map);
                        setTimeout("loadWaukegan4()",10);
                    }
                    function loadWaukegan4()
                    {
                       var cities="Waukegan4";
                       generateWaukegan(cities,map);
                        setTimeout("loadWaukegan5()",10);
                    }
                    function loadWaukegan5()
                    {
                       var cities="Waukegan5";
                       generateWaukegan(cities,map);
                        setTimeout("loadWaukegan6()",10);
                    }
                    
                     function loadWaukegan6()
                    {
                       var cities="Waukegan6";
                       generateWaukegan(cities,map);
                      
                    } 
           //This function used to show or hide the Zipcode layers on the map
             function DisplayZipcode()
             {
             MapZoomLevel=map.getZoom();
              var chkCounty=document.getElementById('chkCounty');
                 var chkCommunity=document.getElementById('chkCommunity');
                  var chkZipcode=document.getElementById('chkZipcode');
                  chkCounty.checked=false;
                  chkCommunity.checked=false;
                   for (var i = 0; i < polyGroups["County"].length; i++)
                            {
                                  var poly = polyGroups["County"][i];
                                  poly.hide();
                            }
                            
                            for (var i = 0; i < polyGroups["LabelCounty"].length; i++)
                            {
                                  var label = polyGroups["LabelCounty"][i];
                                  label.hide();
                            }
                        for (var i = 0; i < polyGroups["Community"].length; i++)
                            {
                                  var poly = polyGroups["Community"][i];
                                  poly.hide();
                            }
                             for (var i = 0; i < polyGroups["LabelCommunity"].length; i++)
                            {
                                  var label = polyGroups["LabelCommunity"][i];
                                  label.hide();
                            }
                            if(myCommunityListener!=undefined)
                            { 
                         GEvent.removeListener(myCommunityListener);
                         }
                         if(myEventListener!=undefined)
                         { 
                         GEvent.removeListener(myEventListener);
                         }
              ShowProcessImage(loadingID);
              
               if(chkZipcode.checked==true)
               {
               zoomZip=1;
                ZipCode(map,loadingID);
               }
               else
              {
               if(zoomLevel==13)
                {
                 var latlng = new GLatLng(41.675134,  -87.601346) ; 
                 map.setCenter(latlng,10);
                 zoomLevel=0;
                
                }
                 if(myEventListener!=undefined)
                 { 
                    GEvent.removeListener(myEventListener);
                 }
                    for (var i = 0; i < polyGroups["ZipcodeBou"].length; i++)
                    {
                          var poly = polyGroups["ZipcodeBou"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["LabelBou"].length; i++)
                    {
                          var label = polyGroups["LabelBou"][i];
                          label.hide();
                    }
                    var ddlPolygon=polyID;
                   if(ddlPolygon.options[ddlPolygon.selectedIndex].text!="All") 
                   for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                          var label = polyGroups["Label"][i];
                          label.show();
                    }

                     HideProcessImage(loadingID);
               }
              
             }                    
                                  
                     
       //This function used to show the Communities on the map
                function DisplayCommunity(status)
                {
                MapZoomLevel=map.getZoom();
                var chkCounty=document.getElementById('chkCounty');
                 var chkCommunity=document.getElementById('chkCommunity');
                  var chkZipcode=document.getElementById('chkZipcode');
                  chkCounty.checked=false;
                  chkZipcode.checked=false;
                   for (var i = 0; i < polyGroups["County"].length; i++)
                            {
                                  var poly = polyGroups["County"][i];
                                  poly.hide();
                            }
                         for (var i = 0; i < polyGroups["LabelCounty"].length; i++)
                            {
                                  var label = polyGroups["LabelCounty"][i];
                                  label.hide();
                            }   
                       
                         for (var i = 0; i < polyGroups["ZipcodeBou"].length; i++)
                            {
                                  var poly = polyGroups["ZipcodeBou"][i];
                                  poly.hide();
                            }
                    for (var i = 0; i < polyGroups["LabelBou"].length; i++)
                            {
                                  var label = polyGroups["LabelBou"][i];
                                  label.hide();
                            }
                         if(myEventListener!=undefined)
                         { 
                         GEvent.removeListener(myEventListener);
                         }
                       
                 if(zoomLevel==13)
                {
                                  
                 var latlng = new GLatLng(41.675134,  -87.601346) ; 
                 map.setCenter(latlng,10);
                 zoomLevel=0;
                
                }
              
                
                     ShowProcessImage(loadingID);
                     
                     if(chkCommunity.checked==true)
                      {
                      order=1;
                        //zoomCommunity=1;   
                         var community="Community";
                            generateCommunity(community,map);
                            setTimeout("loadCommunity1()",10);
                            
                      }
                      else
                      {
                      order=0;
                      //zoomCommunity=0;   
                            for (var i = 0; i < polyGroups["Community"].length; i++)
                            {
                                  var marker = polyGroups["Community"][i];
                                  marker.hide();
                            }
                            for (var i = 0; i < polyGroups["LabelCommunity"].length; i++)
                            {
                                  var label = polyGroups["LabelCommunity"][i];
                                  label.hide();
                            }
                            if(myCommunityListener!=undefined)
                            { 
                                 GEvent.removeListener(myCommunityListener);
                            }
                            HideProcessImage(loadingID);
                       }
                  }
                    function loadCommunity1()
                    {
                       var community="Community1";
                       generateCommunity(community,map);
                        setTimeout("loadCommunity2()",10);
                    }
                     function loadCommunity2()
                    {
                       var community="Community2";
                       generateCommunity(community,map);
                        setTimeout("loadCommunity3()",10);
                      
                    }
                      function loadCommunity3()
                    {
                       var community="Community3";
                       generateCommunity(community,map);
                        setTimeout("loadCommunity4()",10);
                      
                    }
                      function loadCommunity4()
                    {
                       var community="Community4";
                       generateCommunity(community,map);
                        
                      
                    }
                    
   // This function is diplayed All Programs //
   
   function clickProgramType()
   {
         var chkTutor=document.getElementById('chkTutorProgram');
         var chkMentor=document.getElementById('chkMentorProgram');
         var chkMixture=document.getElementById('chkMixtureProgram');
        
         
                 chkTutor.checked=true;
                 chkMentor.checked=true;
                 chkMixture.checked=true;
         
   } 
   
   function clickAgeGroup()
   {
         var chkElementarty=document.getElementById('chkElementaryProgram');
         var chkSenior=document.getElementById('chkSeniorProgram');
         var chkMiddle=document.getElementById('chkMiddleProgram');
         
                 chkElementarty.checked=true;
                 chkSenior.checked=true;
                 chkMiddle.checked=true;
                
   }           
   
   function clickHoursDay()
   {
         var chkAfternoon=document.getElementById('chkAfternoon');
         var chkWeekends=document.getElementById('chkWeekends');
         var chkEvening=document.getElementById('chkEvening');
         
                 
                 chkAfternoon.checked=true;
                 chkWeekends.checked=true;
                 chkEvening.checked=true;
   }                           
  
    function clickTutor()
    {
         var chkTutor=document.getElementById('chkTutorProgram');
         var chkMentor=document.getElementById('chkMentorProgram');
         var chkMixture=document.getElementById('chkMixtureProgram');
        // var chkAll=document.getElementById('chkProgramType');
         
         //chkTutor.checked=true;
         //chkMentor.checked=false  ;   
         //chkMixture.checked=false;
         //chkAll.checked=false;
        
         
    }
    function clickMentor()
    {
         var chkTutor=document.getElementById('chkTutorProgram');
         var chkMentor=document.getElementById('chkMentorProgram');
         var chkMixture=document.getElementById('chkMixtureProgram');
        // var chkAll=document.getElementById('chkProgramType');
        
        // chkTutor.checked=false;
         //chkMentor.checked=true ;   
        // chkMixture.checked=false;
        // chkAll.checked=false;
        

    }
    function clickTutorAndMentor()
    {
         var chkTutor=document.getElementById('chkTutorProgram');
         var chkMentor=document.getElementById('chkMentorProgram');
         var chkMixture=document.getElementById('chkMixtureProgram');
         //var chkAll=document.getElementById('chkProgramType');
         
         //chkMixture.checked=true;
         //chkTutor.checked=false;   
         //chkMentor.checked=false;
         //chkAll.checked=false;
        

    }
    
    function clickElementarySchool()
    {
         var chkElementarty=document.getElementById('chkElementaryProgram');
         var chkSenior=document.getElementById('chkSeniorProgram');
         var chkMiddle=document.getElementById('chkMiddleProgram');
       // var chkAll=document.getElementById('chkAgeGroup');
       // chkAll.checked=false;
//         chkSenior.checked=false;
       
//         chkMiddle.checked=false;
    }
    function clickSeniorSchool()
    {
         var chkElementarty=document.getElementById('chkElementaryProgram');
         var chkSenior=document.getElementById('chkSeniorProgram');
         var chkMiddle=document.getElementById('chkMiddleProgram');
       // var chkAll=document.getElementById('chkAgeGroup');
       // chkAll.checked=false;
       //  chkElementarty.checked=false;
        
        // chkMiddle.checked=false;
    }
    function clickJuniorSchool()
    {
         var chkElementarty=document.getElementById('chkElementaryProgram');
         var chkSenior=document.getElementById('chkSeniorProgram');
         var chkMiddle=document.getElementById('chkMiddleProgram');
      //  var chkAll=document.getElementById('chkAgeGroup');
       // chkAll.checked=false;
       //  chkSenior.checked=false;
        
       //  chkElementarty.checked=false;
    }
    function clickAfternoon()
    {   
         var chkAfternoon=document.getElementById('chkAfternoon');
         var chkWeekends=document.getElementById('chkWeekends');
         var chkEvening=document.getElementById('chkEvening');
        //  var chkAll=document.getElementById('chkHoursDay');
      //  chkAll.checked=false;
        
       //  chkWeekends.checked=false;
       //  chkEvening.checked=false;
        
    }
     function clickWeekends()
    {   
         var chkAfternoon=document.getElementById('chkAfternoon');
         var chkWeekends=document.getElementById('chkWeekends');
         var chkEvening=document.getElementById('chkEvening');
       //  var chkAll=document.getElementById('chkHoursDay');
       //  chkAll.checked=false;
      //   chkAfternoon.checked=false;
      //   chkEvening.checked=false;
        
    }
    function clickEvenings()
    {   
         var chkAfternoon=document.getElementById('chkAfternoon');
         var chkWeekends=document.getElementById('chkWeekends');
         var chkEvening=document.getElementById('chkEvening');
      //   var chkAll=document.getElementById('chkHoursDay');
      //  chkAll.checked=false;
      //   chkWeekends.checked=false;
      //   chkAfternoon.checked=false;
        
    }
    function resetProgram()
    {
         var chkAfternoon=document.getElementById('chkAfternoon');
         var chkWeekends=document.getElementById('chkWeekends');
         var chkEvening=document.getElementById('chkEvening');
        
         var chkElementarty=document.getElementById('chkElementaryProgram');
         var chkSenior=document.getElementById('chkSeniorProgram');
         var chkMiddle=document.getElementById('chkMiddleProgram');
        
         var chkTutor=document.getElementById('chkTutorProgram');
         var chkMentor=document.getElementById('chkMentorProgram');
         var chkMixture=document.getElementById('chkMixtureProgram');
         
         var inpProgram=document.getElementById('inpProgram');
         var imgpnlProgram=document.getElementById('imgpnlProgram');
         
         
//         var chkProgramType=document.getElementById('chkProgramType');
//         var chkAgeGroup=document.getElementById('chkAgeGroup');
//         var chkHoursDay=document.getElementById('chkHoursDay');

         lblCountID.innerText="";
         lblCountID.innerHTML="";
         chkAfternoon.checked=false;
         chkWeekends.checked=false;
         chkEvening.checked=false;
        
         chkElementarty.checked=false;
         chkSenior.checked=false;
         chkMiddle.checked=false;
        
         chkTutor.checked=false;
         chkMentor.checked=false;
         chkMixture.checked=false;
        
//         chkProgramType.checked=false;
//         chkAgeGroup.checked=false;
//         chkHoursDay.checked=false;
                    programsearch=0;
                    if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                    {
                 
                    inpProgram.style.display="none";
                    imgpnlProgram.style.display="none";
                                            
                    
                    }
//                       showimage=showimage-1;
//                       if(showimage>=9)
//                       {
//                        pnlImageID.style.height="200px";
//                       }
//                        else
//                       {
//                        pnlImageID.style.height="";
//                       }
//                      inpProgram.style.display="none";
//                      imgpnlProgram.style.display="none";   
            
         for (var i = 0; i < markerGroups["SearchProgram"].length; i++)
          {
                var marker = markerGroups["SearchProgram"][i];
                marker.hide();
          }
          return   false;
    
    }
        //This function is used to show or hide the U Congressional district
         function DisplayCongressional()
            {    
                 MapZoomLevel=map.getZoom();
                 var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
                 map.setCenter(latlng,10);
                 ShowProcessImage(loadingID);
                 var chkCongressional=document.getElementById('chkCongressional');
                 if(chkCongressional.checked==true)
                  {
                                var chkHouse=document.getElementById('chkHouse');
                                chkHouse.checked=false;
                                var chkSenate=document.getElementById('chkSenate');
                                chkSenate.checked=false;
                              for(var i=0;i<polyGroups["LabelHouse"].length;i++)
                                {
                                    var marker = polyGroups["LabelHouse"][i];
                                      marker.hide();
                                }
                              for (var i = 0; i < polyGroups["House"].length; i++)
                                {
                                      var marker = polyGroups["House"][i];
                                      marker.hide();
                                }
                              for (var i = 0; i < polyGroups["Senate"].length; i++)
                                {
                                      var marker = polyGroups["Senate"][i];
                                      marker.hide();
                                }    
                                 for(var i=0;i<polyGroups["LabelSenate"].length;i++)
                                {
                                    var marker = polyGroups["LabelSenate"][i];
                                      marker.hide();
                                }
                                
                                
                        var district="USCongressional";
                        generateDistrict(district,map);
                        
                  }
                  else
                  {
                        for (var i = 0; i <polyGroups["USCongressional"].length; i++)
                        {
                              var marker = polyGroups["USCongressional"][i];
                              marker.hide();
                        }
                      for(var i=0;i<polyGroups["LabelCongressional"].length;i++)
                          {
                             var marker = polyGroups["LabelCongressional"][i];
                             marker.hide();
                          }
                            
                        HideProcessImage(loadingID);
                   }
              }
              
               //This function is used to show or hide the House district
            function DisplayHouse()
            {
                MapZoomLevel=map.getZoom();
                 var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
                 map.setCenter(latlng,10);
                 ShowProcessImage(loadingID);
                 var chkHouse=document.getElementById('chkHouse');
                 if(chkHouse.checked==true)
                  {
                        var chkCongressional=document.getElementById('chkCongressional');
                                chkCongressional.checked=false;
                                var chkSenate=document.getElementById('chkSenate');
                                chkSenate.checked=false;
                         for (var i = 0; i <polyGroups["USCongressional"].length; i++)
                            {
                                  var marker = polyGroups["USCongressional"][i];
                                  marker.hide();
                            }
                         for(var i=0;i<polyGroups["LabelCongressional"].length;i++)
                              {
                                 var marker = polyGroups["LabelCongressional"][i];
                                 marker.hide();
                              }
                              for (var i = 0; i < polyGroups["Senate"].length; i++)
                                {
                                      var marker = polyGroups["Senate"][i];
                                      marker.hide();
                                }    
                                 for(var i=0;i<polyGroups["LabelSenate"].length;i++)
                                {
                                    var marker = polyGroups["LabelSenate"][i];
                                      marker.hide();
                                }     
                        var district="House";
                        generateDistrict(district,map);
                        setTimeout("loadHouse1()",10);
                        
                  }
                  else
                  {
                        for (var i = 0; i < polyGroups["House"].length; i++)
                        {
                              var marker = polyGroups["House"][i];
                              marker.hide();
                        }
                        
                              for(var i=0;i<polyGroups["LabelHouse"].length;i++)
                              {
                                 var marker = polyGroups["LabelHouse"][i];
                                 marker.hide();
                              }
                             
                        HideProcessImage(loadingID);
                   }
              }
                  //This function is used to show or hide the Senate district
            function DisplaySenate()
            {
                MapZoomLevel=map.getZoom();
                 var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
                 map.setCenter(latlng,10);
                 ShowProcessImage(loadingID);
                 var chkSenate=document.getElementById('chkSenate');
                 if(chkSenate.checked==true)
                  {
                        var chkCongressional=document.getElementById('chkCongressional');
                                chkCongressional.checked=false;
                                var chkHouse=document.getElementById('chkHouse');
                                chkHouse.checked=false;
                         for (var i = 0; i <polyGroups["USCongressional"].length; i++)
                            {
                                  var marker = polyGroups["USCongressional"][i];
                                  marker.hide();
                            }
                         for(var i=0;i<polyGroups["LabelCongressional"].length;i++)
                              {
                                 var marker = polyGroups["LabelCongressional"][i];
                                 marker.hide();
                              }
                         for(var i=0;i<polyGroups["LabelHouse"].length;i++)
                                {
                                    var marker = polyGroups["LabelHouse"][i];
                                      marker.hide();
                                }
                         for (var i = 0; i < polyGroups["House"].length; i++)
                                {
                                      var marker = polyGroups["House"][i];
                                      marker.hide();
                                }     
                        var district="Senate";
                        generateDistrict(district,map);
                        setTimeout("loadSenate1()",10);
                        
                  }
                  else
                  {
                        for (var i = 0; i < polyGroups["Senate"].length; i++)
                        {
                              var marker = polyGroups["Senate"][i];
                              marker.hide();
                        }
                         
                              for(var i=0;i<polyGroups["LabelSenate"].length;i++)
                              {
                                 var marker = polyGroups["LabelSenate"][i];
                                 marker.hide();
                              }
                        HideProcessImage(loadingID);
                   }
              }
  
  
    //This function is used to show or hide the Baptist layer on the map
           function DisplayBaptist()
            {
            MapZoomLevel=map.getZoom();
             var inpBaptist=document.getElementById('inpBaptist');
              var imgpnlBaptist=document.getElementById('imgpnlBaptist');
            
                 ShowProcessImage(loadingID);
                 var chkBaptist=document.getElementById('chkBaptist');
                 if(chkBaptist.checked==true)
                  {
                       showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpBaptist.style.display="";
                       imgpnlBaptist.style.display="";
                        var church="XML/ChurchXML/"+chkBaptist.name+".xml";
                        var image=chkBaptist.name;
                        showchurch(map,church,image);

                        
                  }
                  else
                  {
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpBaptist.style.display="none";
                       imgpnlBaptist.style.display="none";
                        for (var i = 0; i < markerGroups["Baptist"].length; i++)
                        {
                              var marker = markerGroups["Baptist"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
       //This function is used to show or hide the Catholic layer on the map
              function DisplayCatholic()
              {
              MapZoomLevel=map.getZoom();
               var inpCatholic=document.getElementById('inpCatholic');
              var imgpnlCatholic=document.getElementById('imgpnlCatholic');
              
                  ShowProcessImage(loadingID);
                  var chkCatholic=document.getElementById('chkCatholic');
                  if(chkCatholic.checked==true)
                   {
                   showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpCatholic.style.display="";
                       imgpnlCatholic.style.display="";
                         var church="XML/ChurchXML/"+chkCatholic.name+".xml";
                         var image=chkCatholic.name;
                         showchurch(map,church,image);
                       
                   }
                  else
                   {
                   showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpCatholic.style.display="none";
                       imgpnlCatholic.style.display="none";
                         for (var i = 0; i < markerGroups["Catholic"].length; i++)
                            {
                                  var marker = markerGroups["Catholic"][i];
                                  marker.hide();
                            }
                         HideProcessImage(loadingID);
                   }
            }
         //This function is used to show or hide the Christian layer on the map
                function DisplayChristian()
                     {
                     MapZoomLevel=map.getZoom();
                       var inpChristian=document.getElementById('inpChristian');
              var imgpnlChristian=document.getElementById('imgpnlChristian');
                     ShowProcessImage(loadingID);
                        var chkChristian=document.getElementById('chkChristian');
                        if(chkChristian.checked==true)
                          {
                          showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpChristian.style.display="";
                       imgpnlChristian.style.display="";
                                var church="XML/ChurchXML/"+chkChristian.name+".xml";
                                var image=chkChristian.name;
                                showchurch(map,church,image);
                               
                          }
                          else
                          {
                          showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpChristian.style.display="none";
                       imgpnlChristian.style.display="none";
                                for (var i = 0; i < markerGroups["Christian"].length; i++)
                                {
                                      var marker = markerGroups["Christian"][i];
                                      marker.hide();
                                }
                                HideProcessImage(loadingID);
                           }
                      }
          //This function is used to show or hide the Episcopal layer on the map
                function DisplayEpiscopal()
                {
                MapZoomLevel=map.getZoom();
                  var inpEpiscopal=document.getElementById('inpEpiscopal');
              var imgpnlEpiscopal=document.getElementById('imgpnlEpiscopal');
                    ShowProcessImage(loadingID);
                    var chkEpiscopal=document.getElementById('chkEpiscopal');
                     if(chkEpiscopal.checked==true)
                      {
                      showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpEpiscopal.style.display="";
                       imgpnlEpiscopal.style.display="";
                            var church="XML/ChurchXML/"+chkEpiscopal.name+".xml";
                            var image=chkEpiscopal.name;
                            showchurch(map,church,image);

                      }
                      else
                      {
                      showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpEpiscopal.style.display="none";
                       imgpnlEpiscopal.style.display="none";
                            for (var i = 0; i < markerGroups["Episcopal"].length; i++)
                            {
                                  var marker = markerGroups["Episcopal"][i];
                                  marker.hide();
                            }
                             HideProcessImage(loadingID);
                       }
                 }
          //This function is used to show or hide the Jewish layer on the map
               function DisplayJewish()
                 {
                 MapZoomLevel=map.getZoom();
                   var inpJewish=document.getElementById('inpJewish');
              var imgpnlJewish=document.getElementById('imgpnlJewish');
                        ShowProcessImage(loadingID);
                         var chkJewish=document.getElementById('chkJewish');
                         if(chkJewish.checked==true)
                          {
                          showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpJewish.style.display="";
                       imgpnlJewish.style.display="";
                                var church="XML/ChurchXML/"+chkJewish.name+".xml";
                                var image=chkJewish.name;
                                showchurch(map,church,image);
                             
                          }
                          else
                          {
                          showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpJewish.style.display="none";
                       imgpnlJewish.style.display="none";
                                for (var i = 0; i < markerGroups["Jewish"].length; i++)
                                {
                                      var marker = markerGroups["Jewish"][i];
                                      marker.hide();
                                }
                                 HideProcessImage(loadingID);
                           }
                  }
         //This function is used to show or hide the Lutheran layer on the map
              function DisplayLutheran()
                  {
                  MapZoomLevel=map.getZoom();
                    var inpLutheran=document.getElementById('inpLutheran');
              var imgpnlLutheran=document.getElementById('imgpnlLutheran');
                  ShowProcessImage(loadingID);
                     var chkLutheran=document.getElementById('chkLutheran');
                     if(chkLutheran.checked==true)
                      {
                      showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpLutheran.style.display="";
                       imgpnlLutheran.style.display="";
                            var church="XML/ChurchXML/"+chkLutheran.name+".xml";
                            var image=chkLutheran.name;
                            showchurch(map,church,image);

                      }
                      else
                      {
                      showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpLutheran.style.display="none";
                       imgpnlLutheran.style.display="none";
                            for (var i = 0; i < markerGroups["Lutheran"].length; i++)
                            {
                                  var marker = markerGroups["Lutheran"][i];
                                  marker.hide();
                                   HideProcessImage(loadingID);
                            }
                       }
                  }
         //This function is used to show or hide the Methodist layer on the map
               function DisplayMethodist()
                {
                MapZoomLevel=map.getZoom();
                  var inpMethodist=document.getElementById('inpMethodist');
              var imgpnlMethodist=document.getElementById('imgpnlMethodist');
                ShowProcessImage(loadingID);
                    var chkMethodist=document.getElementById('chkMethodist');
                     if(chkMethodist.checked==true)
                      {
                      showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpMethodist.style.display="";
                       imgpnlMethodist.style.display="";
                            var church="XML/ChurchXML/"+chkMethodist.name+".xml";
                            var image=chkMethodist.name;
                            showchurch(map,church,image);

                      }
                      else
                      {
                      showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpMethodist.style.display="none";
                       imgpnlMethodist.style.display="none";
                            for (var i = 0; i < markerGroups["Methodist"].length; i++)
                            {
                                  var marker = markerGroups["Methodist"][i];
                                  marker.hide();
                            }
                             HideProcessImage(loadingID);
                       }
                }
          //This function is used to show or hide the Non juedo layer on the map
            function DisplayNonjuedo()
             {
             MapZoomLevel=map.getZoom();
              // var imgNonJuedo=document.getElementById('imgNonjuedo');
              var imgpnlNonJuedo=document.getElementById('imgpnlNonJuedo');
             ShowProcessImage(loadingID);
                 var chkNonjuedo=document.getElementById('chkNonjuedo');
                 if(chkNonjuedo.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                    //  imgNonJuedo.style.display="";
                       imgpnlNonJuedo.style.display="";
                        var church="XML/ChurchXML/"+chkNonjuedo.name+".xml";
                        var image=chkNonjuedo.name;
                        showchurch(map,church,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      //imgNonJuedo.style.display="none";
                       imgpnlNonJuedo.style.display="none";
                        for (var i = 0; i < markerGroups["Nonjuedo"].length; i++)
                        {
                              var marker = markerGroups["Nonjuedo"][i];
                              marker.hide();
                        }
                         HideProcessImage(loadingID);
                   }
             }
           //This function is used to show or hide the Orthodox layer on the map
           function DisplayOrthodox()
            {
              MapZoomLevel=map.getZoom();  
              var inpOrthodox=document.getElementById('inpOrthodox');
              var imgpnlOrthodox=document.getElementById('imgpnlOrthodox');
            ShowProcessImage(loadingID);
                 var chkOrthodox=document.getElementById('chkOrthodox');
                 if(chkOrthodox.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpOrthodox.style.display="";
                       imgpnlOrthodox.style.display="";
                        var church="XML/ChurchXML/"+chkOrthodox.name+".xml";
                        var image=chkOrthodox.name;
                        showchurch(map,church,image);
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpOrthodox.style.display="none";
                       imgpnlOrthodox.style.display="none";
                        for (var i = 0; i < markerGroups["Orthodox"].length; i++)
                        {
                              var marker = markerGroups["Orthodox"][i];
                              marker.hide();
                        }
                    HideProcessImage(loadingID);
                        
                   }   
              }
         //This function is used to show or hide the Presbyterian layer on the map
           function DisplayPresbyterian()
            {
              MapZoomLevel=map.getZoom();  
              var inpPresbyterian=document.getElementById('inpPresbyterian');
              var imgpnlPresbyterian=document.getElementById('imgpnlPresbyterian');
            ShowProcessImage(loadingID);
                 var chkPresbyterian=document.getElementById('chkPresbyterian');
                 if(chkPresbyterian.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpPresbyterian.style.display="";
                       imgpnlPresbyterian.style.display="";
                        var church="XML/ChurchXML/"+chkPresbyterian.name+".xml";
                        var image=chkPresbyterian.name;
                        showchurch(map,church,image);
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpPresbyterian.style.display="none";
                       imgpnlPresbyterian.style.display="none";
                        for (var i = 0; i < markerGroups["Presbyterian"].length; i++)
                        {
                              var marker = markerGroups["Presbyterian"][i];
                              marker.hide();
                        }
                         HideProcessImage(loadingID);
                   }   
                   
            }
         
         //This function used to show or hide the poverty layer on the map
             function DisplayPoverty()
             {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
//                 var chkPoverty=document.getElementById('chkPoverty');
                 var chkAsh=document.getElementById('chkAsh');
                 var chkWhite=document.getElementById('chkWhite');
                 var chkYellow=document.getElementById('chkYellow');
                 var chkOrange=document.getElementById('chkOrange');
                 var chkPink=document.getElementById('chkPink');
                 var chkRed=document.getElementById('chkRed');
                 var chkBlue=document.getElementById('chkBlue');
                 var chkALL=document.getElementById('chkALL');
                 
                             
                              chkALL.checked=true;
                              chkAsh.checked=true;
                              chkWhite.checked=true;
                              chkBlue.checked=true;
                              chkOrange.checked=true;
                              chkPink.checked=true;
                              chkRed.checked=true;
                              chkBlue.checked=true;
                              chkYellow.checked=true;
                                         
                        
                        var filename="XML/PovertyXML/Povertydata10.xml";
                         order=0;
                         generatemap(filename,map);
                         //setTimeout("generatemap(filename,map)",5);
                         setTimeout("load1()",3);
                  
                   
                   
             }

             //This function used to display the BanksofAmerica layer on the map
                function DisplayBankofAmerica()
            {
              MapZoomLevel=map.getZoom();
              var imgpnlBankofAmerica=document.getElementById('imgpnlBankofAmerica');
                 ShowProcessImage(loadingID);
                 var chkBanksofAmerica=document.getElementById('chkBanksofAmerica');
                 if(chkBanksofAmerica.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlBankofAmerica.style.display="";
                        var banks="XML/BanksXML/"+chkBanksofAmerica.name+".xml";
                        //var image="BanksofAmerica";
                        var image=chkBanksofAmerica.name;
                        showBanks(map,banks,image);
                       
                  }
                  else
                  {
                    showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlBankofAmerica.style.display="none";
                        for (var i = 0; i < markerGroups["BanksofAmerica"].length; i++)
                        {
                              var marker = markerGroups["BanksofAmerica"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
              //This function used to display the CharterOne layer on the map
                function DisplayCharterOne()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlCharterOne=document.getElementById('imgpnlCharterOne');
                 ShowProcessImage(loadingID);
                 var chkCharterOne=document.getElementById('chkCharterOne');
                 if(chkCharterOne.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlCharterOne.style.display="";
                        var banks="XML/BanksXML/"+chkCharterOne.name+".xml";
                        //var image="CharterOne";
                        var image=chkCharterOne.name;
                        showBanks(map,banks,image);
                        
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlCharterOne.style.display="none";
                        for (var i = 0; i < markerGroups["CharterOne"].length; i++)
                        {
                              var marker = markerGroups["CharterOne"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
               //This function used to display the Chase layer on the map
                function DisplayChase()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlChase=document.getElementById('imgpnlChase');
                 ShowProcessImage(loadingID);
                 var chkChase=document.getElementById('chkChase');
                 if(chkChase.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlChase.style.display="";
                        var banks="XML/BanksXML/"+chkChase.name+".xml";
                        //var image="Chase";
                        var image=chkChase.name;
                        showBanks(map,banks,image);
                       
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlChase.style.display="none";
                        for (var i = 0; i < markerGroups["Chase"].length; i++)
                        {
                              var marker = markerGroups["Chase"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
               //This function used to display the Citibank layer on the map
                function DisplayCitibank()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlcitybank=document.getElementById('imgpnlcitybank');
                 ShowProcessImage(loadingID);
                 var chkCitibank=document.getElementById('chkCitibank');
                 if(chkCitibank.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       { 
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlcitybank.style.display="";
                        var banks="XML/BanksXML/"+chkCitibank.name+".xml";
                        //var image="Citibank";
                        var image=chkCitibank.name;
                        showBanks(map,banks,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlcitybank.style.display="none";
                        for (var i = 0; i < markerGroups["Citibank"].length; i++)
                        {
                              var marker = markerGroups["Citibank"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
           //This function used to display the MB Financial layer on the map
                function DisplayMBFinancial()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlMBFinancial=document.getElementById('imgpnlMBFinancial');
                 ShowProcessImage(loadingID);
                 var chkMBFinancial=document.getElementById('chkMBFinancial');
                 if(chkMBFinancial.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlMBFinancial.style.display="";
                        var banks="XML/BanksXML/"+chkMBFinancial.name+".xml";
                       // var image="MBFinancial";
                        var image=chkMBFinancial.name;
                        showBanks(map,banks,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlMBFinancial.style.display="none";
                        for (var i = 0; i < markerGroups["MBFinancial"].length; i++)
                        {
                              var marker = markerGroups["MBFinancial"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              } 
              
        //This function used to display the Park National Bank layer on the map
                function DisplayParkNationalBank()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlParkNationalBank=document.getElementById('imgpnlParkNationalBank');
                 ShowProcessImage(loadingID);
                 var chkParkNationalBank=document.getElementById('chkParkNationalBank');
                 if(chkParkNationalBank.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlParkNationalBank.style.display="";
                        var banks="XML/BanksXML/"+chkParkNationalBank.name+".xml";
                        //var image="ParkNationalBank";
                        var image=chkParkNationalBank.name;
                        showBanks(map,banks,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlParkNationalBank.style.display="none";
                        for (var i = 0; i < markerGroups["ParkNationalBank"].length; i++)
                        {
                              var marker = markerGroups["ParkNationalBank"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
          //This function used to display the Northern Trust Bank layer on the map
                function DisplayNorthernTrustBank()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlNorthernTrustBank=document.getElementById('imgpnlNorthernTrustBank');
                 ShowProcessImage(loadingID);
                 var chkNorthernTrustBank=document.getElementById('chkNorthernTrustBank');
                 if(chkNorthernTrustBank.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlNorthernTrustBank.style.display="";
                        var banks="XML/BanksXML/"+chkNorthernTrustBank.name+".xml";
                       // var image="NorthernTrustBank";
                        var image=chkNorthernTrustBank.name;
                        showBanks(map,banks,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlNorthernTrustBank.style.display="none";
                        for (var i = 0; i < markerGroups["NorthernTrustBank"].length; i++)
                        {
                              var marker = markerGroups["NorthernTrustBank"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              } 
          //This function used to display the Banco Popular Bank layer on the map
                function DisplayBankPopular()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlBancoPopular=document.getElementById('imgpnlBancoPopular');
                 ShowProcessImage(loadingID);
                 var chkBancoPopular=document.getElementById('chkBancoPopular');
                 if(chkBancoPopular.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlBancoPopular.style.display="";
                        var banks="XML/BanksXML/"+chkBancoPopular.name+".xml";
                       // var image="BancoPopular";
                        var image=chkBancoPopular.name;
                        showBanks(map,banks,image);
                   
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlBancoPopular.style.display="none";
                        for (var i = 0; i < markerGroups["BancoPopular"].length; i++)
                        {
                              var marker = markerGroups["BancoPopular"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              } 
              
       //This function used to display the ChicagoCVS layer on the map
                function DisplayChicagoCVS()
            {
           
            MapZoomLevel=map.getZoom();
            var imgpnlchicagoCVS=document.getElementById('imgpnlchicagoCVS');
                 ShowProcessImage(loadingID);
                 var chkChicagoCVS=document.getElementById('chkChicagoCVS');
                 if(chkChicagoCVS.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlchicagoCVS.style.display="";
                        var ChicagoCVS="XML/DrugStoreXML/"+chkChicagoCVS.name+".xml";
                        //var image="ChicagoCVS";
                        var image=chkChicagoCVS.name;
                        showDrugstore(map,ChicagoCVS,image);
                     
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlchicagoCVS.style.display="none";
                  
                        for (var i = 0; i < markerGroups["ChicagoCVS"].length; i++)
                        {
                              var marker = markerGroups["ChicagoCVS"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
              //This function used to display the Walgreen layer on the map
                function DisplayChicagoWalgreen()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlWalgreen=document.getElementById('imgpnlWalgreen');
                 ShowProcessImage(loadingID);
                 var chkChicagoWalgreen=document.getElementById('chkChicagoWalgreen');
                 if(chkChicagoWalgreen.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlWalgreen.style.display="";
                        var ChicagoCVS="XML/DrugStoreXML/"+chkChicagoWalgreen.name+".xml";
                       // var image="ChicagoWalgreen";
                        var image=chkChicagoWalgreen.name;
                        showDrugstore(map,ChicagoCVS,image);
                      
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlWalgreen.style.display="none";
                  
                        for (var i = 0; i < markerGroups["ChicagoWalgreen"].length; i++)
                        {
                              var marker = markerGroups["ChicagoWalgreen"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
              
           //This function used to display the AllStateInsurance layer on the map
                function DisplayAllStateInsurance()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlAllstate=document.getElementById('imgpnlAllstate');
                 ShowProcessImage(loadingID);
                 var chkAllState=document.getElementById('chkAllState');
                 if(chkAllState.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       { 
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlAllstate.style.display="";
                        var Insurance="XML/InsuranceXML/"+chkAllState.name+".xml";
                      //  var image="Citibank";
                        var image=chkAllState.name;
                        showInsurace(map,Insurance,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlAllstate.style.display="none";
                        for (var i = 0; i < markerGroups["AllState"].length; i++)
                        {
                              var marker = markerGroups["AllState"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
              //Function displayed the AmericanFamilyInsurance
              
                function DisplayAmericanInsurance()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlAmerican=document.getElementById('imgpnlAmerican');
                 ShowProcessImage(loadingID);
                 var chkAmericanFamily=document.getElementById('chkAmericanFamily');
                 if(chkAmericanFamily.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       { 
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlAmerican.style.display="";
                        var Insurance="XML/InsuranceXML/"+chkAmericanFamily.name+".xml";
                       // var image="Citibank";
                       var image=chkAmericanFamily.name;
                        showInsurace(map,Insurance,image);
                       
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlAmerican.style.display="none";
                        for (var i = 0; i < markerGroups["AmericanFamily"].length; i++)
                        {
                              var marker = markerGroups["AmericanFamily"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }  
               //Function displayed the FarmersInsurance
              
                function DisplayFarmersInsurance()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlFarmers=document.getElementById('imgpnlFarmers');
                 ShowProcessImage(loadingID);
                 var chkFarmers=document.getElementById('chkFarmers');
                 if(chkFarmers.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       { 
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlFarmers.style.display="";
                        var Insurance="XML/InsuranceXML/"+chkFarmers.name+".xml";
                       // var image="Citibank";
                        var image=chkFarmers.name;
                        showInsurace(map,Insurance,image);

                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlFarmers.style.display="none";
                        for (var i = 0; i < markerGroups["Farmers"].length; i++)
                        {
                              var marker = markerGroups["Farmers"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }  
              
              //Function displayed the StateFarmInsurance
              
                function DisplayStateFarmInsurance()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlStatefarm=document.getElementById('imgpnlStatefarm');
                 ShowProcessImage(loadingID);
                 var chkStateFarm=document.getElementById('chkStateFarm');
                 if(chkStateFarm.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       { 
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlStatefarm.style.display="";
                        var Insurance="XML/InsuranceXML/"+chkStateFarm.name+".xml";
                      // var image="Citibank";
                        var image=chkStateFarm.name;
                        showInsurace(map,Insurance,image);
                      
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlStatefarm.style.display="none";
                        for (var i = 0; i < markerGroups["StateFarm"].length; i++)
                        {
                              var marker = markerGroups["StateFarm"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }  
            //This function used to display the Colleges layer on the map
                function DisplayColleges()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlCollege=document.getElementById('imgpnlCollege');
                 ShowProcessImage(loadingID);
                 var chkCollegs=document.getElementById('chkCollegs');
                 if(chkCollegs.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlCollege.style.display="";
                        var Chicagocollege="XML/CollegesXML/"+chkCollegs.name+".xml";
                        
                        var image=chkCollegs.name;
                        showCollege(map,Chicagocollege,image);
                       
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlCollege.style.display="none";
                  
                        for (var i = 0; i < markerGroups["Colleges"].length; i++)
                        {
                              var marker = markerGroups["Colleges"][i];
                              marker.hide();
                        }
                      
                           HideProcessImage(loadingID);
                         
                       }
              } 
              
      //This function used to display the Hospitals layer on the map
                function DisplayHospitals()
            {
            MapZoomLevel=map.getZoom();
            var imgpnlHospitals=document.getElementById('imgpnlHospitals');
                 ShowProcessImage(loadingID);
                 var chkHospitals=document.getElementById('chkHospitals');
                 if(chkHospitals.checked==true)
                  {
                  showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlHospitals.style.display="";
                        var Chicagohospitals="XML/HospitalsXML/"+chkHospitals.name+".xml";
                       
                        var image=chkHospitals.name;
                        showHospitals(map,Chicagohospitals,image);
                       
                  }
                  else
                  {
                  showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      imgpnlHospitals.style.display="none";
                        for (var i = 0; i < markerGroups["Hospitals"].length; i++)
                        {
                              var marker = markerGroups["Hospitals"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }
              
          //This function used to display the Cook Counties layer on the map
                function DisplayCook()
            {
                 MapZoomLevel=map.getZoom();   
                 ShowProcessImage(loadingID);
                 var chkCook=document.getElementById('chkCook');
                 if(chkCook.checked==true)
                  {
                        var latlng = new GLatLng(41.6289018150,  -87.6886440675) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        var counties="XML/CountiesXML/"+chkCook.name+".xml";
                        //var image="Chase";
                        var image=chkCook.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                        var latlng = new GLatLng(41.675134,  -87.601346) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["Cook"].length; i++)
                        {
                              var marker = markerGroups["Cook"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }  
              
         //This function used to display the Dupage Counties layer on the map
                function DisplayDupage()
                
            {
                  MapZoomLevel=map.getZoom();
                     var latlng = new GLatLng(41.9319380880,  -87.9900230083) ; 
                     map.setCenter(latlng,10);
                     zoomLevel=0;
                    
                   
                 ShowProcessImage(loadingID);
                 var chkDupage=document.getElementById('chkDupage');
                 if(chkDupage.checked==true)
                  {
                        var counties="XML/CountiesXML/"+chkDupage.name+".xml";
                        //var image="Hospitals";
                        var image=chkDupage.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                        var latlng = new GLatLng(41.675134,  -87.601346) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["Dupage"].length; i++)
                        {
                              var marker = markerGroups["Dupage"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }  
              
                 //This function used to display the Kane Counties layer on the map
                function DisplayKane()
            {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                 var chkKane=document.getElementById('chkKane');
                 if(chkKane.checked==true)
                  {
                        var latlng = new GLatLng(41.7455075545,  -88.2992852010); 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        var counties="XML/CountiesXML/"+chkKane.name+".xml";
                        //var image="Chase";
                        var image=chkKane.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                        var latlng = new GLatLng(41.675134,  -87.601346); 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["Kane"].length; i++)
                        {
                              var marker = markerGroups["Kane"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              } 
        //This function used to display the Kendall Counties layer on the map
//                function DisplayKendall()
//            {
//                 ShowProcessImage(loadingID);
//                 var chkKendall=document.getElementById('chkKendall');
//                 if(chkKendall.checked==true)
//                  {
//                        var latlng = new GLatLng(41.6659739997,  -88.5515773360); 
//                        map.setCenter(latlng,10);
//                        zoomLevel=0;
//                        var counties="XML/CountiesXML/"+chkKendall.name+".xml";
//                        //var image="Chase";
//                        var image=chkKendall.name;
//                        showCounties(map,counties,image);
//                        HideProcessImage(loadingID);
//                  }
//                  else
//                  {
//                        var latlng = new GLatLng(41.675134,  -87.601346); 
//                        map.setCenter(latlng,10);
//                        zoomLevel=0;
//                        for (var i = 0; i < markerGroups["Kendall"].length; i++)
//                        {
//                              var marker = markerGroups["Kendall"][i];
//                              marker.hide();
//                        }
//                        HideProcessImage(loadingID);
//                   }
//              }   
              
         //This function used to display the Lake Counties layer on the map
                function DisplayLake()
            {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                 var chkLake=document.getElementById('chkLake');
                 if(chkLake.checked==true)
                  {
                        var latlng = new GLatLng(42.3856893933,  -88.1016568024) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        var counties="XML/CountiesXML/"+chkLake.name+".xml";
                        //var image="Chase";
                        var image=chkLake.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                          var latlng = new GLatLng(41.675134,  -87.601346) ; 
                          map.setCenter(latlng,10);
                          zoomLevel=0;  
//                        var latlng = new GLatLng(42.3856893933,  -88.1016568024) ; 
//                        map.setCenter(latlng,10);
//                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["Lake"].length; i++)
                        {
                              var marker = markerGroups["Lake"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }                     
        //This function used to display the MCHenry Counties layer on the map
                function DisplayMCHenry()
            {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                 var chkMCHenry=document.getElementById('chkMCHenry');
                 if(chkMCHenry.checked==true)
                  {
                        var latlng = new GLatLng(42.2406828926,  -88.3047817061) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        var counties="XML/CountiesXML/"+chkMCHenry.name+".xml";
                        //var image="Chase";
                        var image=chkMCHenry.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                        var latlng = new GLatLng(41.675134,  -87.601346) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["MCHenry"].length; i++)
                        {
                              var marker = markerGroups["MCHenry"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }       
   
    //This function used to display the Will Counties layer on the map
                function DisplayWill()
            {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                 var chkWill=document.getElementById('chkWill');
                 if(chkWill.checked==true)
                  {
                        var latlng = new GLatLng(41.6902821190,  -88.1062213943) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        var counties="XML/CountiesXML/"+chkWill.name+".xml";
                        //var image="Chase";
                        var image=chkWill.name;
                        showCounties(map,counties,image);
                        HideProcessImage(loadingID);
                  }
                  else
                  {
                        var latlng = new GLatLng(41.675134,  -87.601346) ; 
                        map.setCenter(latlng,10);
                        zoomLevel=0;
                        for (var i = 0; i < markerGroups["Will"].length; i++)
                        {
                              var marker = markerGroups["Will"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                   }
              }     
              //this function used to display the schools on year base
              
              function Display2007Schools()
              {
              MapZoomLevel=map.getZoom();
               var chk2007 = document.getElementById('chk2007');
                var chkElementary=document.getElementById('chkElementary');
                   var chkMiddle=document.getElementById('chkMiddle');
                   var chkHigh=document.getElementById('chkHigh');
                   var chk2008 = document.getElementById('chk2008');
                   
                   var chk2006 = document.getElementById('chk2006');
                   
                    var inpElementary=document.getElementById('inpelem');
                    var imppnlElementary=document.getElementById('imgpnlElementary');
                    var inpMiddle=document.getElementById('inpmiddle');
                    var imppnlMiddle=document.getElementById('imgpnlMiddle');
                    var imppnlHigh=document.getElementById('imgpnlHigh');
                    var inpHigh=document.getElementById('inpHigh');
                    
                   for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                        for (var i = 0; i < markerGroups["Middle school"].length; i++)
                        {
                              var marker = markerGroups["Middle school"][i];
                              marker.hide();
                        }
                          for (var i = 0; i < markerGroups["High school"].length; i++)
                        {
                              var marker = markerGroups["High school"][i];
                              marker.hide();
                        }
               if(chk2007.checked==true)
               {
                   ShowProcessImage(loadingID);
                   yearwise=1;                  
                   chk2008.checked=false;
                   chk2006.checked=false;
                   chkElementary.checked=true;
                   chkMiddle.checked=true;
                   chkHigh.checked=true; 
                  
                   DisplayElementary();
                   DisplayMiddle();
                   DisplayHigh();
                   
               }
               else
               {
                      showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpElementary.style.display="none";
                      imppnlElementary.style.display="none";
                       
                     for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                        
                        showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                     inpMiddle.style.display="none";
                     imppnlMiddle.style.display="none";
                     
                        for (var i = 0; i < markerGroups["Middle school"].length; i++)
                        {
                              var marker = markerGroups["Middle school"][i];
                              marker.hide();
                        }
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                         inpHigh.style.display="none";
                         imppnlHigh.style.display="none";
                          for (var i = 0; i < markerGroups["High school"].length; i++)
                        {
                              var marker = markerGroups["High school"][i];
                              marker.hide();
                        }
                        chkElementary.checked=false;
                        chkMiddle.checked=false;
                        chkHigh.checked=false;
                 }
              }
                 function Display2008Schools()
              {
                MapZoomLevel=map.getZoom();
                var chk2008 = document.getElementById('chk2008');
                  var chkElementary=document.getElementById('chkElementary');
               var chkMiddle=document.getElementById('chkMiddle');
               var chkHigh=document.getElementById('chkHigh');
               var chk2007 = document.getElementById('chk2007');
               var chk2006 = document.getElementById('chk2006');
               
               var inpElementary=document.getElementById('inpelem');
               var imppnlElementary=document.getElementById('imgpnlElementary');
               var inpMiddle=document.getElementById('inpmiddle');
               var imppnlMiddle=document.getElementById('imgpnlMiddle');
               var imppnlHigh=document.getElementById('imgpnlHigh');
               var inpHigh=document.getElementById('inpHigh');
                    
               for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                        for (var i = 0; i < markerGroups["Middle school"].length; i++)
                        {
                              var marker = markerGroups["Middle school"][i];
                              marker.hide();
                        }
                          for (var i = 0; i < markerGroups["High school"].length; i++)
                        {
                              var marker = markerGroups["High school"][i];
                              marker.hide();
                        }
               if(chk2008.checked==true)
               {
                   ShowProcessImage(loadingID);
                   yearwise=1;
                 
                   chk2007.checked=false;
                   chk2006.checked=false;
                   chkElementary.checked=true;
                   chkMiddle.checked=true;
                   chkHigh.checked=true; 
                   DisplayElementary();
                   DisplayMiddle();
                   DisplayHigh();
                }
                else
                {
                     showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpElementary.style.display="none";
                      imppnlElementary.style.display="none";
                       
                     for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                        
                        showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                     inpMiddle.style.display="none";
                     imppnlMiddle.style.display="none";
                     
                        for (var i = 0; i < markerGroups["Middle school"].length; i++)
                        {
                              var marker = markerGroups["Middle school"][i];
                              marker.hide();
                        }
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                         inpHigh.style.display="none";
                         imppnlHigh.style.display="none";
                          for (var i = 0; i < markerGroups["High school"].length; i++)
                        {
                              var marker = markerGroups["High school"][i];
                              marker.hide();
                        }
                        chkElementary.checked=false;
                        chkMiddle.checked=false;
                        chkHigh.checked=false;
                
                }
              }
              
              function checkFilename()
              {
              MapZoomLevel=map.getZoom();
               var chk2006 = document.getElementById('chk2006');
               var chk2007 = document.getElementById('chk2007');
               var chk2008 = document.getElementById('chk2008');
               var chkChicago = document.getElementById('chkChicago');
               var chkAurora = document.getElementById('chkAurora');
               var chkElgin = document.getElementById('chkElgin');
               var chkWaukegan = document.getElementById('chkWaukegan');
               var filename;
               if(chk2007.checked==true)
               {
                    if(chkChicago.checked==true)
                    {
                        filename="Chicago2007";
                    }
                    else if(chkAurora.checked==true)
                    {
                        filename="Aurora2007";
                    }
                    else if(chkElgin.checked==true)
                    {
                        filename="Elgin2007";
                    }
                    else if(chkWaukegan.checked==true)
                    {
                        filename="Waukegan2007";
                    }
                    else
                    {
                        filename="Chicago2007";
                    }
               }
               else if(chk2008.checked==true)
               {
                    if(chkChicago.checked==true)
                    {
                        filename="Chicago2008";
                    }
                    else if(chkAurora.checked==true)
                    {
                        filename="Aurora2008";
                    }
                    else if(chkElgin.checked==true)
                    {
                        filename="Elgin2008";
                    }
                    else if(chkWaukegan.checked==true)
                    {
                        filename="Waukegan2008";
                    }
                    else
                    {
                        filename="Chicago2008";
                    }
               }
               else
               {
                chk2007.checked=true;
                if(chkChicago.checked==true)
                    {
                        filename="Chicago2007";
                    }
                    else if(chkAurora.checked==true)
                    {
                        filename="Aurora2007";
                    }
                    else if(chkElgin.checked==true)
                    {
                        filename="Elgin2007";
                    }
                    else if(chkWaukegan.checked==true)
                    {
                        filename="Waukegan2007";
                    }
                    else
                    {
                        filename="Chicago2007";
                    }
               }
               return filename;
              }
              
              
                                                                       
          //This function used to display the Elementary school layer on the map
            function DisplayElementary()
             {
                MapZoomLevel=map.getZoom();
                var inpElementary=document.getElementById('inpelem');
                var imppnlElementary=document.getElementById('imgpnlElementary');
                
                 ShowProcessImage(loadingID);
                 var file=checkFilename();
                 var chkElementary=document.getElementById('chkElementary');
                 if(chkElementary.checked==true)
                  {
                       showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                      inpElementary.style.display="";
                      imppnlElementary.style.display=""; 
                
                        var image="Elementary school";
                        showschool(map,image,file);
                        
                  }
                  else
                  {
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                        else
                       {
                        pnlImageID.style.height="";
                       }
                      inpElementary.style.display="none";
                      imppnlElementary.style.display="none"; 
                        for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                         HideProcessImage(loadingID);
                   }
            
                
              }
              function loadElementarySchool(image)
              {
               showschool(map,image,"Chicago12007");
              }
           // This function used to display the middle layer on the map
                 function DisplayMiddle()
                  {
                  MapZoomLevel=map.getZoom();
                  var inpMiddle=document.getElementById('inpmiddle');
                  var imppnlMiddle=document.getElementById('imgpnlMiddle');
                                    
                  ShowProcessImage(loadingID);
                  var file=checkFilename();
                     var chkMiddle=document.getElementById('chkMiddle');
                     if(chkMiddle.checked==true)
                      {
                        showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                     inpMiddle.style.display="";
                     imppnlMiddle.style.display="";
                            var image="Middle school";
                            showschool(map,image,file);
                         
                      }
                      else
                      {
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                     inpMiddle.style.display="none";
                     imppnlMiddle.style.display="none";
                            for (var i = 0; i < markerGroups["Middle school"].length; i++)
                            {
                                  var marker = markerGroups["Middle school"][i];
                                  marker.hide();
                            }
                              HideProcessImage(loadingID);
                       }
                      
                    
                  }
                  
                  function loadMiddleSchool(image)
                  {
                   showschool(map,image,"Chicago12007");
                  }
           // This function used to display the high school layer on the map   
               function DisplayHigh()
                 {
                 MapZoomLevel=map.getZoom();
                 var imppnlHigh=document.getElementById('imgpnlHigh');
                 var inpHigh=document.getElementById('inpHigh');
                                    
                 ShowProcessImage(loadingID);
                 var file=checkFilename();
                     var chkHigh=document.getElementById('chkHigh');
                     if(chkHigh.checked==true)
                      {
                       showimage=showimage+1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                     inpHigh.style.display="";
                     imppnlHigh.style.display="";
                           
                            var image="High school";
                            showschool(map,image,file);
                             
                      }
                      else
                      {
                       showimage=showimage-1;
                       if(showimage>=9)
                       {
                        pnlImageID.style.height="200px";
                       }
                       else
                       {
                        pnlImageID.style.height="";
                       }
                         inpHigh.style.display="none";
                         imppnlHigh.style.display="none";
                            for (var i = 0; i < markerGroups["High school"].length; i++)
                            {
                                  var marker = markerGroups["High school"][i];
                                  marker.hide();
                            }
                             HideProcessImage(loadingID);
                       }
                      
                    
                  }
                  
                   function loadHighSchool(image)
                  {
                   showschool(map,image,"Chicago12007");
                  }
                   //This function used to display the Elementary school layer on the map
            function DisplayElementarySchool()
             {
             MapZoomLevel=map.getZoom();
              ShowProcessImage(loadingID);
                 var chkElementary=document.getElementById('chkElementary');
                 if(chkElementary.checked==true)
                  {
                       
                        var image="Elementary school";
                        var filename="ChicagoSchoolCook";
                        showschool(map,image,filename);
                  }
                  else
                  {
                        for (var i = 0; i < markerGroups["Elementary school"].length; i++)
                        {
                              var marker = markerGroups["Elementary school"][i];
                              marker.hide();
                        }
                         HideProcessImage(loadingID);
                   }
            
                
              }
           // This function used to display the middle layer on the map
                 function DisplayMiddleSchool()
                  {
                  MapZoomLevel=map.getZoom();
                  ShowProcessImage(loadingID);
                     var chkMiddle=document.getElementById('chkMiddle');
                     if(chkMiddle.checked==true)
                      {
                           
                            var image="Middle school";
                            var filename="ChicagoSchoolCook";
                        showschool(map,image,filename);
                      }
                      else
                      {
                            for (var i = 0; i < markerGroups["Middle school"].length; i++)
                            {
                                  var marker = markerGroups["Middle school"][i];
                                  marker.hide();
                            }
                              HideProcessImage(loadingID);
                       }
                      
                    
                  }
           // This function used to display the high school layer on the map   
               function DisplayHighSchool()
                 {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                     var chkHigh=document.getElementById('chkHigh');
                     if(chkHigh.checked==true)
                      {
                           
                            var image="High school";
                             var filename="ChicagoSchoolCook";
                        showschool(map,image,filename);
                      }
                      else
                      {
                            for (var i = 0; i < markerGroups["High school"].length; i++)
                            {
                                  var marker = markerGroups["High school"][i];
                                  marker.hide();
                            }
                             HideProcessImage(loadingID);
                       }
                      
                    
                  }
              //This function used to display the Tutor programs on the map
               function DisplayTutor()
                 {
                 MapZoomLevel=map.getZoom();
                 ShowProcessImage(loadingID);
                    var chkTutor=document.getElementById('chkTutor');
                     if(chkTutor.checked==true)
                      {
                          var temp1="checkbox";
                          var temp2="Tutor";
                          var temp=temp1+'$'+temp2;
                          CallServer(temp);
                      }
                      else
                      {
                          for (var i = 0; i < markerGroups["Tutor"].length; i++)
                          {
                                var marker = markerGroups["Tutor"][i];
                                marker.hide();
                          }
                           HideProcessImage(loadingID);
                      }
                     
                  }
                 //This function used to display the mentor programs on the map
                  function DisplayMentor()
                     {
                     MapZoomLevel=map.getZoom();
                     ShowProcessImage(loadingID);
                        var chkMentor=document.getElementById('chkMentor');
                        if(chkMentor.checked==true)
                          {
                              var temp1="checkbox";
                              var temp2="Mentor";
                              var temp=temp1+'$'+temp2;
                              CallServer(temp);
                          }
                         else
                          {
                              for (var i = 0; i < markerGroups["Mentor"].length; i++)
                              {
                                    var marker = markerGroups["Mentor"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                          }
                          
                      }
                  //This function used to display the tutor and mentor programs
                  function DisplayMixture()
                  {
                  MapZoomLevel=map.getZoom();
                  ShowProcessImage(loadingID);
                     var chkMixture=document.getElementById('chkMixture');
                         if(chkMixture.checked==true)
                          {
                         
                              var temp1="checkbox";
                              var temp2="Mixture";
                              var temp=temp1+'$'+temp2;
                              CallServer(temp);
                          }
                          else
                          {
                              for (var i = 0; i < markerGroups["Mixture"].length; i++)
                              {
                                    var marker = markerGroups["Mixture"][i];
                                    marker.hide();
                              }
                                HideProcessImage(loadingID);
                          }
                        
                  }
                  //This function used to display the program without specifing program type
                   function DisplayNone()
                     {
                     MapZoomLevel=map.getZoom();
                     ShowProcessImage(loadingID);
                             var chkNone=document.getElementById('chkNone');
                             if(chkNone.checked==true)
                              {
                             
                                  var temp1="checkbox";
                                  var temp2="None";
                                  var temp=temp1+'$'+temp2;
                                  CallServer(temp);
                              }
                              else
                              {
                                  for (var i = 0; i < markerGroups["None"].length; i++)
                                  {
                                        var marker = markerGroups["None"][i];
                                        marker.hide();
                                  }
                                  HideProcessImage(loadingID);
                              }   
                       
                      }
                      //This function used to check all the ckeck box on poverty tab on clicking ALL checkbox
                      function DisplayCheckALL()
                      {
                      MapZoomLevel=map.getZoom();
                      ShowProcessImage(loadingID);
                             var chkAsh=document.getElementById('chkAsh');
                             var chkWhite=document.getElementById('chkWhite');
                             var chkYellow=document.getElementById('chkYellow');
                             var chkOrange=document.getElementById('chkOrange');
                             var chkPink=document.getElementById('chkPink');
                             var chkRed=document.getElementById('chkRed');
                             var chkBlue=document.getElementById('chkBlue');
                             var chkALL=document.getElementById('chkALL');
                             
                                      if(chkALL.checked==true)
                                      {
                                         for (var i = 0; i < polyGroups["Poverty"].length; i++)
                                          {
                                                var marker = polyGroups["Poverty"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Ash"].length; i++)
                                          {
                                                var marker = polyGroups["Ash"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["White"].length; i++)
                                          {
                                                var marker = polyGroups["White"][i];
                                                marker.hide();
                                          }
                                           for (var i = 0; i < polyGroups["Orange"].length; i++)
                                          {
                                                var marker = polyGroups["Orange"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Red"].length; i++)
                                          {
                                                var marker = polyGroups["Red"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Yellow"].length; i++)
                                          {
                                                var marker = polyGroups["Yellow"][i];
                                                marker.hide();
                                          }
                                           for (var i = 0; i < polyGroups["Pink"].length; i++)
                                          {
                                                var marker = polyGroups["Pink"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Blue"].length; i++)
                                          {
                                                var marker = polyGroups["Blue"][i];
                                                marker.hide();
                                          }
                                          chkAsh.checked=true;
                                          chkWhite.checked=true;
                                          chkBlue.checked=true;
                                          chkOrange.checked=true;
                                          chkPink.checked=true;
                                          chkRed.checked=true;
                                          //chkBlue.checked=true;
                                          chkYellow.checked=true;
                                          DisplayPoverty();
                                      }
                                      else
                                      {
                                          chkALL.checked=false;
                                          chkAsh.checked=false;
                                          chkWhite.checked=false;
                                          chkBlue.checked=false;
                                          chkOrange.checked=false;
                                          chkPink.checked=false;
                                          chkRed.checked=false;
                                          //chkBlue.checked=false;
                                          chkYellow.checked=false;
                                          for (var i = 0; i < polyGroups["Poverty"].length; i++)
                                          {
                                                var marker = polyGroups["Poverty"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Ash"].length; i++)
                                          {
                                                var marker = polyGroups["Ash"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["White"].length; i++)
                                          {
                                                var marker = polyGroups["White"][i];
                                                marker.hide();
                                          }
                                           for (var i = 0; i < polyGroups["Orange"].length; i++)
                                          {
                                                var marker = polyGroups["Orange"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Red"].length; i++)
                                          {
                                                var marker = polyGroups["Red"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Yellow"].length; i++)
                                          {
                                                var marker = polyGroups["Yellow"][i];
                                                marker.hide();
                                          }
                                           for (var i = 0; i < polyGroups["Pink"].length; i++)
                                          {
                                                var marker = polyGroups["Pink"][i];
                                                marker.hide();
                                          }
                                          for (var i = 0; i < polyGroups["Blue"].length; i++)
                                          {
                                                var marker = polyGroups["Blue"][i];
                                                marker.hide();
                                          }
                                           HideProcessImage(loadingID);
                                      }
                      }
                      
                      //This function used to check or uncheck all the TMC Programs 
                       //This function used to check all the ckeck box on poverty tab on clicking ALL checkbox
                      function DisplayCheckALLProgram()
                      {
                             MapZoomLevel=map.getZoom();   
                             var chkTutor=document.getElementById('chkTutorProgram');
                             var chkMentor=document.getElementById('chkMentorProgram');
                             var chkMixture=document.getElementById('chkMixtureProgram');
                             var chkALL=document.getElementById('chkALLProgram');
                             
                                      if(chkALL.checked==true)
                                      {
                                        chkTutor.checked=false;
                                        chkMentor.checked=false;
                                        chkMixture.checked=false;
                                      }
                                      
                      }
                       //This function used to check all the ckeck box on poverty tab on clicking ALL checkbox
                      function DisplayCheckALLSchools()
                      {
                             MapZoomLevel=map.getZoom();
                             var chkElementarty=document.getElementById('chkElementaryProgram');
                             var chkSenior=document.getElementById('chkSeniorProgram');
                             var chkMiddle=document.getElementById('chkMiddleProgram');
                             var chkALL=document.getElementById('chkALLSchools');
                             
                                      if(chkALL.checked==true)
                                      {
                                         chkElementarty.checked=false;
                                        chkSenior.checked=false;
                                        chkMiddle.checked=false;
                                      }
                      }
                      
                       //This function used to check all the ckeck box on poverty tab on clicking ALL checkbox
                      function DisplayCheckALLHours()
                      {
                             MapZoomLevel=map.getZoom();
                             var chkAfternoon=document.getElementById('chkAfternoon');
                             var chkWeekends=document.getElementById('chkWeekends');
                             var chkEvening=document.getElementById('chkEvening');
                             var chkALL=document.getElementById('chkALLHours');
                             
                                      if(chkALL.checked==true)
                                      {
                                      
                                         chkAfternoon.checked=false;
                                        chkWeekends.checked=false;
                                        chkEvening.checked=false;
                                      }
                      }
                     //This function used to display the poverty for selected data
                     function DisplayPovertyAsh()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkAsh=document.getElementById('chkAsh');
                         if(chkAsh.checked==true)
                         {
                            var type="Ash";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Ash"].length; i++)
                              {
                                    var marker = polyGroups["Ash"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                      function DisplayPovertyWhite()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkWhite=document.getElementById('chkWhite');
                         if(chkWhite.checked==true)
                         {
                         var type="White";
                          var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["White"].length; i++)
                              {
                                    var marker = polyGroups["White"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                       function DisplayPovertyOrange()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkOrange=document.getElementById('chkOrange');
                         if(chkOrange.checked==true)
                         {
                             var type="Orange";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Orange"].length; i++)
                              {
                                    var marker = polyGroups["Orange"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                       function DisplayPovertyRed()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkRed=document.getElementById('chkRed');
                         if(chkRed.checked==true)
                         {
                             var type="Red";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Red"].length; i++)
                              {
                                    var marker = polyGroups["Red"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                       function DisplayPovertyYellow()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkYellow=document.getElementById('chkYellow');
                         if(chkYellow.checked==true)
                         {
                            var type="Yellow";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                            // chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Yellow"].length; i++)
                              {
                                    var marker = polyGroups["Yellow"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                     
                       function DisplayPovertyPink()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkPink=document.getElementById('chkPink');
                         if(chkPink.checked==true)
                         {
                          var type="Pink";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Pink"].length; i++)
                              {
                                    var marker = polyGroups["Pink"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                     }
                       function DisplayPovertyBlue()
                     {
                     MapZoomLevel=map.getZoom();
                      var chkALL=document.getElementById('chkALL');
                     ShowProcessImage(loadingID);
                         var chkBlue=document.getElementById('chkBlue');
                         if(chkBlue.checked==true)
                         {
                             var type="Blue";
                            var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatePoverty(filename,map,type);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("loadPoverty1('"+  type +"')",10);
                         }
                         else
                         {
                             //chkALL.checked=false;
                              for (var i = 0; i < polyGroups["Blue"].length; i++)
                              {
                                    var marker = polyGroups["Blue"][i];
                                    marker.hide();
                              }
                              HideProcessImage(loadingID);
                         }
                       }
                       
               // this function is PreviousZoom function
               
               function previouszoom()
               {
                var PreviousZoom=document.getElementById('btnPreviousZoom');
                map.setZoom(MapZoomLevel);
                return false;
               }        
                                              
 function invokeMap(hdnMapType,map,loading,ddlpoly,txtprogram,page,hdnprogram,pnlimage,txtSearchPgm,lblCount,querys,txtBuildurl,ddlCongressional,ddlHouse,ddlSenate)
{
    loadingID=document.getElementById(loading);
    mapTypeID=document.getElementById(hdnMapType);
    polyID=document.getElementById(ddlpoly);
    DistictPolyID=document.getElementById(ddlCongressional);
    HousePolyID=document.getElementById(ddlHouse);
    SenatePolyID=document.getElementById(ddlSenate);
    txtProgramID=document.getElementById(txtprogram);
    hdnprogramID=document.getElementById(hdnprogram);
    pnlImageID=document.getElementById(pnlimage);
    txtSearchPgmID=document.getElementById(txtSearchPgm);
    lblCountID=document.getElementById(lblCount);
    txtBuildurlID=document.getElementById(txtBuildurl);
    pagename=page;
    HideProcessImage(loadingID);

//                    document.getElementById('chkPoverty').checked=true; 
//                    var chkAsh=document.getElementById('chkAsh');
//                             var chkWhite=document.getElementById('chkWhite');
//                             var chkYellow=document.getElementById('chkYellow');
//                             var chkOrange=document.getElementById('chkOrange');
//                             var chkPink=document.getElementById('chkPink');
//                             var chkRed=document.getElementById('chkRed');
//                             var chkBlue=document.getElementById('chkBlue');
//                             var chkALL=document.getElementById('chkALL');
//                              chkAsh.checked=true;
//                                          chkWhite.checked=true;
//                                          chkBlue.checked=true;
//                                          chkOrange.checked=true;
//                                          chkPink.checked=true;
//                                          chkRed.checked=true;
//                                          chkBlue.checked=true;
//                                          chkYellow.checked=true;
//                                          chkALL.checked=true;

//  document.getElementById(hdnMapType).value="Poverty";
        if(querys =="1")
        {
            setURLValue(mapTypeID,map,loadingID,page,hdnprogramID);
        }
        else
        {
            load(mapTypeID,map,loadingID,page,hdnprogramID);
        }
    }
    
    
    function setURLValue(hdnMapType,map1,loading,page,hdnprogramID)
    {
       map = new GMap2(document.getElementById(map1));
       map.addControl(new GMapTypeControl());
       map.addControl(new GSmallZoomControl());
       //map.addControl(new GZoomControl());
       map.addControl(new GZoomControl({sColor:'#000',nOpacity:.3,sBorder:'1px solid yellow'}), new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(30,10)));

//       map.enableClickZoom();
       var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
        pnlImageID.style.display="";
        pnlImageID.style.height="";
       map.addMapType(G_PHYSICAL_MAP);
       map.setCenter(latlng,10,G_PHYSICAL_MAP);
       //map.enableScrollWheelZoom() 
      //  map.enableScrollWheelZoom();
          
      var urlString = window.location.href;
//     if (urlString!=["map"])
//     {}

      var queryString = urlString.split('?');
     
        if(queryString.length > 1)
        {
            
			// TRAKAN - add the id of the checkbox set up in AssetMap.aspx
			// * Homicides 2010*  Added 4/1/2011 - TRAKAN //
            var chkChicagoHomicides2010=document.getElementById('chkChicagoHomicides2010');
			// * Boundaries * //
            var chkCounty=document.getElementById('chkCounty');
            var chkCommunity=document.getElementById('chkCommunity');
            var chkZipcode=document.getElementById('chkZipcode');
            // * Cities * //
            var chkChicago=document.getElementById('chkChicago');
            var chkElgin=document.getElementById('chkElgin');
            var chkAurora=document.getElementById('chkAurora');
            var chkWaukegan=document.getElementById('chkWaukegan');
            // * Schools *//
            var chk2006 = document.getElementById('chk2006');
            var chk2007 = document.getElementById('chk2007');
            var chk2008 = document.getElementById('chk2008');
            var chkElementary=document.getElementById('chkElementary');
            var chkMiddle=document.getElementById('chkMiddle');
            var chkHigh=document.getElementById('chkHigh');
            // * Poverty *//
            var chkAsh=document.getElementById('chkAsh');
            var chkWhite=document.getElementById('chkWhite');
            var chkYellow=document.getElementById('chkYellow');
            var chkOrange=document.getElementById('chkOrange');
            var chkPink=document.getElementById('chkPink');
            var chkRed=document.getElementById('chkRed');
            var chkBlue=document.getElementById('chkBlue');
            var chkALL=document.getElementById('chkALL');
            // * Program Search *//
            var chkTutor=document.getElementById('chkTutorProgram');
            var chkMentor=document.getElementById('chkMentorProgram');
            var chkMixture=document.getElementById('chkMixtureProgram');
            var chkElementarty=document.getElementById('chkElementaryProgram');
            var chkSenior=document.getElementById('chkSeniorProgram');
            var chkMiddles=document.getElementById('chkMiddleProgram');
            var chkAfternoon=document.getElementById('chkAfternoon');
            var chkWeekends=document.getElementById('chkWeekends');
            var chkEvening=document.getElementById('chkEvening');
         // Banks //
            var chkBanksofAmerica=document.getElementById('chkBanksofAmerica');
            var chkCharterOne=document.getElementById('chkCharterOne');
            var chkChase=document.getElementById('chkChase');
            var chkCitibank=document.getElementById('chkCitibank');
            var chkMBFinancial=document.getElementById('chkMBFinancial');
            var chkParkNationalBank=document.getElementById('chkParkNationalBank');
            var chkNorthernTrustBank=document.getElementById('chkNorthernTrustBank');
            var chkBancoPopular=document.getElementById('chkBancoPopular');
         // Drug Store //
            var chkChicagoCVS=document.getElementById('chkChicagoCVS');
            var chkChicagoWalgreen=document.getElementById('chkChicagoWalgreen');
        // Colleges //
             var chkCollegs=document.getElementById('chkCollegs');
        // Insurance //
            var chkAllState=document.getElementById('chkAllState');
            var chkAmericanFamily=document.getElementById('chkAmericanFamily');
            var chkFarmers=document.getElementById('chkFarmers');
            var chkStateFarm=document.getElementById('chkStateFarm');
        // Hospitals //
            var chkHospitals=document.getElementById('chkHospitals');
        // Places Of Workship //
            var chkBaptist=document.getElementById('chkBaptist');
            var chkCatholic=document.getElementById('chkCatholic');
            var chkChristian=document.getElementById('chkChristian');
            var chkEpiscopal=document.getElementById('chkEpiscopal');
            var chkJewish=document.getElementById('chkJewish');
            var chkLutheran=document.getElementById('chkLutheran');
            var chkMethodist=document.getElementById('chkMethodist');
            var chkNonjuedo=document.getElementById('chkNonjuedo');
            var chkOrthodox=document.getElementById('chkOrthodox');
            var chkPresbyterian=document.getElementById('chkPresbyterian');
        // Government Map //
            var chkCongressional=document.getElementById('chkCongressional');
            var chkHouse=document.getElementById('chkHouse');
            var chkSenate=document.getElementById('chkSenate');
            var ddlCon=DistictPolyID;  
            var ddlsen=SenatePolyID;
            var ddlHou=HousePolyID;
                  
            var urlArray = queryString[1].split('&');
             var from=hdnprogramID.value.split('Ψ');
              loadingsize=urlArray.length-1;
              if(from[0]!="")
              {
                    loadingsize=loadingsize+from.length;
              }
            //loop
            for(var i =0; i < urlArray.length; i++)
            {
               var valueArray = urlArray[i].split('=');
               switch(valueArray[0])
               {
                  case "PTU":
                  if(valueArray[1]!=0)
                  {
                    chkTutor.checked=true;
                  }
                    loadingsize=loadingsize-1;
                    break;
                case "PMN":
                if(valueArray[1]!=0)
                  {
                    chkMentor.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PMX":
                if(valueArray[1]!=0)
                  {
                    chkMixture.checked=true;
                  }  
                     loadingsize=loadingsize-1;
                    break;
                case "PEL":
                if(valueArray[1]!=0)
                  {
                    chkElementarty.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PJR":
                if(valueArray[1]!=0)
                  {
                    chkMiddles.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PHS":
                if(valueArray[1]!=0)
                  {
                    chkSenior.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PAF":
                if(valueArray[1]!=0)
                  {
                    chkAfternoon.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PEV":
                if(valueArray[1]!=0)
                  {
                    chkEvening.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;
                case "PWE":
                if(valueArray[1]!=0)
                  {
                    chkWeekends.checked=true;
                  }
                     loadingsize=loadingsize-1;
                    break;   
                case "BCN":
                if(valueArray[1]==1)
                {
                   chkCounty.checked = true;
                   DisplayCounty();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                   break;
                case "BCM":
                if(valueArray[1]==1)
                {
                    chkCommunity.checked=true;
                    DisplayCommunity();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "BCZ":
                if(valueArray[1]==1)
                {
                    chkZipcode.checked=true;
                    DisplayZipcode();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "BCH":
                if(valueArray[1]==1)
                {
                    chkChicago.checked=true;
                    DisplayChicago();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }    
                    break;
                case "BAU":
                if(valueArray[1]==1)
                {
                    chkAurora.checked=true;
                    DisplayAurora();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "BEL":
                if(valueArray[1]==1)
                {
                    chkElgin.checked=true;
                    DisplayElgin();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "BWK":
                if(valueArray[1]==1)
                { 
                    chkWaukegan.checked=true;
                    DisplayWaukegan();
                }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "S07":
                if(valueArray[1]==1)
                {
                    chk2007.checked=true;
                    loadingsize=loadingsize-1;
                }    
                    break;
                case "S08":
                if(valueArray[1]==1)
                {
                    chk2008.checked=true;
                    loadingsize=loadingsize-1;
                }
                    break;
                case "SEL": 
                if(valueArray[1]==1)
                {
                    chkElementary.checked=true;
                    DisplayElementary();
                }
                    break;
                case "SJR":
                if(valueArray[1]==1)
                {
                    chkMiddle.checked=true;
                    DisplayMiddle();
                }
                    break;
                case "SHS":
                if(valueArray[1]==1)
                {
                    chkHigh.checked=true;
                    DisplayHigh();
                }     
                    break;
                case "PV0":
                if(valueArray[1]!=0)
                  {
                    chkAsh.checked=true;
                    DisplayPovertyAsh();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break; 
                case "PV1":
                if(valueArray[1]!=0)
                  {
                    chkWhite.checked=true;
                    DisplayPovertyWhite();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "PV2":
                if(valueArray[1]!=0)
                  {
                    chkYellow.checked=true;
                    DisplayPovertyYellow();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "PV3":
                if(valueArray[1]!=0)
                  {
                    chkOrange.checked=true;
                    DisplayPovertyOrange();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "PV4":
                if(valueArray[1]!=0)
                  {
                    chkPink.checked=true;
                    DisplayPovertyPink();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "PV5":
                if(valueArray[1]!=0)
                  {
                    chkRed.checked=true;
                    DisplayPovertyRed();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "PV6":
                if(valueArray[1]!=0)
                  {
                    chkBlue.checked=true;
                    DisplayPovertyBlue();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;                                                                                                        
                case "PVA":
                if(valueArray[1]!=0)
                  {
                    chkALL.checked=true;
                    DisplayCheckALL();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;           
                                      
                case "PNM":
                   txtSearchPgmID.value = valueArray[1];
                   loadingsize=loadingsize-1;
                   break;
                case "PNZ":
                   txtProgramID.value = valueArray[1];
                   loadingsize=loadingsize-1;
                   break;   
                case "ZIP":
                   for(var z=0; z < polyID.length; z++)
                   {
                      if(polyID.options[z].text == valueArray[1])
                      {
                         polyID.value = polyID.options[z].value;
                         break;
                      }
                   }                   
                   break; 
                case "NBA":
                if(valueArray[1]!=0)
                  {
                    
                     chkBanksofAmerica.checked=true;
                    DisplayBankofAmerica();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;  
                case "NCO":
                if(valueArray[1]!=0)
                  {
                    chkCharterOne.checked=true;
                    DisplayCharterOne();
                  }
                else
                    {
                      loadingsize=loadingsize-1;
                    }
                    break;      
                case "NCH":
                if(valueArray[1]!=0)
                  {
                    chkChase.checked=true;
                    DisplayChase();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break; 
                case "NCI":
                if(valueArray[1]!=0)
                  {
                    chkCitibank.checked=true;
                    DisplayCitibank();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;      
                case "NMB":
                if(valueArray[1]!=0)
                  {
                    chkMBFinancial.checked=true;
                    DisplayMBFinancial();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;      
                case "NPN":
                if(valueArray[1]!=0)
                  {
                    chkParkNationalBank.checked=true;
                    DisplayParkNationalBank();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;      
                case "NNT":
                if(valueArray[1]!=0)
                  {
                    chkNorthernTrustBank.checked=true;
                    DisplayNorthernTrustBank();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "NBP":
                if(valueArray[1]!=0)
                  {
                    chkBancoPopular.checked=true;
                    DisplayBankPopular();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "DCV":
                if(valueArray[1]!=0)
                  {
                    chkChicagoCVS.checked=true;
                    DisplayChicagoCVS();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "DWG":
                if(valueArray[1]!=0)
                  {
                    chkChicagoWalgreen.checked=true;
                    DisplayChicagoWalgreen();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "UNI":
                if(valueArray[1]!=0)
                  {
                    chkCollegs.checked=true;
                    DisplayColleges();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;                        
                case "IAS":
                if(valueArray[1]!=0)
                  {
                    chkAllState.checked=true;
                    DisplayAllStateInsurance();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "IAF":
                if(valueArray[1]!=0)
                  {
                    chkAmericanFamily.checked=true;
                    DisplayAmericanInsurance();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "IFA":
                if(valueArray[1]!=0)
                  {
                    chkFarmers.checked=true;
                    DisplayFarmersInsurance();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "ISF":
                if(valueArray[1]!=0)
                  {
                    chkStateFarm.checked=true;
                    DisplayStateFarmInsurance();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;  
                case "HOS":
                if(valueArray[1]!=0)
                  {
                    chkHospitals.checked=true;
                    DisplayHospitals();
                    
                  }
                  else
                {
                  loadingsize=loadingsize-1;
                }
                    break; 
                case "WBA":
                if(valueArray[1]!=0)
                  {
                    chkBaptist.checked=true;
                    DisplayBaptist();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WCA":
                if(valueArray[1]!=0)
                  {
                    chkCatholic.checked=true;
                    DisplayCatholic();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WCH":
                if(valueArray[1]!=0)
                  {
                    chkChristian.checked=true;
                    DisplayChristian();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WEP":
                if(valueArray[1]!=0)
                  {
                    chkEpiscopal.checked=true;
                    DisplayEpiscopal();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WJU":
                if(valueArray[1]!=0)
                  {
                    chkJewish.checked=true;
                    DisplayJewish();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;                        
                case "WLU":
                if(valueArray[1]!=0)
                  {
                    chkLutheran.checked=true;
                    DisplayLutheran();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WME":
                if(valueArray[1]!=0)
                  {
                    chkMethodist.checked=true;
                    DisplayMethodist();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WNO":
                if(valueArray[1]!=0)
                  {
                    chkNonjuedo.checked=true;
                    DisplayNonjuedo();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;
                case "WOR":
                 if(valueArray[1]!=0)
                  {
                    chkOrthodox.checked=true;
                    DisplayOrthodox();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;  
                          case "WPR":
                if(valueArray[1]!=0)
                  {
                    chkPresbyterian.checked=true;
                    DisplayPresbyterian();
                  }
                else
                {
                  loadingsize=loadingsize-1;
                }
                    break;                                                             
                case "CDD":
                   // ddlCon.selectedIndex=valueArray[1];
                    for(var z=0; z < ddlCon.length; z++)
                   {
                      if(ddlCon.options[z].value == valueArray[1])
                      {
                         ddlCon.value = ddlCon.options[z].value;
                      }
                   }
                    //chkCongressional.checked=true; 
                    loadingsize=loadingsize-1;
                   // showCongressional();
                    break;  
                case "SDD":
                    ddlsen.selectedIndex=valueArray[1];
                   // chkSenate.checked=true;
                    loadingsize=loadingsize-1;
                   // showSenate();
                    break;
                case "LDD":
                    ddlHou.selectedIndex=valueArray[1];
                    //chkHouse.checked=true;
                    loadingsize=loadingsize-1;
//                    showHouse();
                    break; 
               
                case "USC":
                if(valueArray[1]!=0)
                  {
                    chkCongressional.checked=true;
                    DisplayCongressional();
                 //   loadingsize=loadingsize-1;
                  }
                
                    break;  
                case "ILS":
                if(valueArray[1]!=0)
                  {
                    chkSenate.checked=true;
                    DisplaySenate();
                    
                  //   loadingsize=loadingsize-1;
                  }
                
                    break;
                case "ILC":
                 if(valueArray[1]!=0)
                  {
                    chkHouse.checked=true;
                    DisplayHouse();
                   //  loadingsize=loadingsize-1;
                  }
                break;     
              
                                                                                     
                default:
                   break;
                  
               }
                
            }
          
           for (var i=0;i<from.length;i++)
           {
             DisplayTMCProgramUrls(from[i]);
           }
           

    }
 } 
    
    function BuildURL()
    {
   if(document.getElementById('hdnPrint').value!=1)
    {
        // * Boundaries * //
        var chkCounty=document.getElementById('chkCounty');
        var chkCommunity=document.getElementById('chkCommunity');
        var chkZipcode=document.getElementById('chkZipcode');
        // * Cities * //
        var chkChicago=document.getElementById('chkChicago');
        var chkElgin=document.getElementById('chkElgin');
        var chkAurora=document.getElementById('chkAurora');
        var chkWaukegan=document.getElementById('chkWaukegan');
        // * Schools *//
        var chk2006 = document.getElementById('chk2006');
        var chk2007 = document.getElementById('chk2007');
        var chk2008 = document.getElementById('chk2008');
        var chkElementary=document.getElementById('chkElementary');
        var chkMiddle=document.getElementById('chkMiddle');
        var chkHigh=document.getElementById('chkHigh');
        // * Poverty *//
        var chkAsh=document.getElementById('chkAsh');
        var chkWhite=document.getElementById('chkWhite');
        var chkYellow=document.getElementById('chkYellow');
        var chkOrange=document.getElementById('chkOrange');
        var chkPink=document.getElementById('chkPink');
        var chkRed=document.getElementById('chkRed');
        var chkBlue=document.getElementById('chkBlue');
        var chkALL=document.getElementById('chkALL');
        // * Program Search *//
        var chkTutor=document.getElementById('chkTutorProgram');
        var chkMentor=document.getElementById('chkMentorProgram');
        var chkMixture=document.getElementById('chkMixtureProgram');
        var chkElementarty=document.getElementById('chkElementaryProgram');
        var chkSenior=document.getElementById('chkSeniorProgram');
        var chkMiddles=document.getElementById('chkMiddleProgram');
        var chkAfternoon=document.getElementById('chkAfternoon');
        var chkWeekends=document.getElementById('chkWeekends');
        var chkEvening=document.getElementById('chkEvening');
        // * Enter Text Box Program *//
         //txtSearchPgmID=document.getElementById('ctl00_MainContent_UltraWebTab1__ctl4_txtSearchPgm');
            // * ZipCode Dropdown *//
         //polyID=document.getElementById('ctl00_MainContent_UltraWebTab1__ctl5_ddlPoly');
            // * Enter Text Box ZipCode *//
         //txtProgramID=document.getElementById('ctl00_MainContent_UltraWebTab1__ctl5_txtProgram');
         
         // Banks //
        var chkBanksofAmerica=document.getElementById('chkBanksofAmerica');
        var chkCharterOne=document.getElementById('chkCharterOne');
        var chkChase=document.getElementById('chkChase');
        var chkCitibank=document.getElementById('chkCitibank');
        var chkMBFinancial=document.getElementById('chkMBFinancial');
        var chkParkNationalBank=document.getElementById('chkParkNationalBank');
        var chkNorthernTrustBank=document.getElementById('chkNorthernTrustBank');
        var chkBancoPopular=document.getElementById('chkBancoPopular');
        // Drug Store //
        var chkChicagoCVS=document.getElementById('chkChicagoCVS');
        var chkChicagoWalgreen=document.getElementById('chkChicagoWalgreen');
        // Colleges //
        var chkCollegs=document.getElementById('chkCollegs');
        // Insurance //
        var chkAllState=document.getElementById('chkAllState');
        var chkAmericanFamily=document.getElementById('chkAmericanFamily');
        var chkFarmers=document.getElementById('chkFarmers');
        var chkStateFarm=document.getElementById('chkStateFarm');
        // Hospitals //
        var chkHospitals=document.getElementById('chkHospitals');
        // Places Of Workship //
        var chkBaptist=document.getElementById('chkBaptist');
        var chkCatholic=document.getElementById('chkCatholic');
        var chkChristian=document.getElementById('chkChristian');
        var chkEpiscopal=document.getElementById('chkEpiscopal');
        var chkJewish=document.getElementById('chkJewish');
        var chkLutheran=document.getElementById('chkLutheran');
        var chkMethodist=document.getElementById('chkMethodist');
        var chkNonjuedo=document.getElementById('chkNonjuedo');
        var chkOrthodox=document.getElementById('chkOrthodox');
        var chkPresbyterian=document.getElementById('chkPresbyterian');
        // Government Map //
        var chkCongressional=document.getElementById('chkCongressional');
        var chkHouse=document.getElementById('chkHouse');
        var chkSenate=document.getElementById('chkSenate');

        var str="";
        // * Boundaries * //
        
        if(chkCounty.checked==true)
        {
            str=str+="BCN="+"1&";
        }
        if(chkCommunity.checked==true)
        {
            str=str+="BCM="+"1&";
        }
        if(chkZipcode.checked==true)
        {
            str=str+="BCZ="+"1&";
        }
        // * Cities * //
        if(chkChicago.checked==true)
        {
            str=str+="BCH="+"1&";
        }
        if(chkAurora.checked==true)
        {
            str=str+="BAU="+"1&";
        }
        if(chkElgin.checked==true)
        {
            str=str+="BEL="+"1&";
        }
        if(chkWaukegan.checked==true)
        {
            str=str+="BWK="+"1&";
        }
        // * Schools *//
        if(chk2007.checked==true)
        {
            str=str+="S07="+"1&";
            
            if(chkElementary.checked==true)
            {
                str=str+="SEL="+"1&";
            }
            if(chkMiddle.checked==true)
            {
                str=str+="SJR="+"1&";
            }
            if(chkHigh.checked==true)
            {
                str=str+="SHS="+"1&";
            }                        
        }
        if(chk2008.checked==true)
        {
            str=str+="S08="+"1&";
            
            if(chkElementary.checked==true)
            {
                str=str+="SEL="+"1&";
            }
            if(chkMiddle.checked==true)
            {
                str=str+="SJR="+"1&";
            }
            if(chkHigh.checked==true)
            {
                str=str+="SHS="+"1&";
            }                        
        } 
        // * Poverty *//
        if(chkALL.checked==true)
        {
            str=str+="PVA="+"1&";
        }
        else
        {
            if(chkAsh.checked==true)
            {
                str=str+="PV0="+"1&";
            }
            if(chkWhite.checked==true)
            {
                str=str+="PV1="+"1&";
            }
            if(chkYellow.checked==true)
            {
                str=str+="PV2="+"1&";
            }
            if(chkOrange.checked==true)
            {
                str=str+="PV3="+"1&";
            }
            if(chkPink.checked==true)
            {
                str=str+="PV4="+"1&";
            }
            if(chkRed.checked==true)
            {
                str=str+="PV5="+"1&";
            }
            if(chkBlue.checked==true)
            {
                str=str+="PV6="+"1&";
            }                                                 
        }
        // * Program Search *//
        if(chkTutor.checked==true)
        {
            str=str+="PTU="+"1&";
        }
        if(chkMentor.checked==true)
        {
            str=str+="PMN="+"1&";
        }
        if(chkMixture.checked==true)
        {
            str=str+="PMX="+"1&";
        }
        if(chkElementarty.checked==true)
        {
            str=str+="PEL="+"1&";
        }
        if(chkSenior.checked==true)
        {
            str=str+="PHS="+"1&";
        }
        if(chkMiddles.checked==true)
        {
            str=str+="PJR="+"1&";
        }
        if(chkAfternoon.checked==true)
        {
            str=str+="PAF="+"1&";
        }
        if(chkEvening.checked==true)
        {
            str=str+="PEV="+"1&";
        }
        if(chkWeekends.checked==true)
        {
            str=str+="PWE="+"1&";
        }

        if(txtSearchPgmID.value!=null && txtSearchPgmID.value != "Enter Program  name")
        {
            str=str+="PNM="+txtSearchPgmID.value +"&";
        }
       
        // * ZipCode Dropdown *//
        if(polyID.options[polyID.selectedIndex].text!="All")
        {
            str=str+="ZIP="+polyID.options[polyID.selectedIndex].text+"&";
        }
        // * Enter Text Box ZipCode *//
       
        if(txtProgramID.value !=null && txtProgramID.value != "Enter Program / Zip code / City name")
        {
            str=str+="PNZ="+txtProgramID.value +"&";
        }
        
        // Banks //
       if(pagename!="Interactive")
        {
            if(chkBanksofAmerica.checked==true)
            {
                str=str+="NBA="+"1&";
            }
            if(chkCharterOne.checked==true)
            {
                str=str+="NCO="+"1&";
            }
            if(chkChase.checked==true)
            {
                str=str+="NCH="+"1&";
            }
            if(chkCitibank.checked==true)
            {
                str=str+="NCI="+"1&";
            }
            if(chkMBFinancial.checked==true)
            {
                str=str+="NMB="+"1&";
            }
            if(chkParkNationalBank.checked==true)
            {
                str=str+="NPN="+"1&";
            }
            if(chkNorthernTrustBank.checked==true)
            {
                str=str+="NNT="+"1&";
            }
            if(chkBancoPopular.checked==true)
            {
                str=str+="NBP="+"1&";
            }
            // Drug Store //
            if(chkChicagoCVS.checked==true)
            {
                str=str+="DCV="+"1&";
            }
            if(chkChicagoWalgreen.checked==true)
            {
                str=str+="DWG="+"1&";
            }
            // Colleges //
            if(chkCollegs.checked==true)
            {
                str=str+"UNI="+"1&";
            }
            // Insurance //
            if(chkAllState.checked==true)
            {
                str=str+="IAS="+"1&";
            }
            if(chkAmericanFamily.checked==true)
            {
                str=str+="IAF="+"1&";
            }
            if(chkFarmers.checked==true)
            {
                str=str+="IFA="+"1&";
            }
            if(chkStateFarm.checked==true)
            {
                str=str+="ISF="+"1&";
            }
            // Hospitals //
            if(chkHospitals.checked==true)
            {
                str=str+="HOS="+"1&";
            }
            // Places Of Worship //
            if(chkBaptist.checked==true)
            {
                str=str+="WBA="+"1&";
            }
            if(chkCatholic.checked==true)
            {
                str=str+="WCA="+"1&";
            }
            if(chkChristian.checked==true)
            {
                str=str+="WCH="+"1&";
            }
            if(chkEpiscopal.checked==true)
            {
                str=str+="WEP="+"1&";
            }
            if(chkJewish.checked==true)
            {
                str=str+="WJU="+"1&";
            }
            if(chkLutheran.checked==true)
            {
                str=str+="WLU="+"1&";
            }
            if(chkMethodist.checked==true)
            {
                str=str+="WME="+"1&";
            }
            if(chkNonjuedo.checked==true)
            {
                str=str+="WNO="+"1&";
            }
            if(chkOrthodox.checked==true)
            {
                str=str+="WOR="+"1&";
            }
            if(chkPresbyterian.checked==true)
            {
                str=str+="WPR="+"1&";
            }
        }
        if(pagename=="Congressional" || pagename=="House" || pagename=="Senate")
        {    
            // Government Map //
            
            if(chkCongressional.checked==true)
            {
                str=str+="USC="+"1&";
            }
            if(chkSenate.checked==true)
            {
                str=str+="ILS="+"1&";
            }
            if(chkHouse.checked==true)
            {
                str=str+="ILC="+"1&";
            }
            if(chkCongressional.checked==true)
            {
                var ddlCon=DistictPolyID;
                if(ddlCon.options[ddlCon.selectedIndex].value!="0")
                {
                    str=str+="CDD="+ddlCon.options[ddlCon.selectedIndex].value+"&";
                }
            }
            if(chkSenate.checked==true)
            {
                var ddlsen=SenatePolyID;
                if(ddlsen.options[ddlsen.selectedIndex].value!="0")
                {
                    str=str+="SDD="+ddlsen.options[ddlsen.selectedIndex].value+"&";
                }
            }
            if(chkHouse.checked==true)
            {
                var ddlHou=HousePolyID;
                if(ddlHou.options[ddlHou.selectedIndex].value!="0")
                {
                    str=str+="LDD="+ddlHou.options[ddlHou.selectedIndex].value+"&";
                }
            }
        }
        
       
          var urlString = window.location.href;
          var queryString = urlString.split('?');
          //alert((queryString[0]+'?'+str));
          
          txtBuildurlID.innerHTML=queryString[0]+'?'+str;
          document.getElementById('btnDummy').click();
         
          
        
        //window.open((urlString+'?'+str),'','');
   }
    else
    {
        document.getElementById('hdnPrint').value=0;
    }
   }
    
    
                                     

                      //This function is to display while loading
					  
/*

TRAKAN: 4/1/2011 - CREATE AND LOAD THE ACTUAL GOOGLE MAP! 

* This function creates the Google API Map object, adds the controls, and sets the extent (initial coordinates and zoom layer)

* This is also the function that reads in the Query string and allows you to set the first tab the user sees when s/he links the the page.

	ie. if the URL reads: http://tutormentorprogramlocator.net/AssetMap.aspx?map=Church
	The initial tab/map that is shown is the Places of worship.
	
	I'm adding "Crime" as an option to the bottom, which will default the page to the "Homicides" map for now (4/1/2011)

* FIXME - If we ever want to change the default TMC data that is shown when you come to a page, it has to happen here, in addition to its official functions above
*/

                     function load(hdnMapType,map1,loading,page,hdnprogramID)
                    
                    {
                       if (GBrowserIsCompatible()) 			// Do Map if Compatible Browser only
                         {
                            loadingsize=-1;

							// TRAKAN - Create the Google Map
                             map = new GMap2(document.getElementById(map1));
							 
							 // TRAKAN - Add the controls
                             map.addControl(new GMapTypeControl());
                             map.addControl(new GSmallZoomControl());
                             map.addControl(new GZoomControl({sColor:'#000',nOpacity:.3,sBorder:'1px solid yellow'}), new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(30,10)));

//                             map.enableClickZoom();
                             
							 // TRAKAN - set the initial coordinates
							 var latlng = new GLatLng(41.8441750000, -87.6284530000) ; 
        
							 // TRAKAN - this is a "physical map" type versus... 
                             map.addMapType(G_PHYSICAL_MAP); // ... other options: G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP 
                             map.setCenter(latlng,10,G_PHYSICAL_MAP); // TRAKAN: set the coordinates, zoom = 10, google map type
                            // map.enableScrollWheelZoom() 
                            //  map.enableScrollWheelZoom();
                            
							
							// TRAKAN - now see if there is a specific TMC map being asked for by the URL query string...
                            if(page=="Interactive")
                                {
                                
                               // showimage=1;                                    
                                var inpProgram=document.getElementById('inpProgram');
                                var imgpnlProgram=document.getElementById('imgpnlProgram');
                                inpProgram.style.display="";
                                imgpnlProgram.style.display="";
                                
                                pnlImageID.style.display="";
                                pnlImageID.style.height="";
                                 
                                var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                               
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                              
                                chkMentor.checked=true;
                               
                                 //Script to bind the resultant programs on the map
                                 
                                 DisplayTMCProgram(hdnprogramID);
                                 
                                 

                            }
                             if(page=="Congressional")
                            {
                                 //showimage=1;                                    
                                 var inpProgram=document.getElementById('inpProgram');
                                 var imgpnlProgram=document.getElementById('imgpnlProgram');
                                 inpProgram.style.display="";
                                 imgpnlProgram.style.display="";
                                 pnlImageID.style.height="";
                                 pnlImageID.style.display="";
                                 var chkCongressional=document.getElementById('chkCongressional');
                                 chkCongressional.checked=true;
                                 displayDistrict=3;
                                
                                 var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                               
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                               
                                chkMentor.checked=true;
                               
                                
                                 //Script to bind the resultant programs on the map
                                 
                                 DisplayTMCProgram(hdnprogramID);

//                             if(displayDistrict==3)
//                              {
//                                 DisplayCongressional();
//                              }
                            }
                            if(page=="House")
                            {
                                    //showimage=1;                                     
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var chkHouse=document.getElementById('chkHouse');
                                    chkHouse.checked=true;
                                    displayDistrict=1;
                                   
                                    var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                

                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                              
                                chkMentor.checked=true;
                               
                                    //Script to bind the resultant programs on the map
                                 
                                    DisplayTMCProgram(hdnprogramID);
//                                if(displayDistrict==1)
//                                  {
//                                     DisplayHouse();
//                                  }

                            }
                            if(page=="Senate")
                            {
                                    //showimage=1;                                    
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var chkSenate=document.getElementById('chkSenate');
                                    chkSenate.checked=true;
                                    displayDistrict=2;
                                   
                                    var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                            
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                            
                                chkMentor.checked=true;
                               
                                 //Script to bind the resultant programs on the map
                                    DisplayTMCProgram(hdnprogramID);
//                                if(displayDistrict==2)
//                                  {
//                                     DisplaySenate();
//                                  }
                                                             
                            }
                            if(page=="Banks")
                            {
                            pageload=1;
                                    //showimage=2;                                    
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    var inpBankofAmerica=document.getElementById('inpBankofAmerica');
                                    var imgpnlBankofAmerica=document.getElementById('imgpnlBankofAmerica');
                                    inpBankofAmerica.style.display="";
                                    imgpnlBankofAmerica.style.display="";
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var chkBanksofAmerica=document.getElementById('chkBanksofAmerica');
                                    chkBanksofAmerica.checked=true;
                                    DisplayBankofAmerica();
                                   var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                            
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                             
                                chkMentor.checked=true;
                               
                                    DisplayTMCProgram(hdnprogramID);
                                 
                            }
                            if(page=="DrugStore")
                            {
                            pageload=1;
                                     //showimage=2;                                    
                                     var inpProgram=document.getElementById('inpProgram');
                                     var imgpnlProgram=document.getElementById('imgpnlProgram');
                                     inpProgram.style.display="";
                                     imgpnlProgram.style.display="";
                                     var inpChicagoCVS=document.getElementById('inpChicagoCVS');
                                     var imgpnlchicagoCVS=document.getElementById('imgpnlchicagoCVS');
                                     inpChicagoCVS.style.display="";
                                     imgpnlchicagoCVS.style.display="";
                                     pnlImageID.style.height="";
                                     pnlImageID.style.display="";
                                     var chkChicagoCVS=document.getElementById('chkChicagoCVS');
                                     chkChicagoCVS.checked=true;
                                     DisplayChicagoCVS();
                                   var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                             
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                                                           chkMentor.checked=true;
                               
                                    DisplayTMCProgram(hdnprogramID);
                            }
                            if(page=="Insurance")
                            {
                            pageload=1;
                                    //showimage=2;                                    
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    var inpAllstate=document.getElementById('inpAllstate');
                                    var imgpnlAllstate=document.getElementById('imgpnlAllstate');
                                    inpAllstate.style.display="";
                                    imgpnlAllstate.style.display="";
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var chkAllState=document.getElementById('chkAllState');
                                    chkAllState.checked=true;
                                    DisplayAllStateInsurance();
                                    var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                             
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                        
                                chkMentor.checked=true;
                               
                                    DisplayTMCProgram(hdnprogramID);
    
                            }
                            if(page=="Church")
                            {
                            pageload=1;
                                    //showimage=2;                                    
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    var inpBaptist=document.getElementById('inpBaptist');
                                    var imgpnlBaptist=document.getElementById('imgpnlBaptist');
                                    inpBaptist.style.display="";
                                    imgpnlBaptist.style.display="";
                                   var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                              
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                             
                                chkMentor.checked=true;
                               
                                    DisplayTMCProgram(hdnprogramID);
                                    var chkBaptist=document.getElementById('chkBaptist');
                                    chkBaptist.checked=true;
                                    DisplayBaptist();
                            }
                            if(page=="College")
                            {
                            pageload=1;
                                    //showimage=2;                                    
                                    pnlImageID.style.height="";
                                    pnlImageID.style.display="";
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    var inpColleges=document.getElementById('inpColleges');
                                    var imgpnlCollege=document.getElementById('imgpnlCollege');
                                    inpColleges.style.display="";
                                    imgpnlCollege.style.display="";
                                    var chkCollegs=document.getElementById('chkCollegs');
                                    chkCollegs.checked=true;
                                    DisplayColleges();
                                    var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                              
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                                
                                chkMentor.checked=true;
                               
                                    DisplayTMCProgram(hdnprogramID);
                            }
                            if(page=="Hospital")
                            {
                            pageload=1;
                                   //showimage=2;                                    
                                   pnlImageID.style.height="";
                                   pnlImageID.style.display="";
                                   var inpProgram=document.getElementById('inpProgram');
                                   var imgpnlProgram=document.getElementById('imgpnlProgram');
                                   inpProgram.style.display="";
                                   imgpnlProgram.style.display="";
                                   var inpHospitals=document.getElementById('inpHospitals');
                                   var imgpnlHospitals=document.getElementById('imgpnlHospitals');
                                   inpHospitals.style.display="";
                                   imgpnlHospitals.style.display="";
                                   var chkHospitals=document.getElementById('chkHospitals');
                                   chkHospitals.checked=true;
                                   DisplayHospitals();
                                   var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                                
                                
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                              
                                chkMentor.checked=true;
                               
                                   DisplayTMCProgram(hdnprogramID);
                                }
                            
                            if(page=="School")
                            {
                                    //showimage=4; 
                                   pnlImageID.style.height="";
                                   pnlImageID.style.display="";                                   
                                   var inpElementary=document.getElementById('inpelem');
                                    var imppnlElementary=document.getElementById('imgpnlElementary');
                                    inpElementary.style.display="";
                                    imppnlElementary.style.display=""; 
                                     var inpMiddle=document.getElementById('inpmiddle');
                                    var imppnlMiddle=document.getElementById('imgpnlMiddle');
                                    inpMiddle.style.display="";
                                    imppnlMiddle.style.display="";
                                    Displaypoverty=1;
                                    var imppnlHigh=document.getElementById('imgpnlHigh');
                                    var inpHigh=document.getElementById('inpHigh');
                                    inpHigh.style.display="";
                                   
                                    imppnlHigh.style.display="";
                                    var inpProgram=document.getElementById('inpProgram');
                                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                                    inpProgram.style.display="";
                                    imgpnlProgram.style.display="";
                                    var chk2007=document.getElementById('chk2007');
                                    chk2007.checked=true;
                                    var chkMixtureProgram=document.getElementById('chkMixtureProgram');
                              
                                var chkMentor=document.getElementById('chkMentorProgram');
                                chkMixtureProgram.checked=true;
                                chkMentor.checked=true;
                               
                                     //Script to bind the resultant programs on the map
                                 
                                     DisplayTMCProgram(hdnprogramID);
                            }   
							
							// TRAKAN 4/1/2011
                                
								if(page=="Crime")
                            {
                          		   pageload=1;                                
                                   pnlImageID.style.height="";
                                   pnlImageID.style.display="";
								   
								   // Set Defaults for Legend
								   		//alert("Legend the Programs");
									   	var inpProgram=document.getElementById('inpProgram');
									   	var imgpnlProgram=document.getElementById('imgpnlProgram');
									   	inpProgram.style.display="";
									   	imgpnlProgram.style.display="";
									   
									   	//alert("Legend Crime");
									   	var inpCrime=document.getElementById('inpCrime');
									   	var imgpnlCrime=document.getElementById('imgpnlCrime');
									   	inpCrime.style.display="";
									   	imgpnlCrime.style.display="";
								   
								   // Choose Default Map Items
									   //alert("Show the Crime");
									   var chkChicagoHomicides2010 = document.getElementById('chkChicagoHomicides2010'); 
									   chkChicagoHomicides2010.checked=true;
									   DisplayHomicides();
									   
									   //alert("Show the mixed programs");
									   var chkMixtureProgram=document.getElementById('chkMixtureProgram');
									   chkMixtureProgram.checked=true;
                               
                                   DisplayTMCProgram(hdnprogramID);
                            } 
     
                          
                             if( mapTypeID.value=="Poverty")
                             {
                               //  povertyID.style.display="none";
                                 mapTypeID.value="";
                                 var filename="XML/PovertyXML/Povertydata10.xml";
                                 order=0;
                                 generatemap(filename,map);
                                 //setTimeout("generatemap(filename,map)",5);
                                 setTimeout("load1()",3);
//                                 filename="XML/PovertyXML/Povertydata1.xml";
//                                 //setTimeout("generatemap(filename,map)",5);
//                                 generatemap(filename,map);
//                                 filename="XML/PovertyXML/Povertydata2.xml";
//                                // setTimeout("generatemap(filename,map)",5);
//                                 generatemap(filename,map);
                              }
                              else if( mapTypeID.value=="Zipcode")
                              {
                                 ZipCode(map,loadingID);
                                
                              }
                          }
                         
                       }
                       
                       function DisplayTMCProgram(hdnProgramID)
                       {
                       var str=hdnProgramID.value;
                       programsearch=1;
                             var from=str.split('^');
                             if(from[0]="search")
                             {
                                    if(from[1]!="" && from[1]!=null)
                                     {
                                        var returnArray = from[1].split('Þ');
                                        for(var i=0; i<returnArray.length ; i++)
                                        {
                                            if(returnArray[i]!="")
                                            {
                                              var data="";
                                                var value = returnArray[i].split('$');
                                                lat=value[5];
                                                lng=value[6];
                                       
                                        
                                                data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                               data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                      
                                                data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                                data+="</td></tr><tr><td align='left' class='Content'> ";
                                        
                                                data +=   value[1] ;           
                                                data += ",<br> "+value[2];           
                                                data += ",<br> "+  value[3];           
                                               
                                                data += "<br> " + value[4];
                                                data += "<br> " + value[8];                
                                               data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                               
                                               data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                                  
                                                         
                                             data +="</td></tr></table></div>";
                                         var point=new GLatLng(lat,lng);
                                        // createMarker(point,data);
                                        var image="SearchProgram";
                                        
                                          map.addOverlay(createMarkernew(point,data,image,value[8]));
                                       
                                     //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                    }
                                } 
                           }  
                         }
                              if(displayDistrict==1)
                              {
                                 DisplayHouse();
                              }
                              else if(displayDistrict==2)
                              {
                                 DisplaySenate();
                              }
                              else if(displayDistrict==3)
                              {
                                 DisplayCongressional();
                              }
                              else 
                              {
                                  var chkChicago=document.getElementById('chkChicago');
                                  chkChicago.checked=true;
                                  DisplayChicago();
                              }
                       }

                       
           function DisplayTMCProgramUrl(hdnDefault)
                       {
                       //var str=hdnProgramID.value;
                      
                       var from=hdnDefault.split('^');
                            // var from=str.split('^');
                    if(from[0]=="search")
                             {
                              programsearch=1;
                                    if(from[1]!="" && from[1]!=null)
                                     {
                                        var returnArray = from[1].split('Þ');
                                        for(var i=0; i<returnArray.length ; i++)
                                        {
                                            if(returnArray[i]!="")
                                            {
                                              var inpProgram=document.getElementById('inpProgram');
                                              var imgpnlProgram=document.getElementById('imgpnlProgram');
                                              inpProgram.style.display="";
                                              imgpnlProgram.style.display="";
                                              
                                            
                                              var data="";
                                                var value = returnArray[i].split('$');
                                                lat=value[5];
                                                lng=value[6];
                                       
                                        
                                                data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                               data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                      
                                                data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                                data+="</td></tr><tr><td align='left' class='Content'> ";
                                        
                                                data +=   value[1] ;           
                                                data += ",<br> "+value[2];           
                                                data += ",<br> "+  value[3];           
                                               
                                                data += "<br> " + value[4];
                                                data += "<br> " + value[8];                
                                               data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                               
                                               data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                                  
                                                         
                                             data +="</td></tr></table></div>";
                                         var point=new GLatLng(lat,lng);
                                        // createMarker(point,data);
                                        var image="SearchProgram";
                                        
                                          map.addOverlay(createMarkernew(point,data,image,value[8]));
                                       
                                     //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                    }
                                } 
                           }  
                           loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                         }
                  else if (from[0]=="buttonenter")
                      {
                     for (var i = 0; i < markerGroups["ProgramName"].length; i++)
                              {
                                    var marker = markerGroups["ProgramName"][i];
                                    marker.hide();
                              }
                                    
                                 if(from[1]!="" && from[1]!=null)
                                {
                                searchProgram1=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                           
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="ProgramName";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               } 
                              
                               else
                               {
                                 searchProgram1=0;
                                }
                                loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                  HideProcessImage(loadingID);
                                }      
                  // ================================================           
                                         
                }
             else if(from[0]=="button")
                {
                 var ddlPolygon=polyID;
                 for (var i = 0; i < markerGroups["None"].length; i++)
                              {
                                    var marker = markerGroups["None"][i];
                                    marker.hide();
                              }
                              for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                    {
                          var poly = polyGroups["Zipcode"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                          var label = polyGroups["Label"][i];
                          label.hide();
                    }
//                     if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
//                    {
//                         var latlng = new GLatLng(41.844175,-87.628453) ;//41.830232,-87.686353; 
//                        map.setCenter(latlng,10);
//                        
//                    }
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                            
                           if(txtProgramID.value==states1[a1].getAttribute("name"))
                            {
                                   
                            region="zipcode";
                               var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                               map.addOverlay(zipnumber1);
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                           
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];  
                                            data += "<br> " + value[8];              
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                            }
                                        } 
                                   }    
                                   else
                                   {
                                        combineSearch=0;
                                   }
                                }
                           
                            
                          }
                          if(region!="zipcode")
                            {    
                                     
                                 if(from[1]!="" && from[1]!=null)
                                {
                                combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                             
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }  
                               else
                               {
                                 combineSearch=0;
                               }
                             }
                             else
                             {
                               region="";
                             }
                  // ================================================           
                      }
                       
                        if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                {
                var inpProgram=document.getElementById('inpProgram');
                var imgpnlProgram=document.getElementById('imgpnlProgram');
                inpProgram.style.display="none";
                imgpnlProgram.style.display="none";
                                        
                
                }
                                loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                  HideProcessImage(loadingID);
                                }  
                
                     }
                   request1.send(null);
                    
                }
                
            else if(from[0]=="dropdown")
               {
                                    
                    var ddlPolygon=polyID;
                    
                     for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                    {
                          var poly = polyGroups["Zipcode"][i]; 
                          poly.hide();
                    }
                     for (var i = 0; i < markerGroups["Zipcode"].length; i++)
                    {
                          var poly = markerGroups["Zipcode"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                          var label = polyGroups["Label"][i];
                          label.hide();
                    }
                     for (var i = 0; i < markerGroups["program"].length; i++)
                    {
                          var program = markerGroups["program"][i];
                          program.hide();
                    }
                    
                        
                    if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                    {
//                        var inpProgram=document.getElementById('inpProgram');
//                        var imgpnlProgram=document.getElementById('imgpnlProgram');
//                        programcount=programcount-1;
//                         if(programcount==0)
//                         {
//                         
//                          inpProgram.style.display="none";
//                          imgpnlProgram.style.display="none"; 
//                         }
                    polyClick=0;
                         var latlng = new GLatLng(41.830232,-87.686353) ; 
                        map.setCenter(latlng,10);
                         loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                    }
                    else
                    {
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                           if(ddlPolygon.options[ddlPolygon.selectedIndex].text==states1[a1].getAttribute("name"))
                            {
                            
                               var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                               map.addOverlay(zipnumber1);
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                        polyClick=1;
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                          
                                        data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> Zip :" + value[4]; 
                                            data += "<br> " + value[8];               
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="Zipcode";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }    
                               else
                               {
                                 polyClick=0;
                               }
                            }
                            loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                          }
                  // ================================================           
                      }
                     }
                   request1.send(null);
                }
                }
                
                       
                       }         
                       
                       function loadPoverty1(type)
                       {
                        var filename="XML/PovertyXML/Povertydata11.xml";
                        generatePoverty(filename,map,type);
                        setTimeout("loadPoverty2('"+ type +"')",10);
                       }
                       
                       function loadPoverty2(type)
                       {
                        var filename="XML/PovertyXML/Povertydata12.xml";
                       generatePoverty(filename,map,type);
                        setTimeout("loadPoverty3('"+ type +"')",10);
                      
                       }
                         function loadPoverty3(type)
                       {
                        var filename="XML/PovertyXML/Povertydata13.xml";
                        generatePoverty(filename,map,type);
                         setTimeout("loadPoverty4('"+ type +"')",10);
                        
                      
                       }
                        function loadPoverty4(type)
                       {
                        var filename="XML/PovertyXML/Povertydata14.xml";
                       generatePoverty(filename,map,type);
                         setTimeout("loadPoverty5('"+ type +"')",10);
                        
                      
                       }
                       function loadPoverty5(type)
                       {
                        var filename="XML/PovertyXML/Povertydata15.xml";
                       generatePoverty(filename,map,type);
                         setTimeout("loadPoverty6('"+ type +"')",10);
                        
                      
                       }
                       function loadPoverty6(type)
                       {
                        var filename="XML/PovertyXML/Povertydata16.xml";
                        generatePoverty(filename,map,type);
                         setTimeout("loadPoverty7('"+ type +"')",10);
                        
                      
                       }
                         function loadPoverty7(type)
                       {
                        var filename="XML/PovertyXML/Povertydata17.xml";
                       generatePoverty(filename,map,type);
                         setTimeout("loadPoverty8('"+ type+"')",10);
                        
                      
                       }
                            function loadPoverty8(type)
                       {
                        var filename="XML/PovertyXML/Povertydata18.xml";
                      generatePoverty(filename,map,type);
                         
                        
                      
                       }
                       function loadSenate1()
                       {
                        var district="Senate1";
                        generateDistrict(district,map);
                        setTimeout("loadSenate2()",10);
                       
                       }
                        function loadSenate2()
                       {
                        var district="Senate2";
                        generateDistrict(district,map);
                        
                       
                       }
                        function loadHouse1()
                       {
                        var district="House1";
                        generateDistrict(district,map);
                        setTimeout("loadHouse2()",10);
                       
                       }
                        function loadHouse2()
                       {
                        var district="House2";
                        generateDistrict(district,map);
                        setTimeout("loadHouse3()",10);
                       
                       }
                        function loadHouse3()
                       {
                        var district="House3";
                        generateDistrict(district,map);
                        setTimeout("loadHouse4()",10);
                       
                       }
                        function loadHouse4()
                       {
                        var district="House4";
                        generateDistrict(district,map);
                        setTimeout("loadHouse5()",10);
                       
                       }
                        function loadHouse5()
                       {
                        var district="House5";
                        generateDistrict(district,map);
                     
                       
                       }
                       
                        function load1()
                       {
                        var filename="XML/PovertyXML/Povertydata11.xml";
                        generatemap(filename,map);
                        setTimeout("load2()",10);
                       }
                       
                       function load2()
                       {
                        var filename="XML/PovertyXML/Povertydata12.xml";
                        generatemap(filename,map);
                        setTimeout("load3()",10);
                      
                       }
                         function load3()
                       {
                        var filename="XML/PovertyXML/Povertydata13.xml";
                        generatemap(filename,map);
                         setTimeout("load4()",10);
                        
                      
                       }
                        function load4()
                       {
                        var filename="XML/PovertyXML/Povertydata14.xml";
                        generatemap(filename,map);
                         setTimeout("load5()",10);
                        
                      
                       }
                       function load5()
                       {
                        var filename="XML/PovertyXML/Povertydata15.xml";
                        generatemap(filename,map);
                         setTimeout("load6()",10);
                        
                      
                       }
                       function load6()
                       {
                        var filename="XML/PovertyXML/Povertydata16.xml";
                        generatemap(filename,map);
                         setTimeout("load7()",10);
                        
                      
                       }
                         function load7()
                       {
                        var filename="XML/PovertyXML/Povertydata17.xml";
                        generatemap(filename,map);
                         setTimeout("load8()",10);
                        
                      
                       }
                            function load8()
                       {
                        var filename="XML/PovertyXML/Povertydata18.xml";
                        generatemap(filename,map);
                         
                        
                      
                       }
                       
                       
                     //This function is used to draw zipcode on the map  
      
                       function ZipCode(map,loading)
                      {
                       if(zoomZip==1)
                        {
                        myEventListener= GEvent.addListener(map, "click", function(overlay,point) {
                        if (!overlay) {
                       
                          for (var i=0; i<polys.length; i++) {
                            if (polys[i].Contains(point)) 
                            {
                              if(myEventListener!=undefined)
                                { 
                                   GEvent.removeListener(myEventListener);
                                }

                         
                            
                              map.setCenter(point,13);
                              zoomLevel=13;
                              break;
                              //i = 999; // Jump out of loop
                            }
                            
                        }
                        }
                       
                      });
                      }
                      
                       var latlng = new GLatLng(41.830232,-87.686353) ; 
                        map.setCenter(latlng,11);
                               var request = GXmlHttp.create();
                               request.open("GET", "XML/Chicagozip.xml", true);
                               request.onreadystatechange = function() 
                                {
                                    if (request.readyState == 4) 
                                    {
                                        var xmlDoc = GXml.parse(request.responseText);
                                        var states = xmlDoc.documentElement.getElementsByTagName("shape");
                                       // read each line
                                       for (var a = 0; a < states.length; a++)
                                        {
                                     
                                  
                                            var x=0.0;
                                            var y=0.0;
                                             // get any state attributes
                                            var label  = states[a].getAttribute("name");
                                            var points =  states[a].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts = [];
                                            for (var i = 0; i < points.length; i++) 
                                            {
                                             
                                                pts[i] = new GLatLng(parseFloat(points[i].getAttribute("Latitude")),
                                           parseFloat(points[i].getAttribute("Longitude")));
                                                x=x+parseFloat(points[i].getAttribute("Latitude"));
                                            y=y+parseFloat(points[i].getAttribute("Longitude"));
                                            
                                            }
                                            var total=points.length;
                                        
                                             x=x/total;
                                             y=y/total;
                                       
                                            var zipnumber = new ELabel(new GLatLng(x,y), label, "Zipcodelabel", new GSize(-20,10), 60 );
                                            map.addOverlay(zipnumber);
                                               var poly= new GPolygon(pts, null, 2, 0.7, null, 0.5,{clickable:false} ); 

                                          //  var poly = new GPolyline(pts,"#000000",3);
                                            polys.push(poly);
                                            polyGroups["ZipcodeBou"].push(poly);
                                            polyGroups["LabelBou"].push(zipnumber);
                                            labels.push(label);
                                            map.addOverlay(poly);
                                            var point;
                                           
                                          }
                                           if(loadingsize==-1 || loadingsize==0)
                                            {
                                             HideProcessImage(loadingID);
                                            }
                                           else
                                           {
                                               loadingsize=loadingsize-1;
                                               if(loadingsize==0)
                                               {
                                                HideProcessImage(loadingID);
                                               }
                                           }
                                          // HideProcessImage(loading);
                                  // ================================================           
                                      }
                                     }
                                     request.send(null);
                      }
                    //This function used to display the school datas
                      function showschool(map,type,file)
                      {
                      
                                 var requestpoverty = GXmlHttp.create();
                                 var filename="XML/SchoolsXML/"+file+".xml";
                                 requestpoverty.open("GET", filename, true);
                                 requestpoverty.onreadystatechange = function() 
                                 {
                                   
                                    if (requestpoverty.readyState == 4) 
                                     {
                                     order=order+1;
                                        var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                                       // ========= Now process the polylines ===========
                                        var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("school");
                                      // read each line
                                       for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                        {
                                            var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                            var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                            data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("School")+"</td></tr>";
                                           data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                                                                       
                                         
                                            data +=  trackpoverty[apoverty].getAttribute("Street");           
                                            data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                            data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                            data += ",<br> "+ trackpoverty[apoverty].getAttribute("County"); 
                                            if(trackpoverty[apoverty].getAttribute("Zipcode") !=0)
                                            {                                                     
                                                data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zipcode");    
                                            }
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                                    
                                                  
                                                         
                                             data +="</td></tr></table></div>";
                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var program=type;
                                            if(trackpoverty[apoverty].getAttribute("Schooltype")==type)
                                            {
                                                map.addOverlay(createMarker(point,data,program));
                                            }
                                          
                                      }
                              // ================================================           
                                  }
                                  if(yearwise==1)
                                  {
                                    if(order==3)
                                     {
                                        
                                            
                                            order=0;
                                            yearwise=0;
                                              if(loadingsize==-1 || loadingsize==0)
                                                {
                                                 HideProcessImage(loadingID);
                                                }
                                               else
                                               {
                                                   loadingsize=loadingsize-1;
                                                   if(loadingsize==0)
                                                   {
                                                    HideProcessImage(loadingID);
                                                   }
                                               }
                                           // DisplayPoverty=0;
                                        
                                       
                                     }
                                  }
                                  else
                                  {
                                    if(order==1)
                                     {
                                         if(loadingsize==-1 || loadingsize==0)
                                        {
                                         HideProcessImage(loadingID);
                                        }
                                       else
                                       {
                                           loadingsize=loadingsize-1;
                                           if(loadingsize==0)
                                           {
                                            HideProcessImage(loadingID);
                                           }
                                       }
                                        order=0;
                                       // DisplayPoverty=0;
                                       
                                     }
                                  
                                  }
                               
                                 }
                                 
                                 requestpoverty.send(null);
                      }
              /// this function used to display the chicago boundaries        
                      
   function generateChicago(chicago,map)
               {
                 var total;
                   var filename="XML/ChicagoXML/"+chicago+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         chicagoorder=chicagoorder+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                   }
                                    var data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>County Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data += "<b> White </b>" +trackpoverty[apoverty].getAttribute("Name") ;           
//                                            data += ",<br> "+value[2];           
//                                            data += ",<br> "+  value[3];           
//                                           
//                                            data += "<br> " + value[4];                
//                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                   var polypoverty = new GPolyline(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  
                                   polyGroups["Chicago"].push(polypoverty); 
                                
                           map.addOverlay(polypoverty);
                           
                          }
                  // ================================================           
                      }
                           
                        if( chicagoorder==3)
                         {
                             if(Displaypoverty!=1 )
                           {
                            if(loadingsize==-1 || loadingsize==0)
                           {
                            HideProcessImage(loadingID);
                           }
                           else
                           {
                               loadingsize=loadingsize-1;
                               if(loadingsize==0)
                               {
                                HideProcessImage(loadingID);
                               }
                           }
                             chicagoorder=0;
                       }
                            else
                            {
                            chicagoorder=0;
                            Displaypoverty=0;
                              
                                 var chk2007 = document.getElementById('chk2007');
                                 if(chk2007.checked==true)
                                 {   
                                    Display2007Schools();
                                 }   
                                 else
                                 {
                                     HideProcessImage(loadingID);
                                 }
                             
//                              else if(displayDistrict==1)
//                              {
//                                 DisplayHouse();
//                              }
//                              else if(displayDistrict==2)
//                              {
//                                 DisplaySenate();
//                              }
//                              else if(displayDistrict==3)
//                              {
//                                 DisplayCongressional();
//                              }
                            }
                            
                           
                            
                         }
                     }
                     requestpoverty.send(null);
                   }
                   
                   
                      //This function used to display counties on the map
                      
                     
      
                       function generateCommunity(community,map)
                      {
                       if(communityorder==1)
                        {
                        myEventListener= GEvent.addListener(map, "click", function(overlay,point) {
                        if (!overlay) {
                       
                          for (var i=0; i<polysCommunity.length; i++) {
                            if (polysCommunity[i].Contains(point)) {
                             
                              if(myEventListener!=undefined)
                                { 
                                   GEvent.removeListener(myEventListener);
                                }

                         
                            
                              map.setCenter(point,13);
                              zoomLevel=13;
                              break;
                              //i = 999; // Jump out of loop
                            }
                            
                        }
                        }
                       
                      });
                      }
//                           for(var j=0;j<polysCommunity.length;j++)
//                           {
//                             if(i==j)
//                             {
//                                polysCommunity[i].show();
//                                var label = polyGroups["LabelCommunity"][i];
//                                label.show();
//                                if(myEventListener!=undefined)
//                                { 
//                                   GEvent.removeListener(myEventListener);
//                                }

//                                
//                             }
//                             else
//                             {
//                                polysCommunity[j].hide();
//                                 var label = polyGroups["LabelCommunity"][j];
//                                 label.hide();
//                               
//                             }
//                             
//                           }
//                            
//                              map.setCenter(point,13);
//                              zoomLevel=13;
//                              break;
//                              //i = 999; // Jump out of loop
//                            }
//                            
//                        }
//                        }
//                       
//                      });
//                      }
//                      
                       var latlng = new GLatLng(41.830232,-87.686353) ; 
                        map.setCenter(latlng,11);
                         var filename="XML/CommunityXML/"+community+".xml";
                            var request = GXmlHttp.create();
                            request.open("GET", filename, true);
                            request.onreadystatechange = function() 
                               
                                {
                                    if (request.readyState == 4) 
                                    {
                                        communityorder=communityorder+1;
                                        var xmlDoc = GXml.parse(request.responseText);
                                        var states = xmlDoc.documentElement.getElementsByTagName("shape");
                                       // read each line
                                       for (var a = 0; a < states.length; a++)
                                        {
                                     
                                  
                                            var x=0.0;
                                            var y=0.0;
                                             // get any state attributes
                                            var label  = states[a].getAttribute("Title");
                                            var points =  states[a].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts = [];
                                            for (var i = 0; i < points.length; i++) 
                                            {
                                             
                                                pts[i] = new GLatLng(parseFloat(points[i].getAttribute("Latitude")),
                                           parseFloat(points[i].getAttribute("Longitude")));
                                                x=x+parseFloat(points[i].getAttribute("Latitude"));
                                            y=y+parseFloat(points[i].getAttribute("Longitude"));
                                            
                                            }
                                            var total=points.length;
                                        
                                             x=x/total;
                                             y=y/total;
                                       
                                            var communityname  = new ELabel(new GLatLng(x,y), label, "Zipcodelabel", new GSize(-20,10), 60 );
                                            map.addOverlay(communityname);
                                               var poly= new GPolygon(pts, null, 2, 0.7, null, 0.5,{clickable:false} ); 

                                          //  var poly = new GPolyline(pts,"#000000",3);
                                            polysCommunity.push(poly);
                                            polyGroups["Community"].push(poly);
                                            polyGroups["LabelCommunity"].push(communityname);
                                            labels.push(label);
                                            map.addOverlay(poly);
                                            var point;
                                           
                                          }
                                                if( communityorder==5)
                                                 {
                                                    if(loadingsize==-1 || loadingsize==0)
                                                   { 
                                                    HideProcessImage(loadingID);
                                                   }
                                                   else
                                                   {
                                                       loadingsize=loadingsize-1;
                                                       if(loadingsize==0)
                                                       {
                                                        HideProcessImage(loadingID);
                                                       }
                                                   }
                                                    communityorder=0;
                                                 }
                                           //HideProcessImage(loading);
                                  // ================================================           
                                      }
                                     }
                                     request.send(null);
                      }
                      
                    
//              function generateCommunity(community,map)
//               {
//                   //Changes
//                   if(order==1)
//                   {
//                     var data1=" <div ><table width='200px'  style='min-width:150px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center'  style='background-color:#BD192D;padding-top:15px;height:50px' class='Header' >Click inside the community to view the community name</td></tr>";

//                        
//                                                 
//                                     data1 +="</table></div>";
//                      map.openInfoWindowHtml(new GLatLng(41.85969924, -87.65339661) ,data1);  
//                   }
//                    if(zoomCommunity==1)
//                      {
//                        myCommunityListener= GEvent.addListener(map, "click", function(overlay,point) {
//                        //ShowProcessImage(loadingID);
//                        if (!overlay) 
//                        {
//                        
//                           for (var i=0; i<polysCommunity.length; i++) 
//                           {
//                             if (polysCommunity[i].Contains(point)) 
//                             {
//                                   var data=" <div ><table width='200px'  style='min-width:150px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center'  style='background-color:#BD192D;padding-top:15px;height:50px' class='Header' >"+communityName[i]+"</td></tr>";

////                                            data += ",<br> "+value[2];           
////                                            data += ",<br> "+  value[3];           
////                                           
////                                            data += "<br> " + value[4];                
////                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
////                                       
////                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
//                                          
//                                                 
//                                     data +="</table></div>";
//                                 
//                                map.openInfoWindowHtml(point,data);
//                                //HideProcessImage(loadingID);
//                                  break;                              
//                             }
//                                                       
//                           }
//                            
//                              //i = 999; // Jump out of loop
//                        }
//                      });
//                      }
//                    var total;
//                    var filename="XML/CommunityXML/"+community+".xml";
//                    var requestpoverty = GXmlHttp.create();
//                     requestpoverty.open("GET", filename, true);
//                     requestpoverty.onreadystatechange = function() 
//                     {
//                       
//                        if (requestpoverty.readyState == 4) 
//                         {
//                             order=order+1;
//                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
//                           // ========= Now process the polylines ===========
//                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
//                          // read each line
//                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
//                            {
//                               
//                                  // read each point on that line
//                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
//                                  var ptspoverty = [];
//                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
//                                   {
//                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
//                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
//                                   }
//                                   
//                                   var community = trackpoverty[apoverty].getAttribute("Title");
//                                   communityName.push(community);
//                                    var polypoverty= new GPolygon(ptspoverty, "#000000", 2, 0.7, null, 0.5,{clickable:false} ); 
//                                   polysCommunity.push(polypoverty);
//                                  
//                                   polyGroups["Community"].push(polypoverty); 
//                               
//                                     map.addOverlay(polypoverty);
//                          
//                    
//              
//                            }
//          

//                           
//                          }
//                  // ================================================           
//                     
//                      if( order==5)
//                         {
//                            HideProcessImage(loadingID);
//                           
//                            order=0;
//                         }
//                     }
//                     requestpoverty.send(null);
//                     
//                   }
                   
   // display the counties
   
//                  function generateCountyas(counties,map)
//               {
//                 var total;
//                   var filename="XML/CountyXML/"+counties+".xml";
//                   var requestpoverty = GXmlHttp.create();
//                     requestpoverty.open("GET", filename, true);
//                     requestpoverty.onreadystatechange = function() 
//                     {
//                       
//                        if (requestpoverty.readyState == 4) 
//                         {
//                         
//                         order=order+1;
//                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
//                           // ========= Now process the polylines ===========
//                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
//                          // read each line
//                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
//                            {
//                               
//                                  // read each point on that line
//                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
//                                  var ptspoverty = [];
//                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
//                                   {
//                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
//                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
//                                   }
//                                    var data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
//                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
//                                                                                                  
//                                            data += ('<font class=HeaderTitle>County Details<br /></font>');
//                                            data+="</td></tr><tr><td align='left' class='Content'> ";
//                                    
//                                            data += "<b> White </b>" +trackpoverty[apoverty].getAttribute("Name") ;           
////                                            data += ",<br> "+value[2];           
////                                            data += ",<br> "+  value[3];           
////                                           
////                                            data += "<br> " + value[4];                
////                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
////                                       
////                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
//                                          
//                                                 
//                                     data +="</td></tr></table></div>";
//                                   var polypoverty = new GPolyline(ptspoverty,"#000000",3);                                           
//                                   polyspoverty.push(polypoverty);
//                                  
//                                   polyGroups["County"].push(polypoverty); 
//                                
//                           map.addOverlay(polypoverty);
//                           
//                          }
//                  // ================================================           
//                      }
//                      if( order==3)
//                         {
//                            HideProcessImage(loadingID);
//                           
//                            order=0;
//                         }
//                     }
//                     requestpoverty.send(null);
//                     
//                   }                
                     //This function used to display counties on the map
                       // display the counties
   
                  function generateCounty(counties,map)
               {
                 var total;
                   var filename="XML/CountyXML/"+counties+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         
                         countyorder=countyorder+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  
                                  var label  = trackpoverty[apoverty].getAttribute("Name");
                                  var x=0.0;
                                  var y=0.0;
                                  
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                           
                                            x=x+parseFloat(pointspoverty[ipoverty].getAttribute("Latitude"));
                                            y=y+parseFloat(pointspoverty[ipoverty].getAttribute("Longitude"));
                                   }
                                   var total=pointspoverty.length
                                    x=x/total;
                                    y=y/total;
                                    var countyname = new ELabel(new GLatLng(x,y), label, "Countylabel", new GSize(-75,-75), 90 );
                                   
                                    var data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>County Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data += "<b> White </b>" +trackpoverty[apoverty].getAttribute("Name") ;           
//                                            data += ",<br> "+value[2];           
//                                            data += ",<br> "+  value[3];           
//                                           
//                                            data += "<br> " + value[4];                
//                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                   var polypoverty = new GPolyline(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  
                                   polyGroups["County"].push(polypoverty);
                                   
                                   polyGroups["LabelCounty"].push(countyname);
                                   labels.push(label);
                                    
                                
                           map.addOverlay(polypoverty);
                           
                           map.addOverlay(countyname);
                           
                          }
                  // ================================================           
                      }
                      if( countyorder==3)
                         {
                          if(loadingsize==-1 || loadingsize==0)
                         {
                            HideProcessImage(loadingID);
                         }
                         else
                         {
                            loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                                 HideProcessImage(loadingID);
                            }
                         }       
                           
                            countyorder=0;
                         }
                     }
                     requestpoverty.send(null);
                     
                   }    
              
//               function generateCounty(counties,map)
//               {
//                
//                 var total;
//                   var filename="XML/CountyXML/"+counties+".xml";
//                   var requestpoverty = GXmlHttp.create();
//                     requestpoverty.open("GET", filename, true);
//                     requestpoverty.onreadystatechange = function() 
//                     {
//                       
//                        if (requestpoverty.readyState == 4) 
//                         {
//                         
//                         order=order+1;
//                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
//                           // ========= Now process the polylines ===========
//                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
//                          // read each line
//                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
//                            {
//                                 var x=0.0;
//                                 var y=0.0;
//             // get any state attributes
//             var label  = trackpoverty[apoverty].getAttribute("Name");
//          

//                                  // read each point on that line
//                                  //var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
//var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point")[0].text;
//if(pointspoverty==undefined)
// {
//    pointspoverty =trackpoverty[apoverty].getElementsByTagName("point")[0].textContent;
// }
//      var tmp = pointspoverty.split(',0');
//      var pts = [];
//      for (var i = 0; i < tmp.length-1; i++) 
// {
//      var j = tmp[i].split(',');
//      pts[i] = new GLatLng(parseFloat(j[1]),parseFloat(j[0]));
//      x=x+parseFloat(j[1]);
//      y=y+parseFloat(j[0]);
// }
//      var total=tmp.length-1;
//      x=x/total;
//      y=y/total;   
//      var countyname = new ELabel(new GLatLng(x,y), label, "Zipcodelabel", new GSize(20,10), 60 );
//      map.addOverlay(countyname);
//      var poly= new GPolygon(pts, null, 2, 0.7, null, 0.5,{clickable:false} ); 
//                                  var ptspoverty = [];
//                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
//                                   {
//                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
//                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
//                                   }

//                                    var data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
//                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
//                                                                                                  
//                                            data += ('<font class=HeaderTitle>County Details<br /></font>');
//                                            data+="</td></tr><tr><td align='left' class='Content'> ";
//                                    
//                                            data += "<b> White </b>" +trackpoverty[apoverty].getAttribute("Name") ;           
////                                            data += ",<br> "+value[2];           
////                                            data += ",<br> "+  value[3];           
////                                           
////                                            data += "<br> " + value[4];                
////                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
////                                       
////                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
//                                          
//                                                 
//                                     data +="</td></tr></table></div>";
//                                   //var polypoverty = new GPolyline(ptspoverty,"#000000",3);                                           
//                                   //polyspoverty.push(polypoverty);
//                                  
//                                // polyGroups["County"].push(polypoverty); 
//                                poly.push(poly);
//                                polyGroups["County"].push(poly);
//                                 polyGroups["LabelCounty"].push(countyname);
//                                 labels.push(label);

//                                
//                           map.addOverlay(polypoverty);
//                          // map.addOverlay(countyname);
//                           var point; 
//                           
//                          }
//                  // ================================================           
//                      }
//                      if( order==3)
//                         {
//                            HideProcessImage(loadingID);
//                           
//                            order=0;
//                         }
//                     }
//                     requestpoverty.send(null);
//                     
//                   }


                     //-- This Function Used to display ChicagoDistictboundary cities on the map--//
//                        function generateChicagoDistrictBoundary(cities,map)
//               {
//                 var total;
//                   var filename="XML/ChicagoBoundaryXML/"+cities+".xml";
//                   var requestpoverty = GXmlHttp.create();
//                     requestpoverty.open("GET", filename, true);
//                     requestpoverty.onreadystatechange = function() 
//                     {
//                       
//                        if (requestpoverty.readyState == 4) 
//                         {
//                         order=order+1;
//                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
//                           // ========= Now process the polylines ===========
//                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
//                          // read each line
//                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
//                            {
//                               
//                                  // read each point on that line
//                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
//                                  var ptspoverty = [];
//                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
//                                   {
//                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
//                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
//                                   }
//                                  
//                                   var polypoverty = new GPolygon(ptspoverty,"#000000",3);                                           
//                                   polyspoverty.push(polypoverty);
//                                  
//                                   polyGroups["Chicago"].push(polypoverty); 
//                                
//                           map.addOverlay(polypoverty);
//                           
//                          }
//                  // ================================================           
//                      }
//                      if( order==4)
//                         {
//                            HideProcessImage(loadingID);
//                           
//                            order=0;
//                         }
//                     }
//                     requestpoverty.send(null);
//                   }
                     
                     
                        //This function used to display counties on the map
                        
                        
                        //-- This Function Used to display Aurora cities on the map--//
                        function generateAurora(cities,map)
               {
                 var total;
                   var filename="XML/CityXML/"+cities+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         auroraorder=auroraorder+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                   }
                                  
                                   var polypoverty = new GPolygon(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  
                                   polyGroups["Aurora"].push(polypoverty); 
                                
                           map.addOverlay(polypoverty);
                           
                          }
                  // ================================================           
                      }
                      if( auroraorder==6)
                         {
                          if(loadingsize==-1 || loadingsize==0)
                         {
                            HideProcessImage(loadingID);
                         }
                          else
                         {
                            loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                                 HideProcessImage(loadingID);
                            }
                         }       
                            auroraorder=0;
                         }
                     }
                     requestpoverty.send(null);
                   }
                        // This Function Used to display Aurora cities on the map--//
                        
                        
                   //-- This Function Used to display Cities on the map--//
                        function generateElgin(cities,map)
               {
                 var total;
                   var filename="XML/CityXML/"+cities+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         elginorder=elginorder+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                   }
                                  
                                   var polypoverty = new GPolygon(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  
                                   polyGroups["Elgin"].push(polypoverty); 
                                
                           map.addOverlay(polypoverty);
                           
                          }
                  // ================================================           
                      }
                      if( elginorder==2)
                         {
                             if(loadingsize==-1 || loadingsize==0)
                            {
                                HideProcessImage(loadingID);
                            }
                             else
                             {
                                loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                     HideProcessImage(loadingID);
                                }
                             }     
                            elginorder=0;
                         }
                     }
                     requestpoverty.send(null);
                   }
                        // This Function Used to display Elgin cities on the map--//
                        
                        //-- This Function Used to display Waukegan cities on the map--//
                        function generateWaukegan(cities,map)
               {
                 var total;
                   var filename="XML/CityXML/"+cities+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         waukeganorder=waukeganorder+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                   }
                                  
                                   var polypoverty = new GPolygon(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  
                                   polyGroups["Waukegan"].push(polypoverty); 
                                
                           map.addOverlay(polypoverty);
                           
                          }
                  // ================================================           
                      }
                      if( waukeganorder==6)
                         {
                             if(loadingsize==-1 || loadingsize==0)
                            {
                                HideProcessImage(loadingID);
                            }
                            else
                             {
                                loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                     HideProcessImage(loadingID);
                                }
                             }     
                            waukeganorder=0;
                         }
                     }
                     requestpoverty.send(null);
                   }
                        // This Function Used to display Waukegan cities on the map--//
               
                
                 
             
                      
                  //This function used to display the church datas
                   function showchurch(map,church,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", church, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Churchname")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Street");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zipcode"); 
                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                          if(pageload==1)
                         {
                            order=0;
                            pageload=0;
                         }
                         else
                             {
                               if(loadingsize==-1 || loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                         else
                            {
                              loadingsize=loadingsize-1;
                              if(loadingsize==0)
                              {
                               HideProcessImage(loadingID);
                               }
                            }
                            order=0;
                         }
                           
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       }
					   
    //This function used to show the Banks
        function showBanks(map,banks,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", banks, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("BankName")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
//                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                              if(pageload==1)
                             {
                                order=0;
                                pageload=0;
                             } 
                             else
                             {
                               if(loadingsize==-1 || loadingsize==0)
                                {
                                  HideProcessImage(loadingID);
                                }
                                else
                                {
                                  loadingsize=loadingsize-1;
                                  if(loadingsize==0)
                                  {
                                   HideProcessImage(loadingID);
                                  }
                            }
                                order=0;
                             }
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       } 
                       
    //This function used to show the Insurance Company
        function showInsurace(map,Insurance,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", Insurance, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("InsuranceName")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
//                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                           if(pageload==1)
                         {
                            order=0;
                            pageload=0;
                         }
                         else
                         {
                            if(loadingsize==-1 || loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                            else
                            {
                              loadingsize=loadingsize-1;
                              if(loadingsize==0)
                              {
                               HideProcessImage(loadingID);
                               }
                            }
                            order=0;
                         }
                           
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       }                         
                       
  //This function used to show the Counties
        function showCounties(map,counties,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", counties, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("County"); 
//                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==3)
                         {
                           HideProcessImage(loadingID);
                            order=0;
                           
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       }                
                                    
              //This function used to show the DrugStore
        function showDrugstore(map,ChicagoCVS,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", ChicagoCVS, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                    if( image=="ChicagoCVS")
                                    {
                                    data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+"ChicagoCVS"+"</td></tr>";
                                   // data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'>"+"ChicagoCVS";
                                    }
                                    else
                                    {
                                    data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+"ChicagoWalgreen"+"</td></tr>";
                                    }    
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
//                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                                if(pageload==1)
                             {
                                order=0;
                                pageload=0;
                             }
                             else
                             {
                                if(loadingsize==-1 || loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                            else
                            {
                              loadingsize=loadingsize-1;
                              if(loadingsize==0)
                              {
                               HideProcessImage(loadingID);
                               }
                            }
                                order=0;
                             }
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       } 
                       
          //This function used to display the Colleges datas
                   function showCollege(map,ChicagoCollege,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", ChicagoCollege, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("WebSite"); 
                                    data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ trackpoverty[apoverty].getAttribute("Phone")+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                           if(pageload==1)
                         {
                            order=0;
                            pageload=0;
                         }
                         else
                         {
                            if(loadingsize==-1 || loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                            else
                            {
                              loadingsize=loadingsize-1;
                              if(loadingsize==0)
                              {
                               HideProcessImage(loadingID);
                               }
                            }
                            order=0;
                         }
                           
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       }                 
                       
       //This function used to display the Hospitals datas
                   function showHospitals(map,ChicagoHospitals,image)
                  {             
                         var requestpoverty = GXmlHttp.create();
                         requestpoverty.open("GET", ChicagoHospitals, true);
                         requestpoverty.onreadystatechange = function() 
                         {
                           
                            if (requestpoverty.readyState == 4) 
                             {
                             order=order+1;
                            
                                var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                               // ========= Now process the polylines ===========
                                var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                              // read each line
                               for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                                {
                                    var lat = trackpoverty[apoverty].getAttribute("Latitude");
                                    var lng = trackpoverty[apoverty].getAttribute("Longitude");
                                          
                                    data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+trackpoverty[apoverty].getAttribute("Name")+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                    
                                    data +=  trackpoverty[apoverty].getAttribute("Address");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("City");           
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("State");           
                                   
                                    data += ",<br> "+ trackpoverty[apoverty].getAttribute("Zip"); 
                                             
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                     var point=new GLatLng(lat,lng);
                                    // createMarker(point,data);
                                    var program=image;
                                    map.addOverlay(createMarker(point,data,program));
                                  
                              }
                      // ================================================           
                          }
                            if(order==1)
                         {
                            if(pageload==1)
                         {
                            order=0;
                            pageload=0;
                         }
                         else
                         {
                            if(loadingsize==-1 || loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                            else
                            {
                              loadingsize=loadingsize-1;
                              if(loadingsize==0)
                              {
                               HideProcessImage(loadingID);
                               }
                            }
                            order=0;
                         }
                         }
                          
                         }
                       
                         requestpoverty.send(null);
                         
                           
                       }                       
                                   
             
              //This function used to display the poverty data
               function generatemap(filename,map)
               {
                   
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         order=order+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                                var percentage = trackpoverty[apoverty].getAttribute("Percentage");
                              
                                var colourpoverty;
                                var colour;
                                if(percentage==0)
                                {
                                  colourpoverty="#DFFDFC";
                                  colour="Ash";
                                }
                                else if (percentage>=0.000001 && percentage<=9.999999)
                                {
                                    colourpoverty="#ffffff";
                                    colour="White";
                                }
                                else if (percentage>=10.000000 && percentage<=19.999999)
                                {
                                    colourpoverty="#FFFF00";
                                    colour="Yellow";
                                }
                               else if (percentage>=20.000000 && percentage<=24.999999)
                                {
                                    colourpoverty="#FFCC99";
                                    colour="Orange";
                                    
                                }
                                else if (percentage>=25.000000 && percentage<=34.999999)
                                {
                                    colourpoverty="#FF5EAE";
                                    colour="Red";
                                    
                                    
                                }
                                else if (percentage>=35.000000 && percentage<=49.999999)
                                {
                                    colourpoverty="#B56AFF";
                                    colour="Pink";
                                }  
                                else if (percentage>=50.000000 && percentage<=100.000000)
                                {
                                    colourpoverty="#0000FF";
                                    colour="Blue";
                                }  
                                  // read each point on that line
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                   }
                                var polypoverty = new GPolygon(ptspoverty,colourpoverty,0.1,1,colourpoverty,0.5,{clickable:false});
                                if(colour=="Ash")
                                {
                                    polyGroups["Ash"].push(polypoverty);
                                }
                                else if(colour=="White")
                                {
                                    polyGroups["White"].push(polypoverty);
                                }
                                else if(colour=="Red")
                                {
                                    polyGroups["Red"].push(polypoverty);
                                }
                                 else if(colour=="Orange")
                                {
                                    polyGroups["Orange"].push(polypoverty);
                                }
                                else if(colour=="Yellow")
                                {
                                    polyGroups["Yellow"].push(polypoverty);
                                }
                                else if(colour=="Pink")
                                {
                                    polyGroups["Pink"].push(polypoverty);
                                }
                                 else if(colour=="Blue")
                                {
                                    polyGroups["Blue"].push(polypoverty);
                                }
                               
                                
                                polyspoverty.push(polypoverty);
                                   polyGroups["Poverty"].push(polypoverty);  
                           map.addOverlay(polypoverty);
                           
                          }
                  // ================================================           
                      }
                           if( order==9)
                         {
                             order=0;
                             HideProcessImage(loadingID);
                            
                         }
                     }
                     requestpoverty.send(null);
                   }
                 //This function used to view all the district datas on the map
                 function DisplayALLDistricts()
                 {
                 ShowProcessImage(loadingID);
                 
                 var chkALLDistrict=document.getElementById('chkALLDistrict');
                 var chkSenate=document.getElementById('chkSenate');
                 var chkHouse=document.getElementById('chkHouse');
                 var chkCongressional=document.getElementById('chkCongressional');
                 if(chkALLDistrict.checked==true)
                     {
                        allDistrict=1;
                        chkSenate.checked=true;
                        chkHouse.checked=true;
                        chkCongressional.checked=true;
                        DisplayCongressional();
                        setTimeout("DisplayHouse()",10);
                        setTimeout("DisplaySenate()",10);
                        
                     
                     }
                     else
                     {
                     chkSenate.checked=false;
                     chkHouse.checked=false;
                     chkCongressional.checked=false;
                     for (var i = 0; i < polyGroups["House"].length; i++)
                        {
                              var marker = polyGroups["House"][i];
                              marker.hide();
                        }
                          for (var i = 0; i < polyGroups["Senate"].length; i++)
                        {
                              var marker = polyGroups["Senate"][i];
                              marker.hide();
                        }
                         for (var i = 0; i < polyGroups["USCongressional"].length; i++)
                        {
                              var marker = polyGroups["USCongressional"][i];
                              marker.hide();
                        }
                        HideProcessImage(loadingID);
                     
                     }
                 }
                   
               // This function used to view the poverty area individually
                //This function used to display the poverty data
               function generatePoverty(filename,map,type)
               {
               
                  
                  
                         var from=type.split(',');
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         order=order+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                                var percentage = trackpoverty[apoverty].getAttribute("Percentage");
                              
                                var colourpoverty;
                                var colour;
                                if(percentage==0)
                                {
                                  colourpoverty="#DFFDFC";
                                  colour="Ash";
                                }
                                else if (percentage>=0.000001 && percentage<=9.999999)
                                {
                                    colourpoverty="#ffffff";
                                    colour="White";
                                }
                                else if (percentage>=10.000000 && percentage<=19.999999)
                                {
                                    colourpoverty="#FFFF00";
                                    colour="Yellow";
                                }
                                else if (percentage>=20.000000 && percentage<=24.999999)
                                {
                                    colourpoverty="#FFCC99";
                                    colour="Orange";
                                    
                                }
                                else if (percentage>=25.000000 && percentage<=34.999999)
                                {
                                    colourpoverty="#FF5EAE";
                                    colour="Red";
                                    
                                    
                                }
                                else if (percentage>=35.000000 && percentage<=49.999999)
                                {
                                    colourpoverty="#B56AFF";
                                    colour="Pink";
                                }  
                                else if (percentage>=50.000000 && percentage<=100.000000)
                                {
                                    colourpoverty="#0000FF";
                                    colour="Blue";
                                }  
                                
                                  // read each point on that line
                                  for(var j=0;j<from.length;j++)
                                  {
                                      if(colour==from[j])
                                      {
                                      var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                      var ptspoverty = [];
                                      for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                       {
                                        ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                               parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                       }
                                        var polypoverty = new GPolygon(ptspoverty,colourpoverty,0.1,1,colourpoverty,0.5,{clickable:false});
                                        polyspoverty.push(polypoverty);
                                        polyGroups[from[j]].push(polypoverty);  
                                        map.addOverlay(polypoverty);
                                       }
                                  }
                           
                          }
                  // ================================================           
                      }
                           if( order==9)
                         {
                             if(loadingsize==-1 || loadingsize==0)
                            {
                               HideProcessImage(loadingID);
                            }
                            else
                            {
                               loadingsize=loadingsize-1;
                               if(loadingsize==0)
                               {
                                HideProcessImage(loadingID);
                               }   
                            }
                            
                            order=0;
                         }
                     }
                     requestpoverty.send(null);
                   }
                   
       
                   
              //This function used to display the  District
                
               function generateDistrict(district,map)
               {
               var total;
                  
                   var filename="XML/DistrictXML/"+district+".xml";
                   var requestpoverty = GXmlHttp.create();
                     requestpoverty.open("GET", filename, true);
                     requestpoverty.onreadystatechange = function() 
                     {
                       
                        if (requestpoverty.readyState == 4) 
                         {
                         order=order+1;
                            var xmlDocpoverty = GXml.parse(requestpoverty.responseText);
                           // ========= Now process the polylines ===========
                            var trackpoverty = xmlDocpoverty.documentElement.getElementsByTagName("shape");
                          // read each line
                           for (var apoverty = 0; apoverty < trackpoverty.length; apoverty++)
                            {
                               
                                  // read each point on that line
                                 // var label  = trackpoverty[apoverty].getAttribute("Name");
                                  var x=0.0;
                                  var y=0.0;
                                  var label=trackpoverty[apoverty].getAttribute("Name");
                                  
                                  var pointspoverty = trackpoverty[apoverty].getElementsByTagName("point");
                                  var ptspoverty = [];
                                  for (var ipoverty = 0; ipoverty < pointspoverty.length; ipoverty++)
                                   {
                                    ptspoverty[ipoverty] = new GLatLng(parseFloat(pointspoverty[ipoverty].getAttribute("Latitude")),
                                           parseFloat(pointspoverty[ipoverty].getAttribute("Longitude")));
                                            x=x+parseFloat(pointspoverty[ipoverty].getAttribute("Latitude"));
                                            y=y+parseFloat(pointspoverty[ipoverty].getAttribute("Longitude"));
                                   }
                                   var total1=pointspoverty.length;
                                   x=x/total1;
                                   y=y/total1;
                                   

                                if(district=="House" || district=="House1" || district=="House2" || district=="House3" || district=="House4" || district=="House5")
                                {
                                    total=6;
                                     var polypoverty = new GPolyline(ptspoverty,"#0000FF",3);                                           
                                   polyspoverty.push(polypoverty);
                                      var districtnumber = new ELabel(new GLatLng(x,y), label, "Districtlabel", new GSize(-40,10), 60 );
                                                polyGroups["LabelHouse"].push(districtnumber);
                                   polyGroups["House"].push(polypoverty);  
                                  var a =districtnumber+'$'+x+'$'+y+'$'+label;
                                  housedistrict.push(a);
                                   
                                }
                                else if(district=="Senate" || district=="Senate1" || district=="Senate2")
                                {
                                    total=3;
                                     var polypoverty = new GPolyline(ptspoverty,"#000000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  var districtnumber = new ELabel(new GLatLng(x,y), label, "Districtlabel", new GSize(-20,10), 60 );
                                        polyGroups["LabelSenate"].push(districtnumber);
                                    polyGroups["Senate"].push(polypoverty);  
                                    var a =districtnumber+'$'+x+'$'+y+'$'+label;
                                  senatedistrict.push(a);                                
                                }
                                 else if(district=="USCongressional")
                                {
                                    total=1;
                                     var polypoverty = new GPolyline(ptspoverty,"#FF0000",3);                                           
                                   polyspoverty.push(polypoverty);
                                  var districtnumber = new ELabel(new GLatLng(x,y), label, "Districtlabel", new GSize(-40,10), 60 );
                                  polyGroups["LabelCongressional"].push(districtnumber);
                                    polyGroups["USCongressional"].push(polypoverty);  
                                     var a =districtnumber+'$'+x+'$'+y+'$'+label;
                                  usdistrict.push(a);                                   
                                }
                             map.addOverlay(districtnumber);  
                             map.addOverlay(polypoverty);
                              for(var i=0;i<polyGroups["LabelCongressional"].length;i++)
                              {
                                 var marker = polyGroups["LabelCongressional"][i];
                                 marker.hide();
                              }
                              for(var i=0;i<polyGroups["LabelHouse"].length;i++)
                              {
                                 var marker = polyGroups["LabelHouse"][i];
                                 marker.hide();
                              }
                              for(var i=0;i<polyGroups["LabelSenate"].length;i++)
                              {
                                 var marker = polyGroups["LabelSenate"][i];
                                 marker.hide();
                              }
                             if(district=="USCongressional")
                                {
                                   var ddlCon=DistictPolyID;
                                   if(ddlCon.options[ddlCon.selectedIndex].text!="ALL")
                                   {
                                      for(var i=0;i<usdistrict.length;i++)
                                      {
                                        var a=usdistrict[i].split('$');
                                     
                                         if(ddlCon.options[ddlCon.selectedIndex].text==a[3])
                                         {
                                            var marker = polyGroups["LabelCongressional"][i];
                                              marker.show();
                                           map.setCenter(new GLatLng(a[1],a[2]),10 ) ;
                                         }
                                      }
                                    }
                                }
                            if(district=="House" || district=="House1" || district=="House2" || district=="House3" || district=="House4" || district=="House5")
                       
                               { 
                                    var ddlHou=HousePolyID;
                                    if(ddlHou.options[ddlHou.selectedIndex].text!="ALL")
                                       {
                                          for(var i=0;i<housedistrict.length;i++)
                                          {
                                            var a=housedistrict[i].split('$');
                                         
                                             if(ddlHou.options[ddlHou.selectedIndex].text==a[3])
                                             {
                                                var marker = polyGroups["LabelHouse"][i];
                                                  marker.show();
                                               map.setCenter(new GLatLng(a[1],a[2]),11 ) ;
                                             }
                                          }
                                        }
                                }
                            if(district=="Senate" || district=="Senate1" || district=="Senate2")
                            {
                                var ddlsen=SenatePolyID;
                               if(ddlsen.options[ddlsen.selectedIndex].text!="ALL")
                               {
                                  for(var i=0;i<senatedistrict.length;i++)
                                  {
                                    var a=senatedistrict[i].split('$');
                                 
                                     if(ddlsen.options[ddlsen.selectedIndex].text==a[3])
                                     {
                                        var marker = polyGroups["LabelSenate"][i];
                                          marker.show();
                                       map.setCenter(new GLatLng(a[1],a[2]),10 ) ;
                                     }
                                  }
                                }
                            }

                           
                          }
                  // ================================================           
                      }
                     if(order==total)
                     {
                         if(loadingsize==-1 || loadingsize==0)
                        {
                           HideProcessImage(loadingID);
                        }
                        else
                        {
                           var chkCongressional=document.getElementById('chkCongressional');
                           var chkHouse=document.getElementById('chkHouse');
                           var chkSenate=document.getElementById('chkSenate');
                           if(chkCongressional.checked==true)
                            {
                                if(ddlCon.options[ddlCon.selectedIndex].text!="ALL")
                                {
                                    showCongressional();
                                } 
                            }
                            if(chkHouse.checked==true)
                            {
                                if(ddlHou.options[ddlHou.selectedIndex].text!="ALL")
                                {
                                    showHouse();
                                }
                            }
                            if(chkSenate.checked==true)
                            {
                                if(ddlsen.options[ddlsen.selectedIndex].text!="ALL")
                                {
                                    showSenate();
                                }
                            }
                             
                           loadingsize=loadingsize-1;
                           
                           if(loadingsize==0)
                           {
                            
                            HideProcessImage(loadingID);
                           }   
                        }
                            
                            order=0;
                        
                      }
                       
                     }
                     requestpoverty.send(null);
                   }
              //This function used for call back of zipcode selection                   
               function Click()
                {
                ShowProcessImage(loadingID);
                MapZoomLevel=map.getZoom();
                //programcount=programcount+1;
                
                 //var ddlFeature=document.getElementById("ddlFeature");
                 //var temp1=ddlFeature.options[ddlFeature.selectedIndex].text
                 var ddlPoly=polyID;
                 var temp1="dropdown";
                 var temp2=ddlPoly.options[ddlPoly.selectedIndex].text
                 
                 var temp=temp1+'$'+temp2;
                   CallServer(temp);
                }
                
                //This function used for call back of button click                   
               function button()
                {
                 var numericExpression = /[\<\>]/;
                 if(txtProgramID.value.match(numericExpression))
				 {
				    alert("Special characters <, > not allowed");
                    txtProgramID.focus();
                    return false;
				 }
				 else
				 {
                ShowProcessImage(loadingID);
                MapZoomLevel=map.getZoom();
               // programcount=programcount+1;
                 //var ddlFeature=document.getElementById("ddlFeature");
                 //var temp1=ddlFeature.options[ddlFeature.selectedIndex].text
                 
                 var temp1="button";
                 var temp2=txtProgramID.value;
                 var temp=temp1+'$'+temp2;
                   CallServer(temp);
                   
                }
                return false;
                }
           // This function used to Enter a Programs search
           function buttonsearchprogram()
                {
                 var numericExpression = /[\<\>]/;
                 if(txtSearchPgmID.value.match(numericExpression))
				 {
				    alert("Special characters <, > not allowed");
                    txtProgramID.focus();
                    return false;
				 }
				 else
				 {
                 ShowProcessImage(loadingID);
                //programcount=programcount+1;
                 //var ddlFeature=document.getElementById("ddlFeature");
                 //var temp1=ddlFeature.options[ddlFeature.selectedIndex].text
                 
                 var temp1="buttonenter";
                 var temp2=txtSearchPgmID.value;
                 var temp=temp1+'$'+temp2;
                   CallServer(temp);
                } 
                return false;
                }
                
       // This function show the Enter a program name search
       
//       function showentersearchprogram()
//       {
//            if(from[0]=="buttonenter")
//                {
//                    var request1 = GXmlHttp.create();
//                    request1.open("GET", "XML/Chicagozip.xml", true);
//                    request1.onreadystatechange = function() 
//                    {
//                        if (request1.readyState == 4) 
//                        {
//                        var xmlDoc1 = GXml.parse(request1.responseText);
//                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
//                        // read each line
//                        for (var a1 = 0; a1 < states1.length; a1++)
//                        {
//                            var x1=0.0;
//                            var y1=0.0;
//                            
//                              var label1  = states1[a1].getAttribute("name");
//                                            var points1 =  states1[a1].getElementsByTagName("point");
//                                            // read each point on that line
//                                                                                        
//                                            var pts1 = [];
//                                            for (var i1 = 0; i1 < points1.length; i1++) 
//                                            {
//                                             
//                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
//                                           parseFloat(points1[i1].getAttribute("Longitude")));
//                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
//                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
//                                            
//                                            }
//                                            var total1=points1.length;
//                                        
//                                             x1=x1/total1;
//                                             y1=y1/total1;
//                                             
//                            
//                           if(txtSearchPgmID.value==states1[a1].getAttribute("name"))
//                            {
//                            region="zipcode";
//                               var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
//                               map.addOverlay(zipnumber1);
//                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
//                               polys.push(poly1);
//                               polyGroups["Zipcode"].push(poly1);
//                               polyGroups["Label"].push(zipnumber1);
//                               labels.push(label1);
//                               map.addOverlay(poly1); 
//                               map.setCenter(new GLatLng(x1,y1),13 ) ;
//                              if(from[1]!="" && from[1]!=null)
//                                {
//                                    var returnArray = from[1].split('Þ');
//                                    for(var i=0; i<returnArray.length ; i++)
//                                    {
//                                        if(returnArray[i]!="")
//                                        {
//                                          var data="";
//                                            var value = returnArray[i].split('$');
//                                            lat=value[5];
//                                            lng=value[6];
//                                           
//                                         data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
//                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
//                                                                                                  
//                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
//                                            data+="</td></tr><tr><td align='left' class='Content'> ";
//                                    
//                                            data +=   value[1] ;           
//                                            data += ",<br> "+value[2];           
//                                            data += ",<br> "+  value[3];           
//                                           
//                                            data += "<br> " + value[4];
//                                            data += "<br> " + value[8];                
//                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                       
//                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
//                                          
//                                                 
//                                     data +="</td></tr></table></div>";

//                                             var point=new GLatLng(lat,lng);
//                                            // createMarker(point,data);
//                                            var image="None";
//                                            if(poly1.Contains(point))
//                                            {
//                                              map.addOverlay(createMarker(point,data,image));
//                                            }
//                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
//                                            }
//                                        } 
//                                   }    
//                                }
//                           
//                            
//                          }
//                          if(region!="zipcode")
//                            {   
//                                for (var i = 0; i < markerGroups["ProgramName"].length; i++)
//                              {
//                                    var marker = markerGroups["ProgramName"][i];
//                                    marker.hide();
//                              }
//                                 if(from[1]!="" && from[1]!=null)
//                                {
//                                    var returnArray = from[1].split('Þ');
//                                    for(var i=0; i<returnArray.length ; i++)
//                                    {
//                                        if(returnArray[i]!="")
//                                        {
//                                          var data="";
//                                            var value = returnArray[i].split('$');
//                                            lat=value[5];
//                                            lng=value[6];
//                                           
//                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
//                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
//                                                                                                  
//                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
//                                            data+="</td></tr><tr><td align='left' class='Content'> ";
//                                    
//                                            data +=   value[1] ;           
//                                            data += ",<br> "+value[2];           
//                                            data += ",<br> "+  value[3];           
//                                           
//                                            data += "<br> " + value[4]; 
//                                            data += "<br> " + value[8];                
//                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
//                                     
//                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
//                                          
//                                                 
//                                     data +="</td></tr></table></div>";

//                                             var point=new GLatLng(lat,lng);
//                                            // createMarker(point,data);
//                                            var image="ProgramName";
//                                           
//                                              map.addOverlay(createMarker(point,data,image));
//                                           
//                                            
//                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
//                                        }
//                                    } 
//                               }  
//                             }
//                             else
//                             {
//                               region="";
//                             }
//                  // ================================================           
//                      }
//                       HideProcessImage(loadingID);
//                     }
//                   request1.send(null);
//                    
//                }
//       }             
       
       //This function used for call back of search button  click                   
              //This function used for call back of search button  click                   
               function searchProgram()
               
                {
                // programcount=programcount+1;
                 //var ddlFeature=document.getElementById("ddlFeature");
                 //var temp1=ddlFeature.options[ddlFeature.selectedIndex].text
                 ShowProcessImage(loadingID);
                 var temp1="search";
                 
                     var temp2=document.getElementById('chkTutorProgram').checked;
                     var temp3=document.getElementById('chkMentorProgram').checked;
                     var temp4=document.getElementById('chkMixtureProgram').checked;
                
                     var temp5=document.getElementById('chkElementaryProgram').checked;
                     var temp6=document.getElementById('chkMiddleProgram').checked;
                     var temp7=document.getElementById('chkSeniorProgram').checked;
                
                    var temp8=document.getElementById('chkAfternoon').checked;
                    var temp9=document.getElementById('chkEvening').checked;
                    var temp10=document.getElementById('chkWeekends').checked;                 
                
//var temp2=document.getElementById('chkTutorProgram').checked;
//var temp3="false";

//var temp4="false";
//var temp5="false";
//var temp6="false";
//var temp7="false";
//var temp8="false";
//var temp9="false";
//var temp10="false";
                 var temp=temp1+'$'+temp2+'$'+temp3+'$'+temp4+'$'+temp5+'$'+temp6+'$'+temp7+'$'+temp8+'$'+temp9+'$'+temp10;
                
                 
                   CallServer(temp);
                   return false;
                 
               
                
                }
                function resetbutton()
                {
                    var ddlPolygon=polyID;
                    polyID.value="0";
                    txtProgramID.value="Enter Program / Zip code / City name";
                    
                    txtProgramID.style.fontSize="6pt";
                    var inpProgram=document.getElementById('inpProgram');
                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                    var chkZipcode=document.getElementById('chkZipcode');
                    var chkCounty=document.getElementById('chkCounty');
                    var chkCommunity=document.getElementById('chkCommunity');
//                    if(chkZipcode.checked==false)
//                    {                   
                        for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                        {
                              var poly = polyGroups["Zipcode"][i];
                              poly.hide();
                        }
                         for (var i = 0; i < markerGroups["Zipcode"].length; i++)
                        {
                              var poly = markerGroups["Zipcode"][i];
                              poly.hide();
                        }
                        for (var i = 0; i < polyGroups["Label"].length; i++)
                        {
                              var label = polyGroups["Label"][i];
                              label.hide();
                        }
                         for (var i = 0; i < markerGroups["program"].length; i++)
                        {
                              var program = markerGroups["program"][i];
                              program.hide();
                        }
                        for (var i = 0; i < markerGroups["None"].length; i++)
                        {
                             var marker = markerGroups["None"][i];
                             marker.hide();
                        }
//                    }
                    
                    combineSearch=0;
                    polyClick=0;
                    if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                        {
                        var inpProgram=document.getElementById('inpProgram');
                        var imgpnlProgram=document.getElementById('imgpnlProgram');
                        inpProgram.style.display="none";
                        imgpnlProgram.style.display="none";
                                                
                        
                        }
                     
                    if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                        {
                            if(chkCommunity.checked==true||chkCounty.checked==true||chkZipcode.checked==true)
                                {
                                    var latlng = new GLatLng(41.830232,-87.686353) ; 
                                    map.setCenter(latlng,11);
                                }
                                else
                                {
                             var latlng = new GLatLng(41.844175,-87.628453) ;//41.830232,-87.686353; 
                             map.setCenter(latlng,10);
                             }
                             HideProcessImage(loadingID);
                        }
                    return false;
                    
                }
                
                 function Entresetbutton()
                {
               
                    var inpProgram=document.getElementById('inpProgram');
                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                    
                    txtSearchPgmID.value="Enter Program  name";
                    txtSearchPgmID.style.fontSize="6pt";
                    
                    
//                     programcount=programcount-1;
//                     if(programcount==-1)
//                     {
                    searchProgram1=0;
                    if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                    {
                    var inpProgram=document.getElementById('inpProgram');
                    var imgpnlProgram=document.getElementById('imgpnlProgram');
                    inpProgram.style.display="none";
                    imgpnlProgram.style.display="none";
                                            
                    
                    }
                   
                    
//                     }
                    
                     
//                     showimage=showimage-1;
//                       if(showimage>=9)
//                       {
//                        pnlImageID.style.height="200px";
//                       }
//                        else
//                       {
//                        pnlImageID.style.height="";
//                       }
//                      inpProgram.style.display="none";
//                      imgpnlProgram.style.display="none";   
                    for (var i = 0; i < markerGroups["ProgramName"].length; i++)
                              {
                                    var marker = markerGroups["ProgramName"][i];
                                    marker.hide();
                             }
                             return     false;
                    
                }
       
             //This function is to show on the map from callback output 
               function AddDetailsResult(args,context)
                {
                
//               if(DisplayPoverty==0)
//               {
               
//              }
                 var chkZipcode=document.getElementById('chkZipcode');
                 var chkCounty=document.getElementById('chkCounty');
                 var chkCommunity=document.getElementById('chkCommunity');   
                 var from=args.split('^');

                if(from[0]=="checkbox")
                {
                      if(from[2]!="" && from[2]!=null)
                            {
                                var returnArray = from[2].split('Þ');
                                for(var i=0; i<returnArray.length ; i++)
                                {
                                    if(returnArray[i]!="")
                                    {
                                      var data="";
                                        var value = returnArray[i].split('$');
                                        lat=value[5];
                                        lng=value[6];
                                       
                                        
                                        data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                           data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                        data +=   value[1] ;           
                                        data += ",<br> "+value[2];           
                                        data += ",<br> "+  value[3];           
                                       
                                        data += "<br> " + value[4]; 
                                        data += "<br> " + value[8];              
                                       data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";
                                         var point=new GLatLng(lat,lng);
                                        // createMarker(point,data);
                                        var image=from[1];
                                        
                                          map.addOverlay(createMarker(point,data,image));
                                       
                                     //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                    }
                                } 
                           }  
                           HideProcessImage(loadingID);
                }
                else if(from[0]=="dropdown")
               {
//                    var chkZipcode=document.getElementById('chkZipcode');
//                    if(chkZipcode.checked==true)
//                    {
//                        chkZipcode.checked=false;
//                    }
                    var ddlPolygon=polyID;
                    
                     for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                    {
                          var poly = polyGroups["Zipcode"][i]; 
                          poly.hide();
                    }
                     for (var i = 0; i < markerGroups["Zipcode"].length; i++)
                    {
                          var poly = markerGroups["Zipcode"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                         var label = polyGroups["Label"][i];
                         label.hide();
                   } 
                    
                    for (var i = 0; i < markerGroups["program"].length; i++)
                    {
                          var program = markerGroups["program"][i];
                          program.hide();
                    }
                    
                      
                    if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                    {

                    
                    
                    
//                        var inpProgram=document.getElementById('inpProgram');
//                        var imgpnlProgram=document.getElementById('imgpnlProgram');
//                        programcount=programcount-1;
//                         if(programcount==0)
//                         {
//                         
//                          inpProgram.style.display="none";
//                          imgpnlProgram.style.display="none"; 
//                         }
                    polyClick=0;
                    if(chkCommunity.checked==true||chkCounty.checked==true||chkZipcode.checked==true)
                        {
                            var latlng = new GLatLng(41.830232,-87.686353) ; 
                            map.setCenter(latlng,11);
                        }  
                        else{
                         var latlng = new GLatLng(41.830232,-87.686353) ; 
                        map.setCenter(latlng,10);
                        }
                         HideProcessImage(loadingID);
                    }
                    else
                    {
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                           if(ddlPolygon.options[ddlPolygon.selectedIndex].text==states1[a1].getAttribute("name"))
                            {
                            var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                            if(chkZipcode.checked!=true)
                               {
                               
                               map.addOverlay(zipnumber1);
                               }
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                        polyClick=1;
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            pnlImageID.style.display="";
                                            pnlImageID.style.height="";  
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                          
                                        data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> Zip :" + value[4]; 
                                            data += "<br> " + value[8];               
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="Zipcode";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }    
                               else
                               {
                                 polyClick=0;
                               }
                            }
                            HideProcessImage(loadingID);
                          }
                  // ================================================           
                      }
                     }
                   request1.send(null);
                }
                }
                
                 else if(from[0]=="button")
                {
//                 var chkZipcode=document.getElementById('chkZipcode');
//                    if(chkZipcode.checked==true)
//                    {
//                        chkZipcode.checked=false;
//                    }
                 var ddlPolygon=polyID;
                 if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                 {
                     for (var i = 0; i < markerGroups["None"].length; i++)
                         {
                             var marker = markerGroups["None"][i];
                             marker.hide();
                         }
                     for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                         {
                             var poly = polyGroups["Zipcode"][i];
                             poly.hide();
                         }
                      
                         for (var i = 0; i < polyGroups["Label"].length; i++)
                         {
                            var label = polyGroups["Label"][i];
                            label.hide();
                         }
                        
//                     for (var i = 0; i < polyGroups["Label"].length; i++)
//                     {
//                        var label = polyGroups["Label"][i];
//                        label.hide();
//                     }
                     
                 }   

                     if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                    {
                 if(chkCommunity.checked==true||chkCounty.checked==true||chkZipcode.checked==true)
                        {
                            var latlng = new GLatLng(41.830232,-87.686353) ; 
                            map.setCenter(latlng,11);
                        }
                        else
                        {
                         var latlng = new GLatLng(41.844175,-87.628453) ;//41.830232,-87.686353; 
                        map.setCenter(latlng,10);
                        }
                    }
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                            
                           if(txtProgramID.value==states1[a1].getAttribute("name"))
                            {
                                   
                            region="zipcode";
                            var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                            if(chkZipcode.checked!=true)
                            {
                               map.addOverlay(zipnumber1);
                            }
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            pnlImageID.style.display="";
                                            pnlImageID.style.height="";
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];  
                                            data += "<br> " + value[8];              
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                            }
                                        } 
                                   }    
                                   else
                                   {
                                        combineSearch=0;
                                   }
                                }
                           
                            
                          }
                          if(region!="zipcode")
                            {    
                                     
                                 if(from[1]!="" && from[1]!=null)
                                {
                                combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            pnlImageID.style.display="";
                                            pnlImageID.style.height="";    
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }  
                               else
                               {
                                 combineSearch=0;
                               }
                             }
                             else
                             {
                               region="";
                             }
                  // ================================================           
                      }
                       HideProcessImage(loadingID);
                        if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                {
                var inpProgram=document.getElementById('inpProgram');
                var imgpnlProgram=document.getElementById('imgpnlProgram');
                inpProgram.style.display="none";
                imgpnlProgram.style.display="none";
                                        
                
                }
                     }
                   request1.send(null);
                    
                }
                 else if(from[0]=="buttonenter")
                {
                     for (var i = 0; i < markerGroups["ProgramName"].length; i++)
                              {
                                    var marker = markerGroups["ProgramName"][i];
                                    marker.hide();
                              }
                                    
                                 if(from[1]!="" && from[1]!=null)
                                {
                                searchProgram1=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            pnlImageID.style.display="";
                                            pnlImageID.style.height="";
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="ProgramName";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }  
                               else
                               {
                                 searchProgram1=0;
                                }
                            
                  // ================================================           
                                         
                }
                 else if(from[0]=="search")
                {
                lblCountID.innerHTML="Results: T/MC programs Match Count =" + from[2];

                                    
                            for (var i = 0; i < markerGroups["SearchProgram"].length; i++)
                              {
                                    var marker = markerGroups["SearchProgram"][i];
                                    marker.hide();
                              }
                      if(from[1]!="" && from[1]!=null)
                            {
                            programsearch=1;
                                var returnArray = from[1].split('Þ');
                                for(var i=0; i<returnArray.length ; i++)
                                {
                                    if(returnArray[i]!="")
                                    {
                                        var inpProgram=document.getElementById('inpProgram');
                                        var imgpnlProgram=document.getElementById('imgpnlProgram');
                                        inpProgram.style.display="";
                                        imgpnlProgram.style.display="";
                                        
                                        pnlImageID.style.display="";
                                        pnlImageID.style.height="";
                                      var data="";
                                        var value = returnArray[i].split('$');
                                        lat=value[5];
                                        lng=value[6];
                                       
                                        
                                        data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                           data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                        data +=   value[1] ;           
                                        data += ",<br> "+value[2];           
                                        data += ",<br> "+  value[3];           
                                       
                                        data += "<br> " + value[4]; 
                                        data += "<br> " + value[8];               
                                       data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                         
                                                 
                                     data +="</td></tr></table></div>";
                                         var point=new GLatLng(lat,lng);
                                        // createMarker(point,data);
                                        var image="SearchProgram";
                                        
                                          map.addOverlay(createMarkernew(point,data,image,value[8]));
                                       
                                     //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                    }
                                } 
                           }  
                           else
                           {
                            programsearch=0;
                           }
                            HideProcessImage(loadingID);
                }
                if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                {
                var inpProgram=document.getElementById('inpProgram');
                var imgpnlProgram=document.getElementById('imgpnlProgram');
                inpProgram.style.display="none";
                imgpnlProgram.style.display="none";
                                        
                
                }
                 HideProcessImage(loadingID);
                 
                }
              
           // TRAKAN - This function is used to create the map marker.
		   //			I did not mess with it, so this is code that was created by the offshore team.
		   //			However, there might be opportunities here to modify how the map images appear.
		   //			FIMXE: maybe we can resize the markers depending on the zoom level, to ensure:
		   //					1.  That the closer you zoom, the larger the icons look - aesthetic
		   //					2.  That as you zoom out, the icons shrink, and maintain better spatial accuracy.
              function createMarker(point, data, image) {
                  var icon = new GIcon();
			
					//if (image == "Homicides-2010") {
						//alert("createMarker2!");
						//icon.image = "images/" + image + ".png";
						//icon.transparent= "images/" + image + ".png";
						//icon.image = "Images/Homicides-2010.png.ashx";
						//icon.transparent= "Images/Homicides-2010.png.ashx";
					//}
					//else {
                  		icon.image = "images/" + image + ".png.ashx";
						icon.transparent= "images/" + image + ".png.ashx";
					//}
				  
                  icon.iconSize = new GSize(10, 10);
                  icon.iconAnchor = new GPoint(5, 34);
                  icon.infoWindowAnchor = new GPoint(5, 2);
                  icon.infoShadowAnchor = new GPoint(14, 25);
				  
                  var marker = new GMarker(point,icon);
						
                  GEvent.addListener(marker, "mouseover", function() {
                  marker.openInfoWindowHtml(data);
              
              }
              );
               GEvent.addListener(marker, "mouseout", function() {
                    marker.closeInfoWindow(map);
                }
                );
			   
			  // TRAKAN - this is where the map marker is actually pushed into the appropriate array,
			  //			as defined in the variable definitions way up at the top of this file.
              markerGroups[image].push(marker);  
             return marker;
            }
            
            //This function is used to create marker
              function createMarkernew(point, data,image,web) 
              {
            
                  var icon = new GIcon();
                  icon.image = "images/" +image+".png.ashx";
                 icon.transparent= "images/" +image+".png.ashx";
                  icon.iconSize = new GSize(10, 10);
                  icon.iconAnchor = new GPoint(5, 34);
                  icon.infoWindowAnchor = new GPoint(5, 2);
                  icon.infoShadowAnchor = new GPoint(14, 25);
                  var marker = new GMarker(point,icon);
                  GEvent.addListener(marker, "mouseover", function() {
                  marker.openInfoWindowHtml(data);
                    
              
              }
              );
               GEvent.addListener(marker, "mouseout", function() {
                    marker.closeInfoWindow(map);
                }
                );
                               GEvent.addListener(marker, "click", function() {
                    window.open(web);
                }
                );
              markerGroups[image].push(marker);  
             return marker;
            }
            function HideProcessImage(loadingID)
            {
               loadingID.style.display = "none";
            }
            function ShowProcessImage(loadingID)
            {
               loadingID.style.display = "";
            }
            
            //Infragistics events
            
function Displayuncheck(checkBoxId)
{
    if( checkBoxId.checked==true)
    {
        checkBoxId.checked=false;
    }
}
 
 
 
   function DisplayTMCProgramUrls(hdnDefault)
                       {
                       //var str=hdnProgramID.value;
                      var chkZipcode=document.getElementById('chkZipcode');
                      var chkCounty=document.getElementById('chkCounty');
                      var chkCommunity=document.getElementById('chkCommunity');   

                       var from=hdnDefault.split('^');
                            // var from=str.split('^');
                    if(from[0]=="search")
                             {
                              programsearch=1;
                                    if(from[1]!="" && from[1]!=null)
                                     {
                                        var returnArray = from[1].split('Þ');
                                        for(var i=0; i<returnArray.length ; i++)
                                        {
                                            if(returnArray[i]!="")
                                            {
                                              var inpProgram=document.getElementById('inpProgram');
                                              var imgpnlProgram=document.getElementById('imgpnlProgram');
                                              inpProgram.style.display="";
                                              imgpnlProgram.style.display="";
                                              
                                            
                                              var data="";
                                                var value = returnArray[i].split('$');
                                                lat=value[5];
                                                lng=value[6];
                                       
                                        
                                                data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                               data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                      
                                                data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                                data+="</td></tr><tr><td align='left' class='Content'> ";
                                        
                                                data +=   value[1] ;           
                                                data += ",<br> "+value[2];           
                                                data += ",<br> "+  value[3];           
                                               
                                                data += "<br> " + value[4];
                                                data += "<br> " + value[8];                
                                               data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                               
                                               data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                                  
                                                         
                                             data +="</td></tr></table></div>";
                                         var point=new GLatLng(lat,lng);
                                        // createMarker(point,data);
                                        var image="SearchProgram";
                                        
                                          map.addOverlay(createMarkernew(point,data,image,value[8]));
                                       
                                     //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                    }
                                } 
                           }  
                           loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                         }
                         
                         else if(from[0]=="dropdown")
               {
                                    
                    var ddlPolygon=polyID;
                    
                     for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                    {
                          var poly = polyGroups["Zipcode"][i]; 
                          poly.hide();
                    }
                     for (var i = 0; i < markerGroups["Zipcode"].length; i++)
                    {
                          var poly = markerGroups["Zipcode"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                          var label = polyGroups["Label"][i];
                          label.hide();
                    }
                     for (var i = 0; i < markerGroups["program"].length; i++)
                    {
                          var program = markerGroups["program"][i];
                          program.hide();
                    }
                    
                        
                    if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                    {
                    
                    
//                        var inpProgram=document.getElementById('inpProgram');
//                        var imgpnlProgram=document.getElementById('imgpnlProgram');
//                        programcount=programcount-1;
//                         if(programcount==0)
//                         {
//                         
//                          inpProgram.style.display="none";
//                          imgpnlProgram.style.display="none"; 
//                         }
                    polyClick=0;
                     if(chkCommunity.checked==true||chkCounty.checked==true||chkZipcode.checked==true)
                        {
                            var latlng = new GLatLng(41.830232,-87.686353) ; 
                            map.setCenter(latlng,11);
                        }
                        else{
                         var latlng = new GLatLng(41.830232,-87.686353) ; 
                        map.setCenter(latlng,10);
                        }
                         loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                    }
                    else
                    {
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                           if(ddlPolygon.options[ddlPolygon.selectedIndex].text==states1[a1].getAttribute("name"))
                            {
                            
                               var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                               if(chkZipcode.checked!=true)
                               {
                                  map.addOverlay(zipnumber1);
                               }
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                        polyClick=1;
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                           
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                          
                                        data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> Zip :" + value[4]; 
                                            data += "<br> " + value[8];               
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="Zipcode";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }    
                               else
                               {
                                 polyClick=0;
                               }
                            }
                            loadingsize=loadingsize-1;
                            if(loadingsize==0)
                            {
                              HideProcessImage(loadingID);
                            }
                          }
                  // ================================================           
                      }
                     }
                   request1.send(null);
                }
                }
                 else if(from[0]=="button")
                {
                 var ddlPolygon=polyID;
                 for (var i = 0; i < markerGroups["None"].length; i++)
                              {
                                    var marker = markerGroups["None"][i];
                                    marker.hide();
                              }
                              for (var i = 0; i < polyGroups["Zipcode"].length; i++)
                    {
                          var poly = polyGroups["Zipcode"][i];
                          poly.hide();
                    }
                    for (var i = 0; i < polyGroups["Label"].length; i++)
                    {
                          var label = polyGroups["Label"][i];
                          label.hide();
                    }
//                     if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
//                    {
//                         var latlng = new GLatLng(41.844175,-87.628453) ;//41.830232,-87.686353; 
//                        map.setCenter(latlng,10);
//                        
//                    }

                     if(ddlPolygon.options[ddlPolygon.selectedIndex].text=="All")
                    {
                if(chkCommunity.checked==true||chkCounty.checked==true||chkZipcode.checked==true)
                        {
                            var latlng = new GLatLng(41.830232,-87.686353) ; 
                            map.setCenter(latlng,11);
                        }
                        else
                        {
                         var latlng = new GLatLng(41.844175,-87.628453) ;//41.830232,-87.686353; 
                        map.setCenter(latlng,10);
                        }
                    }
                
                    var request1 = GXmlHttp.create();
                    request1.open("GET", "XML/Chicagozip.xml", true);
                    request1.onreadystatechange = function() 
                    {
                        if (request1.readyState == 4) 
                        {
                        var xmlDoc1 = GXml.parse(request1.responseText);
                        var states1 = xmlDoc1.documentElement.getElementsByTagName("shape");
                        // read each line
                        for (var a1 = 0; a1 < states1.length; a1++)
                        {
                            var x1=0.0;
                            var y1=0.0;
                            
                              var label1  = states1[a1].getAttribute("name");
                                            var points1 =  states1[a1].getElementsByTagName("point");
                                            // read each point on that line
                                                                                        
                                            var pts1 = [];
                                            for (var i1 = 0; i1 < points1.length; i1++) 
                                            {
                                             
                                                pts1[i1] = new GLatLng(parseFloat(points1[i1].getAttribute("Latitude")),
                                           parseFloat(points1[i1].getAttribute("Longitude")));
                                                x1=x1+parseFloat(points1[i1].getAttribute("Latitude"));
                                            y1=y1+parseFloat(points1[i1].getAttribute("Longitude"));
                                            
                                            }
                                            var total1=points1.length;
                                        
                                             x1=x1/total1;
                                             y1=y1/total1;
                                             
                            
                           if(txtProgramID.value==states1[a1].getAttribute("name"))
                            {
                                   
                            region="zipcode";
                               var zipnumber1 = new ELabel(new GLatLng(x1,y1), label1, "Zipcodelabel", new GSize(20,10), 60 );
                               if(chkZipcode.checked!=true)
                               {
                                 map.addOverlay(zipnumber1);
                               }
                               var poly1 = new GPolygon(pts1,"#000000",1,1,"#ffffff",0.5,{clickable:false});
                               polys.push(poly1);
                               polyGroups["Zipcode"].push(poly1);
                               polyGroups["Label"].push(zipnumber1);
                               labels.push(label1);
                               map.addOverlay(poly1); 
                               map.setCenter(new GLatLng(x1,y1),13 ) ;
                              if(from[1]!="" && from[1]!=null)
                                {
                                    combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                            
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px'  style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];  
                                            data += "<br> " + value[8];              
                                             data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                            if(poly1.Contains(point))
                                            {
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                            }
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                            }
                                        } 
                                   }    
                                   else
                                   {
                                        combineSearch=0;
                                   }
                                }
                           
                            
                          }
                          if(region!="zipcode")
                            {    
                                     
                                 if(from[1]!="" && from[1]!=null)
                                {
                                combineSearch=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                           
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="None";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }  
                               else
                               {
                                 combineSearch=0;
                               }
                             }
                             else
                             {
                               region="";
                             }
                  // ================================================           
                      }
                       
                        if(searchProgram1==0 && combineSearch==0 && polyClick==0 && programsearch==0)
                {
                var inpProgram=document.getElementById('inpProgram');
                var imgpnlProgram=document.getElementById('imgpnlProgram');
                inpProgram.style.display="none";
                imgpnlProgram.style.display="none";
                                        
                
                }
                loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                  HideProcessImage(loadingID);
                                }
                     }
                   request1.send(null);
                    
                }
                 else if(from[0]=="buttonenter")
                {
                     for (var i = 0; i < markerGroups["ProgramName"].length; i++)
                              {
                                    var marker = markerGroups["ProgramName"][i];
                                    marker.hide();
                              }
                                    
                                 if(from[1]!="" && from[1]!=null)
                                {
                                searchProgram1=1;
                                    var returnArray = from[1].split('Þ');
                                    for(var i=0; i<returnArray.length ; i++)
                                    {
                                        if(returnArray[i]!="")
                                        {
                                            var inpProgram=document.getElementById('inpProgram');
                                            var imgpnlProgram=document.getElementById('imgpnlProgram');
                                            inpProgram.style.display="";
                                            imgpnlProgram.style.display="";
                                            
                                           
                                          var data="";
                                            var value = returnArray[i].split('$');
                                            lat=value[5];
                                            lng=value[6];
                                           
                                         data=" <div ><table width='300px' style='min-width:250px;border:Solid 1px #BD192D;z-index:135;'><tr><td  align='center' style='background-color:#BD192D' class='Header' >"+value[0]+"</td></tr>";
                                            data += "<tr><td align='center' style='background-color:#2174AE'>";
                                                                                                  
                                            data += ('<font class=HeaderTitle>Address Details<br /></font>');
                                            data+="</td></tr><tr><td align='left' class='Content'> ";
                                    
                                            data +=   value[1] ;           
                                            data += ",<br> "+value[2];           
                                            data += ",<br> "+  value[3];           
                                           
                                            data += "<br> " + value[4];
                                            data += "<br> " + value[8];                
                                           data +="</td></tr><tr><td align='left' style='background-color:#2174AE' class='PhoneText'>";
                                       
                                    data += "<img src='images/phone.png.ashx'/> "+ value[7]+"<BR>";           
                                          
                                                 
                                     data +="</td></tr></table></div>";

                                             var point=new GLatLng(lat,lng);
                                            // createMarker(point,data);
                                            var image="ProgramName";
                                           
                                              map.addOverlay(createMarkernew(point,data,image,value[8]));
                                           
                                            
                                         //   map.openInfoWindow(new GLatLng(lat,lng),data);
                                        }
                                    } 
                               }  
                               else
                               {
                                 searchProgram1=0;
                                }
                            loadingsize=loadingsize-1;
                                if(loadingsize==0)
                                {
                                  HideProcessImage(loadingID);
                                } 
                  // ================================================           
                                         
                }
                }


      
           

