Das Problem wird wohl in den unmaskierten Anführungszeichen liegen. Da die JavaScript-Variablen üblicherweise in Anführungszeichen eingeschlossen werden, könnte der Browser durch die vielen " durcheinander kommen.
Alle " müssen mit einem vorangestellten Backslash maskiert werden.
So müsste es gehen:
document.write("<div id="firstPage" style="position:absolute;top:"+(ymax-130)+"px;left:"+(xmax-350)+"px;z-index:10;height:100px;width:300px;">");