var newpoints = new Array();
//37.969394,23.699516
newpoints = new Array(37.969394,23.699516, '<span style="color:red;font-weight:bold;">Athens Heart</span><br/>Πειραιώς 180, Αθήνα');

var map;
var icon0;
 
function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func
	} else { 
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
 
addLoadEvent(loadMap);
addLoadEvent(addPoints);
 
function loadMap() {

	map = new GMap2(document.getElementById("google-map"));

	map.addControl(new GLargeMapControl()); 
	var MapTypes = map.getMapTypes();
	MapTypes[0].getName= function() { return 'Map'; }
	MapTypes[1].getName= function() { return 'Satellite'; }
	MapTypes[2].getName= function() { return 'Hybrid'; }


	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng( newpoints[0], newpoints[1]), 15);
//	map.setMapType(G_MAP_TYPE);
 

	icon0 = new GIcon();
	icon0.image = "http://www.google.com/mapfiles/marker.png";
	icon0.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon0.iconSize = new GSize(20, 34);
	icon0.shadowSize = new GSize(37, 34);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoShadowAnchor = new GPoint(18, 25);
}
 
function addPoints() {
	//http://maps.google.com/?ie=UTF8&ll=37.969635,23.700321&spn=0.005371,0.011373&z=17	
	var point = new GPoint(23.700321,37.969635);
	var popuphtml = newpoints[2] ;
	var marker = createMarker(point, icon0, popuphtml);
	map.addOverlay(marker);

}
 
function createMarker(point, icon, popuphtml) {
	var popuphtml = "<div id=\"popup\">" + popuphtml + "<\/div>";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(popuphtml);
	});
	return marker;
}
