//Copyright (C) by Wolfgang Schwartz
//http://www.wschwartz.de/

leer=new Image()
leer.src="blind.gif"

//Ab hier Deine Parameter fürs Menue:

startpunktx=70  //linke Ecke des Menues
startpunkty=60  //obereEcke des Menues

umenuebg="#000033"    //Hintergrund der Untermenuepunkte normal
umenuebgaktiv="#333366"  //Hintergrund der Untermenuepunkte mouseover
umenuebreite=100         //Breite der Untermenuepunkte
umenuehoehe=20          //Hoehe der Hauptmenuepunkte
untermenueschriftart="Arial"   //Schriftart der Untermenuepunkte
untermenueschriftgroesse="0.6em" //Schriftgrösse der Untermenuepunkte
untermenueschriftstil="bold"   //Schriftstil der Untermenuemenuepunkte
untermenueschriftfarbenormal="#CC9966" //Schriftfarbe der Untermenuepunkte normal
untermenueschriftfarbeaktiv="#FFFFFF"  //Schriftfarbe der Untermenuepunkte mousover
untermenueschriftausrichtung="left" //Erlaubt: center/right/left
menuerahmen=0   //Rahmen für die Menuepunkte (in pixel , 0=kein Rahmen)

// Ab hier definierst du deine Menues:
hmnupunkte=new Array()

//jedes Arrayelement enthält folgende Einträge:
//URL eines Bildes für den Normalzustand
//URL eines Bildes für den Mouseover-Zustand
//Beschriftung,Eintrag für einen Link, eine fortlaufende Nummer
//der Eintrag für den Link folgt folgendem Schema:
//Entweder die Angabe eines links-- seite wird beim Klick aufgerufen
//oder der Function "javascript:void(0)" -- beim klick geschieht nichts
//Enthält ein Menuepunkt kein Untermenue ist der 4. Eintrag eine 0(wie im Beispiel HOME)


hmnupunkte=new Array()
hmnupunkte[0]=new Array("scripts/nav_association.jpg","scripts/nav_association2.jpg","s_membership.php",1)
hmnupunkte[1]=new Array("scripts/nav_taxon.jpg","scripts/nav_taxon2.jpg","s_taxon.php",1)
hmnupunkte[2]=new Array("scripts/nav_projects.jpg","scripts/nav_projects2.jpg","http://www.bgbm.fu-berlin.de/iapt/projects/default.htm",0)
hmnupunkte[3]=new Array("scripts/nav_grantsprog.jpg","scripts/nav_grantsprog2.jpg","s_grants.php",0)
hmnupunkte[4]=new Array("scripts/nav_nomenclature.jpg","scripts/nav_nomenclature2.jpg","s_nomenclature.php",1)
hmnupunkte[5]=new Array("scripts/nav_plantsys.jpg","scripts/nav_plantsys2.jpg","downloads/plant_systematics_book.pdf",0)
hmnupunkte[6]=new Array("scripts/nav_regveg.jpg","scripts/nav_regveg2.jpg","s_regnumvegetabile.php",0)


//Ab hier definierst Du die Untermenues
// Für jedes Untermenue ein neues Array (durchnummeriert mit der Nummer aus
//hmnupunkte. Für Hauptmenuepunkte ohne Untermenue kein Array erzeugen.
// Jedes Array-Element bekommt wie im oberen Array folgende Einträge
// Menuebezeichner und Url der zu linkenden Seite
//Arbeitest du mit Unterverzeichnissen benutze Absolute Adressen (Http://www.verzeichnis/seite.htm)
//Das ganze machst du für jeden Hauptmenuepunkt der Untermenues enthält.


//Untermenues fuer ASSOCIATION
umnupunkte0=new Array()
umnupunkte0[0]=new Array("Application","s_membership.php")
umnupunkte0[1]=new Array("Sponsoring","s_sponsoring.php")
umnupunkte0[2]=new Array("Awards","s_awards.php")
umnupunkte0[3]=new Array("Council","s_council.php")
umnupunkte0[4]=new Array("Constitution","downloads/constitution.pdf")
umnupunkte0[5]=new Array("Strategic Plan","downloads/strategic_plan.pdf")
umnupunkte0[6]=new Array("DAC Countries","downloads/dac.pdf")

//Untermenues fuer TAXON
umnupunkte1=new Array()
umnupunkte1[0]=new Array("TAXON","s_taxon.php")
umnupunkte1[1]=new Array("Editorial Board","downloads/editorial_board.pdf")
umnupunkte1[2]=new Array("Guidelines","s_taxonguidelines.php")
umnupunkte1[3]=new Array("Subscription","s_taxonsubscription.php")
umnupunkte1[4]=new Array("Advertising","s_taxonadvertising.php")
umnupunkte1[5]=new Array("Contents","s_taxoncontent_authors.php")
umnupunkte1[6]=new Array("TAXON online","http://www.catchword.com/rpsv/cw/iapt/00400262/")
umnupunkte1[7]=new Array("Online Manual","downloads/taxon_online_manual.pdf")
umnupunkte1[8]=new Array("Submit Article","http://www.taxon-manuscripts.org")


//Untermenues fuer NOMENCLATURE
umnupunkte4=new Array()
umnupunkte4[0]=new Array("ICBN","s_ICBN.php")
umnupunkte4[1]=new Array("Institutional Votes","s_institutional_votes.php")





// Hier steht die Function für das Springen
//hlink wird aufgerufen wenn ein Hauptmenuepunkt geklickt wird
//Hier im Beispiel wird dann die Seite im gleichen Fenster geladen.

function hlink(obj)
{
self.location.href=hmnupunkte[obj][2]
}


// Hier steht die Function für das Springen
//ulink wird aufgerufen wenn ein Untermenuepunkt geklickt wird

function ulink(obj,obj1)
{
x=eval("umnupunkte"+obj)
self.location.href=x[obj1][1]
}


//******* Ab hier werden die Stylesheets fürs Menue geschrieben****************
//***********Hier brauchst du normaler Weise nichts ändern*********************

document.write('<style type="text/css">')
document.write('p.umnunorm {font-family:'+untermenueschriftart+';font-size:'+untermenueschriftgroesse+';font-weight:'+untermenueschriftstil+';color:'+untermenueschriftfarbenormal+';text-decoration:none;margin:2px;line-height:'+(umenuehoehe/2)+'px}')
document.write('p.umnuaktiv {font-family:'+untermenueschriftart+';font-size:'+untermenueschriftgroesse+';font-weight:'+untermenueschriftstil+';color:'+untermenueschriftfarbeaktiv+';text-decoration:none;margin:2px;line-height:'+(umenuehoehe/2)+'px}')
document.write('.umenue{border-width:'+menuerahmen+'px;border-style:solid;margin:0px 0px 0px ;text-align:'+untermenueschriftausrichtung+'}')

document.write('</style>')




ypunkt=0
timer=0
altenr=null
ualtenr=null
hmenarray=new Array()
umenarray=new Array()

//****************Ab hier brauchst Du im Scripteil eigentlich nicht mehr verändern*****





//*****************************Hauptmenueteil********************

function hmnuerstellen()
{

if(document.layers)
{

for(nr=0;nr<=hmnupunkte.length-1;nr++)
{

document.write('<layer name="hmnumain'+nr+'" top="0" visibility="hide" z-index="100"><a href="javascript:hlink('+nr+')" onfocus="blur()" onmouseover="hmnuschreiben('+nr+',true);"  onmouseout="timer=setTimeout(\'loeschen()\',500);altenr='+nr+'"><img src="'+hmnupunkte[nr][0]+'" border="0" name="b'+nr+'"></a></layer>')
hmenarray[hmenarray.length]=nr
}

}
else
{
for(nr=0;nr<=hmnupunkte.length-1;nr++)
{

document.write('<div  id="hmnumain'+nr+'" style="position:absolute;top:0;visibility:hidden;z-index:100"><a href="javascript:hlink('+nr+')" onfocus="blur()" onmouseover="hmnuschreiben('+nr+',true)"  onmouseout="timer=setTimeout(\'loeschen()\',500);altenr='+nr+'"><img src="'+hmnupunkte[nr][0]+'" border="0" name="b'+nr+'" ></a></div>')
hmenarray[hmenarray.length]=nr
}

}

}


function hmnuschreiben(nr,logo)
{
if(logo)
zustand=1
else
zustand=0
clearTimeout(timer)
ualtenr=null
if(document.layers)
{
if(altenr!=null)
{
objx=eval("document.hmnumain"+altenr+".document")
objx.images['b'+altenr].src=hmnupunkte[altenr][0]
lstring(altenr,false)

}
objx=eval("document.hmnumain"+nr+".document")
objx.images['b'+nr].src=hmnupunkte[nr][zustand]
lstring(nr,logo)
if(hmnupunkte[nr][3]>0)
{
for(xnr=0;xnr<=eval("umnupunkte"+nr).length-1;xnr++)
{
umnuschreiben(nr,xnr,false)
}
}
}
else
{
if(altenr!=null)
{
document.images['b'+altenr].src=hmnupunkte[altenr][0]
lstring(altenr,false)
}
document.images['b'+nr].src=hmnupunkte[nr][zustand]
lstring(nr,logo)
if(hmnupunkte[nr][3]>0)
{
for(xnr=0;xnr<=eval("umnupunkte"+nr).length-1;xnr++)
{
umnuschreiben(nr,xnr,false)
}
}
}

}


function lstring(nr,aktiv)
{
if(document.layers)
{
if(aktiv==false)
{
if(hmnupunkte[nr][3]>0)
eval("document.umnu"+nr+".visibility='hide'")
}
else
{
if(hmnupunkte[nr][3]>0)
eval("document.umnu"+nr+".visibility='show'")
}
}
else if(document.all)
{
if(aktiv==false)
{
if(hmnupunkte[nr][3]>0)
eval("document.all.umnu"+nr+".style.visibility='hidden'")
}
else
{
if(hmnupunkte[nr][3]>0)
eval("document.all.umnu"+nr+".style.visibility='visible'")
}
}
else if(document.getElementById)
{
if(aktiv==false)
{

if(hmnupunkte[nr][3]>0)
{
document.getElementById("umnu"+nr).style.visibility='hidden'
for(ix=0;ix<=eval("umnupunkte"+nr).length-1;ix++)
{
document.getElementById("umnumain_im"+nr+"_"+ix).style.visibility='hidden'
document.getElementById("umnumain"+nr+"_"+ix).style.visibility='hidden'
}
}
}
else
{

if(hmnupunkte[nr][3]>0)
{
document.getElementById("umnu"+nr).style.visibility='visible'
for(ix=0;ix<=eval("umnupunkte"+nr).length-1;ix++)
{
document.getElementById("umnumain_im"+nr+"_"+ix).style.visibility='visible'
document.getElementById("umnumain"+nr+"_"+ix).style.visibility='visible'
}

}
}
}
ualtnr=null
}
//*************Hauptmenueteil Ende*****************

//********************Untermenues*******************

function umnuerstellen()
{
for (i=0;i<=hmnupunkte.length-1;i++)
{
///*******************
if(document.layers)
{
if(hmnupunkte[i][3]>0)
{

document.write("<layer name='umnu"+i+"'   visibility='hide' z-index='101'>")
for(nr=0;nr<=eval("umnupunkte"+i).length-1;nr++)
{
ypunkt=nr*umenuehoehe
document.write('<layer name="umnumain'+i+'_'+nr+'" height="'+umenuehoehe+'" width='+umenuebreite+'  top="'+ypunkt+'" >')
document.write(ulstring(i,nr,false)+"</layer>")
document.write('<layer  name="umnumain_im'+i+'_'+nr+'" height="'+umenuehoehe+'" width="'+umenuebreite+'"  top="'+ypunkt+'" ><a href="javascript:ulink('+i+','+nr+')" onfocus="blur()"  onmouseover="umnuschreiben('+i+','+nr+',true)"  onmouseout="timer=setTimeout(\'loeschen()\',500);ualtenr=\''+i+'_'+nr+'\'"><img src="'+leer.src+'" border="0" width="'+umenuebreite+'" height="'+(umenuehoehe+(menuerahmen*2))+'"></a></layer>')
}
document.write('</layer>')
umenarray[umenarray.length]=i
}
}
else
{
if(hmnupunkte[i][3]>0)
{

document.write("<div id='umnu"+i+"' style='position:absolute;visibility:hidden;z-index:101'>")
for(nr=0;nr<=eval("umnupunkte"+i).length-1;nr++)
{

ypunkt=nr*umenuehoehe
document.write('<div id="umnumain'+i+'_'+nr+'" style="position:absolute;height:'+umenuehoehe+';width:'+umenuebreite+';top:'+ypunkt+';left:0">')
document.write(ulstring(i,nr,false)+"</div>")
document.write('<div  id="umnumain_im'+i+'_'+nr+'" style="position:absolute;height:'+umenuehoehe+';width:'+umenuebreite+';top:'+ypunkt+';left:0"><a href="javascript:ulink('+i+','+nr+')" onfocus="blur()"  onmouseover="umnuschreiben('+i+','+nr+',true)"  onmouseout="timer=setTimeout(\'loeschen()\',500);ualtenr=\''+i+'_'+nr+'\'"><img src="'+leer.src+'" border="0" width="'+umenuebreite+'" height="'+(umenuehoehe)+'"></a></div>')
}
document.write('</div>')
umenarray[umenarray.length]=i
}
}
}
}

function umnuschreiben(hnr,nr,logo)
{
clearTimeout(timer)
if(ualtenr!=null)
teilnr=ualtenr.split("_")

if(document.layers)
{
if(ualtenr!=null)
{
objx=eval("document.umnu"+teilnr[0]+".document.umnumain"+teilnr[0]+"_"+teilnr[1]+".document")
objx.open()
objx.write(ulstring(teilnr[0],teilnr[1],false))
objx.close()
}
objx=eval("document.umnu"+hnr+".document.umnumain"+hnr+"_"+nr+".document")
objx.open()
objx.write(ulstring(hnr,nr,logo))
objx.close()
}
else if(document.all)
{
if(ualtenr!=null)
{
objx=eval("document.all.umnumain"+teilnr[0]+"_"+teilnr[1])
objx.innerHTML=ulstring(teilnr[0],teilnr[1],false)
}
objx=eval("document.all.umnumain"+hnr+"_"+nr)
objx.innerHTML=ulstring(hnr,nr,logo)

}
else if(document.getElementById)
{
if(ualtenr!=null)
{
document.getElementById("umnumain"+teilnr[0]+"_"+teilnr[1]).innerHTML=ulstring(teilnr[0],teilnr[1],false)
}

document.getElementById("umnumain"+hnr+"_"+nr).innerHTML=ulstring(hnr,nr,logo)
}
}
function ini()
{
for(i=0;i<=hmnupunkte.length-1;i++)
{
hmnuschreiben(i,false)
}
startposition()
}

function ulstring(hnr,nr,aktiv)
{
if(document.layers)
{

if(aktiv==false)

txt='<layer class="umenue" name="umnumain_d'+hnr+'_'+nr+'" height="100%" width="100%"  bgColor="'+umenuebg+'"><p class="umnunorm" >'+eval("umnupunkte"+hnr+"["+nr+"][0]")+'</p></layer>'
else
txt='<layer class="umenue" name="umnumain_d'+hnr+'_'+nr+'" height="100%" width="100%"  bgColor="'+umenuebgaktiv+'" ><p class="umnuaktiv" >'+eval("umnupunkte"+hnr+"["+nr+"][0]")+'</p></layer>'
}
else
{
if(aktiv==false)
txt='<div class="umenue" id="umnumain_d'+hnr+'_'+nr+'" style="position:absolute;height:100%;width:100%;left:0;top:0;background-color:'+umenuebg+';" ><p class="umnunorm" >'+eval("umnupunkte"+hnr+"["+nr+"][0]")+'</p></div>'
else
txt='<div class="umenue" id="umnumain_d'+hnr+'_'+nr+'" style="position:absolute;height:100%;width:100%;left:0;top:0;background-color:'+umenuebgaktiv+';" ><p class="umnuaktiv" >'+eval("umnupunkte"+hnr+"["+nr+"][0]")+'</p></div>'
}
return txt
}

//****************Untermenues Ende*********************

//***************Allgemeine Functionen
function loeschen()
{
if(document.layers)
{
for(i=0;i<=hmenarray.length-1;i++)
{
x=eval("document.hmnumain"+hmenarray[i]+".document")
x.images['b'+hmenarray[i]].src=hmnupunkte[hmenarray[i]][0]
lstring(i,false)

}
for(i=0;i<=umenarray.length-1;i++)
{
eval("document.umnu"+umenarray[i]+".visibility='hide'")
}
}
else if(document.all)
{
for(i=0;i<=hmenarray.length-1;i++)
{
document.images['b'+hmenarray[i]].src=hmnupunkte[hmenarray[i]][0]
lstring(i,false)
}
for(i=0;i<=umenarray.length-1;i++)
{

eval("document.all.umnu"+umenarray[i]+".style.visibility='hidden'")
}
}
else if(document.getElementById)
{
for(i=0;i<=hmenarray.length-1;i++)
{
document.images['b'+hmenarray[i]].src=hmnupunkte[hmenarray[i]][0]
lstring(i,false)
}

for(i=0;i<=umenarray.length-1;i++)
{
document.getElementById("umnu"+umenarray[i]).style.visibility='hidden'
for(ix=0;ix<=eval("umnupunkte"+umenarray[i]).length-1;ix++)
{
document.getElementById("umnumain"+umenarray[i]+"_"+ix).style.visibility='hidden'
document.getElementById("umnumain_im"+umenarray[i]+"_"+ix).style.visibility='hidden'
//document.getElementById("umnu"+umenarray[i]).style.visibility='hidden'
}
}
}
altenr=null
ualtenr=null

}






function startposition()
{
xposi=0
yposi=0
for (i=0;i<=hmnupunkte.length-1;i++)
{
if(document.layers)
{
if(i==0)
eval("document.hmnumain"+i+".left="+startpunktx)
else
eval("document.hmnumain"+i+".left=parseInt(document.hmnumain"+(i-1)+".left)+parseInt(document.hmnumain"+(i-1)+".document.width)")
eval("document.hmnumain"+i+".top="+startpunkty)
eval("document.hmnumain"+i+".visibility='show'")


}
else if(document.all)
{
if(i==0)
eval("document.all.hmnumain"+i+".style.left="+startpunktx)
else
eval("document.all.hmnumain"+i+".style.left=parseInt(document.all.hmnumain"+(i-1)+".style.left)+parseInt(document.all.hmnumain"+(i-1)+".offsetWidth)")
eval("document.all.hmnumain"+i+".style.top="+startpunkty)
eval("document.all.hmnumain"+i+".style.visibility='visible'")
}
else if(document.getElementById&&!document.all)
{
if(i==0)
document.getElementById("hmnumain"+i).style.left=startpunktx
else
document.getElementById("hmnumain"+i).style.left=parseInt(document.getElementById("hmnumain"+(i-1)).style.left)+parseInt(document.getElementById("hmnumain"+(i-1)).offsetWidth)
document.getElementById("hmnumain"+i).style.top=startpunkty
document.getElementById("hmnumain"+i).style.visibility='visible'
}
}
for (i=0;i<=umenarray.length-1;i++)
{
if(document.layers)
{
eval("document.umnu"+umenarray[i]+".left=parseInt(document.hmnumain"+umenarray[i]+".left)")
eval("document.umnu"+umenarray[i]+".top=parseInt(document.hmnumain"+umenarray[i]+".document.height)+"+startpunkty)
}

else if(document.all)
{
eval("document.all.umnu"+umenarray[i]+".style.left=parseInt(document.all.hmnumain"+umenarray[i]+".style.left)")
eval("document.all.umnu"+umenarray[i]+".style.top=parseInt(document.all.hmnumain"+umenarray[i]+".offsetHeight)+"+startpunkty)

}
if(document.getElementById&&!document.all)
{
document.getElementById("umnu"+umenarray[i]).style.left=parseInt(document.getElementById("hmnumain"+umenarray[i]).style.left)
document.getElementById("umnu"+umenarray[i]).style.top=parseInt(document.getElementById("hmnumain"+umenarray[i]).offsetHeight)+startpunkty
}
}

}

//************Aufruf zum schreiben der Menues

hmnuerstellen()

umnuerstellen()