
window.defaultStatus = "Herzlich Willkommen auf der SKC-Homepage";

function terminWarnung(dd) {
/* Dieses Progamm blendet, wenn ein Datum in der Form ('tt.mm.(jj)jj') als Parameter
 * übergebenen wird, den Text "Alle Angaben sind vorläufig!" bis zu dem angegebenen
 * Datum in roter Schrift am Kopf der Teminseite ein.
 */
  if (dd==undefined||dd=="") {return};
  var heute = new Date();
  var datum = dd.toString().split(".");
  if(!(datum[0]>=1&&datum[0]<=31&&datum[1]>=1&&datum[1]<=12&&((datum[2]>=2008&&datum[2]<=heute.getFullYear()+1)||(datum[2]>=8&&datum[2]<=heute.getFullYear()-1999)))){
  alert("Ungültige Datumseigabe: "+datum[0]+"."+datum[1]+"."+datum[2]); return;};
  var termin = new Date(datum[2]<100 ? Number(2000)+datum[2]:datum[2],datum[1]-1,datum[0]);
  if(heute.getTime()-termin.getTime()<=0) {
   document.getElementById("Warnung").innerHTML ='<h3 style="color:red">Alle Angaben sind vorläufig!</h3>';};
};

function FensterAuf(adr,w,h,position)
{/* Diese Funktion öffnet ein Fenster der Göße w x h mit der Datei adr (html oder jpg).
  * Die Angabe position legt die Position des Fensters auf dem Bilschrm fesr.
  * Horizontal l, m, oder r und vertikal o, m, oder u zulässig (z.B. ul für unten links).
  */
 popdown(); //Eventuell vohandenes altes Fenster schliessen
 var h_off=0, w_off=0, ww=0, scroll="no", hor="m", ver="m", string, no_doc, mov;
 var h_rand=20, w_rand=16;
 if(document.all) {h_rand=32; w_rand=26;};           //Rand für IE verbreitern
 var w = isNaN(w) ? 640 : Math.max(w,80);        //Defaultwerte setzen
 var h = isNaN(h) ? w*3/4 : Math.max(h,80);
 //URL isolieren und Dateiordner, -name und -extention herausfiltern
 var url = (adr.getAttribute) ? adr.getAttribute('href') : adr.href
 var datei = url.match(/[\/]?([\w_-]*)[.]([\w]{3})[lL]?(?:#|$|\?)/);
 if(no_doc = datei[2]!="htm"&&datei[2]!="HTM"&&datei[2]!="php"&&datei[2]!="PHP") {
 var dat_name = datei[1], dat_ext = datei[2];
 var dat_ordner =url.substring(0,url.lastIndexOf("/")+1);
 url ="";                                            //url löschen
 };
 if(mov  = dat_ext=="mov"||dat_ext=="MOV") {h+=16;}; //Höhe für Video vergößern
 //Positionseingabe verarbeiten (default = m)
 if(position) {
  for (i=0 ;i<position.length ;i++ ) {
   string=position.substring(i,i+1);
   if(string=="l"||string=="r") {hor= string;};
   if(string=="o"||string=="u") {ver= string;};
 };};

 //Platz für die Ränder und den Bildtext erzeugen
 var w_fenster=Number(w)+w_rand;
 var h_fenster=Number(h)+h_rand;
 //Position des Fensters festlegen
 if(screen.availHeight) {h_off = (screen.availHeight-h_fenster-36);
   if(h_off<10) {scroll="yes"; ww=20};                // Für Netbooks sind Scrollbars nötig!
   switch (ver){
    case "m":  h_off/=2;  break;
    case "u":  h_off-=20; break;
    default:   h_off=20;
 };};
 if(screen.availWidth) {w_off = (screen.availWidth-w_fenster-ww);
   switch (hor){
    case "m":  w_off/=2;  break;
    case "r":  w_off-=20; break;
    default:   w_off=20;
 };};
 //Fenster öffnen und Größe anpassen, wenn Scrollbars benötigt werden
 var args = "left="+w_off+",top="+h_off+",width="+w_fenster+",height="+h_fenster+"location=no,status=no,resizable=yes,scrollbars="+scroll;
 pop = window.open(url,"Fenster",args);
 //Popupfenster schließen bei Doppeklick und wenn das Hauptfensters angeklickt oder geschlossen wird
 window.onfocus = popdown; window.onunload = popdown; window.pop.ondblclick = popdown;
 //Dokument für Videos und Bilder erzeugen erzeugen
 if(no_doc){
 var d = pop.document;
 d.open();
 d.writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
 d.writeln('<html><head>\n');
 d.writeln('<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">');
 d.writeln('<meta name="author" content="Ganz">');
 d.writeln('<meta name="generator"  content="html-editor phase 5">\n');
 if(mov) {                              //Für Quicktime Videos
 d.writeln('<title>Video '+dat_name+'&nbsp;&nbsp;&nbsp;</title>\n');
 d.writeln('<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript" type="text/javascript"><\/script>');
 d.writeln('<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript" type="text/javascript"><\/script>');
 d.writeln('<link href="http://www.apple.com/library/quicktime/stylesheets/qtp_library.css" rel="StyleSheet" type="text/css">\n');}
 else {
 d.writeln('<title>Bild '+dat_name+'&nbsp;&nbsp;&nbsp;&nbsp;</title>\n');};
 d.writeln('</head>');
 d.writeln('<body ondblclick="self.close()" title="Zum schließen doppelt klicken" style="background-color:white; text-align:center; padding:0px;">\n');
 if(mov) {                              //Für Quicktime Videos
 d.writeln('<script type="text/javascript">');
 d.writeln("QT_WritePoster_XHTML('Zum Abspielen klicken', '"+dat_ordner+dat_name+"-poster.jpg', '"+dat_ordner+dat_name+".mov',\n'"+w+"','"+h+"','',\n'controller', 'true',\n'autoplay', 'true',\n'bgcolor', '#FFFFFF',\n'scale', 'aspect');\n");
 d.writeln('<\/script>\n');}
  else {                               // Für Bilddateien
  d.writeln('<img src="'+dat_ordner+dat_name+'.'+dat_ext+'" alt="Bild '+dat_name+'" border="0" width="'+w+'" height="'+h+'">\n');};
 d.writeln('</body></html>')
 d.close;                             // Timeout für Firefox notwendig!
 };
 if(scroll=="yes") {window.pop.resizeBy(ww,0)};
                                       //false zurückgeben, wenn das Fenster geöffnet wurde
 if(pop) return false;
 else return true;
};

function popdown(){
//Diese Funktion schließt Popupfenster
if(window.pop&&!window.pop.closed){window.pop.close()};
};

 function mbw(butid,version){
/* Die funktion macht, wenn das Link nicht aktiv ist, bei mouseover türkis (mo) und
* bei mouseout gelb (n) Das aktive Link bleibt immer blau (an)
*/
  var bild = butid.slice(0,-4);
  parent.frames[0].document.getElementById(butid).src = "buttons/"+bild+version+".gif";
 };

function Bildwechsel(j,startSeite)
{ var k1, k2, j, bildId, bildText, tipText, bildSrc;
  var d = window.document;

//Zahl der eingefügtem Videos bis zum Focus bestimmen

 try{  nserie = 0;                        // Abfrage wird überflüssig**************
  lv1 = Number(videoZahl[nserie]);
  while ( j >= Number(fotoSerie[nserie+1])) {                            // Seriennummer bestimmen
  nserie++;
  lv1 += Number(videoZahl[nserie]);
  };
  k2 = j<n-2 ? j+2+lv1:n+1+lv1;
  ftserie = Number(fotoSerie[nserie]);
  if (ftserie==j-1||ftserie==j) lv1 -= Number(videoZahl[nserie]);
  k1 = j<1 ? 0:j+lv1;
 } catch(e){
  k1 = j<=1 ? 0:j+lv;
  k2 = j<n-2 ? j+2+lv:n+1+lv;
 };  
// Film scrollen
 document.links[k2].focus();
 document.links[k1].focus();
 /*
  Blaue Pfeile und Beschriftungen laden:
*/
 if(j>0 && j<n-1) { k = j;     //>      ************** in jvl2 auch verändern!*************
  d.getElementById("back").src = "../images/zurueck.gif";
  d.getElementById("back").title = "Vorheriges Bild";
  d.getElementById("forward").src =  "../images/vor.gif";
  d.getElementById("forward").title = "Nächstes Bild";
  tipText = "klicken um nächstes Bild anzuzeigen";}
/*
  Grauen Pfeil nach links und Beschriftungen laden:
*/
 else if(j <= 0) {  k = 0;   //>
  d.getElementById("back").src = "../images/zurueck_grau.gif";
  d.getElementById("back").title = "Kein vorheriges Bild vorhanden"
  d.getElementById("forward").src = "../images/vor.gif";
  d.getElementById("forward").title = "Nächstes Bild";
  tipText = "klicken um erstes Bild der Serie anzuzeigen";}
/*
  Grauen Pfeil nach rechts und Beschriftungen laden:
*/
 else if(j>= n-1) { k = n-1;  //>
  d.getElementById("back").src = "../images/zurueck.gif";
  d.getElementById("back").title = "Vorheriges Bild";
  d.getElementById("forward").src = "../images/vor_grau.gif"
  d.getElementById("forward").title = "Kein nächstes Bild vorhanden"
  tipText = "kein weiteres Bild mehr vorhanden";};
/*
  Großes Bild mit Kopftext, Bildnummer, Bildtext und Tiptext laden:
*/
 bildId = "Bild"+k;
/* nserie = 0;
 try{                                             // ********** Nur vorläfig ******************
 while ( j >= fotoSerie[nserie+1]) {nserie++};  // Seriennummer bestimmen
 } catch(e){};                                    // x********** Nur vorläfig ******************/
 if(!d.getElementById(bildId).src){             // Textfeld erkennen (kein Link vorhanden!) und Kopftext einfügen
  d.getElementById("Fenster").innerHTML ='<div style="height:480px;" title="klicken um erstes Bild der Serie anzuzeigen" onClick="Bildwechsel(k+1)"><p style="margin-top:15px; font-size:11pt">'+fensterText[nserie]+'<\/p><\/div>';
/*Bildunterschrift für Textfeld  */
  bildText = "Bitte ins Bildfenster klicken oder ein Bild  aus dem Filmstreifen ausw&auml;hlen!";
 } else {                                       // Bild mit Untertitel einfügen
 bildText = d.getElementById(bildId).title;     //Den im "title" Tag des Links gespeicherten Text einlesen
 if(bildText==""||bildText=="undefined") {bildText= "Bild "+(k+1);}; // Bildnummer einfügen, wenn kein Text vorhanden ist
 //URI einlesen und "kl" gegen "gr" vertauschen; {1} vermeidet aufeinanderfolgende backlashs (Kommentarbefehl) !
 bildSrc = d.getElementById(bildId).src.replace(/\/kl\/{1}/,"/gr/");
 d.getElementById("Fenster").innerHTML = '<span  onClick="Bildwechsel(k+1)"><img src= "'+bildSrc+'" alt= "Bild wird geladen"  title="'+tipText+'"><\/span>';};
 d.getElementById("Bildtext").innerHTML = bildText;        // Bildtext ins Fenster laden
try{                                             // ********** Nur vorläfig ******************
 d.getElementById("Ueberschrift").innerHTML = titel[nserie];   // Bildüberschrift ins Fenster laden (neu)
 } catch(e){};                                    // x********** Nur vorläfig ******************
 return false
};

function footer() {  /********** Wird für PHP Seiten nicht benötigt; nur mailadr() aufrufen! *******/
/* Diese Funktion wird durch den Eventhandler onLoad, der im body Tag stehen mass, aufgerufen
 * und führt einige Script-Anweisungen aus, die auf jeder Seite gebraucht werden.
 */
//e-Mail Adressen einfügen
 mailadr();

//Schreibt unter IE und Firefox das Datum der letzten Aktualisierung in das Dokument
 var txt =document.lastModified.substring(0,document.lastModified.indexOf(" ")).split("/");
 if(!isNaN(txt[0])&&!isNaN(txt[1])&&!isNaN(txt[2])) {window.document.getElementById("foot").innerHTML = ('Letztes Update dieser Seite: '+txt[1]+"."+txt[0]+"."+txt[2]);}
 else{   // dto für Opera, Safari und Crome
 var txt =document.lastModified.split(" ");
 if(!isNaN(txt[1])&& isNaN(txt[2])&&!isNaN(txt[3])){
  switch (txt[2]){
  case "Mar" : txt[2] = "Mrz"; break;
  case "May" : txt[2] = "Mai"; break;
  case "Oct" : txt[2] = "Okt"; break;
  case "Dec" : txt[2] = "Dez"; break;}
 window.document.getElementById("foot").innerHTML = ('Letztes Update dieser Seite: '+txt[1]+". "+txt[2]+" "+txt[3]);}};

 //Menüleiste aktualisieren
  try{
  urlArray = document.URL.split("/");  //Steht die aufrufende Seite in einem Ordner oder im Rootverzeichnis?
  parent.frames[0].location.href = ((urlArray[urlArray.length-2])=="skc-homepage" ? "" : "../")+"menu.htm";
  } catch(e){};
 };
function mailadr(){
//e-Mail Adressen Einfügen
 try{
 adrzu = new Array("SKC","infomail","Sport","sport.vorstand","Verwaltung","verw.vorstand","Öffentlichkeit","oeffentl.vorstand","öffentlichkeit","oeffentl.vorstand","Jugendwart","sport.jugend","Kanu","sport.kanu","Pressewartin","oeffentl.presse","Hüttenwartin","verw.huette","Mitgliederverwaltung","verw.mitglieder","Liegenschaftsverwaltung","verw.liegenschaft","Kassenwart","verw.kasse","Redaktion","red.almanach","Ausbildungsrestaurant","lahnterrasse","Till","till","Inge","inge","Harry","harry","Reinhard","reinhard","Maria","maria","Ralph","ralph","Knut","knut","Billy","billy","Lisa","lisa","Andrea","andrea", "Anja","anja","Albert","albert","Markus_S","markus.s","Markus","markus.w","Markus_W","markus.w","Gänze","diegaenze","Uschi","uschi&wolfgang","Nikolaus","nikolaus","Klaus","klaus", "Gerlinde", "gerlinde","Andreas","andreas");
 var n_adr= adrzu.length, linktxt = new Array, titeltxt= new Array;
 var i, wort, mailadr, at = "@", jsub = -1;
   do {jsub++; if (jsub > 200) break;
//Prüfen obe ein Link mit mailto beginnt
    linktxt = document.links[jsub].href.split(":");
    if (linktxt[0] == "mailto"){
//Defaultwert für Mailadresse erzeugen
     mailadr = "webmaster";
//Aus dem Titeltext des Links den Namen des Empfängers einlesen
     titeltxt = document.links[jsub].title.split(" ");
     wort = titeltxt[2];
     if (titeltxt[2]=="den"||titeltxt[2]=="die"||titeltxt[2]=="das") {wort= titeltxt[3]};
     if (wort=="Vorsitzenden"||wort=="Vorsitzende") {wort=titeltxt[4]};
//e-Mail Adressen in der Liste adrzu suchen
     for( isub = 0; isub < n_adr/2 ; isub++){
      if (wort == adrzu[2*isub]){mailadr = adrzu[2*isub+1]};
      document.links[jsub].href = "mailto:"+mailadr+at+"skc-giessen.de";
//Verfremdete Mailadresse als Linktext einfügen, wenn der Domainname im e-Mail Verweis mit dem Buchstaben "x" beginnt.
       if (linktxt[1].slice(0,1) == "x"){
       document.links[jsub].innerHTML = mailadr +at+"skc-giessen.de"};
//Wenn der Domainname im e-Mail Verweis mit dem Buchstaben "y" beginnt Mailadresse ohne Verfremdung einfügen
       if (linktxt[1].slice(0,1) == "y"){
       document.links[jsub].innerHTML = mailadr +"&nbsp;(at)&nbsp;skc-giessen.de"}
     }continue;
    };}
   while (linktxt[1]!="//validator.w3.org/check?uri=referer");}
 catch(e){};
 };
