no me parece una forma correcta de hacer las cosas el usar solo documet.write (es preferible innerHTML o un script del lado del server), pero el problema es que en
IE es requerida la declaración explicita de las variables de javascrpt, por ello no te funciona.
en pocas palabras, declara todas las variables en javascript, ejemplo:
var dCol='FF0000';
var fCol='FF0000';
... y TODAS las demás variables, sí lo sé, la tarea es: