Hola:
Los estilos de posicionamiento en explorer pueden carecer de medidas y las considera píxeles, pero en los navegadores estándar deben especificarse, o sea que cuando pones:
divContent.style.width = divContent.offsetWidth + 17;
... debes poner detrás + "px" indicando que se trata de pixeles... y así todos los estilos sobre tamaño o posicionamiento...
Revisa esos detalles, y de paso échale un vistazo a mi firma.
Saludos