function getRandomImages(num){

	var url = 'lastfm/getRandomPhotos.php?artist=' + encodeURIComponent(curArtist) + '&num=' + num; 
 
 	var successo = function(transport) { 
	
						var retObj = transport.responseText.evalJSON(); 
						if (retObj != null){
							curRandoms = retObj;
							showRandomImages(retObj);
						}
						toggleWaitingMessage(false);	
										
					} 
					
	doQuery(url, successo);	
	toggleWaitingMessage(true);

}

function showRandomImages(retObj){

	//retObj.each(function(it) { 
	for (var i = 0; i < retObj.length; i++) {
		it = retObj[i];

		var point = new GLatLng( it.lat, it.lon);

		var gicon = new GIcon(G_DEFAULT_ICON, redPin);
		gicon.iconSize = new GSize(32,32);								
										
		var marker = new GMarker(point, gicon);
		
		resShowRandomImages(marker, i);
				
		map.addOverlay(marker);
				
		addImageAtHolder(it.url_s, marker, RANDOM, i);
		
		//Precaricamento Immagini grandi
		var imgtag = document.createElement('img');
		imgtag.setStyle({
			display: "none",
		});
		imgtag.src = it.url_m;
		$("preDownload").appendChild(imgtag);
    }
	//}); 
	
}

//Risolve temporaneamente un problema noioso con GEvent
function resShowRandomImages(marker, i){

		GEvent.addListener(marker, "click", function() {
			responseMarkerClick(marker, RANDOM, i);
		});	

}
