// Globale Variablen ("Konstanten")
var _titel='Luftsportverband Rheinland-Pfalz e.V. - '; // Webseitentitel-Vorbau
var _tabwidth='100%'; // Tabellebreite, auch Pixel "800" usw. möglich
var _tabborder=0; // tabellenrahmen (0=nichts, 10=sehr dick usw.)
var _navigwidth='165'; // Navigationsmenü-Breite in Pixeln
var _navigfont=''; // Navigationszeichensatz
// var _webbase='/uwe/lsvrp/motor/'; // TEST
var _webbase='/motor/'; // REAL LIVE
// 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=7;
// 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,'Start',_webbase+'../index.htm','');
setnav(1,'Home',_webbase+'index.htm','');
setnav(1,'Aktuelles',_webbase+'news.htm','');
// setnav(1,'Ralley2002',_webbase+'motor_ralley.htm','');
// setnav(2,'Anmeldung',_webbase+'rallyanmelde.htm','');
setnav(1,'Links',_webbase+'links.htm','');
setnav(1,'Mail','mailto:webmaster@lsvrp.de?subject=Motorflug_Mail','');
//Bodydefinition
function wrbody(){
var s=titel.toLowerCase();
document.writeln('');
// background="'+_webbase+'LV_hintergrund2.jpg" 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=''+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=
''+
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('');
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(' | ');
document.writeln(' ');
document.writeln('');
wrnavig();
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(' | ');
document.writeln(' ');
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();
};
};
//*********************************************************************************
// Erfolgt in Webseite NACH eigenem HTML-Src der Webseite
// Aufruf:
//*********************************************************************************
function wrjsende(){
if(printok==0){
wrtabfeed();
};
document.writeln(' |