//+++++++++http://www.wschwartz.de+++++++++++////
//Diese Datei einfach an beliebiger Stelle in jede Deiner Seiten einbinden
//<script type="text/javascript" src="ddv1.js"></script>

//Array zum Speichern Deiner Links
//wird selbständig gebildet (3 Dimensionales Array) 

menuearray=new Array()

//Function erstellt das Array und trägt die Hauptmenuepunkte ein 

function addHMenue()
{
for(i=0;i<addHMenue.arguments.length-1;i=i+2)
{

menuearray[menuearray.length]=new Array()
menuearray[menuearray.length-1][0]=addHMenue.arguments[i],
menuearray[menuearray.length-1][1]=addHMenue.arguments[i+1]
menuearray[menuearray.length-1][2]=new Array()

}
}

//function ermittelt das länste Array
//damit wird die Selectbox temporär geschrieben um für NS4 die größe festzulegen
//dieser kann mit dynamischen Größenänderungen nicht so recht umgehen


function ermitteln()
{
var max=0
var max1=null
for(i=0;i<menuearray.length;i++)
{
if(menuearray[i][2].length>0)
{
if(menuearray[i][2].length>max)
{
max=menuearray[i][2].length
max1=i
}
}
}
return max1
}




//selectedindex des Dropdown -1, da erster eintrag ja ein Dummy ist
nr=nr-1

//alle elemente aus dem Untermenue löschen
while(document.forms[0].us.length>0)
{
document.forms[0].us.options[document.forms[0].us.length-1]=null
}


//Mit werten aus dem entsprechenden Array füllen
x=new Option("--Bitte Wählen","")
document.forms[0].us.options[document.forms[0].us.length]=x
for(i=0;i<menuearray[nr][2].length;i++)
{
x=new Option(menuearray[nr][2][i][0],menuearray[nr][2][i][1])
document.forms[0].us.options[document.forms[0].us.length]=x
}
//selectedindex auf 0 setzen
document.forms[0].us.selectedIndex=0
}
}
// function führt den angegebenen Link aus der im Value des Dropdown steht
function sprung()
{
if(document.forms[0].hs.selectedIndex>0 
&&document.forms[0].us.length<1)
self.location.href= document.forms[0].hs.options[document.forms[0].hs.selectedIndex].value
else if(document.forms[0].hs.selectedIndex >0 &&document.
forms[0].us.length> 0&&document.forms[0].us.selectedIndex >0)
self.location.href= document.forms[0].us.
options[document.forms[0].us.selectedIndex].value
}

//****************************
//--------------------------
//Ab hier dein Einsatz

//*******************************

//Hier trägst du die Hauptmenuepunkte ein:
//immer paarweise: 
//Bei Hauptmenuepunkten ohne Untermenuepunkte :
// Eintrag fürs Hautmenue,erscheint im Dropdown:("beschreibung","link.htm")
//z.B: home,"home.htm" 
//Hauptmenue mit untermenue
//Hier trägst du nur die Beschreibung des Untermuepunktes ein, und anstelle des Links nimmst Du einen leeren Eintrag "". Vergiß diesen nicht er ist wichtig

//Im Besispiel sieht das so aus:
//home und konatkt enthalten keine Untermenues
//News und Sonstiges entahlten 2 bzw 4 Untermenues
//**Wichtig: Wenn du inverschiedenen Unterverzeichnissen arbeitest, benutze absolute Adressen
//http://www......., damit das externe Script in allen Verzeichnissen einsetzbar ist



addHMenue("Fonds" ,"fonds.htm","Aktien" ,"aktien.htm","")

////Hier trägst du die Untermenuepunkte ein
//der erste Wert ist die Position des Hauptmenues zu dem das Untermenue gehört
//(im Beispiel "1" für News "3" für Sonstiges 
//dann immer paarweise:Beschreibung der Seite(erscheint im Dropdown, dazugehörige URL
//z.B "Hauptseite","hauptseite.htm"
//das machst du für jeden Punkt im Untermenue und für jedes Hauptmenue das Untermenues hat 



//-------------Das wars auch schon für Dich
//------------Es sei denn du willst das Layout verandern, dann mußt du im Bereich 
//menueschreiben per document.write die veränderungen vornehmen
//-------------------------------------------------

//längstes Array ermitteln
maxanzahl=ermitteln()



document.write('<table><tr><td> <b>Hauptmenü</b></td> <td><b>Untermenü: </b></td> <td>&nbsp;</td></tr>')
document.write('<tr><form><td><select name="hs" size="1" onchange="um_fuellen(this.form.hs.selectedIndex)">')
document.write('<option selected value="">---Bitte wählen---</option>')
for(i=0;i<menuearray.length;i++)
{
document.write('<option value="'+menuearray[i][1]+'">'+menuearray[i][0]+'</option>')
}
document.write('</select></td>')
document.write('<td><select name="us" size="1" >')
document.write('<option selected value="">---Bitte wählen---</option>')
for(i=0;i<menuearray[maxanzahl][2].length;i++)
{
document.write('<option value="'+menuearray[maxanzahl][2][i][1]+ '">'+menuearray[maxanzahl][2][i][1] +'</option>')
}
document.write('</select></td><td><input type="button" name= "senden" value="<go>" onclick="sprung()"></input></td></form></tr></table>')

//Kurzes Timeout zum errechnen der Dropdownlistengröße
setTimeout("um_fuellen(0)",200)

//Das wars schon 

