/*****************************************************************************
Standard browsercheck
******************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion; this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	
	this.ie6=((this.ver.indexOf("MSIE 6")>-1 || this.ver.indexOf("MSIE 7")>-1)&& this.dom)?1:0;
	
	this.ie4=(document.all && !this.dom)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)
	return this
}
var bw=new lib_bwcheck() //Funktion browsercheck

var mDebugging=2 //Eintrag für Fehlermeldung 0=keine Fehlerbeseitigung 1=Fehlermeldung 2=Fehlermeldung/Anzeige

oCMenu=new makeCoolMenu("oCMenu") //Funktion Menüaufbau - Argumente: menüname
oCMenu.useframes=1 //Eintrag für Verwendung im Frameset - 0=onhne 1=mitFrame
oCMenu.frame="Hauptframe" //Eintrag für den FrameNamen in dem die Untermenüs angezeigt werden - ""=keinFrame oder "dein_Frame_name"

oCMenu.useclick=0 //Eintrag für das Öffnen der Untermenüs 0=sofort 1=erst nach einmaligem anklicken eines Menüpunktes

/*Einstellung für den Netscape4 - 1=Cursor als Standard "Hand"
NOTIZ: Dies gilt nicht für die Untermenüs, wenn das Menü im Frameset mit NS4 benutzt wird*/
oCMenu.useNS4links=1

//Einstellung für den Netscape4 - "hover effect" gehen verloren wenn für den NC4 kein Innenabstand zwischen Elementinhalt liegt
oCMenu.NS4padding=2

//Wenn in der Nähe vom Menü selektierte Felder sind, wird das menü abgefragen, ob es augeblendet wird, 0=aktiv.
//kein Funktion unter NC4!
oCMenu.checkselect=0

/*wenn dieser Script in einer externen js steht oder Dateien die in einem anderen Ordner liegen, auf diese js angewiesen sind, ist es hilfreich den genauen Pfad der js anzugeben.
//Die offlineUrl in dieser schreibweise: */
oCMenu.offlineUrl="file:///D|/HP%20hundesport/" //den genauen Pfad zum Ordner eintragen - Value: "Pfad_zum_menu_file_offline/"
//Die onlineUrl in absolute Pfadangabe
oCMenu.onlineUrl="http://www.hundesport-berlin-west.de/hundesport/" //den genauen Pfad zum Ordner eintragen - Value: "Pfad_zum_menu_file_online/"

oCMenu.pagecheck=1 //Einstellung für Untermenüpunkte  - 0=subMenüs werden am Menüpunkt positioniert 1=subMenüs werden so positioniert, dass sie im Fenster liegen.
oCMenu.checkscroll=1 //Einstellung für Menü - 0=Menü scrollt mit der Seite mit 1=Menü bleibt beim scrollen stehen ( diese Einstellung sollte bei Frame immer verwendet werden) 2=gleich wie 1, jedoch nur gültig für den IE, da der NC diese Einstellung nicht unterstützt.
oCMenu.resizecheck=1 //Einstellung für Seite neu laden 0=Seite wird bei Veränderung der Größe neu geladen 1=Seite wird nicht neu geladen
oCMenu.wait=1000 //Einstellung für mouseout Untermenüs - dies gilt für das ausblenden der Menüpunkte nach dem Verlassen mit der Maus. Manche Browser sind da langsamer als der IE, deshalb sollte der Wert nicht unter 500 liegen. - Wert: millisecunden

//Hintergrund-Eigenschaften des Menübereiches
oCMenu.usebar=1 //Hintergrund-Eigenschaften - 0=aus 1=an
oCMenu.barcolor="#006A4A" //Hintergrundfarbe
oCMenu.barwidth="100%" //Die Breite des Menübereiches - Werte in: px || "%" || "menu"
oCMenu.barheight="30" //Die Höhe des Menübereiches - Werte in: px || "%" || "menu"
oCMenu.barx=0 //Die Position von links des Menübereiches - Werte in: px || "%" || "menu"
oCMenu.bary=0
 //Die Position von oben des Menübereiches - Werte in: px || "%" || "menu" px || "%" || "menu"
oCMenu.barinheritborder=0 //Rahmen 0=keinen Rahmen 1=gleichen Rahmenfarbe wie Menü (oCMenu.level[0].bordercolor=)

//positionieren des Menüs
oCMenu.rows=1 //Position  - 0=untereinander 1=nebenaeinader
oCMenu.fromleft=1 //Die Position von links des Menüs - Werte in: px || "%"
oCMenu.fromtop=1 //Die Position von oben des Menüs - Werte in: px || "%"
oCMenu.pxbetween=0 //Der Abstand zwischen den Menüpunkten - Werte in: px || "%"

/*Es gibt mehrere Wege das Menü zu positionieren. Durch einen Eintrag oCMenu.menuplacement=0 werden die Werte aus positionieren des Menüs übernommen.

In der Positionierung nebeneinander (1) wird bei einer Verwendung von oCMenu.menuplacement="center" (left oder right) die Werte oCMenu.fromleft=  überschrieben.

In der Positionierung untereinander (0) wird bei einer Verwendung von oCMenu.menuplacement="top"  (bottom oder bottomcenter) der Wert oCMenu.fromtop= überschrieben.

Eine weitere Möglichkeit ist oCMenu.menuplacement=new Array(10,200,400,600). Hierbei werden die Menüabstände in Pixel weitergegeben (Dort müssen genau so viele angaben gemacht werden wie es Menüpunkte gibt).

*/
oCMenu.menuplacement=0

/*
Aufbau des Menüs und deren Submenüs (Untermenü)
level[0] = top Menüpunkt
level[1] = sub Untermenüpunkt 1
level[2] = sub2 Untermenüpunkt 1.1
level[3] = sub3 Untermenüpunkt 1.1.1
Grundsätzlich bekommen alle Menüpunkte die Werte aus Level[0] sollten keine zusätzlichen Level angelegt werden.
Das bedeutet gibt es einen Wert in Level[0] schon der für alle anderen Levels auch Gültigkeit hat, muss er nicht mehr angelegt werden.
Sollen die Untermenüpunkte in gewissen Bereichen andere Form annehmen, muss man sie über den neuen Level[1] u.s.w. anlegen.
*/

//TOP LEVEL oberste Menüebene - diese Einstellungen gelten auch für alle Level
oCMenu.level[0]=new Array() //Fügt dies der obersten Menüebene zu
oCMenu.level[0].width=135 //Standard Breite Menüpunkte Wert in: px || "%"
oCMenu.level[0].height=25 //Standard Höhe Menüpunkte Wert in: px || "%"
oCMenu.level[0].bgcoloroff="#006A4A" //Standard Hindergrundfarbe Menüpunkte (bei onMouseout) Wert in: "color"
oCMenu.level[0].bgcoloron="#800000" //Standard Hindergrundfarbe Menüpunkte (bei onMouseover) Wert in: "color"
oCMenu.level[0].textcolor="#FED887" //Standard Textfarbe Menüpunkte (bei onMouseout) Wert in: "color"
oCMenu.level[0].hovercolor="#FED887" //Standard Textfarbe Menüpunkte (bei onMouseover) Wert in: "color"
oCMenu.level[0].style="padding:1px; font-family:verdana; font-size:15px;" //Standard Schriftart Wert in: "style_settings"
oCMenu.level[0].border=1 //Standard Rahmenstärke Menüpunkte - Wert in : px
oCMenu.level[0].bordercolor="#FED887" //Standard Rahmenfarbe Menüpunkte Wert in: "color"
oCMenu.level[0].offsetX=0 //Abstand der Untermenüpunkte vom Menüpunkt von links Wert in: px
oCMenu.level[0].offsetY=0 //Abstand der Untermenüpunkte vom Menüpunkt von oben Wert in: px
oCMenu.level[0].NS4font="verdana" //Standard Schriftart nur für NC4
oCMenu.level[0].NS4fontSize="2" //Standard Schriftgröße nur für NC4

/*Neu: Animationen */
oCMenu.level[0].clip=0 //Animation 0=aus 1=an
oCMenu.level[0].clippx=5 //Pixelhöhe pro Zeile  - Wert in: px
oCMenu.level[0].cliptim=50 //Zeitablauf für Zeilenaufbau (deim NC4 kann es bei zu hohen Werten zu Störungen kommen) - Wert in: millisekunden

//Setzen von Filtern nur für den IE ab 5.5
if(typeof(window.opera) == 'object')
oCMenu.level[0].filter = 0  //Abfrage für den Opera  (Filter muss auf 0 gesetzt werden)"
else                         //setzen des Filters für den Internet Explorer - 0=kein Filter
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Fade(duration=0.5)"

/*zu verwendende Filterfunktionen  :
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Wheel(duration=0.5,spokes=5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Barn(duration=0.5,orientation=horizontal)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Blinds(duration=0.5,bands=5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.CheckerBoard(duration=0.5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Fade(duration=0.5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.GradientWipe(duration=0.5,wipeStyle=0)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Iris(duration=0.5,irisStyle=STAR)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Iris(duration=0.5,irisStyle=CIRCLE)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Pixelate(duration=0.5,maxSquare=40)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.RadialWipe(duration=0.5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.RandomBars(duration=0.5,orientation=vertical)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Spiral(duration=0.5)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Stretch(duration=0.5,stretchStyle=push)"
oCMenu.level[0].filter="progid:DXImageTransform.Microsoft.Strips(duration=0.5,motion=rightdown)"
*/

/* zur Positionierung des Untermenü wird in oCMenu.level[0].align=
der Werte für das Menü nebeneinander auf "top" || "bottom" gesetzt.
Für das Menü untereinander auf "left" || "right"
*/
oCMenu.level[0].align="bottom" //Wert in: "top" || "bottom" || "left" || "right"

//SUB LEVEL[1] - diese Einstellungen gelten nur für das erste Untermenü
oCMenu.level[1]=new Array() //Fügt dies der nächsten Menüebene zu
oCMenu.level[1].width=135 //Breite des Untermenüs (Beispiel =Breite von Level[0] minus 2px
oCMenu.level[1].height=22                     //Höhe des Untermenüs
oCMenu.level[1].style="padding:2px; font-family:verdana; font-size:12px;" //Schriftart Untermenü
oCMenu.level[1].align="bottom"               //Ausrichtung Text Untermenü
oCMenu.level[1].offsetX=-(oCMenu.level[0].width-2)/2+20 //Abstand der zweiten Untermenüpunkte vom Untermenü von links Wert in: px
oCMenu.level[1].offsetY=0                               //Abstand der zweiten Untermenüpunkte vom Untermenü von oben Wert in: px
oCMenu.level[1].border=1                                //Rahmenstärke Untermenüpunkt
oCMenu.level[1].NS4font="verdana" //Standard Schriftart nur für NC4
oCMenu.level[1].NS4fontSize="1" //Standard Schriftgröße nur für NC4

//SUB LEVEL[2] - diese Einstellungen gelten nur für das zweite Untermenü
oCMenu.level[2]=new Array() //Fügt dies der nächsten Menüebene zu
oCMenu.level[2].width=135
oCMenu.level[2].height=20
oCMenu.level[2].style="padding:2px; font-family:verdana; font-size:12px;"
oCMenu.level[2].align="bottom"
oCMenu.level[2].offsetX=0
oCMenu.level[2].offsetY=0
oCMenu.level[2].border=1
oCMenu.level[2].NS4font="verdana"
oCMenu.level[2].NS4fontSize="1"

/*Die Variablen Werte fürs Menü: (** Menüanweisungen durch Komma trennen, nicht verwendete müssen mit ,'' als Platzhalter gesetzt werden)
1-name: 1.Eintrag - Name des Menüpunktes, darf nur einmal verwendet werden **
2-parent: 2.Eintrag - gültig für Untermenüpunkte - verwendet wird der des ersten Eintrages
3-text: 3.Eintrag - den Text des Menüpunktes (außer bei Verwendung von einer Grafik)
4-link: 4.Eintrag - den Link zur Seite
5-target: 5.Eintrag - Zielfenster der Seite (wenn abweichend von oCMenu.frame="")
6-width: 6.Eintrag - die Breite des Menüpunktes, nur wenn die Standartbreite nicht ausreichend ist.
7-height: 7.Eintrag - die Höhe des Menüpunktes, nur wenn die Standarthöhe nicht ausreichend ist.
8-img1: 8.Eintrag - die Grafik für den Menüpunkt (beim Verwenden von Bildern kein Text mehr sichtbar)
9-img2: 9.Eintrag - die onmouseover Grafik für den Menüpunkt
10-bgcoloroff: 10.Eintrag - die Hintergrundfarbe für den Menüpunkt, nur für eine Abweichung des Standards
11-bgcoloron: 11.Eintrag - die onmouseover Hintergrundfarbe für den Menüpunkt, nur für eine Abweichung des Standards
12-textcolor: 12.Eintrag - die Textfarbe für den Menüpunkt, nur für eine Abweichung des Standards
13-hovercolor: 13.Eintrag - die onmouseover Textfarbe für den Menüpunkt, nur für eine Abweichung des Standards
14-onclick: 14.Eintrag - für eine onclick-Anweisung (Funktion kann zusätzlich verwendet werden)
15-onmouseover: 15.Eintrag - für eine onmouseover-Anweisung (Funktion kann zusätzlich verwendet werden)
16-onmouseout: 16.Eintrag - für eine onmouseout-Anweisung (Funktion kann zusätzlich verwendet werden)

es können beliebig viele Menüpunkte und Untermenüpunkte angelegt werden. Für die Untermenüs muss in dem 2.Eintrag der Name des übergeordneten Menüs stehen.
*/

//Anfang Menüpunkt 1
  oCMenu.makeMenu('top1','','&nbsp;Guten Tag!','/haupt.html')
	oCMenu.makeMenu('sub11','top1','&nbsp;Sitemap','/sitemap/sitemap.html')
//Anfang Menüpunkt 2
  oCMenu.makeMenu('top2','','&nbsp;Unser Verein')
  	oCMenu.makeMenu('sub21','top2','&nbsp;Geschichte','/verein/geschichte.html')
	oCMenu.makeMenu('sub22','top2','&nbsp;Vorstand','/verein/vorstand.html')
	oCMenu.makeMenu('sub23','top2','&nbsp;2-Beiner','/verein/2beiner.html')
	oCMenu.makeMenu('sub24','top2','&nbsp;4-Beiner','/verein/4beiner.html')
			oCMenu.makeMenu('sub240','sub24','&nbsp;&nbsp;Abschied','/verein/abschied.html')
	oCMenu.makeMenu('sub25','top2','&nbsp;Wo sind wir?','/verein/wosindwir.html')
			
//Anfang Menüpunkt 3	
  oCMenu.makeMenu('top3','','&nbsp;Training')
  	oCMenu.makeMenu('sub30','top3','&nbsp;Allgemein','/training/allgemein.html')
	oCMenu.makeMenu('sub31','top3','&nbsp;Gästearbeit')
			oCMenu.makeMenu('sub310','sub31','&nbsp;&nbsp;Was ist das?','/training/wasistdas.html')
			oCMenu.makeMenu('sub311','sub31','&nbsp;&nbsp;Das 1. Mal','/training/1-mal.html')
			oCMenu.makeMenu('sub312','sub31','&nbsp;&nbsp;Tipps & Tricks','/training/tiptrick.html')
	oCMenu.makeMenu('sub32','top3','&nbsp;VPG','/training/vpg.html')
	oCMenu.makeMenu('sub33','top3','&nbsp;THS','/training/ths.html')
	
//Anfang Menüpunkt 4	
  oCMenu.makeMenu('top4','','&nbsp;Aktuelles')
	oCMenu.makeMenu('sub40','top4','&nbsp;Infos','/aktuell/infos.html')
	oCMenu.makeMenu('sub41','top4','&nbsp;Termine','/aktuell/termine.html')
	oCMenu.makeMenu('sub42','top4','&nbsp;Erfolge','/aktuell/erfolge.html')

//Anfang Menüpunkt 5
  oCMenu.makeMenu('top5','','&nbsp;Highlights')
	oCMenu.makeMenu('sub50','top5','&nbsp;Rudi-Janke-Pokal','/highlights/rudi.html')
	oCMenu.makeMenu('sub51','top5','&nbsp;Feste','/highlights/feste.html')
			oCMenu.makeMenu('sub510','sub51','&nbsp;&nbsp;Osterpokal','/highlights/ostern.html')
			oCMenu.makeMenu('sub511','sub51','&nbsp;&nbsp;Frühlingsfest','/highlights/fruehling.html')
			oCMenu.makeMenu('sub512','sub51','&nbsp;&nbsp;Herbstfest','/highlights/herbst.html')
	oCMenu.makeMenu('sub52','top5','&nbsp;Vereinsfahrt','/highlights/vereinsfahrt.html')
	oCMenu.makeMenu('sub53','top5','&nbsp;Tag der offenen Tür','/highlights/offenetuer.html')
	        
//Anfang Menüpunkt 6
  oCMenu.makeMenu('top6','','&nbsp;Fotogalerien ')
	oCMenu.makeMenu('sub60','top6','&nbsp;Training','/galerie/training.html')
	oCMenu.makeMenu('sub61','top6','&nbsp;Die Verdienstvollen','/galerie/verdienstvolle.html')
	oCMenu.makeMenu('sub62','top6','&nbsp;Wilde Spiele','/galerie/spiele.html')
	oCMenu.makeMenu('sub63','top6','&nbsp;Tag der offenen Tür','/galerie/offenetuer.html')
	oCMenu.makeMenu('sub64','top6','&nbsp;Fotowettbewerb','/galerie/wettbewerb.html')


//Anfang Menüpunkt 7	
  oCMenu.makeMenu('top7','','&nbsp;Dies & Das')
	oCMenu.makeMenu('sub70','top7','&nbsp;Humor','/diesunddas/humor.html')
	oCMenu.makeMenu('sub71','top7','&nbsp;Bildung','/diesunddas/bildung.html')
			oCMenu.makeMenu('sub710','sub71','&nbsp;&nbsp;Tierisches','/diesunddas/tier.html')
			oCMenu.makeMenu('sub711','sub71','&nbsp;&nbsp;Menschliches','/diesunddas/mensch.html')
			oCMenu.makeMenu('sub712','sub71','&nbsp;&nbsp;Gesundheit','/diesunddas/gesundheit.html')
			
	oCMenu.makeMenu('sub72','top7','&nbsp;Literatur','/diesunddas/buch.html')                 
	oCMenu.makeMenu('sub73','top7','&nbsp;Links','/diesunddas/links.html') 
	oCMenu.makeMenu('sub74','top7','&nbsp;Awards','/diesunddas/awards.html')
	
//Anfang Menüpunkt 8	
  oCMenu.makeMenu('top8','','&nbsp;Sitemap','/sitemap/sitemap.html')


			
confirm
//Funktionsaufruf
oCMenu.makeStyle(); oCMenu.construct()

// confirm-Fenster
function fcon (url){
Check = confirm("                Achtung!\n\nSeite wird im Vollbildmodus geladen.");
if (Check == true)
  window.open(url,"Fullscreen","fullscreen=yes,scrollbars=yes");
  }
	