/***********************************************************************************
*	(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 = 166;
var widthSubMenuEntry = 230;

var menuEntries = new Array(
[1,"<img src=../menu/home.gif width='21px' height='15'>Wintersport - Startseite","http://www.wintersport.ws/wintersport/winter-sport.html",""],
[1,"Biathlon","http://www.biathlon.eu.com/biathlon-weltcup-wm/tickets-biathlon-worldcup.html",""],
	[2,"Weltcup Oberhof","http://www.biathlon.eu.com/biathlon-weltcup-oberhof/biathlon-worldcup-oberhof.html",""],
	[2,"Weltcup Ruhpolding","http://www.biathlon.eu.com/biathlon-weltcup-ruhpolding/biathlon-worldcup-ruhpolding.html",""],
	[2,"Weltcup Antholz","http://www.biathlon.eu.com/biathlon-weltcup-antholz/biathlon-worldcup-antholz.html",""],
	[2,"Weltcup - Hochfilzen","http://www.biathlon.eu.com/biathlon-weltmeisterschaft-hochfilzen/biathlon-wm-hochfilzen.html",""],
	[2,"World Team Challenge - auf Schalke","http://www.biathlon.eu.com/biathlon-world-team-challenge-auf-schalke-veltins-arena/schalke-biathlon-wtc-aufschalke-veltins-arena-world-team-challenge-tickets.html",""],
[1,"Eishockey","http://www.eishockey.eu.com/tickets-del-eishockey-eintrittskarten/eishockey-del-tickets-eintrittskarten-deb-eishockey.html",""],
	[2,"DEL: Hamburg Freezers","http://www.hamburg-veranstaltungen.com/hamburg-freezers-del/hamburg-freezers-deutsche-eishockey-liga.html",""],
	[2,"NHL: Eishockey USA","http://www.eishockey-tickets.com/eishockey-tickets-nhl-tickets-eishockey-usa-tickets-nhl-ticket-eishockey/eishockey-ticket-nhl-eishockey-tickets-usa-eishockey-tickets-nhl.html",""],
[1,"Eiskunstlaufen","http://www.eiskunstlauf.biz/eiskunstlaufen/eiskunstlauf-em-tickets.html",""],
[1,"Rennrodeln","http://www.rennrodeln.biz/rennrodeln-tickets-eintrittskarten-rennrodel-weltcup-oberhof/rennrodeln-worldcup-tickets-oberhof-rennrodel-worldcup-eintrittskarten.html",""],
[1,"Skifliegen","http://www.skifliegen.de/skiflug-tickets-skifliegen-skispringen-wm-worldcup/tickes-skifliegen-skiflug-eintrittskarten-skispringen-skiflug-wm-skifliegen.html",""],
[1,"Skispringen","http://www.skisprung.biz/skisprung-worldcup-willingen/skispringen-willingen.html",""],
[1,"Vierschanzentournee","http://www.vierschanzentournee.biz/vierschanzentournee/skispringen-vierschanzentournee.html",""],
	[2,"Oberstdorf","http://www.vierschanzentournee.biz/skispringen-oberstdorf/vierschanzentournee-oberstdorf.html",""],
	[2,"Garmisch-Partenkirchen","http://www.vierschanzentournee.biz/skispringen-garmisch-partenkirchen/vierschanzentournee-garmisch-partenkirchen.html",""],
	[2,"Innsbruck","http://www.vierschanzentournee.biz/skispringen-innsbruck/vierschanzentournee-innsbruck.html",""],
	[2,"Bischofshofen","http://www.vierschanzentournee.biz/skispringen-bischofshofen/vierschanzentournee-bischofshofen.html",""],

[1,"Wintersport - Östereich","http://www.wintersport-oesterreich.de",""],
[1,"Wintersport - Firmen-Events","http://www.wintersport.ws/wintersport-incentives-betriebsausflug-firmen-events/wintersport-events-betriebsausfluege-winter-sport.html",""],
[1,"Wintersport - Cluburlaub","",""],
	[2,"Club Med Cervinia","http://www.cluburlaub-cervinia.de/cluburlaub/club-urlaub.html",""],
	[2,"Club Med Chamonix","http://www.cluburlaub-charmonix.de/cluburlaub/club-urlaub.html",""],
	[2,"Club Med St. Moritz","http://www.cluburlaub-st-moritz.de/cluburlaub/club-urlaub.html",""],
	[2,"Club Med Val d'Isére","http://www.cluburlaub-val-d-isere.de/cluburlaub/club-urlaub.html",""],
	[2,"Club Med Wengen","http://www.cluburlaub-wengen.de/cluburlaub/club-urlaub.html",""],
[1,"<img src=../menu/stern.gif width='17px' height='14'><b>Städtereisen</b>","javascript: popup = window.open('http://www.staedtereisen.org');popup.focus();",""],

[1,"<img src=../menu/stern.gif width='17px' height='14'><b>alles über HEIDPARK</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='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=../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=../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=../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=../menu/stern.gif width='17' height='14'><b>Top-Angebote</b>","../99-top-angebote/index.html",""],
[1,"<img src=../menu/stern.gif width='17' height='14'><b>Newsletter</b>","http://www.heidpark-newsletter.de",""],
[1,"<img src=../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?refseite='+referrerURL,'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='17' height='14'>Favoriten & Bookmark","javascript:addbookmark()",""],
[1,"<img src=../menu/stern-k.gif width='17' height='14'>Jobangebote","../77-job-stellenangebot/index.html",""],
[1,"<img src=../menu/stern-k.gif width='17' height='14'>Kontakt","../kontakt/adresse.html",""],
[1,"<img src=../menu/stern-k.gif width='17' height='14'>Impressum","../77-impressum/index.html",""],
[1,"<img src=../menu/stern-k.gif width='17' 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)
****************************************************/

//Beginn: 'Empfehlen Sie uns' 
	//Erkennt die aktuelle URL und separiert daraus die tld-Domain 
	var currentURL=document.URL;
	var array=currentURL.split("/")[2].split(".");
	var referrerURL=array[array.length-2]+"."+array[array.length-1];
	//Sollten wir Subdomains einsetzen, erhalten wir durch fogenden Code zusätzlich den Subdomainnamen
	//var referrerURL=array[array.length-3]+"."+array[array.length-2]+"."+array[array.length-1];
//Ende: 'Empfehlen Sie uns'


	var NoOffFirstLineMenus=menuCount;			// Number of first level items
	var LowBgColor='#000000';			// Background color when mouse is not over
	var LowSubBgColor='#B90000';			// Background color when mouse is not over on subs
	var HighBgColor='#B90000';			// Background color when mouse is over
	var HighSubBgColor='#000000';			// 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';			// Font color subs when mouse is over
	var BorderColor='#000040';			// Border 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}
