//<![CDATA[
   
var map;
var geocoder;
	
var iconLD = new GIcon(); 
  iconLD.image = 'http://www.leistungsdiagnostik.de/google/LD-Icon-New.gif';
  iconLD.iconSize = new GSize(30, 30);
  iconLD.iconAnchor = new GPoint (12, 6);;
  iconLD.infoWindowAnchor = new GPoint (12, 6);

	  
	
var iconOrange = new GIcon();
  iconOrange.image = 'http://labs.google.com/ridefinder/images/mm_20_orange.png';
	iconOrange.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
	iconOrange.iconSize = new GSize(12, 20);
	iconOrange.shadowSize = new GSize(22, 20);
	iconOrange.iconAnchor = new GPoint(15, 6); 
	iconOrange.infoWindowAnchor = new GPoint(15, 6); 


	  
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
 map.setMapType(G_HYBRID_MAP);
 map.addControl(new GLargeMapControl());
 map.addControl(new GMapTypeControl());
 map.setCenter(new GLatLng(50.2, 9.5), 6);

GDownloadUrl("http://www.leistungsdiagnostik.de/google/select.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var partner = markers[i].getAttribute("partner");
var unternehmen = markers[i].getAttribute("unternehmen");
var ansprechpartner = markers[i].getAttribute("ansprechpartner");
var adresse = markers[i].getAttribute("adresse");
var telefon = markers[i].getAttribute("telefon");
var fax = markers[i].getAttribute("fax");
var email = markers[i].getAttribute("email");
var web = markers[i].getAttribute("web");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, partner, unternehmen, ansprechpartner, adresse, telefon, fax, email, web);
map.addOverlay(marker);
var sidebarEntry = createSidebarEntry(marker, partner, unternehmen, web);
                                document.getElementById("sidebar").appendChild (sidebarEntry);

}
});
}
}

function createMarker(point, partner, unternehmen, ansprechpartner, adresse, telefon, fax, email, web) {
var marker = new GMarker(point, iconLD);
var html = '<b>' + partner + '</b> <br/>' + unternehmen + '<br/> Ansprechpartner: ' + ansprechpartner + '<br/> <b>' + adresse + '</b> <br />' + 
'<br/> Tel.: ' + telefon + '<br/> Fax: ' + fax + '<br/>' + email + '<br/> <a href="http://' + web+ '" target="_blank">' + web +'</a> <br/>';
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}

    function createSidebarEntry(marker, partner, unternehmen, web) {
	  var div = document.createElement('div');

	  var html = '<b>' + partner + '</b>  <br/>' + unternehmen + '&nbsp; » &nbsp; <a href="http://' + web+ '" target="_blank">' + web +'</a>';
      div.innerHTML = html;
      div.style.cursor = 'pointer';
      div.style.marginBottom = '5px'; 
      GEvent.addDomListener(div, 'click', function() {
        GEvent.trigger(marker, 'click');
      });
      GEvent.addDomListener(div, 'mouseover', function() {
        div.style.backgroundColor = '#FBDAB7'; 
      });
      GEvent.addDomListener(div, 'mouseout', function() {
        div.style.backgroundColor = '#fff';
      });
      return div;
    }



//]]>
