
/************** GOOGLE MAPS SHITE *******************/
var address = new Array();
var gmapurl = new Array();
var mapname = new Array();
var mapHTML = new Array();
var markerType = new Array();

var baseIcon = new GIcon(G_DEFAULT_ICON);
baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
baseIcon.iconSize = new GSize(25, 32);
baseIcon.shadowSize = new GSize(37, 34);
baseIcon.iconAnchor = new GPoint(15, 34);
baseIcon.infoWindowAnchor = new GPoint(9, 2);

var gmapsCenter = new Array();
gmapsCenter['lat'] = -28.863918;
gmapsCenter['lng'] = 25.532227;
var gmapsZoomin = 5;

function orderOfCreation(marker,b) {
   return 1;
}


function initializeGmap() {
	
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("googleMap"));
    map.setCenter(new GLatLng(gmapsCenter['lat'], gmapsCenter['lng']), gmapsZoomin);
    map.setUIToDefault();

		//map.removeMapType(G_HYBRID_MAP);
		map.removeMapType(G_SATELLITE_MAP);
		map.removeMapType(G_PHYSICAL_MAP);
		map.setMapType(G_HYBRID_MAP);
		
		countMarkers = address.length;
		
		for(i=0;i<countMarkers;i++){

			apart = address[i].split(',');
			point = new GLatLng(apart[0],apart[1]);

			//map.addOverlay(createMarker(point,i));
			map.addOverlay(createMarker(point,i),{zIndexProcess:orderOfCreation});
			

		}
		

  }

}

function createMarker(point, index) {

  // Create a lettered icon for this point using our icon class
  var letter = String.fromCharCode("A".charCodeAt(0) + index);
  var gmapsIcon = new GIcon(baseIcon);
  gmapsIcon.image = "/img/marker/"+ markerType[i] +".png";

  // Set up our GMarkerOptions object
  markerOptions = { icon:gmapsIcon };
  var marker = new GMarker(point, markerOptions);

  GEvent.addListener(marker, "click", function() {
    
    if(typeof gmapurl[index] == "string"){
    	theTitle = "<a href=\""+ gmapurl[index] +"\">" + mapname[index] + "</a>";
    } else {
    	theTitle = mapname[index];
    }
    
    marker.openInfoWindowHtml("<strong>" + theTitle + "</strong><br>" + mapHTML[index]);
  });
  return marker;
}


/************** END GOOGLE MAPS SHITE *******************/
