  <!--

    var map = null;
    var geocoder;
    var mapdetails;
    geocoder = new GClientGeocoder();


//commented out and initiated GMap2 in showaddress - object wouldn't load in Firefox
    //function load() {
    //  if (GBrowserIsCompatible()) {
       //map = new GMap2(document.getElementById("map"));
       //map.setCenter(new GLatLng(37.4419, -122.1419), 13, G_HYBRID_MAP);
    // }

	 //return map;

    //}


      // ==================================================
      // A function to create a tabbed marker and set up the event window
      // This version accepts a variable number of tabs, passed in the arrays htmls[] and labels[]


function getallreports(myXML){
//time to find now if other cases exist in this state
	        var xmlDoc=myXML;
	        	        
		var townnames= new Array();
		var totalcase= new Array();
		var dalinks = new Array();
		var combinedcity = new Array();
		
		newstown= xmlDoc.getElementsByTagName('newstown');
		
		for(var x=0; x < newstown.length; x++){
			townnames[x] = newstown[x].getElementsByTagName('townname')[0].firstChild.nodeValue;
			totalcase[x] = newstown[x].getElementsByTagName('totalcases')[0].firstChild.nodeValue;
			dalinks[x] = newstown[x].getElementsByTagName('linkout')[0].firstChild.nodeValue;
		
			//alert(dalinks[x]);
			combinedcity[x] = "<li> <font color=green face=arial size=1><a href='" +dalinks[x]+ "'  class='smalla'>" +townnames[x]+ "&nbsp;" +totalcase[x]+ "</font></a></li>";
			//alert(combinedcity[x]);
		
		}
		
		var allcityData= combinedcity.join(" "); // here we join the values together for display
		allcityData2 = allcityData;
		allcityData = allcityData+allcityData2;
		return allcityData;
}


      function createTabbedMarker(point,htmls,labels) {
		var ghostIcon = new GIcon(G_DEFAULT_ICON);
		ghostIcon.image = "media/ANIhauntedHouse4C.png";
		ghostIcon.shadow = "media/ANIhauntedHouse4C_shadow.png";
		ghostIcon.iconSize = new GSize(80, 71);
		ghostIcon.shadowSize = new GSize(100,73);
		ghostIcon.iconAnchor = new GPoint(20, 20);
		ghostIcon.infoWindowAnchor = new GPoint(40, 37);

		// Set up our GMarkerOptions object
		markerOptions = { icon:ghostIcon };
        var marker = new GMarker(point,markerOptions);


       //GEvent.addListener(marker, "click", function() {
          // adjust the width so that the info window is large enough for this many tabs
          if (htmls.length > 2) {
            htmls[0] = '<font=arial color=GREEN size=1><div style="width:'+htmls.length*88+'px">' + htmls[0] + '<font></div>';
          }
          var tabs = [];
          for (var i=0; i<htmls.length; i++) {
            tabs.push(new GInfoWindowTab(labels[i],htmls[i]));
         	
          }
          map.addOverlay(marker);
          map.addControl(new GSmallMapControl());
          map.addControl(new GMapTypeControl());
          marker.openInfoWindowTabsHtml(tabs);
          initScrollLayer();
       // });
        return marker;
      }
      // ==================================================


    function showAddress(address) {
	 address = address.replace('city','');
	//address = '55 West 92nd Street , '+address;
	//address= '55 west 92nd street, New York City, New York, United States';
	
	//alert(address);
     if (geocoder) {
        geocoder.getLatLng(address,
          function(point) {
          	if(map == null){
		         map = new GMap2(document.getElementById("map"));
			} else{
				alert('map is set');
			}

            if (!point) {
              alert(address + " not found");
              map.setCenter(new GLatLng(37.4419, -122.1419), 13, G_HYBRID_MAP);
            } else {


          	map.setCenter(point,13,G_HYBRID_MAP);

		var census;
		var households;
		var avg_family;
		var population;
		var vacancy;
		var occup;
		var state_i;
		var sscript;
		var countryname;
		var rank;
		var city_name;
		var population2006;
		var population2000;
		var percentage;
		var linksout;
		var totalcases;
		var newstown;		
		var xmlDoc;
		var allcityData;
		var allcityData2;

/*

<census_data>
	<population>4,447,100</population>
	<households>1,737,080</households>
	<avg_family>3.01</avg_family>
   	<occupied>1,737,080</occupied>
   	<vacancy>226,631</vacancy>
   	<city_name>Pensacola city</city_name> 
	<population2006>53,248</population2006> 
	<population2000>56,220</population2000> 
  	<percentage>-6%</percentage> 
  	 <newstown>Miami Beach City</newstown> 
	 <totalcases>(2)</totalcases> 
  	<linkout>search.php?q=Miami Beach City</linkout> 
</census_data>



<census_data>
  <population>China</population>
  <countryname>1,321,851,888</countryname>
  <rank>1</rank>
  </census_data>
*/


// here we have to put in a script that will determine if address includes state or not - see code below
// if the state exist - then it will retrieve from a dbquery -state data - later to include city data
// the php file will query the states_stats DB to be created to get fields
// if the there is no state value passed from address - then the script will query country data
// have to make it so that the country data has the same fields

				thisstate= address.split(",");
				//alert("the address " +address);

				if (thisstate.length ==4){

					state_name= thisstate[2].replace(/^\s+|\s+$/g,'');;
					city = thisstate[1].replace(/^\s+|\s+$/g,'');
					//alert(city);
					state_names= state_name.replace(/^\s*|\s*$/g,'');
					state_i = "state_data_xml.php?q=a&statedata="+state_names+ "&citydata="+city;
					var newaddress = thisstate[1]+","+thisstate[2]+","+thisstate[3];
					sscript =1;

				}else if(thisstate.length ==3){
					state_name= thisstate[1].replace(/^\s+|\s+$/g,'');
					city = thisstate[0].replace(/^\s+|\s+$/g,'');
					state_names= state_name.replace(/^\s*|\s*$/g,'');
					state_i = "state_data_xml.php?q=a&statedata="+state_names+ "&citydata="+city;
					var newaddress = thisstate[0]+","+thisstate[1]+","+thisstate[2];

					sscript =1;
				}else{
					state_name=thisstate[1].replace(/^\s+|\s+$/g,'');
					state_names= state_name.replace(/^\s*|\s*$/g,'');
					state_i = "state_data_xml.php?q=b&statedata="+state_names;
					var newaddress = thisstate[0]+","+thisstate[1];


				}
				//alert("THIS IS THE LINK " +state_i);




		xmlhttp.open("GET",state_i,true);
		xmlhttp.onreadystatechange=function() {
  		if (xmlhttp.readyState==4) {

  			//alert(xmlhttp.responseText);

			if(xmlhttp.responseXML)
   			{
     			 	xmlDoc = xmlhttp.responseXML;

     		if(sscript ==1) { //added so we will only get info for US states here

     			 households = xmlDoc.getElementsByTagName('households');
     			 population = xmlDoc.getElementsByTagName('population');
     			 avg_family = xmlDoc.getElementsByTagName('avg_family');
      			 occup = xmlDoc.getElementsByTagName('occupied');
      			 vacancy = xmlDoc.getElementsByTagName('vacancy');

		//added to get city data
		      	 city_name = xmlDoc.getElementsByTagName('city_name');
		      	 population2006 = xmlDoc.getElementsByTagName('population2006');
      			 population2000 = xmlDoc.getElementsByTagName('population2000');
      			 percentage= xmlDoc.getElementsByTagName('percentage');

		
			allcityData = getallreports(xmlDoc);

	 		var household = households[0].firstChild.nodeValue;
			var populations = population[0].firstChild.nodeValue;
			var avg_fam = avg_family[0].firstChild.nodeValue;
	 		var homes = occup[0].firstChild.nodeValue;
			var vacan = vacancy[0].firstChild.nodeValue;
				
			//added now to support city information - if its there it will display
			city_name = city_name[0].firstChild.nodeValue;
			population2006 = population2006[0].firstChild.nodeValue;
			population2000 = population2000[0].firstChild.nodeValue;
			percentage = percentage[0].firstChild.nodeValue;
				

	// have to add code in here to make sure that if this navigator to render differently - since stylesheets render differently in IE

				if(population2006 !=0){
					//var tabledata2="<td align=left valign=top><font color=GREEN face=arial> <font size=1>City:&nbsp;" +city_name+ "</font><font size=1><br /> Population 2006:&nbsp;" +population2006+ "<br /> Population 2000:&nbsp;" +population2000+ "<br /> Difference:&nbsp;" +percentage+ "</font></font></td>";
				            		
				            		
		            		var IE = navigator.appName=="Microsoft Internet Explorer";
					var NS = navigator.appName=="Netscape";
							
					if (IE) {
						var offsetval="-64px";
					}else{
						var offsetval="-78px";
				
					}
				
					var tabledata2="<div style='position:relative;left:160px;top:"+offsetval+";heign=120px;'><div align=left><font color=GREEN face=arial> <font size=1>&nbsp;City:&nbsp;" +city_name+ "</font><font size=1><br />&nbsp;Population 2006:&nbsp;" +population2006+ "<br />&nbsp;Population 2000:&nbsp;" +population2000+ "<br />&nbsp;Difference:&nbsp;" +percentage+ "</font></font></div></div>";
				
				
				//alert(tabledata2);
				}


	    // edn navigator and IE issues
            // create the marker
            		
            		//var html2 = "<div style='position:relative;left:0px;top:10px;height:160px;width:300px;'><font color=GREEN face=arial size='2'><b>Cases in " +statename+"</font><br><font color=GREEN face=arial size='1'>This city has multiple reports with no street address.</font><hr><table class=\"main\" cellspacing='0' cellpadding='0' border='0'><tr><td><div id=\"hold\"><div id=\"wn\"><div id=\"lyr1\" class=\"content\"><font face=arial size=1>"+html2data+"</font></div></div></div></td><td id=\"scrollLinks\"><div id=\"scrollbar\"><div id=\"up\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','up')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-up.gif\" width=\"11\" border=0 height=\"11\" alt=\"\" /></a></div><div id=\"track\"><div id=\"dragBar\"></div></div><div id=\"down\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','down')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-dn.gif\" border=0 width=\"11\" height=\"11\" alt=\"\" /></a></div></div></td></tr></table></div>";

      		   	 //var marker = createTabbedMarker(point, ["<div style='position:relative;left:0px;top:10px;height:120px;width:300px'><font color=GREEN face=arial size='2'><b>Welcome to " +newaddress+ "</font><hr><div align=left><font color=GREEN face=arial> <font size=1>State " +state_name+ ":</font><br />&nbsp;<font size=1>Population: " +populations+" <br />&nbsp;Occupied Homes: " +homes+"<br />&nbsp; Vacant Homes: " +vacan+"<br />&nbsp; Avg Family: " +avg_fam+"</font></div></font>"+tabledata2+ "</div>", "<div style='position:relative;left:0px;top:10px;height:120px;width:300px;overflow:auto'><font color=GREEN face=arial size='2'><b>Cases in" +state_name+ "</font><hr><div align=left><font color=GREEN face=arial size=1>" +allcityData+ "</font></div></div>"],["Location", "Other Reports"]);
      		   	 var marker = createTabbedMarker(point, ["<div style='position:relative;left:0px;top:10px;height:120px;width:300px'><font color=GREEN face=arial size='2'><b>Welcome to " +newaddress+ "</font><hr><div align=left><font color=GREEN face=arial> <font size=1>State " +state_name+ ":</font><br />&nbsp;<font size=1>Population: " +populations+" <br />&nbsp;Occupied Homes: " +homes+"<br />&nbsp; Vacant Homes: " +vacan+"<br />&nbsp; Avg Family: " +avg_fam+"</font></div></font>"+tabledata2+ "</div>", "<div style='position:relative;left:0px;top:10px;height:120px;width:300px;'><font color=GREEN face=arial size='2'><b>Cases in " +state_name+ "</font><hr><table class=\"main\" cellspacing='0' cellpadding='0' border='0'><tr><td><div id=\"hold\"><div id=\"wn\"><div id=\"lyr1\" class=\"content\"><div align=left><font color=GREEN face=arial size=1>" +allcityData+ "</font></div></div></div></div></div></td><td id=\"scrollLinks\"><div id=\"scrollbar\"><div id=\"up\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','up')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-up.gif\" width=\"11\" border=0 height=\"11\" alt=\"\" /></a></div><div id=\"track\"><div id=\"dragBar\"></div></div><div id=\"down\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','down')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-dn.gif\" border=0 width=\"11\" height=\"11\" alt=\"\" /></a></div></div></td></tr></table>"],["Location", "Other Reports"]);

			}else { // here we only grab for the country if State is not US


					 population = xmlDoc.getElementsByTagName('population');
					 rank = xmlDoc.getElementsByTagName('rank');
					 
					 //now find the node data
					 var populations = population[0].firstChild.nodeValue;
					 var ranks = rank[0].firstChild.nodeValue;
					 
					allcityData = getallreports(xmlDoc);
							//alert(allcityData);
						
				// create the marker
      		   	 
      		   	 //var marker = createTabbedMarker(point, ["<font color=GREEN face=arial size='2'><b>Welcome to " +newaddress+ "<div align=left><font size=2>More about  " +state_name+ ":</font><br />&nbsp;<font size=1>Population: " +populations+" <br />&nbsp;Population rank: " +ranks+"<br /><font></div><font>", "<div style='position:relative;left:0px;top:10px;height:120px;width:300px;overflow:auto'><font color=GREEN face=arial size='2'><b>Cases in" +state_name+ "</font><hr><div align=left style='overflow:auto'><font color=GREEN face=arial size=2>Click links below to view these cases:<p />" +allcityData+ "</font></div></div>"],["Location", "Other Reports"]);
      		   	 var marker = createTabbedMarker(point, ["<font color=GREEN face=arial size='2'><b>Welcome to " +newaddress+ "<div align=left><font size=2>More about  " +state_name+ ":</font><br />&nbsp;<font size=1>Population: " +populations+" <br />&nbsp;Population rank: " +ranks+"<br /><font></div><font>", "<div style='position:relative;left:0px;top:10px;height:120px;width:300px;'><font color=GREEN face=arial size='2'><b>Cases in " +state_name+ "</font><hr><table class=\"main\" cellspacing='0' cellpadding='0' border='0'><tr><td><div id=\"hold\"><div id=\"wn\"><div id=\"lyr1\" class=\"content\"><div align=left><font color=GREEN face=arial size=1>Click links below to view these cases:<p />" +allcityData+ "</font></div></div></div></div></div></td><td id=\"scrollLinks\"><div id=\"scrollbar\"><div id=\"up\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','up')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-up.gif\" width=\"11\" border=0 height=\"11\" alt=\"\" /></a></div><div id=\"track\"><div id=\"dragBar\"></div></div><div id=\"down\"><a href=\"javascript:;\" onclick=\"return false\" onmouseover=\"dw_scrollObj.initScroll('wn','down')\" onmouseout=\"dw_scrollObj.stopScroll('wn')\" onmousedown=\"dw_scrollObj.doubleSpeed('wn')\" onmouseup=\"dw_scrollObj.resetSpeed('wn')\"><img src=\"media/btn-dn.gif\" border=0 width=\"11\" height=\"11\" alt=\"\" /></a></div></div></td></tr></table>"],["Location", "Other Reports"]);


			} // end sscript if




					}

				}

			}

			 xmlhttp.send(null);

            }
          }
        );
      }else{
	map.setCenter(new GLatLng(37.4419, -122.1419), 13, G_HYBRID_MAP);
      //alert("GEO CODER NOT WORKING for " +address);
      }
    }


    //-->

