// Globale Variablen ("Konstanten") var titel="Kein Titel" var _titel='Modellflug im LSV Rheinland-Pfalz e.V. - '; // Webseitentitel-Vorbau var _tabwidth='830'; // Tabellebreite, auch Pixel "800" usw. möglich var _tabborder=0; // tabellenrahmen (0=nichts, 10=sehr dick usw.) var _navigwidth='170'; // Navigationsmenü-Breite in Pixeln var _mainwidth='660'; // Breite des Hauptfensters var _navigfont=''; // Navigationszeichensatz //var _webbase='/home/stefan/Modellflug/Web_LSVRP_Modell/'; // TEST //var _webbase='/lsv/'; // Test auf MyAndres.de var _webbase='/modell/'; // REAL LIVE var _navigdot=' ' var _navigdotsel=' ' // Dimensioniert String-Arrays function makearray(n){ this.length=n; for(var i=1;i<=n;i++) this[i]=0; return this; }; var printok=0; var par=''; // Anzahl der Navigationslinks // Achtung: Zu hoher Wert produziert Javascript-Fehler // Zu kleiner Wert lässt Navigationslinks verschwinden navigc=21; // Definition der Navigations-Arrays n_level=new makearray(navigc); n_eintrag=new makearray(navigc); n_link=new makearray(navigc); n_target=new makearray(navigc); // Definition der heruasselektierten Navigations-Array n_row=new makearray(navigc); n_viewok=new makearray(navigc); // Übernahme eines Navigationeintrags (Parameterdef. weiter unten) function setnav(level,eintrag,link,target){ n_level [nc]=level; n_eintrag[nc]=eintrag; n_link [nc]=link; n_target [nc]=target; nc=nc+1; } //********************************************************************************* // Füllen der Navigationseinträge // Parameter: // level : Tiefe der Navigation // (Basis=1, 1.Untermenü=2, 2. Untermenü=3 (mehr geht nicht) // Eintrag: Text, der als klickbarer Link in Navigationsleiste erscheint // Links : URL-Pfad auf mit Link adressierte Webpage // Target : "", wenn Link in gleichen Browser verweis, // "irgendetwas", wenn neues Browserfenster geöffnet werden soll // ACHTUNG: immer nc=1 vor erstem Aufruf von setnav setzen! //********************************************************************************* nc=1; setnav(1,'Home LV',_webbase+'../index.htm',''); setnav(1,'Home',_webbase+'/index.htm',''); setnav(1,'Kommission',_webbase+'/kommission.htm',''); setnav(1,'Aus dem Verband',_webbase+'/info/index.htm',''); setnav(1,'Termine',_webbase+'/termine.htm',''); setnav(1,'Elektroflug [B]',_webbase+'/elektroflug/index.htm',''); setnav(1,'Freiflug [B]',_webbase+'/freiflug/index.htm',''); setnav(1,'Hubschrauber',_webbase+'/hubschrauber/index.htm',''); setnav(1,'Motorflug [B]',_webbase+'/motorflug/index.htm',''); setnav(1,'Scaleflug',_webbase+'/scaleflug/index.htm',''); setnav(2,'Wettbewerb Regeln',_webbase+'/scaleflug/scaleregeln.htm',''); setnav(2,'Meisterschaften 2003',_webbase+'/scaleflug/scale2003/index.htm',''); setnav(3,'Ergebnisse',_webbase+'/scaleflug/scale2003/ergebnisse.htm',''); setnav(3,'Bilder',_webbase+'/scaleflug/scale2003/bilder.htm',''); setnav(2,'Meisterschaften 2004',_webbase+'/scaleflug/scale2004/index.htm',''); setnav(1,'Segelflug [B]',_webbase+'/segelflug/index.htm',''); setnav(1,'Vereine',_webbase+'/vereine.htm',''); setnav(1,'Links',_webbase+'/links.htm',''); setnav(1,'Archiv',_webbase+'/archiv/index.htm',''); setnav(1,'Mail','mailto:modellflug@lsvrp.de?subject=Luftpost',''); //Bodydefinition function wrbody(){ var s=titel.toLowerCase(); document.writeln(''); // background="bgrnd.gif" bgproperties="fixed" }; function wrstyle(){ document.writeln(''); }; function wrhead(){ document.writeln(''); document.writeln(''); document.writeln(_titel+titel); document.writeln(''); wrstyle(); document.writeln(''); }; // Prozedur zum Anzeigen der zuvor definierten Navigationsleiste function wrnavig(){ var tit=titel.toLowerCase(); // umwandlung der titelvariable in kleinschrift // Definition der Navigations-Tabellenzelle document.writeln(''); document.writeln('

'); document.writeln(_navigfont); p=location.pathname; // Durchlaufe Linkliste und finde Link heraus, der angeklickt wurde // Die Identizierung erfolgt über die Variable titel, die in // Webseite gesetzt werden muss foundc=0; foundok=0; sss=''; for(c=navigc-1;c>0;c--){ // Prüfe, ob Untermenü vorliegt // Rücke Text je Levelstufe um zwei Tabs (" " ) nach vorne // Wenn kein Untermenü vorlig (level==1), dann bleibt lev leer lev=''; level=n_level[c]; for(cc=1;cc- '+n_eintrag[c]+'
'; } else{ ss=_navigdotsel+''+n_eintrag[c]+'
'; } foundok=2; foundc=c; } else{ // Inaktiver Menüpunk: Schreibe Referenz statt Text if(lev!=''){ // Menüpunkt ist Untermenü, rücke ihn entsprechend vor ss= lev+'- '+ n_eintrag[c]+'
'; } else{ ss=_navigdot+''+n_eintrag[c]+'
'; } }; n_row[c]=ss; // Kopiere generierten Refeferenz- bzsw. Textstring n_viewok[c]=0; // setze Sichtbar-Bool-Wert vorerst auf false }; // Setze alle Sichtbar-Bool-Werte von Basislinks auf 1; // diese sind immer sichtbar for(c=1;c1){ // Ja. Setze alle Untermenüs des gleichen Levels auf sichtbar lev=n_level[foundc]; for(c=foundc;c0;c--){ if(n_level[c]<=lev){ n_viewok[c]=1; if(n_level[c]==2){lev=2;}; }; if(n_level[c]==1) break; }; }; // hat aktives (Unter-)Menü Untermenüs? // Wenn ja, setze alle diese Untermenüs auf sichtbar lev=n_level[foundc]+1; for(c=foundc+1;c'); }; // Schreibt Tabellenkopf function wrtabhead(){ document.writeln(''); document.writeln(''); // Linke Seite document.writeln(''); //rechte Seite document.writeln(''); // document.writeln(''); // document.writeln(''); // document.writeln(''); document.writeln(''); document.writeln('
'); document.writeln(''); wrnavig(); document.writeln('
'); document.writeln('
'); document.writeln('
'); document.writeln('
'); document.writeln('

'+_titel+titel+'
'); document.writeln('

'); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln('
'); // document.writeln('
'); }; // Schreibt Tabellenende function wrtabfeed(){ document.writeln('
'); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln('
'); document.writeln(''); document.writeln('
Druckversion'); document.writeln('- Luftsportverband Rheinland-Pfalz e. V. - '+par[0]+''); document.writeln('
'); }; function rdparam(){ var urlinhalt=location.href; par=urlinhalt.split('#'); if(par[1]=="p"){ printok=1; } else{ printok=0; } }; //********************************************************************************* // Erfolgt in Webseite VOR eigenem HTML-Src der Webseite // Aufruf: // //********************************************************************************* function wrjsstart(){ rdparam(); wrhead(); wrbody(); if(printok==0){ wrtabhead(); }; }; function Mstart(str){ titel=str; rdparam(); if(printok==0){ wrtabhead(); }; }; //********************************************************************************* // Erfolgt in Webseite NACH eigenem HTML-Src der Webseite // Aufruf: //********************************************************************************* function wrjsende(){ if(printok==0){ wrtabfeed(); }; document.writeln(''); }; function Mende(){ if(printok==0){ wrtabfeed(); }; };