grazie per rispondere.

dunque..

ho corretto errore di sintassi p1.
e ricaricato pagina sul server:



purtroppo in alto (banner) al click compare il seguente testo:
<p id='preview'>
undefined</p>


facendo click per la seconda volta compare questo:
<p id='preview'></p>

facendo click per la terza volta consecutiva resta comunque:
<p id='preview'></p>

la prima parte del codice che mostra la didascalia al pasaggio del mouse (in blu), funziona bene. la seconda parete (in marrone) dovrebbe mostrare il titolo dopo il click. purtroppo mostra altro.

[/COLOR]
this.imagePreview = function(){
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "
" + this.t : "";
$("body").append("<p id='preview'>"+ c +"</p>");
$("#preview")
.css("position","fixed")
.css("height","10%")
.css("top","92%")
.css("bottom","0px")
.css("left","0px")
.fadeIn("slow");
},
function(){
this.title = this.t;
$("#preview").remove();
});
};


//questa funzione (mostra) vine richiamata da onClick sul link html...
function mostra(){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "
" + this.t : "";
$("div#banner").text("<p id='preview'>"+ c +"</p>");
};

$(document).ready(function(){
imagePreview();
});