    //<![CDATA[

    var iconMcKinnon = new GIcon();
	iconMcKinnon.image = 'http://www.mcenergygroup.com/images/map-arrow.png';
	iconMcKinnon.shadow = 'http://www.mcenergygroup.com/images/map-arrow-shadow.png';
	iconMcKinnon.iconSize = new GSize(14, 25);
	iconMcKinnon.shadowSize = new GSize(24, 26);
	iconMcKinnon.iconAnchor = new GPoint(6, 20);
	iconMcKinnon.infoWindowAnchor = new GPoint(5, 1);
	
	var iconMcKinnon2 = new GIcon();
	iconMcKinnon2.image = 'http://www.mcenergygroup.com/images/map-arrow-green.png';
	iconMcKinnon2.shadow = 'http://www.mcenergygroup.com/images/map-arrow-shadow.png';
	iconMcKinnon2.iconSize = new GSize(21, 38);
	iconMcKinnon2.shadowSize = new GSize(24, 26);
	iconMcKinnon2.iconAnchor = new GPoint(6, 20);
	iconMcKinnon2.infoWindowAnchor = new GPoint(5, 1);

	var customIcons = [];
	customIcons["Business"] = iconMcKinnon;
	customIcons["Home"] = iconMcKinnon2;

	function load(loadActive,Lat,Long,Zoom) {
		if(!Lat){Lat=43.580391;}
		if(!Long){Long=14.632813;}
		if(!Zoom){Zoom=2;}
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(Lat, Long), Zoom);
			GDownloadUrl("../includes/mapXML.php", function(data) {
				var xml = GXml.parse(data);
				var markers = xml.documentElement.getElementsByTagName("marker");
				for (var i = 0; i < markers.length; i++) {
					var name = markers[i].getAttribute("name");
					var address = markers[i].getAttribute("address");
					var type = markers[i].getAttribute("type");
					var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
					parseFloat(markers[i].getAttribute("lng")));
					//if (loadActive == name) loadActiveStatus = true; else loadActiveStatus = false;
					loadActiveStatus = false;
					
					newAddress = address.replace(/&lt;/g,'<');
					newAddress = newAddress.replace(/&gt;/g,'>');
					newAddress = newAddress.replace(/&quot;/g,'"');
					newAddress = newAddress.replace(/""/g,'"');
					//alert(newAddress);
					var html = "<b>" + name + "</b> <br/>" + newAddress;
					var marker = createMarker(point, name, html, type, loadActiveStatus);
					map.addOverlay(marker);
					if (loadActiveStatus == true) map.openInfoWindowHtml(point, html);
				}
				});
			
			GDownloadUrl("../includes/mapXML.php?here", function(data) {
				var xml = GXml.parse(data);
				var markers = xml.documentElement.getElementsByTagName("marker");
				for (var i = 0; i < markers.length; i++) {
					var name = markers[i].getAttribute("name");
					var address = markers[i].getAttribute("address");
					var type = markers[i].getAttribute("type");
					var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
					parseFloat(markers[i].getAttribute("lng")));
					//if (loadActive == name) loadActiveStatus = true; else loadActiveStatus = false;
					loadActiveStatus = false;
					
					newAddress = address.replace(/&lt;/g,'<');
					newAddress = newAddress.replace(/&gt;/g,'>');
					newAddress = newAddress.replace(/&quot;/g,'"');
					newAddress = newAddress.replace(/""/g,'"');
					//alert(newAddress);
					var html = "<b>" + name + "</b> <br/>" + newAddress;
					var marker = createMarker(point, name, html, type, loadActiveStatus);
					map.addOverlay(marker);
					if (loadActiveStatus == true) map.openInfoWindowHtml(point, html);
				}
				});
		}
	}

	function createMarker(point, name, html, type, activate) {
		var marker = new GMarker(point, customIcons[type]);
		//var html = "<b>" + name + "</b> <br/>" + newAddress;
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
	}
    //]]>
