Non avevo scritto in php lo script pk ero su forum jscript, errore mio^^

cmq non funziona, posto la funzione:
Per me non è un errore di sintassi ma concettuale.
io devo assegnare un valore differente a document.write quando vado sopra al div con onmouseover... da quel che leggo invece ha sempre lo stesso dato: ciao(2)
quindi se ho capito bene il problema è assegnare ciao(1) differente valore ma come? penso non sia possibile, e bisogna ristrutturare lo script in maniera difersa
codice:
echo"
<script>

function ciao(a){
 if (a == 1){
   var testone = \"$posPG[account]\"
 }else{
   var testone = \"\"
 }
return testone
}

</script>

<div id=\"PG$posPG[account]\" onmouseover=\"ciao(1)\">
<div   id=\"nomepga\" align=\"center\">
<script> document.write(ciao(2)) </script>
</div>
</div>

";