naja, einiges kann man schon noch verbessern :-) Auf den alölerersten Blick fiel mir auf:
document.write("<div id='gesdiv'>");
was folgendes ergibt: <div id='gesdiv'>, und das ist natürlich Käse, da gehören Anführungszeichen hin, keine Hochkommata. Also nimm statt dessen:
document.write('<div id="gesdiv">');
Fast:
Das passt nehmlich schon so,
dass man da hochkomma reinsetzt,
die werden dann nehmlich in anfuehrungszeichen umverwandelt.
Weil wenns heissen wuerde "<bla id="blabla">" waere ja alles schon by id zu ente.
Viel spass nochbeim javascriptlernen