Jamen, du sætter jo også den aktives baggrund til det samme som de inaktive !-)
elm.style.backgroundImage = "url(images/design/hovedmenuBgover.gif)";
-- det er nok ovenstående linje, du skal tilrette !-)
-- der er iøvrigt en hel del kommentarer at knytte til din måde at lave html-kode på:
For det første er det en rimelig måde at gøre sine sider kompatible, at man sætter en fuldt kvalificeret doctype inklusive dtd-link på:
I almindelige dokumenter:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">-- og i frameset-dokumenter:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">-- det har faktisk været obligatorisk siden 1998 at sætte en doctype på for at kunne kalde det et html-dokument ...
For det andet er det tåbeligt at bruge det rene windows-virkende karaktersæt, når man kan bruge:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-- som vil virke alle steder !-)
-- også selvom det ser ud til at det er en ting, som kræver IE5.5+ er det en vane, at man grundlæggende bruger så åbne standarder som muligt, når det iøvrigt ikke generer en, men kan give start-hjælpen til andre ting, som skal udvikles på et senere tidspunkt !o]
For det tredje er en type-attribut obligatorisk på style- og script-tags:
<style type="text/css">
og
<script type="text/javascript">
For det fjerde lyder den entydige anbefaling, at man _aldrig_ bruger store bogstaver i tag-navne eller attributter, heller ikke i css, medmindre f.eks. et className er lettere at forstå, fordi man bruger nogle store bogstaver til at opdele ordene ...
For det femte bruger du en del styles, men sætter alligevel (deprecatede, dvs. forældede, som er på vej ud !-) attributter, bare de første linjer af body kan illustrere det:
<body class="MenuBg" style="margin:3px; border-right: 1px solid #002C94;">
<table border="0" cellpadding="0" cellspacing="1" style="width:100%;background:#002C94;height:100%">
<tr>
<td style="background:#fff;height:100%;vertical-align:top;">
-- iøvrigt har der aldrig i nogen standard eksisteret en height-attrbut til et table-tag, selvom de fleste browsere har understøttet det i quirks-mode !-)
-- hvis du sætter doctype på, skal du for at udnytte height:100%; tilføje en style i dit style-sheet:
html,body{height:100%;}