allego tutto il codice che è meglio

<? session_start();
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');

function Tempo($tim) {
return(strftime("%H:%M", strtotime($tim)));
}

If (strtoupper($op) == 'ESCI') {header('Location: logout.php', false);};
include('inc/controlloesilio.php');
?>
<HTML><HEAD><meta HTTP-EQUIV="Refresh" CONTENT=8></HEAD><body><?

$MySql = "SELECT * FROM Mappa WHERE ID = '".pars($Stanza)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Condizione = $rs['Condizione'].'';
$Invitati = $rs['Invitati'].'';
$rs->close;

if ($Condizione != '') {
$Condizione = str_replace('G', 'IDGilda', $Condizione);
$pos = strpos($Condizione, "\$Numero");
if ($pos === false) {
$MySql = "SELECT * FROM Presenti WHERE Nome = '".pars($Login)."' AND ".$Condizione;
} else {
$Condizione = str_replace("\$Numero", $Stanza, $Condizione);
$Condizione = str_replace("\$Date", "'".strftime("%Y-%m-%d %H:%M:%S")."'", $Condizione);
$MySql = "SELECT * FROM Presenti INNER JOIN Albergo ON Nome = Proprietario AND ".$Condizione." WHERE Nome = '".pars($Login)."'";
}

$Result = mysql_query($MySql);
if (!($rs = mysql_fetch_array($Result))) {
$pos = strpos(strtoupper($Invitati), "!".strtoupper($Login)."!,");
if ($pos === false) {
exit();
}
}
$rs->close;
}

$MySql = "SELECT * FROM Chat WHERE Stanza = '".pars($Stanza)."' AND ID > ".$LastTime." AND DATE_ADD(Ora, INTERVAL 180 MINUTE) >= NOW()";
$MySql .= " ORDER BY ID DESC LIMIT 0, 20";
$Result = mysql_query($MySql);
echo "";
$Counter = 0;
$newchat = '';
$usa = ' usa ';
$pqa = ' [';
$pqab = ' [';
$pqc = '] ';
$pqcd = '] : ';
if ($LastTime == 0) {
$Testata .= "<HEAD><link rel=\"stylesheet\" href=\"mainchat.css\" TYPE=\"text/css\"></HEAD><BODY>";
}
while ($rs = mysql_fetch_array($Result)) {

if ($rs['ID'] > $LastTime) {
$_SESSION['LastTime'] = $rs['ID'];
$LastTime = $_SESSION['LastTime'];
};
#{
switch ($rs['Tipo']) {
case 'M': #Master scritte nere
$n = '<center><table width=80% border=2 cellpadding=0 cellspacing=0 bordercolor=#FF5400><tr><td align=center border=2 bgcolor=#FF5400 bordercolor=#FF5400><font face="bookman old style" color=#000000 size="3">Destino</font></td></tr><tr><td align="center" border=0 bgcolor=#000000 bordercolor=#FF5400><FONT color=#FFFFFF size="2">[i]'.$rs['Testo'].'[i]</FONT></td></tr></table></center>
';
break;
case 'C': #Master corporazione scritte blu
$n = '<table><tr><td align=justify><FONT CLASS=Master>'.$rs['Testo'].'</FONT></td></tr></table>';
break;
case 'H': #Master HTML puro
$n = $rs['Testo'].'
';
break;
case 'A': #Azione Pubblica
# if ($rs['Mittente'] == $Login) {
#$n = "<FONT CLASS=Azione><FONT CLASS=Nome>".$rs['Mittente']."</FONT> ".$rs['Testo']."</FONT>
";
$n = "<table><tr><td align=justify><FONT FACE=Verdana SIZE=1><FONT COLOR='#663366'>".$rs['Mittente']."".$pqa."".$rs['Locazione']."".$pqc."</FONT> <FONT COLOR='#ad0914'>".$rs['Testo']."</FONT></FONT>[/B]</td></tr></table>";
# } else {
# $n = "<FONT FACE=Verdana SIZE=1 COLOR='#FF1111'>".$rs['Mittente']." ".$rs['Testo']."</FONT>
";
# }
break;
case 'I': #Moderazione
# If ($_SESSION['Admin_S']=='1') {
$n = "<FONT CLASS=Moderazione>MODERAZIONE:</FONT> ".$rs['Testo']."
";
#$n = "<FONT FACE=Verdana SIZE=1><FONT COLOR='#800000'>".$rs['Mittente']."</FONT> <FONT COLOR='#FF1111'>".$rs['Testo']."</FONT></FONT>
";
# } else {
# $n = "<FONT FACE=Verdana SIZE=1 COLOR='#FF1111'>".$rs['Mittente']." ".$rs['Testo']."</FONT>
";
# }
break;
case 'X': #Sistema
$n = '<FONT CLASS=Azione>'.$rs['Testo'].'</FONT>
';
break;
case 'O': #Oggetti
$n = "<table><tr><td align=justify><FONT FACE=Verdana SIZE=1><FONT COLOR='#663366'>".$rs['Mittente']."</FONT><FONT COLOR='#ad0914'>".$usa."".$pqa."".$rs['Locazione']."".$pqcd."</FONT> <FONT COLOR='#660000'>".$rs['Testo']."</FONT></FONT></td></tr></table>";
break;
case 'Y': #Azioni speciali: dadi ecc.
$n = '<FONT CLASS=Y>'.$rs['Testo'].'</FONT>
';
break;
case 'S': #Sussurro
If (strtoupper($Login) == strtoupper($rs['Destinatario'])) {
$n = "<TABLE WIDTH='100%'><TR CLASS=SussDest><TD align=left>".$rs['Mittente'].' ti sussurra: '.$rs['Testo'].'</TD></TR></TABLE>';
};
If (strtoupper($Login) == strtoupper($rs['Mittente'])) {
$n = "<TABLE WIDTH='100%'><TR CLASS=SussMitt><TD align=left>sussurri a ".$rs['Destinatario'].": ".$rs['Testo']."</TD></TR></TABLE>";
}
If ($_SESSION['Admin_S']=='1') {
$n = "<TABLE WIDTH='100%'><TR CLASS=SussDest><TD align=left>".$rs['Mittente'].' ha sussurrato a '.$rs['Destinatario'].': '.$rs['Testo'].'</TD></TR></TABLE>';
};
break;
case 'P': #Messaggio Pubblico
If ($rs['Sesso'] == "m") {
$n = '<table><tr><td align=justify><FONT CLASS=Testo><FONT CLASS=Micro>'.Tempo($rs['Ora']).'</FONT><A href=\'scheda.php?pg='.urlencode($rs['Mittente']).'\' target=palestra Title="'.pars($rs['DescGilda']).' - '.pars($rs['DescRazza']).'"><IMG SRC=\'img/stemmi/'.$rs['ImgGilda']."' border=0 width=20 height=20 align=bottom title=\"".pars($rs['DescGilda'])." - ".pars($rs['DescRazza']).'"></A><FONT COLOR="3CA6DC">'.htmlspecialchars($rs['Mittente']).'</FONT> '.$pqa.''.$rs['Locazione'].''.$pqc.''.$rs['Testo'].'</FONT></td></tr></table>';
break;};
If ($rs['Sesso'] == "f") {
$n = '<table><tr><td align=justify><FONT CLASS=Testo><FONT CLASS=Micro>'.Tempo($rs['Ora']).'</FONT><A href=\'scheda.php?pg='.urlencode($rs['Mittente']).'\' target=palestra Title="'.pars($rs['DescGilda']).' - '.pars($rs['DescRazza']).'"><IMG SRC=\'img/stemmi/'.$rs['ImgGilda']."' border=0 width=20 height=20 align=bottom title=\"".pars($rs['DescGilda'])." - ".pars($rs['DescRazza']).'"></A><FONT COLOR="F07D8D">'.htmlspecialchars($rs['Mittente']).'</FONT> '.$pqa.''.$rs['Locazione'].''.$pqc.''.$rs['Testo'].'</FONT></td></tr></table>';
break;
};
};

$newchat = $n.$newchat;
$n = '';

#};

}
$newchat = $Testata.$newchat;
$newchat = str_replace("\\", "\\\\", $newchat);
$newchat = str_replace("'", "\\'", $newchat);

?>
<script>
parent.chattesto.document.write('<?= $newchat ?>');
var h = 0;
try {h = parent.chattesto.document.body.offsetHeight + 1000;} catch(e) {h = 0};
parent.chattesto.scroll (0, h);
</script>
</body></html>