per quanto riguarda il javascript che abilita/non abilita i file esterni...a quale ti riferisci?
codice:
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) {
a.disabled = false;
a.disabled = true;
a.disabled = false;
}
}
}
}
Questo fa chiaramente un loop sui tag <link>.
Pero` il limite del loop e` una variabile a sua volta modificata all'interno del loop.
Personalmente non ne capisco la logica, e sono convinto che browser diversi interpretano la cosa in modo diverso.
Prima di andare a cercare perche` non funziona un certo CSS, io disabiliterei questo script.