Norbert: Hilfe bei Navi

Beitrag lesen

hallo ihr da draußen,
wer kann mir sagen was ich in meinem Script ändern muß, damit die Menüs 1,2 und 4 geschlossen bleiben und das Menü 3 aufgeklappt wird?
(<script>

var menublock=new Array()
var plus_i=0

menublock[0]="Arial;"+
    "2;"+
    "000088;"+
    "1;"+
    "Arial;"+
    "1;"+
    "000088;"+
    "0;"+
    "Profil|#|;"+
    "Persönliche Angaben|person.htm|main;"+
    "Berufliche Laufbahn|laufbahn.htm|main;"+
    "Fremdsprachen|fremdspr.htm|main;"+
    "geplante weitere Entwicklung|entwickl.htm|main;"+
    "IT Kenntnisse|kenntn.htm|main;"+
    "Besondere Fähigkeiten|faehigk.htm|main;"+
    "Tätigkeiten / Projekte|taetigk.htm|main;"+
    "Referenzen|referenz.htm|main;"

menublock[1]="Arial;"+
    "2;"+
    "000088;"+
    "1;"+
    "Arial;"+
    "1;"+
    "000088;"+
    "0;"+
    "Training / Projekte|#|;"+
    "Datenbank Reporting|report.htm|main;"+
    "Office Software|office.htm|main;"+
    "World Wide Web|www.htm|main;"+
    "Dokumenten Management|dms.htm|main;"+
    "Sonstiges|sonstig.htm|main;"+
    "Seminarkonzepte und Seminarmaterialien|konzepte.htm|main;"+
    "Coaching|coaching.htm|main;"+
    "Entwicklung|entwickl.htm|main;"

menublock[2]="Arial;"+
    "2;"+
    "000088;"+
    "1;"+
    "Arial;"+
    "1;"+
    "000088;"+
    "0;"+
    "Service|#|;"+
    "PC-Notdienst|notdiest.htm|main;"+
    "e-Guide|eguide.htm|main;"+
    "FAQ|faq.htm|main;"+
    "Suchen und Finden|suchen.htm|main;"+
    "aktuelle IT Nachrichten|news.htm|main;"

menublock[3]="Arial;"+
    "2;"+
    "000088;"+
    "1;"+
    "Arial;"+
    "1;"+
    "000088;"+
    "0;"+
    "Sonstiges|#|;"+
    "Gästebuch|gaestebuch/index.html|main;"+
    "Kontakt|kontakt.htm|main;"+
    "Links|links.htm|main;"+
    "Kundencenter|intern/index.htm|main;"

var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var font_weight_sub

var minusimg=new Image()
minusimg.src="bilder/minus131.gif"

var plusimg=new Image()
plusimg.src="bilder/plus131.gif"

var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {
 showsubmenus[i]=1
}

var plusminusimg=new Array()
for (i=0;i<=menublock.length-1;i++) {
 plusminusimg[i]=plusimg.src
}

function openandclose(visi) {
 showsubmenus[visi]=(-1)*showsubmenus[visi]
    var menucontent=""
    if (showsubmenus[visi]==1) {plusminusimg[visi]=minusimg.src}
    if (showsubmenus[visi]==-1) {plusminusimg[visi]=plusimg.src}
    menucontent+="<table border=0>"
 for (i=0;i<=menublock.length-1;i++) {
  menusplit=menublock[i].split(";")
  urlsplit=menusplit[8].split("|")
  if (menusplit[3]==1) {font_weight_main="<b>"}
  if (menusplit[3]==0) {font_weight_main=""}
  if (menusplit[7]==1) {font_weight_sub="<b>"}
  if (menusplit[7]==0) {font_weight_sub=""}
  menucontent+="<tr><td>"

if (menusplit[9].length==0) {
            menucontent+="</td>"
            menucontent+="<td>"
            menucontent+=font_weight_main
            menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
            menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
            menucontent+=urlsplit[0]
            menucontent+="</font></a></td></tr>"
            plus_i++
        }

if (menusplit[9].length!=0) {
            var thismainmenu=i+plus_i
            menucontent+="<a href='javascript:openandclose("+i+")'>"
            menucontent+="<img src='"+plusminusimg[i]+"' border=0></a></td>"
            menucontent+="<td>"
            menucontent+=font_weight_main
            menucontent+="<a href='javascript:openandclose("+i+")'>"
            menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
            menucontent+=urlsplit[0]
            menucontent+="</font></a></td></tr>"

if (showsubmenus[i]==1) {
       for (ii=9;ii<=menusplit.length-1;ii++) {
        urlsplit=menusplit[ii].split("|")
                    menucontent+="<tr><td></td><td>"
           menucontent+=font_weight_sub
                    menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
                    menucontent+="<font face="+menusplit[4]+" color="+menusplit[6]+" size="+menusplit[5]+">"
                    menucontent+=urlsplit[0]
                    menucontent+="</font></a></td></tr>"
       }
      }
        }
 }
    menucontent+="</table>"
 if (document.all) {
  menu.innerHTML=menucontent
 }
 if (document.layers) {
  document.menu.document.write(menucontent)
  document.menu.document.close()
 }
}
</script>

Außerdem hätte ich gerne, dass immer nur ein menü offen bleibt. geht das?

Danke für eure Hilfe
Klein_Neo