var randomnumber=Math.floor(Math.random()*11111);
function Test() 
{
    if (GBrowserIsCompatible()) 
    {
        var map = new GMap2(document.getElementById("map"));
	    map.setCenter(new GLatLng(52.1, 5.0), 8);
	    map.addControl(new GSmallMapControl());
	     
	    
	    var request = GXmlHttp.create();
	    url = "data.xml?random="+randomnumber;
	    request.open("GET", url, true);
	    request.onreadystatechange = function() 
	    {  
	        if (request.readyState == 4) 
	        {    
	            var bounds = new GLatLngBounds();
	            var markers = request.responseXML.getElementsByTagName("marker");
	            var link = ""; 
	            var id;
	            var parentid;
	            var htmltext;
                var gmarkers = [];

	            for (var i = 0; i < markers.length; i++) 
	            {   
	                if (!(markers[i].getAttribute("lattitude")== "" || markers[i].getAttribute("longitude") == ""))
	                { 
	                    var point = new GLatLng(markers[i].getAttribute("lattitude"),markers[i].getAttribute("longitude"));
	                    bounds.extend(point);
	                    id = markers[i].getAttribute("id");
	                    parentid = markers[i].getAttribute("parent");
    	                
	                    if (parentid == "0")
	                    {
	                        link = "/select_car.aspx?module=1&language=nl&locationid=" + id;
	                    }
	                    else
	                    {
	                        link = "/select_car.aspx?module=1&language=nl&officeid=" + id;
	                    }
    	                
	                    verhuurder = markers[i].getAttribute("Supplier")
	                    htmltext = markers[i].getAttribute("html")
	                    
	                    html = "<table>"
	                    html = html + "<tr>"
	                    html = html + "<td rowspan=2><img src='/media/products/75x50/" + verhuurder + ".gif'/></td>"
	                    html = html + "<td><b>" + htmltext + "</b></td>"
	                    html = html + "</tr>"
	                    html = html + "<tr>"
	                    html = html + "<td><a href='" + link + "'>Toon het aanbod voor deze locatie</a></td>"
	                    html = html + "</tr>"
	                    html = html + "</table>"
	                    
	                    
	                    //html = "<div><div><img src='353.gif' width='75' height='27'/></div>"
	                    //html = html + "<div><b>" + htmltext + "</b><br /><br />";
	                    //html = html + "<a href='" + link + "'>Toon het aanbod voor deze locatie</a></div></div>"
                        
                        var test = createMarker(point,html,htmltext);
	                    map.addOverlay(test);
			            gmarkers[i] = test;
	                }
	            }
                map.setZoom(map.getBoundsZoomLevel(bounds));
                map.setCenter(bounds.getCenter());
                if ((markers[0].getAttribute("parent")== "0"))
                {}
                else
                {GEvent.trigger(gmarkers['0'], "click");}
	        }
	     }
	    request.send(null);
    }
}

function createMarker(point , html, htmltext)
{
    var marker = new GMarker(point,{title:htmltext});
    GEvent.clearInstanceListeners(marker)
    GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(html);});
    return marker;
}
