//*********************************************************************
//*********************************************************************
//Scriptsammlung von Friedrich Schütz
//Stand: 21.06.2003
//*********************************************************************
//*********************************************************************




//*********************************************************************
// FUNKTION WERTE()
// von fritzje erstelles Script zum Auslesen des Browsers und des Hostes
//*********************************************************************
function werte()
{
   v_appName=navigator.appName
   v_appCodeName=navigator.appCodeName
   v_appVersion=navigator.appVersion
   v_language=navigator.language
   v_mimeTypes=navigator.mimeTypes
   v_platform=navigator.platform
   v_plugins=navigator.plugins
   v_userAgent=navigator.userAgent
   v_browserkz=v_appName.substring(0,1)
   v_frametitel=window.document.title
   v_framesettitel1=parent.window.document.title
   v_framesettitel2=parent.document.title
}
// Ende von werte()
//*********************************************************************




//*********************************************************************
// FUNKTION Fritzepost()
// erzeugt den Mailto-Link für Fritzje
//*********************************************************************
function fritzjepost()
{
   v_prefix = 'fritzje';
   v_domain = 'fritzje.de';
   v_zus = '<a class="textlink" href="mailto:' + v_prefix + '@' + v_domain + '">';
   v_zus2 = v_prefix + '@' + v_domain + '</a>';
   v_mail= '&nbsp;&nbsp;' + v_zus + v_zus2;
   document.write(v_mail);
}
// Ende von fritzjepost()
//*********************************************************************


//*********************************************************************
// FUNKTION wobopost()
// erzeugt den Mailto-Link für wobo
//*********************************************************************
function wobopost()
{
   v_prefix = 'wb';
   v_domain = 'cafe-jederman.de';
   v_zus = '<a class="textlink" href="mailto:' + v_prefix + '@' + v_domain + '">';
   v_zus2 = v_prefix + '@' + v_domain + '</a>';
   v_mail= '&nbsp;&nbsp;' + v_zus + v_zus2;
   document.write(v_mail);
}
// Ende von wobopost()
//*********************************************************************




//*********************************************************************
// FUNKTION jedermanpost()
// erzeugt den Mailto-Link für Cafe jederman
//*********************************************************************
function jedermanpost()
{
   v_prefix = 'mail';
   v_domain = 'cafe-jederman.de';
   v_zus = '<a class="textlink" href="mailto:' + v_prefix + '@' + v_domain + '">';
   v_zus2 = v_prefix + '@' + v_domain + '</a>';
   v_mail= '&nbsp;&nbsp;' + v_zus + v_zus2;
   document.write(v_mail);
}
// Ende von jedermanpost()
//*********************************************************************




//*********************************************************************
// FUNKTION FUSSZEILE()
// von fritzje erstelles Script zum Drucken einer Fußzeile
// s_top = Anzahl der Pixel von Oben  für Begin der Fußzeile
// s_left= Anzahl der Pixel von Links für Begin der Fußzeile
//
// wenn diese Parameter fehlen, wird die Fußzeile unter den 
// letzten Text der Seite gedruckt
//*********************************************************************
function fusszeile( s_top , s_left )
{
   //alert("s_top=" +  s_top + "\ns_left=" + s_left)
   var v_url = document.location;
   var v_datum = new Date(document.lastModified);
   var v_jahr = (v_datum.getYear() < 1000)? v_datum.getYear() + 1900 : v_datum.getYear();
   var v_monat = v_datum.getMonth() + 1;
   v_monat = ((v_monat<10)?'0':'')+v_monat;
   var v_tag = v_datum.getDate();
   v_tag = ((v_tag<10)?'0':'')+v_tag;
   monthName = new Array(12);
   monthName[0] = 'Januar';
   monthName[1] = 'Februar';
   monthName[2] = 'März';
   monthName[3] = 'April';
   monthName[4] = 'Mai';
   monthName[5] = 'Juni';
   monthName[6] = 'Juli';
   monthName[7] = 'August';
   monthName[8] = 'September';
   monthName[9] = 'Oktober';
   monthName[10] = 'November';
   monthName[11] = 'Dezember';
   var v_aktdatum = "Letzte Änderung " + v_tag+'. '+monthName[parseInt(v_monat)-1]+' '+v_jahr;
   if ((typeof s_left) != "string")
   {
   document.write('<br><p CLASS="fuss">URL dieser Seite: ' + v_url + '<br>' + v_aktdatum + '<\/p>');
   }
   else
   {
   document.write('<p STYLE="position:absolute; top:' + s_top + '; left:' + s_left + ';" CLASS="fuss">URL dieser Seite: ' + v_url + '<br>' + v_aktdatum + '<\/p>');
   }
}
// Ende von FUSSZEILE()
//*********************************************************************




//*********************************************************************
// FUNKTION MYPRINT()
// bei "http://www.webaid.de/js" abgekupfert, nennt sich dort Frame drucken
// verändert und angepaßt, druckt in dieser Art den FRAME "Inhalt"unter W2k
// getestet mit IE 5.00.3xx; IE 6; Netscape 4.75; Mozilla 0.9.9 und 1.0
// Opera 6.01 und 6.03 gibt Meldung
//*********************************************************************
function myprint()
{
   if(navigator.appName.substring(0,1) == "O")
   {
     alert("Mit dem Opera als Browser funktioniert\ndiese Art zu drucken nicht.\nBenutze bitte das Druckmenue des Opera-Browsers");
   }
   else
   {
     if(window.print)
     {
       parent.Inhalt.focus();
       parent.Inhalt.print();
     }
   }
}
// Ende myprint()
//*********************************************************************




//*********************************************************************
// FUNKTION ceckFrameset()
// abgewandelt aus Beispiel in SELFHTML
// Läd das Frameset nach, wenn nur der Frame Inhalt gerufen wurde
//*********************************************************************
function checkFrameset()
{
   if(!parent.Inhalt)
   {
      var s_Anker = location.hash;   // ist gefüllt mit Ankername, sofern im Aufruf mit Anker
      parent.window.name = s_Anker;  // Anker in den Namen des Framesets schreiben,
                                     // bleibt innerhalb des Framesets erhalten
      var s_Frame = location.pathname;  // aufrufender Frame
      var s_Neu = s_Frame.replace(/_i.htm/,"_f.htm");
      var s_Wohin = s_Neu + "?" + s_Frame;
      location.replace(s_Wohin);
    }
    else
    {
      if(parent.window.name =="")  // kein Frameset-Name,
      {                            // also kein gesetzter Anker
        return                     // also zuück, alle OK so
      }
      else                                        // hier gibt es einen Anker
      {
        var s_Sprung = parent.window.name;        // Ankername
        var s_Q1 = location.pathname;             // Framename
        var s_Ziel = s_Q1 + s_Sprung;             // Sprungziel
        parent.window.name = "";                  // leermachen
        location.replace(s_Ziel);                 // springen
      }
    }
}
// Ende checkFrameset()
//*********************************************************************




//*********************************************************************
// FUNKTION machwas()
// allgemeine Testfunktion
//*********************************************************************
function machwas( s_frage )
{
    //alert ("s_frage = "+s_frage);
    //window.open("../allgemein/fragen_q.htm","Fragen");

    alert("bin in machwas");

}
// Ende machwas()
//*********************************************************************




//*********************************************************************
// FUNKTION otto()
// allgemeine Testfunktion
//*********************************************************************
function otto()
{
  if(document.images)
  {
    alert("bin in otto");
  }
}
// Ende otto()
//*********************************************************************




//*********************************************************************
// FUNKTION xbDetectBrowser()
// Browser bestimmen  abgekäst bei ????
//*********************************************************************
function xbDetectBrowser()
{
  var oldOnError = window.onerror;
  var element = null;

  window.onerror = null;

  // work around bug in xpcdom Mozilla 0.9.1
  window.saveNavigator = window.navigator;

  navigator.OS    = '';
  navigator.version  = parseFloat(navigator.appVersion);
  navigator.org    = '';
  navigator.family  = '';

  var platform;
  if (typeof(window.navigator.platform) != 'undefined')
  {
    platform = window.navigator.platform.toLowerCase();
    if (platform.indexOf('win') != -1)
      navigator.OS = 'win';
    else if (platform.indexOf('mac') != -1)
      navigator.OS = 'mac';
    else if (platform.indexOf('unix') != -1 || platform.indexOf('linux') != -1 || platform.indexOf('sun') != -1)
      navigator.OS = 'nix';
  }

  var i = 0;
  var ua = window.navigator.userAgent.toLowerCase();

  if (ua.indexOf('opera') != -1)
  {
    i = ua.indexOf('opera');
    navigator.family  = 'opera';
    navigator.org    = 'opera';
    navigator.version  = parseFloat('0' + ua.substr(i+6), 10);
  }
  else if ((i = ua.indexOf('msie')) != -1)
  {
    navigator.org    = 'microsoft';
    navigator.version  = parseFloat('0' + ua.substr(i+5), 10);

    if (navigator.version < 4)
      navigator.family = 'ie3';
    else
      navigator.family = 'ie4'
  }
  else if (ua.indexOf('gecko') != -1)
  {
    navigator.family = 'gecko';
    var rvStart = navigator.userAgent.indexOf('rv:') + 3;
    var rvEnd = navigator.userAgent.indexOf(')', rvStart);
    var rv = navigator.userAgent.substring(rvStart, rvEnd);
    var decIndex = rv.indexOf('.');
    if (decIndex != -1)
    {
      rv = rv.replace(/\./g, '')
      rv = rv.substring(0, decIndex-1) + '.' + rv.substr(decIndex)
    }
    navigator.version = parseFloat(rv);

    if (ua.indexOf('netscape') != -1)
      navigator.org = 'netscape';
    else if (ua.indexOf('compuserve') != -1)
      navigator.org = 'compuserve';
    else
      navigator.org = 'mozilla';
  }
  else if ((ua.indexOf('mozilla') !=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1))
  {
    var is_major = parseFloat(navigator.appVersion);

    if (is_major < 4)
      navigator.version = is_major;
    else
    {
      i = ua.lastIndexOf('/')
      navigator.version = parseFloat('0' + ua.substr(i+1), 10);
    }
    navigator.org = 'netscape';
    navigator.family = 'nn' + parseInt(navigator.appVersion);
  }
  else if ((i = ua.indexOf('aol')) != -1 )
  {
    // aol
    navigator.family  = 'aol';
    navigator.org    = 'aol';
    navigator.version  = parseFloat('0' + ua.substr(i+4), 10);
  }
  else if ((i = ua.indexOf('hotjava')) != -1 )
  {
    // hotjava
    navigator.family  = 'hotjava';
    navigator.org    = 'sun';
    navigator.version  = parseFloat(navigator.appVersion);
  }

  window.onerror = oldOnError;
}
// Ende xbDetectBrowser()
//*********************************************************************




//*********************************************************************
// FUNKTION Fotofenster()
// öffnet ein extra Fenster und zeigt das Foto
//*********************************************************************
function Fotofenster( s_foto )
{
    //alert ("s_foto = "+s_foto);
    s_fotofenster = window.open(s_foto,"FotoFenster","dependent=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width=650,height=650,top=0,left=100");
    s_fotofenster.focus()
}
// Ende Fotofenster()
//*********************************************************************


// Ende der Scriptsammlung
//*********************************************************************
