Allora il js che incorporo nel documento è:


<script src="js/lib/prototype.js" type="text/javascript"></script>
<script src="js/src/scriptaculous.js" type="text/javascript"></script>


<script type="text/javascript">
function startLoading() {
Element.hide('mainAreaInternal');
Element.show('mainAreaLoading');

}
function finishLoading() {
Element.show('mainAreaInternal');
setTimeout("Effect.toggle('mainAreaLoading');", 200);
}

function loadContent(id) {
/* startLoading(); */
new Ajax.Updater('mainAreaInternal', 'rpc.php', {method: 'post', postBody:'content='+ id +''});
/* finishLoading(); */
}
</script>

ho commentato startLoading e finishLoading per evitare il fastidioso comportamento di IE

Il rpc.php è questo:
<?php
$content = $_POST['content'];
print("<img class=\"foto\" src=\"gallery/".$content."\" />");
?>


per gli script prototype.js e scriptaculous.js direi che si potrebbero scaricare dal link sul primo post, visitando il sito alla fine della pagina c'è la possibilità di scaricare lo ZIP con il tutto, incollarli qui sarebbero lunghi come la fame anche perchè oltre a quei due ce ne sono altri..