Ext.ns('component.gvd');

component.gvd.showcompany = new function() {
	
	this.loadMap = function(street, zip, city, companyName, x, y) {
		if (GBrowserIsCompatible()) {
			var map_canvas = document.getElementById("map");
			var map = new GMap2(map_canvas);
			var point = new GLatLng(x, y);
			var marker = new GMarker(point);
			var city_x = "+"+city;
			var street_x = street.replace(/ /, "+");
			
			var route_link = "http://maps.google.de/maps?f=d&source=s_d&saddr=&daddr="+ street_x +",+"+ zip + city_x +"&hl=de&z=13";
			
			map.addControl(new GSmallMapControl());
			map.setCenter(point, 15);
			map.addOverlay(marker);
			
			GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml("<p class='map-window-title'>"+ companyName +"</p><p class='map-window-adress'>"+ street +"<br/>"+ zip +" "+ city +"</p><p class='map-window-link'><a href='"+ route_link +"' target='_blank'>Route hierher</a></p>");
			});
		}
	};
	
};