    var map = "";
	
	var refreshCount = 0;
	
	function officeMap()
	{
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
					
		var point = new GLatLng(53.41430252851378,-2.091425657272341);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml("<h2>Substudio Ltd</h2><p>8 Hill Street, Romiley, Stockport<br />Cheshire, SK6 3AH");
		});					
		map.setCenter(point, 12);
		map.addOverlay(marker);
	}
	
	function FTLoadXML(thisXML)
    {
        xmlDocLoc = thisXML;
       
        if (window.ActiveXObject)
        {
            var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async="false";
            xmlDoc.loadXML(xmlDocLoc);
        
        } else {
        
        var parser=new DOMParser();
        var xmlDoc=parser.parseFromString(xmlDocLoc,"text/xml");
        
        }
        return(xmlDoc);
    }
	
    var xmlHttp
	
	function doMap()
	{
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GOverviewMapControl());
		map.enableDoubleClickZoom();
		FTgetMapData()
	}
    
    function FTgetMapData()
	{
		
		xmlHttp=GetXmlHttpObject()
		
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url="vehiclesXML.aspx";
		
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		t=setTimeout("FTgetMapData()",20000)
	} 
		
		function stateChanged() 
		{ 
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				xmlDoc = FTLoadXML(xmlHttp.responseText);
				map.clearOverlays();
				if(xmlDoc.documentElement.childNodes.length > 0)
				{              
					for (var iNode = 0; iNode < xmlDoc.documentElement.childNodes.length; iNode++)
					{
						var thisPID = xmlDoc.documentElement.childNodes[iNode].childNodes[0].childNodes[0].nodeValue;
						var thisNme = xmlDoc.documentElement.childNodes[iNode].childNodes[1].childNodes[0].nodeValue;
						var thisLat = xmlDoc.documentElement.childNodes[iNode].childNodes[2].childNodes[0].nodeValue;
						var thisLon = xmlDoc.documentElement.childNodes[iNode].childNodes[3].childNodes[0].nodeValue;
						var thisDat = xmlDoc.documentElement.childNodes[iNode].childNodes[4].childNodes[0].nodeValue;
						var thisAdd = xmlDoc.documentElement.childNodes[iNode].childNodes[5].childNodes[0].nodeValue;
						var thisIco = xmlDoc.documentElement.childNodes[iNode].childNodes[6].childNodes[0].nodeValue;
						var thisSpe = xmlDoc.documentElement.childNodes[iNode].childNodes[7].childNodes[0].nodeValue;
						var thisUse = xmlDoc.documentElement.childNodes[iNode].childNodes[9].childNodes[0].nodeValue;
					}
		
					if (GBrowserIsCompatible())
					{
						
					var icon = new GIcon();
					icon.image = "/include/images/car.png";
					icon.iconSize = new GSize(48, 48);
					icon.iconAnchor = new GPoint(24, 24);
					icon.infoWindowAnchor = new GPoint(5, 1);
					
					var point = new GLatLng(thisLat, thisLon);
					var marker = new GMarker(point, icon);
					
					GEvent.addListener(marker, "click", function() {
					marker.openInfoWindowHtml("<h2>" + thisNme + "</h2><p>" + thisAdd + ", " + thisSpe + " Mph</p>");
					});					
					
					if(refreshCount == 0) { map.setCenter(point, 12); }
					
					map.addOverlay(marker);
					}
				}   
				refreshCount ++;   
			}
    	} 
		
	function GetXmlHttpObject()
    { 
        var objXMLHttp=null
        if (window.XMLHttpRequest)
        {
            objXMLHttp=new XMLHttpRequest()
        }
        else if (window.ActiveXObject)
        {
            objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
        }
        return objXMLHttp
    } 
