prova a sostituire
quella
perc = parseInt(car * 100 / tot);

con

perc = Math.floor(car * 100 / tot);
ora l'errore non lo da più
ma... il ma maledetto...
ma se lo testo mi rimane bianco per un po', poi appare la barra al 21% o 22% e poi mi appare il filmato... ho rallentato un sacco la velocità di test, ma il caricamento rimane fisso...