/***********************************************************************************
*	(c) Ger Versluis 2000 version 5.411 24 December 2001 (updated Jan 31st, 2003 by Dynamic Drive for Opera7)
*	For info write to menus@burmees.nl		          					
*	You may remove all comments for faster loading	          
*
*	Code optimized by Holger Koelln
*	Addition:   - Menu structur can be maintained way easier than with original code.
*			    - No hassle counting first level items
*	Comment:	Works with max of 1 sub level 
*	
*	 Menu tree:
*	 - [MenuLevel,Text to show,Link,background image(optional: no Image -> ""),height(optional: default -> keep blank!!)],
*	 - For rollover images set "Text to show" to:  "rollover:Image1.jpg:Image2.jpg"
*	
***********************************************************************************/
var heightLevelEntry = 20;
var widthFirstLevelEntry = 164;
var widthSubMenuEntry = 190;

var menuEntries = new Array(
[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='3' height='14'><b>Startseite</b>","../leichtathletik/leichtathletik-tickets.html",""],
//[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>World Athletics<br /> <img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>Final","../leichtathletik-world-athletics-final-stuttgart-ticket/leichtathletik-world-athletics-final-stuttgart-tickets.html","",35], 
[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>World Championships<br /> <img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>in Athletics / WM","../leichtathletik-iaaf-world-championship-berlin-tickets/leichtathletik-iaaf-world-championships-athletics-tickets.html","",35],
[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>Deutsche Hallen<br /> <img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>Meisterschaften","../leichtathletik-deutsche-hallen-meisterschaften-leipzig-ticket/leichtathletik-deutsche-hallen-meisterschaften-leipzig-tickets.html","",35],
[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>Deutsche Meisterschaften","../leichtathletik-deutsche-meisterschaften-ulm-ticket/leichtathletik-deutsche-meisterschaften-ulm-tickets.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/images/trans.gif width='7' height='14'>Weltklasse Zürich","../leichtathletik-weltklasse-zuerich-ticket/leichtathletik-weltklasse-zuerich-tickets.html",""],
[1,"Formel-1","http://www.formel-1.com/",""],
[1,"Fussball","http://www.fussballtickets.biz/",""],
[1,"Basketball","http://www.basketball-tickets.de/",""],
[1,"Football","http://www.american-football.net/",""],
[1,"Wintersport","http://www.wintersport.ws/",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17px' height='14'><b>alles über HEIDPARK</b>","http://www.leichtathletik-tickets.com/88-freizeit-urlaub/index.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17px' height='14'>News <b>Freizeit & Urlaub</b>","http://www.leichtathletik-tickets.com/66-news/index.html",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'>mehr <b>Musicals</b>","",""],
      [2,"Musical NEWS","http://www.musical.info/news/neuigkeiten.html",""],
      [2,"Musicalarrangements Hamburg","http://www.heidpark.de/02_zimmer-buchung/reservierung-hotel.html",""],
      [2,"Musicals in Deutschland","http://www.musicals.com/musicals/musicals.html",""],
      [2,"Musicals weltweit","http://www.musical.com/musical/musical.html",""],
      [2,"Musical-Shop","http://www.musical-shop-24.com/00_start/cd-dvd-buecher.html",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'>mehr <b>Reisen</b>","",""],
      [2,"Städtereisen","http://www.staedtereisen.org/staedtereisen/staedte-reisen.html",""],
      [2,"Hotel in Lüneburg","http://www.heidpark.de/02_zimmer-buchung/reservierung-hotel.html",""],
      [2,"Hotels in Berlin","http://www.hotels-berlin.com/hotel-berlin/berlin-hotels.html",""],
      [2,"Hotels in Hamburg","http://www.hamburg-hotels.com/hotel-hamburg/hamburg-hotels.html",""],
      [2,"Freizeitparks","http://www.freizeitparks.net/freizeitparks/freizeitpark.html",""],
      [2,"Klassik Veranstaltungen","http://www.klassik-veranstaltungen.de/opernfestspiele/klassik-veranstaltungen.html",""],
      [2,"Club- & Familienurlaub","http://www.cluburlaub.net/cluburlaub-familienurlaub/club-med.html",""],
      [2,"Wanderreisen","http://www.wanderurlaub.ws/wanderreisen/urlaub.html",""],
      [2,"Kreuzfahrten & Flussreisen","http://www.kreuzfahrt-reisebuero.de/kreuzfahrten-seereisen/kreuzfahrt-buchen.html",""],
      [2,"Fähren Skandinavien","http://www.schweden-faehren.com/01-faehren/faehrverbindungen.html",""],
      [2,"Segelreisen","http://www.segelreisen.ws/segelreisen/segelreise.html",""],
      [2,"Ferienhäuser","http://www.daenemark-ferienhaeuser.com/01-ferienhausanfrage/ferienhaus.html",""],
      [2,"Portugal","http://www.ferien-portugal-algarve.de/lastminute/angebote.html",""],
      [2,"Opernfestspiele Verona","http://www.klassik-veranstaltungen.de/opernfestspiele/klassik-veranstaltungen.html",""],
      [2,"Wintersport-Veranstaltungen","http://www.wintersport.ws/wintersport/winter-sport.html",""],
      [2,"Reisewetter","http://www.wetter.biz/vorhersage-wetter-bericht/reisewetter.html",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'><b>Sportevents</b>","",""],
      [2,"Fussball","http://www.fussballtickets.biz/laenderspiel/fussballreisen.html",""],
      [2,"Formel 1","http://www.formel-1.com/formel1/formel-1.html",""],
      [2,"Drag Racing","http://www.drag-racing.biz/hockenheim/nitrolympix.html",""],
      [2,"Olympia","http://www.sportevents-athen.com/medaillenspiegel/tv-tipps.html",""],
      [2,"Wintersport","http://www.wintersport.ws/wintersport/winter-sport.html",""],
      [2,"Sport in Hamburg","http://www.hamburg-veranstaltungen.com/boxen-eishockey-handball-fussball/tickets-karten.html",""],
      [2,"mehr Sport..","http://www.sport.info/sport-events/sport-veranstaltungen.html",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'><b>Hamburg & Lüneburg</b>","",""],
      [2,"Hotel in Lüneburg","http://www.heidpark.de/02_zimmer-buchung/reservierung-hotel.html",""],
      [2,"Veranstaltungen Hamburg","http://www.hamburg-veranstaltungen.com/events/highlights.html",""],
      [2,"Musicalarrangements Hamburg","http://www.heidpark.de/02_zimmer-buchung/reservierung-hotel.html",""],
      [2,"Informationen über Lüneburg","http://www.lueneburg.org/00_start/hotel-lueneburg.html",""],

[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'><b>Top-Angebote</b>","http://www.leichtathletik-tickets.com/99-top-angebote/index.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern.gif width='17' height='14'><b>Newsletter</b>","http://www.heidpark-newsletter.de/",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>Empfehlen Sie uns","javascript: popup = window.open('http://root.heidpark.com/content/tell-a-friend/index.php','weltweit','width=380,height=610,scrollbars=no,locationbar=no,menubar=no,toolbar=no,location=no,resizable=no,status=no, dependent=no');popup.focus();",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>Favoriten & Bookmark","javascript:addbookmark()",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>Jobangebote","http://www.leichtathletik-tickets.com/77-job-stellenangebot/index.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17px' height='14'><b>Wetter-Aktuell</b>","http://www.wetter.biz/europawetter-europa-wetter/europawetter-aktuell-europawetter-info-europa-wetterbericht-europa-wettervorhersage.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>Kontakt","http://www.leichtathletik-tickets.com/kontakt/adresse.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>Impressum","http://www.leichtathletik-tickets.com/77-impressum/index.html",""],
[1,"<img src=http://www.leichtathletik-tickets.com/menu/stern-k.gif width='17' height='14'>AGB","http://www.leichtathletik-tickets.com/77-agb/index.html",""]
);


/****************************************************
Start: Generate Menu (by Holger Koelln)
****************************************************/
var menuCount = 0; // menuCount => FirstLevel Count
var elementHeight = 0; // elementHeight =>  heightLevelEntry
var lastSubCount = 0; // Count Last-SubMenuEntries

// Count LastSubMenuEntries of Last-FirstLevel-Entry 
if((menuEntries[(menuEntries.length-1)][0] == 2)){ 	
	var y = (menuEntries.length-1);	
	// Count LastSubMenuEntries
	while(menuEntries[(y)][0] == 2){ 
		this.lastSubCount++;
		y--;
	}
}

for(var x = 0 ; x < menuEntries.length; x++){  // x => EntryCount
	elementHeight = heightLevelEntry;

	if(menuEntries.length != (x+1)){ 		
		// Create FirstLevel-Entry with SubMenu
		if(menuEntries[(x+1)][0] == 2){ //Check if FirstLevel with SubMenu
			var subCount = 0;
			var z = x;
			var y = 0;			
			
			// Create FirstLevel-Entry with SubMenu
			if(menuEntries.length != (z+1+lastSubCount)){ //Check if not Last-FirstLevel-Entry
				// Count SubMenuEntries
				while(menuEntries[(z+1)][0] == 2){ 
					this.subCount++;
					z++;
				}
				// Create FirstLevel-Entry with SubMenu 
				if(menuEntries[x][4]) //Check if heightLevelEntry entered
					elementHeight = (menuEntries[x][4]); //set heightLevelEntry
				if(menuEntries[x][3])
					this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),menuEntries[x][3].toString(),subCount,elementHeight,widthFirstLevelEntry);
				else
					this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),"",subCount,elementHeight,widthFirstLevelEntry);
				
				// Create SubMenu-Entries
				if(menuEntries[x+1][4]) //Check if heightLevelEntry entered
					elementHeight = (menuEntries[x+1][4]); //set heightLevelEntry
				if(menuEntries[x+1][3]) //Check if BackgroundImage entered
					this["Menu" + (menuCount+1) + "_" + (1)] = new Array(menuEntries[(x+1)][1].toString(),menuEntries[(x+1)][2].toString(),menuEntries[(x+1)][3].toString(),0,elementHeight,widthSubMenuEntry);
				else
					this["Menu" + (menuCount+1) + "_" + (1)] = new Array(menuEntries[(x+1)][1].toString(),menuEntries[(x+1)][2].toString(),"",0,elementHeight,widthSubMenuEntry);			
				
				if(subCount > 1){
					for(y = 1; y <= (subCount-1); y++){
						if(menuEntries[x+y+1][3]) //Check if BackgroundImage entered
							this["Menu" + (menuCount+1) + "_" + (y+1)] = new Array(menuEntries[(x+y+1)][1].toString(),menuEntries[(x+y+1)][2].toString(),menuEntries[(x+y+1)][3].toString(),0);
						else
							this["Menu" + (menuCount+1) + "_" + (y+1)] = new Array(menuEntries[(x+y+1)][1].toString(),menuEntries[(x+y+1)][2].toString(),"",0);
					}
				}
				menuCount++;	
				x = z;
			}
			else{
				// Create Last-FirstLevel-Entry with SubMenu 
				if(menuEntries[x][4]) //Check if heightLevelEntry entered
					elementHeight = (menuEntries[x][4]); //set heightLevelEntry
				if(menuEntries[x][3])
					this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),menuEntries[x][3].toString(),lastSubCount,elementHeight,widthFirstLevelEntry);
				else
					this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),"",lastSubCount,elementHeight,widthFirstLevelEntry);
				
				// Create SubMenu-Entries
				if(menuEntries[x+1][4]) //Check if heightLevelEntry entered
					elementHeight = (menuEntries[x+1][4]); //set heightLevelEntry
				if(menuEntries[x+1][3]) //Check if BackgroundImage entered 
					this["Menu" + (menuCount+1) + "_" + (1)] = new Array(menuEntries[(x+1)][1].toString(),menuEntries[(x+1)][2].toString(),menuEntries[(x+1)][3].toString(),0,elementHeight,widthSubMenuEntry);
				else
					this["Menu" + (menuCount+1) + "_" + (1)] = new Array(menuEntries[(x+1)][1].toString(),menuEntries[(x+1)][2].toString(),"",0,elementHeight,widthSubMenuEntry);			
				if(lastSubCount > 1){
					for(y = 1; y <= (lastSubCount-1); y++){
						if(menuEntries[x+y+1][3]) //Check if BackgroundImage entered
							this["Menu" + (menuCount+1) + "_" + (y+1)] = new Array(menuEntries[(x+y+1)][1].toString(),menuEntries[(x+y+1)][2].toString(),menuEntries[(x+y+1)][3].toString(),0);
						else
							this["Menu" + (menuCount+1) + "_" + (y+1)] = new Array(menuEntries[(x+y+1)][1].toString(),menuEntries[(x+y+1)][2].toString(),"",0);
					}
				}
				menuCount++;	
				x = (menuEntries.length+1);	
				lastSubCount = -1;
			}
		}
	}	

	// Create FirstLevel-Entry without SubMenu 
	if(lastSubCount != -1){
		if(menuEntries[x][0] == 1){	 //Check if FirstLevel without SubMenu
			if(menuEntries[x][4])  //Check if heightLevelEntry entered
				elementHeight = (menuEntries[x][4]); //set heightLevelEntry
			if(menuEntries[x][3]){ 
				backgroundImage = menuEntries[x][3];
				this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),menuEntries[x][3].toString(),0,elementHeight,widthFirstLevelEntry);
			}else
				this["Menu" + (menuCount+1)] = new Array(menuEntries[x][1].toString(),menuEntries[x][2].toString(),"",0,elementHeight,widthFirstLevelEntry);
			menuCount++;
		}
	}
}
/****************************************************
End: Generate Menu (by Holger Koelln)
****************************************************/
var NoOffFirstLineMenus=menuCount;			// Number of first level items
	var LowBgColor='#000000';			// 113289 Background color when mouse is not over
	var LowSubBgColor='#8C0104';			// B90000 Background color when mouse is not over on subs
	var HighBgColor='#8C0104';			// B90000 Background color when mouse is over
	var HighSubBgColor='#000000';			// 113289 Background color when mouse is over on subs
	var FontLowColor='#D6BF73';			// Font color when mouse is not over
	var FontSubLowColor='#D6BF73';			// Font color subs when mouse is not over
	var FontHighColor='#ffffff';			// Font color when mouse is over
	var FontSubHighColor='#ffffff';		
	var BorderColor='#000040';			// F5C04EBorder color
	var BorderSubColor='#000040';			// Border color for subs
	var BorderWidth=1;				// Border width
	var BorderBtwnElmnts=1;			// Border between elements 1 or 0
	var FontFamily="verdana,arial,comic sans ms,technical"	// Font family menu items
	var FontSize=8;				// Font size menu items
	var FontBold=0;				// Bold menu items 1 or 0
	var FontItalic=0;				// Italic menu items 1 or 0
	var MenuTextCentered='left';			// Item text position 'left', 'center' or 'right'
	var MenuCentered='left';			// Menu horizontal position 'left', 'center' or 'right'
	var MenuVerticalCentered='top';		// Menu vertical position 'top', 'middle','bottom' or static
	var ChildOverlap=.0;				// horizontal overlap child/ parent
	var ChildVerticalOverlap=.0;			// vertical overlap child/ parent
	var StartTop=284;				// Menu offset x coordinate
	var StartLeft=0;				// Menu offset y coordinate
	var VerCorrect=0;				// Multiple frames y correction
	var HorCorrect=0;				// Multiple frames x correction
	var LeftPaddng=3;				// Left padding
	var TopPaddng=2;				// Top padding
	var FirstLineHorizontal=0;			// SET TO 1 FOR HORIZONTAL MENU, 0 FOR VERTICAL
	var MenuFramesVertical=1;			// Frames in cols or rows 1 or 0
	var DissapearDelay=1000;			// delay before menu folds in
	var TakeOverBgColor=1;			// Menu frame takes over background color subitem frame
	var FirstLineFrame='navig';			// Frame where first level appears
	var SecLineFrame='space';			// Frame where sub levels appear
	var DocTargetFrame='space';			// Frame where target documents appear
	var TargetLoc='';				// span id for relative positioning
	var HideTop=0;				// Hide first level when loading new document 1 or 0
	var MenuWrap=1;				// enables/ disables menu wrap 1 or 0
	var RightToLeft=0;				// enables/ disables right to left unfold 1 or 0
	var UnfoldsOnClick=0;			// Level 1 unfolds onclick/ onmouseover
	var WebMasterCheck=0;			// menu tree checking on or off 1 or 0
	var ShowArrow=1;				// Uses arrow gifs when 1
	var KeepHilite=1;				// Keep selected path highligthed
	var Arrws=['../menu/tri.gif',5,10,'../menu/tri.giftridown.gif',10,5,'../menu/tri.giftrileft.gif',5,10];	// Arrow source, width and height


function BeforeStart(){return}
function AfterBuild(){return}
function BeforeFirstOpen(){return}
function AfterCloseAll(){return}