/***********************************************************************************
*	(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 = 169;
var widthSubMenuEntry = 190;

var menuEntries = new Array(
[1,"Startseite","../segelreisen/segelreise.html",""],
[1,"rollover:../menu/sea-cloud-1-schwarz.gif:../menu/sea-cloud-1-rot.gif","../luxus-kreuzfahrt/sea-cloud-1.html",""],
[1,"<img src='../images/trans.gif' width='7'>Über den Atlantik","../segelreise-sea-cloud/segelreise-1.html",""],
[1,"<img src='../images/trans.gif' width='7'>Östliches Mittelmeer","../segelreise-sea-cloud/segelreise-2.html",""],
[1,"<img src='../images/trans.gif' width='7'>Westliches Mittelmeer","../segelreise-sea-cloud/segelreise-3.html",""],
[1,"<img src='../images/trans.gif' width='7'>Karibik","../segelreise-sea-cloud/segelreise-4.html",""],
[1,"rollover:../menu/sea-cloud-2-schwarz.gif:../menu/sea-cloud-2-rot.gif","../luxus-kreuzfahrt/sea-cloud.html",""],
//Menu9=new Array("<img src=../images/trans.gif width='3px' height='14'>Sea Cloud II - Das Schiff","../luxus-kreuzfahrt/sea-cloud.html","",0);
[1,"<img src='../images/trans.gif' width='7'>Kleine Antillen","../segelreisen-sea-cloud-2/segelreise-1.html",""],
[1,"<img src='../images/trans.gif' width='7'>Schnupperreise Ostsee","../segelreisen-sea-cloud-2/segelreise-2.html",""],
[1,"<img src='../images/trans.gif' width='7'>Karibik","../segelreisen-sea-cloud-2/segelreise-3.html",""],
[1,"<img src='../images/trans.gif' width='7'>Mittelmeer","../segelreisen-sea-cloud-2/segelreise-4.html",""],
[1,"<img src=../images/trans.gif width='3px' height='14'><b>Wichtige Informationen</b>","../segel-kreuzfahrt/kreuzfahrt-informationen.html",""],
[1,"Kreuzfahrt Reisebüro","http://www.kreuzfahrt-reisebuero.de/kreuzfahrten-seereisen/kreuzfahrt-buchen.html",""],
[1,"Clubschiff AIDA","http://www.seereisen-kreuzfahrten.de/clubschiff-aida-kreuzfahrt/aida-kreuzfahrten.html",""],
[1,"Queen Mary 2","http://www.first-class-cruises.com/kreuzfahrt-queen-mary-2-kreuzfahrten-queen-mary-2/kreuzfahrt-queen-elizabeth-2-kreuzfahrten-queen-elizabeth-2.html",""],
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>alles über Ticketline</b>","../88-freizeit-urlaub/index.html",""],
[1,"<img src=../menu/stern.gif width='17px' height='14'>News <b>Freizeit & Urlaub</b>","../66-news/index.html",""],

[1,"<img src=../menu/stern.gif width='17px' height='14'>mehr <b>Musicals</b>",""],
	[2,"Musical NEWS","javascript: popup = window.open('http://www.musical.info/news/neuigkeiten.html', 'News', 'width=800,height=600,scrollbars=yes,locationbar=yes,menubar=yes,toolbar=yes,location=yes,resizable=yes,status=yes,dependent=yes');popup.focus();",""],
	[2,"Musicalarrangements Hamburg","../94-musical-musicals/hotel-uebernachtung.html",""],
	[2,"Musicals in Deutschland","../94-musical-musicals/musicals-deutschland.html",""],
	[2,"Musicals weltweit","../99-musical/musical-weltweit.html",""],
	[2,"Musical-Shop","../99-musical-shop/geschenke.html",""],

[1,"<img src=../menu/stern.gif width='17px' height='14'>mehr <b>Reisen</b>",""],
     [2,"Städtereisen","../93-staedtereisen/staedte-hotels-events.html",""],
     [2,"Hotel in Lüneburg","../95-hotel-lueneburg/hotels.html",""],
     [2,"Hotels in Berlin","../99-berlin-hotels/hotels-in-berlin.html",""],  
	 [2,"Hotels in Hamburg","../99-hamburg-hotels/hotels-hamburg.html",""],  
	 [2,"Freizeitparks","../99-freizeitparks/freizeitparks-erlebnisparks.html",""],  
	 [2,"Klassik Veranstaltungen","../99-klassik-veranstaltungen/klassik-konzerte.html",""],  
	 [2,"Club- & Familienurlaub","../99-cluburlaub/familienurlaub-club-med.html",""],  
     [2,"Wanderreisen","../99-wanderurlaub-wanderreisen/wandern.html",""],  
	 [2,"Kreuzfahrten & Flussreisen","../97-kreuzfahrten-reisebuero/kreuzfahrten-kreuzfahrt.html",""],   
     [2,"Fähren Skandinavien","../98-faehren-schweden/faehren-faehrverbindungen.html",""],   
     [2,"Segelreisen","../99-segel-reisen/segelreisen.html",""],   
     [2,"Ferienhäuser","../99-ferienhaus-daenemark/ferienhaeuser.html",""],  
	 [2,"Portugal","../91-portugal-algarve/index.html",""],  
     [2,"Opernfestspiele Verona","../96-opernfestspiele/arena-verona.html",""],  
     [2,"Wintersport-Veranstaltungen","../92-wintersport/index.html",""],  
	 [2,"Reisewetter","../99-wetter/wetter.html",""],  
     
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>Sportevents</b>",""],  
 	 [2,"Fussball","../99-fussball/fussballtickets.html",""],  
	 [2,"Formel 1","../99-formel-1/formel1.html",""],  
	 [2,"Drag Racing","../99-drag-racing/dragracing.html",""],   
	 [2,"Olympia","../99-olympische-spiele/olympia.html",""],   
     [2,"Wintersport","../92-wintersport/index.html",""],   
     [2,"Sport in Hamburg","../99-hamburg-sport/hamburg-sport.html",""],   
     [2,"mehr Sport..","../99-sportveranstaltungen/sport-veranstaltungen.html",""], 
     
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>Hamburg & Lüneburg</b>",""],     
   		 [2,"Hotel in Lüneburg","../95-hotel-lueneburg/hotels.html",""], 
     	 [2,"Veranstaltungen Hamburg","../90-hamburg-veranstaltungen/index.html",""], 
		 [2,"Musicalarrangements Hamburg","../94-musical-musicals/hotel-uebernachtung.html",""], 
		 [2,"Informationen über Lüneburg","../99-lueneburg/lueneburg.html",""], 
    
     
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>Top-Angebote</b>","../99-top-angebote/index.html",""],       
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>Newsletter</b>","http://www.heidpark-newsletter.de",""],       
[1,"<img src=../menu/stern-k.gif width='17px' 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=../menu/stern-k.gif width='17px' height='14'>Favoriten & Bookmark","javascript:addbookmark()",""],    
[1,"<img src=../menu/stern-k.gif width='17px' height='14'>Jobangebote","../77-job-stellenangebot/index.html",""],    
[1,"<img src=../menu/stern-k.gif width='17px' height='14'>Kontakt","../kontakt/adresse.html",""],  
[1,"<img src=../menu/stern-k.gif width='17px' height='14'>Impressum","../77-impressum/index.html",""],  
[1,"<img src=../menu/stern-k.gif width='17px' height='14'>AGB","../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='#ffffff';			// Font color when mouse is not over
	var FontSubLowColor='#ffffff';			// 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=290;				// 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}
