A me non è mai successo, ma io scrivo il codice javascript così:
(nell'header
codice:
<head>
...
<script type="text/javascript">
    var UnaVariabile = 0;
    var SecondaVariabile = 1;
</script>
<script type="text/javascript" src="file.js"></script>
</head>
cio&eacute; PRIMA dichiaro le variabili globali, POI includo i javascripts esterni.

&Egrave; anche il tuo caso?

Poi: fai attenzione a chiamare una variabile javascript img ... non vorrei che IE faccia confusione! (si sa mai!)

HTH
Zappa