// Globale Variablen ("Konstanten") var _titel='SFC Hockenheim 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 _domain='http://www.sfc-hockenheim.de'; var _webbase=_domain+'/sfc/'; // 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 + 1 // Achtung: Zu hoher Wert produziert Javascript-Fehler // Zu kleiner Wert lässt Navigationslinks verschwinden navigc=59; // 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',_webbase+'home.htm',''); setnav(1,'News',_webbase+'news.htm',''); setnav(1,'Zeitplan',_webbase+'download/zeitplan.pdf','_blank'); setnav(1,'Flugplatz',_webbase+'platzkarte.htm',''); setnav(1,'Camping',_webbase+'download/camping.pdf','_blank'); //setnav(1,'C-Ordnung',_webbase+'download/campingplatzordnung.pdf','cp'); setnav(1,'Ausschreibung',_webbase+'ausschreibung.htm',''); setnav(2,'...als PDF',_webbase+'ausschreibung.pdf','_blank'); //setnav(1,'Anmeldung',_webbase+'anmelde1.htm',''); //setnav(2,'Formular',_webbase+'anmelde_pe.htm',''); //setnav(2,'Enthaftungserklärung',_webbase+'enthaftung.pdf','_blank'); setnav(1,'Ausfuehrungsbest.',_webbase+'ausfuehrungsbestimmung',''); setnav(1,'Downloads',_webbase+'download.htm',''); setnav(1,'Teilnehmer',_webbase+'teilnehmer.htm',''); setnav(2,'Clubklasse','http://213.183.93.139/uwe/show.php?klasse=club',''); setnav(2,'Standardklasse','http://213.183.93.139/uwe/show.php?klasse=std',''); setnav(2,'FAI 15m Klasse','http://213.183.93.139/uwe/show.php?klasse=15m',''); setnav(2,'18m Klasse','http://213.183.93.139/uwe/show.php?klasse=18m',''); //setnav(1,'Wertung',_webbase+'wertung.htm',''); setnav(1,'Wertung','http://www.soaringspot.com/iswh2010/results/',''); //setnav(2,'Clubklasse',_webbase+'wts/club_2007.htm',''); //setnav(3,'Aufgabe 30.05.',_webbase+'wts/75U_club_2007_tsk.htm',''); //setnav(3,'Tageswertung',_webbase+'wts/75U_club_2007.htm',''); //setnav(3,'Gesamtwertung',_webbase+'wts/75U_club_2007_tot.htm',''); setnav(1,'Bilder','http://www.henrys.de/uwe/galerie/index.php?gal_main=2010&gal_sub=HoHeim','_blank'); setnav(1,'EMail','mailto:wettbewerb@sfc-hockenheim.de?subject=Wettbewerb 2010',''); //Bodydefinition function wrbody(){ var s=titel.toLowerCase(); document.writeln(''); }; 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(_navigfont); p=location.href; // 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
    '); //Zeilenumbruch zwischen Logo und Nav-zeile // Durchlaufe Liste der Menüpunkt und schreibe alle // sichtbaren in das document; nichtsichtbare werden ignoriert for(c=1;c document.writeln('
    '); document.writeln(''); document.writeln('

    '); document.writeln(''); document.writeln(''); }; // Schreibt Tabellenkopf function wrtabhead(){ document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); wrnavig(); 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('
    '); }; // Schreibt Tabellenende function wrtabfeed(){ document.writeln('
    '); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln('
    '); document.writeln(''); document.writeln('
    Hier klicken fuer Druckversion'); document.writeln(''); document.writeln('- SFC Hockenheim 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(); }; }; //********************************************************************************* // Erfolgt in Webseite NACH eigenem HTML-Src der Webseite // Aufruf: //********************************************************************************* function wrjsende(){ if(printok==0){ wrtabfeed(); }; document.writeln(''); };