position:relative für div#content ist nötig, damit sich das position: absolute des inneren Containers auf den äußeren bezieht und nicht auf den body.
Zum java script:
Vielleicht solltest du auch mit clearTimeout() hantieren, ansonsten kommt es zu unschönen Effekten, wenn man mit der Mouse schneller wieder aus der Grafik raus ist als diese ihre Maximalgröße erreicht hat.