function openEldoradio() {
	var top = (screen.height-570)/2;
	var left = (screen.width-280)/2;
	window.open("http://www.eldoradio.lu/eldoplayer/player.html", "Eldoradio", 'width=570, height=280, scrollbars=no, resizable=no, top = '+top+', left = '+left);
}

function openVote(lang,id) {
	var top = (screen.height-570)/2;
	var left = (screen.width-280)/2;
	window.open('/'+lang+'/index.php/votes-good-idea-de-reve-vote?id='+id, '', 'height=450, width=400, scrollbars=no, resizable=no, top = '+top+', left = '+left);
}

function googleMapGenerator( container, markers, options ) {
	Event.observe( window, 'load', function() {
		var gMarkers = new Array();
		var geocoder = new GClientGeocoder();
		
		for( var i = 0; i < markers.length; i++ ) {
			addMarker( markers[ i ], i + 1 );
		}
		function addMarker( marker, count ) {
			geocoder.getLatLng( marker.address, function( point ) {
				if( point == null ) {
					$( container ).innerHTML = "No map location available.";
				} else {
					var gMarker = new GMarker( point );
					gMarker.marker = marker;
				  gMarkers.push( gMarker );
				}
				if( markers.length == count && gMarkers.length > 0 ) {
					createMap();
				}
			} );
		}
		
		function createMap() {
			var map = new GMap2( document.getElementById( container ) );
			map.setCenter( new GLatLng( 0, 0 ), 1 );
			map.addControl( new GSmallMapControl() );
			
			for( var i = 0; i < gMarkers.length; i++ ) {
					map.addOverlay( gMarkers[ i ] );
					map.setCenter( gMarkers[ i ].getLatLng(), 16 );
			}
		}
	} );
}