Norbert: Hilfe bei Navi

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

  1. 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?

    So große Scripte wird hier keiner durchchecken wollen. Biete Geld, Bananen, Bier oder Zigaretten. Dann wirds gehen.

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

    Klar geht das. Siehe oben.

    fastix

    1. 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?

      So große Scripte wird hier keiner durchchecken wollen. Biete Geld, Bananen, Bier oder Zigaretten. Dann wirds gehen.

      Was würde dir denn da so vorschweben? ist dass den wirklich so schwer?

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

      Klar geht das. Siehe oben.

      fastix