Posto i pezzi di codice incriminati.

codice:
<div id=\"mygallery\" class=\"stepcarousel\" style=\"position: relative; overflow: scroll; width: ".$no_width."px; height: ".$no_height."px;\">
	<div class=\"belt\" id=\"belt-gallery\" style=\"width: ".$belt_width."px;\">

		{IMG}

	</div>
</div>
<script type=\"text/javascript\">
	// cambio lo style se il javascript è attivo.
	var gal = document.getElementById(\"mygallery\");
	gal.style.width = \"".$div_width."px\";
	gal.style.height =\"".$div_height."px;\";
	gal.style.overflow = \"hidden\";

	var bel = document.getElementById(\"belt-gallery\");
	bel.style.position = \"absolute\";
	bel.style.left = \"0\";
	bel.style.top = \"0\";
	bel.style.width = \"\";
</script>
Su IE6 e IE7 la riga in grassetto non sostituisce la proprietà di overflow. Secondo voi quale può essere l'errore?

Su Chrome e Mozilla funziona correttamente.

Grazie.