Lavori lato server, devi quindi far attenzione al modo in cui inserisci le tue variabili nel codice..

La prima cosa da fare, sarebbe stata quella di provare lo script in un contesto differente

codice:
<html>
<head>
<script>

function ciao(a){
if (a == 1){
var testone = "Variabile " + a;
alert(testone);
}else{
var testone = "Variabile " + a;
}
return testone
}

</script>
</head>

<body>
<div id="1" onmouseover="ciao(1)" style="width:200px;height:200px;background-color:red;">
<div   id="nomepga" align="center">
<script> document.write(ciao(2)) </script>
</div>
</div>
</body>
</html>


Cosi', funziona..


Poi, se stai lavorando il php, il tuo codice può trasformarsi in questo modo:



codice:
echo '<script>

function ciao(a){
if (a == 1){
var testone = "'. $posPG[account] .'" + a
}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>';