jQuery(document).ready(function() {
  jQuery("#mapg").css({
		height:384,
		width:550
	});
    var myLatLng = new google.maps.LatLng(-28.516969,25.631104);
    MYMAP.init('#mapg', myLatLng, 5);
    MYMAP.placeMarkers('http://www.bolteng.co.za/wp-content/themes/bolt_eng/markers.xml');
});

var MYMAP = {
    map: null,
    bounds: null
}

MYMAP.init = function(selector, latLng, zoom) {
  var myOptions = {
    zoom:zoom,
    center: latLng,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.HYBRID
  }
  this.map = new google.maps.Map(jQuery(selector)[0], myOptions);
	this.bounds = new google.maps.LatLngBounds();
}

MYMAP.placeMarkers = function(filename) {
	jQuery.get(filename, function(xml){
		jQuery(xml).find("marker").each(function(){
			var name = jQuery(this).find('name').text();
			var address = jQuery(this).find('address').text();
			var lat = jQuery(this).find('lat').text();
			var lng = jQuery(this).find('lng').text();
			var point = new google.maps.LatLng(parseFloat(lat),parseFloat(lng));
			MYMAP.bounds.extend(point);
                        var marker = new google.maps.Marker({
				position: point,
				map: MYMAP.map
                            });
			var infoWindow = new google.maps.InfoWindow();
			var html='<strong>'+name+'</strong><br /><small>'+address+'</small>';
			google.maps.event.addListener(marker, 'click', function() {
				infoWindow.setContent(html);
				infoWindow.open(MYMAP.map, marker);
			});
			//MYMAP.map.fitBounds(MYMAP.bounds);
		});
	});
}
