function createMarker(point, title, html) {
	var opts = { title: title };
    var marker = new GMarker(point, opts);
    GEvent.addListener(
    	marker,
        "click",
        function() {
	    	marker.openInfoWindowHtml(html);
	    });
    return marker;
}

function addMarkers(map) {

	    // TODO: get the markers from the database

	    // 46.518772,28.78787 Cimislia
	    // 47.01678,28.849754 Chisinau
	    // 47.364525,28.825722 Orhei
	    // 46.475108,28.255806 Leova
	    // 47.322069,27.891026 Cornesti
	    // 47.281791,28.843918 Ivancea
	    // 47.301585,28.929062 Branesti
		// 48.113964,27.810345 Drochia

	    var text = "<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos.</p>";

	    var point = new GLatLng(46.518772, 28.78787);
	    var marker = createMarker(point, 'Cimislia',
        	'<div class="mapInfo"><h1>Cimislia</h1>' + '</div>');
	    map.addOverlay(marker);

	    var point = new GLatLng(47.036439, 28.799973);
	    var marker = createMarker(point, 'Chisinau',
        	'<div class="mapInfo"><h1>Chisinau</h1>' + '</div>');
	    map.addOverlay(marker);

	    var point = new GLatLng(47.364525, 28.825722);
	    var marker = createMarker(point, 'Orhei',
        	'<div class="mapInfo"><h1>Orhei</h1>' + '</div>');
	    map.addOverlay(marker);

        /*
	    var point = new GLatLng(46.475108, 28.255806);
	    var marker = createMarker(point, 'Leova',
        	'<div class="mapInfo"><h1>Leova</h1>' + '</div>');
	    map.addOverlay(marker);
		*/

	    var point = new GLatLng(47.322069, 27.891026);
	    var marker = createMarker(point, 'Cornesti',
        	'<div class="mapInfo"><h1>Cornesti</h1>' + '</div>');
	    map.addOverlay(marker);

	    var point = new GLatLng(47.281791, 28.843918);
	    var marker = createMarker(point, 'Ivancea',
        	'<div class="mapInfo"><h1>Ivancea</h1>' + '</div>');
	    map.addOverlay(marker);


		var point = new GLatLng(47.301585,28.929062);
		var marker = createMarker(point, 'Branesti',
			'<div class="mapInfo"><h1>Branesti</h1>' + '</div>');
		map.addOverlay(marker);


		var point = new GLatLng(48.113964,27.810345);
		var marker = createMarker(point, 'Drochia',
			'<div class="mapInfo"><h1>Drochia</h1>' + '</div>');
		map.addOverlay(marker);

}

function load() {

	if (GBrowserIsCompatible()) {

		var centerPoint = new GLatLng(46.932695, 28.076563);
        var standardZoom = 7;

	    var map = new GMap2(document.getElementById("map"));
	    map.setCenter(centerPoint, standardZoom); // must be called first
	    map.setMapType(G_HYBRID_MAP);

	    map.addControl(new GLargeMapControl());
	    //map.addControl(new GMapTypeControl());

		addMarkers(map);

	}

}