// Titel:  General Library
// Autor:  Robin Pohlink
// Update: 10.04.2010

// Individuell anpassbare globale Variablen
glib_ImagePath       = 'images/';                     /* Pfad des Bilderverzeichnisses                          */
glib_ButtonPath      = 'buttons/';                    /* Pfad des Buttonverzeichnisses                          */
glib_LogoLeftOffset  = 0;                             /* Abstand zwischen Logo und linkem Rand                  */
glib_LeftColumnWidth = 120;                           /* Breite der Buttonspalte                                */
glib_Domain          = 'brass.freiberger-dom.de';     /* Haupt-Domain                                           */
glib_MailSubject     = 'Brass Collegium Sachsen';     /* Subject fuer Kontakt-eMail                             */
glib_MailName        = 'J&ouml;rg&nbsp;Coburger';     /* Name fuer Kontakt-eMail                                */
glib_MailAddress     = 'joerg.coburger@gmx.de';       /* Adresse fuer Kontakt-eMail                             */
glib_NumOfNavB       = 7;                             /* Anzahl der NavBar-Sprungziele                          */
glib_NavBarDEST      = new Array('Startseite',
                             /*    'Musikalische Idee',  */
                                 'Mitglieder',
                                 'Saxhorn Family',
                                 'Instrumentarium',
                                 'Repertoire',
                                 'Konzerte',
                                 'Impressum');        /* Bezeichnungen der NavBar-Sprungziele                   */
glib_NavBarHREF      = new Array('index.html',
                             /*    'musik.html', */        
                                 'mitgl.html',
                                 'saxho.html',
                                 'instr.html',
                                 'reper.html',
                                 'konze.html',
                                 'impre.html');       /* URLs der NavBar-Sprungziele                            */

glib_targetIndex = 1;                                 /* Ziel-Konstanten fuer NavBar-Sprungziele                */
/* glib_targetMusik = 2; */
glib_targetMitgl = 2;
glib_targetSaxho = 3;
glib_targetInstr = 4;
glib_targetReper = 5;
glib_targetKonze = 6;
glib_targetImpre = 7;

// Springt zur Hauptdomain
function glib_enterMainDomain(glib_param_Path)
  {
  if ((location.protocol != 'file:') && (location.host != glib_Domain))
    location.href='http://'+glib_Domain+glib_param_Path;
  };

// Mini-Debugger
function glib_Debug(glib_Objekt)
  {
  var glib_strErgebnis ='';
  for (var glib_Attribut in glib_Objekt)
    glib_strErgebnis += glib_Objekt.name+'.'+glib_Attribut+'='+glib_Objekt[glib_Attribut]+'\n';
  alert(glib_strErgebnis);
  };

// Erzeugt ein Array mit den Bildern der NaviButtons
function glib_initNaviButtons()
  {
  if (document.images)
    {
    var glib_NoB = 4*glib_NumOfNavB;
    glib_NaviButtonImage = new Array(glib_NoB);
    for (var i=0; i<glib_NumOfNavB; i++)
      {
      glib_NaviButtonImage[i*4] = new Image();
      glib_NaviButtonImage[i*4].src = glib_ButtonPath + 'btn'+i+'.gif';

      glib_NaviButtonImage[i*4+1] = new Image();
      glib_NaviButtonImage[i*4+1].src = glib_ButtonPath + 'btn'+i+'_p.gif';

      glib_NaviButtonImage[i*4+2] = new Image();
      glib_NaviButtonImage[i*4+2].src = glib_ButtonPath + 'btn'+i+'_a.gif';

      glib_NaviButtonImage[i*4+3] = new Image();
      glib_NaviButtonImage[i*4+3].src = glib_ButtonPath + 'btn'+i+'_ap.gif';
      };
    };
  };

// Schaltet ein anderes Bild auf den NaviButton
function glib_NaviButtonSchalten(glib_ButtonName,glib_ButtonNumber,glib_ImageNumber)
  {
  if (document.images)
    {
    glib_ButtonName.src = glib_NaviButtonImage[glib_ButtonNumber*4+glib_ImageNumber].src;
    };
  };

// Erzeugt ein Array mit den Bildern der BackButtons
function glib_initBackButtons()
  {
  if (document.images)
    {
    glib_BackButtonPath = new Array(6);
    glib_BackButtonPath[0] = glib_ImagePath + 'start.gif';
    glib_BackButtonPath[1] = glib_ImagePath + 'start_p.gif';
    glib_BackButtonPath[2] = glib_ImagePath + 'back.gif';
    glib_BackButtonPath[3] = glib_ImagePath + 'back_p.gif';
    glib_BackButtonPath[4] = glib_ImagePath + 'top.gif';
    glib_BackButtonPath[5] = glib_ImagePath + 'top_p.gif';
    glib_BackButtonImage = new Array(6);
    for (var i=0; i<6; i++)
      {
      glib_BackButtonImage[i] = new Image();
      glib_BackButtonImage[i].src = glib_BackButtonPath[i];
      };
    };
  };

// Schaltet ein anderes Bild auf den BackButton
function glib_BackButtonSchalten(glib_ButtonName,glib_ImageNumber)
  {
  if (document.images)
    {
    glib_ButtonName.src = glib_BackButtonImage[glib_ImageNumber].src;
    };
  };

// Schreibt das Logo ins Dokument
function glib_Logo()
  {
  document.writeln('<IMG SRC="'+glib_ImagePath+'empty.gif" WIDTH="'+glib_LogoLeftOffset
                 + '" HEIGHT="6" BORDER="0"><A HREF="http://www.yugioh-online.net/top/german/index.html" TARGET="_blank"><IMG NAME="Logo"');
  document.writeln('SRC="'+glib_ImagePath+'ygo-online.gif" WIDTH="120" HEIGHT="59" BORDER="0" ALT="YGO-Online"></A><IMG');
  document.writeln('SRC="'+glib_ImagePath+'empty.gif" WIDTH="'+(glib_LeftColumnWidth-120-glib_LogoLeftOffset)
                 + '" HEIGHT="6" BORDER="0">');
  };

// Schreibt die BackButtons ins Dokument
function glib_BackButtons()
  {
  document.writeln('<A HREF="index.html" TARGET="_parent"');
  document.writeln('onMouseover="glib_BackButtonSchalten(bHOME,1);"');
  document.writeln('onMouseout="glib_BackButtonSchalten(bHOME,0);"><IMG');
  document.writeln('NAME="bHOME" SRC="'+glib_ImagePath+'start.gif" WIDTH="24" HEIGHT="24" BORDER="0" ALT="zur Startseite"></A>&nbsp;<A');

  document.writeln('HREF="javascript:history.back()"');
  document.writeln('onMouseover="glib_BackButtonSchalten(bBACK,3);"');
  document.writeln('onMouseout="glib_BackButtonSchalten(bBACK,2);"><IMG');
  document.writeln('NAME="bBACK" SRC="'+glib_ImagePath+'back.gif" HEIGHT="24" WIDTH="24" BORDER="0" ALT="Zur&uuml;ck"></A>&nbsp;<A');

  document.writeln('HREF="#top"');
  document.writeln('onMouseover="glib_BackButtonSchalten(bTOP,5);"');
  document.writeln('onMouseout="glib_BackButtonSchalten(bTOP,4);"><IMG');
  document.writeln('NAME="bTOP" SRC="'+glib_ImagePath+'top.gif" WIDTH="24" HEIGHT="24" BORDER="0" ALT="zum Seitenanfang"></A>');
  };

// Schreibt den alternativen NavBar ins Dokument
// Das Sprungziel mit der Nummer "glib_AktiveDest" wird hervorgehoben
// 1 <= glib_AktiveDest <= glib_NumOfNavB
// if (glib_AktiveDest == 0) keine Hervorhebung
function glib_AlternativeNavBar(glib_AktiveDest)
  {
  document.writeln('<DIV ID="smallchars" ALIGN="CENTER"><B>');
  for (var i=1; i<glib_AktiveDest; i++)
    document.writeln('<A HREF="'+glib_NavBarHREF[i-1]+'">'+glib_NavBarDEST[i-1]+'</A> &middot;');
  if (glib_AktiveDest > 0)
    {
    document.writeln('<FONT COLOR="#FF0000">');
    document.writeln(glib_NavBarDEST[glib_AktiveDest-1]);
    document.writeln('</FONT >');
    if (glib_AktiveDest < glib_NumOfNavB) document.writeln('&middot;');
    };
  for (var i=glib_AktiveDest+1; i<=glib_NumOfNavB; i++)
    {
    document.write('<A HREF="'+glib_NavBarHREF[i-1]+'">'+glib_NavBarDEST[i-1]+'</A> ');
    if (i < glib_NumOfNavB) {document.writeln('&middot;');} else document.writeln('');
    };
  document.writeln('</B></DIV>');
  };

// Schreibt den Haftungsausschluss ins Dokument
function glib_Disclaimer()
  {
  document.writeln('<DIV ID="bigchars" ALIGN="CENTER"><B>');
  document.writeln('Haftungsausschluss');
  document.writeln('</B></DIV>');
  document.writeln('<DIV ID="smalltext">');
  document.writeln('Rein vorsorglich distanzieren sich der Betreiber und der WebMaster dieser Website hiermit');
  document.writeln('ausdr&uuml;cklich von den Inhalten aller in dieser Website verlinkten fremden Seiten,');
  document.writeln('sowie auch von den Inhalten derer Unterseiten. Auf den Inhalt und die Gestaltung dieser,');
  document.writeln('au&szlig;erhalb der Domain');
  document.writeln('<I><B>'+glib_Domain+'</B></I>');
  document.writeln('bzw. ihren Co-Domains abgelegten Seiten und der innerhalb jener Seiten eingebetteten Links,');
  document.writeln('haben Betreiber sowie WebMaster keinerlei Einfluss. Diese Erkl&auml;rung gilt f&uuml;r');
  document.writeln('alle auf dieser Website ausgebrachten Links und erfolgt in Bezug auf das Urteil des');
  document.writeln('Landgerichts Hamburg vom 12. Mai 1998.');
  document.writeln('</DIV>');
  };

// Ermittelt das Datum der letzten Aenderung
function glib_LastUpdate()
  {
  var glib_strDate =   '';
  var glib_Tag     =   10;
  var glib_Monat   =    5;
  var glib_Jahr    = 2001;

  glib_Date = new Date(document.lastModified);

  glib_Tag  = glib_Date.getDate();
  if (glib_Tag < 10) glib_strDate += '0';
  glib_strDate += (glib_Tag + '.');

  glib_Monat = glib_Date.getMonth()+1;
  if (glib_Monat < 10) glib_strDate += '0';
  glib_strDate += (glib_Monat + '.');

  glib_Jahr = glib_Date.getYear();
  if (glib_Jahr < 200) glib_Jahr += 1900;
  glib_strDate += glib_Jahr;

  return glib_strDate;
  };

// Schreibt den TimeStamp ins Dokument
function glib_TimeStamp()
  {
  document.writeln('<DIV ID="smalltext">');
  document.writeln('  Zur korrekten Anzeige dieser Seiten wird eine Bildschirmgr&ouml;&szlig;e von');
  document.writeln('  1024&nbsp;&times;&nbsp;768 Pixeln empfohlen, mindestens erforderlich sind');
  document.writeln('  800&nbsp;&times;&nbsp;600 Pixel. Ferner ben&ouml;tigt Ihr einen');
  document.writeln('  JavaScript sowie Stylesheets unterst&uuml;tzenden Browser.<BR>');
  document.writeln('</DIV>');
  document.writeln('<HR ALIGN="CENTER" WIDTH="100%">');
  document.writeln('<DIV ID="smalltext">');
  document.writeln('  Yu-Gi-Oh!<sup>&reg;</sup> und Yu-Gi-Oh! ONLINE<sup>&reg;</sup> sind eingetragene Warenzeichen');
  document.writeln('  von KONAMI Corporation. Alle Bilder- und Markenrechte bleiben bei ihren jeweiligen Eigent&uuml;mern.<BR>');
  document.writeln('</DIV>');
  document.writeln('<HR ALIGN="CENTER" WIDTH="100%">');
  document.writeln('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">');
  document.writeln('  <TR>');
  document.writeln('    <TD ID="smallchars" ALIGN="LEFT" VALIGN="TOP" WIDTH="20%">');
  document.writeln('      <B>Letzte&nbsp;&Auml;nderung:</B><BR>');
  document.writeln('      '+glib_LastUpdate()+'<BR>');
  document.writeln('      <B>&copy;&nbsp;</B>');
  document.writeln('      <A HREF="mailto:webmaster@'+glib_Domain+'?subject='+glib_MailSubject+'">R.&nbsp;Pohlink</A>');
  document.writeln('    </TD>');
  document.writeln('    <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%">');
  document.writeln('       <IMG SRC="images/notepad.gif" ALT="NotePad" WIDTH="115" HEIGHT="46" BORDER="0">');
  document.writeln('    </TD>');
  document.writeln('    <TD ID="rpweb" ALIGN="RIGHT" VALIGN="TOP" WIDTH="50%">');
  document.writeln('      <A HREF="http://www.rp-web.de/" TARGET="_blank"><IMG SRC="images/rp-web-s.gif" WIDTH="98"');
  document.writeln('                                                       HEIGHT="46" BORDER="0" ALT="RP-Web"></A><BR>');
  document.writeln('      <B><I>design&nbsp;by&nbsp;<A HREF="http://www.rp-web.de/" TARGET="_blank">rp-web</A></I></B><BR>');
  document.writeln('    </TD>');
  document.writeln('  </TR>');
  document.writeln('</TABLE>');
  };

// Schreibt den TimeStamp mit Link zum internen Bereich ins Dokument
function glib_IntTimeStamp()
  {
  var glib_IntURL = "'intern/i_start.html'";
  document.writeln('<DIV ID="smalltext">');
  document.writeln('  Zur korrekten Anzeige dieser Seiten wird eine Bildschirmgr&ouml;&szlig;e von');
  document.writeln('  1024&nbsp;&times;&nbsp;768 Pixeln empfohlen, mindestens erforderlich sind');
  document.writeln('  800&nbsp;&times;&nbsp;600 Pixel. Ferner ben&ouml;tigt Ihr einen');
  document.writeln('  JavaScript sowie Stylesheets unterst&uuml;tzenden Browser.<BR>');
  document.writeln('</DIV>');
  document.writeln('<HR ALIGN="CENTER" WIDTH="100%">');
  document.writeln('<DIV ID="smalltext">');
  document.writeln('  Yu-Gi-Oh!<sup>&reg;</sup> und Yu-Gi-Oh! ONLINE<sup>&reg;</sup> sind eingetragene Warenzeichen');
  document.writeln('  von KONAMI Corporation. Alle Bilder- und Markenrechte bleiben bei ihren jeweiligen Eigent&uuml;mern.<BR>');
  document.writeln('</DIV>');
  document.writeln('<HR ALIGN="CENTER" WIDTH="100%">');
  document.writeln('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" WIDTH="100%">');
  document.writeln('  <TR>');
  document.writeln('    <TD ID="smallchars" ALIGN="LEFT" VALIGN="TOP" WIDTH="20%">');
  document.writeln('      <B>Letzte&nbsp;&Auml;nderung:</B><BR>');
  document.writeln('      '+glib_LastUpdate()+'<BR>');
  document.writeln('      <B>&copy;&nbsp;</B>');
  document.writeln('      <A HREF="mailto:webmaster@'+glib_Domain+'?subject='+glib_MailSubject+'">R.&nbsp;Pohlink</A>');
  document.writeln('    </TD>');
  document.writeln('    <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="30%">');
  document.writeln('       <IMG SRC="images/notepad.gif" ALT="NotePad" WIDTH="115" HEIGHT="46" BORDER="0"');
  document.writeln('       onClick="location.href = '+glib_IntURL+'">');
  document.writeln('    </TD>');
  document.writeln('    <TD ID="rpweb" ALIGN="RIGHT" VALIGN="TOP" WIDTH="50%">');
  document.writeln('      <A HREF="http://www.rp-web.de/" TARGET="_blank"><IMG SRC="images/rp-web-s.gif" WIDTH="98"');
  document.writeln('                                                       HEIGHT="46" BORDER="0" ALT="RP-Web"></A><BR>');
  document.writeln('      <B><I>design&nbsp;by&nbsp;<A HREF="http://www.rp-web.de/" TARGET="_blank">rp-web</A></I></B><BR>');
  document.writeln('    </TD>');
  document.writeln('  </TR>');
  document.writeln('</TABLE>');
  };

// Schreibt den PageRank ins Dokument
function glib_PageRank()
  {
//  document.writeln('<A TARGET="_blank" HREF="http://pagerank-check.eu/"><IMG');
//  document.writeln('  SRC="http://pagerank-check.eu/php/pr.php?color=green"');
//  document.writeln('  ALT="Google PageRank Check"');
//  document.writeln('  WIDTH="80" HEIGHT="16" BORDER="0"></A>');

  document.writeln('<IMG SRC="images/pr/01.gif" ALT="Google Pagerank" WIDTH="80" HEIGHT="15" BORDER="0">');

//  document.writeln('<A HREF="http://www.hitpage.de" TARGET="_blank"><IMG');
//  document.writeln('  SRC="http://www.hitpage.de/rankimg.php?domain=www.kristallorden.de&amp;style=style5"');
//  document.writeln('  ALT="www.hitpage.de : kostenlose Anzeige des Google Pagerank und gratis Backlink f&uuml;r Ihre Website!"');
//  document.writeln('  WIDTH="80" HEIGHT="15" BORDER="0"></A>');

//  document.writeln('<A HREF="http://www.hitpage.de" TARGET="_blank"><IMG');
//  document.writeln('  SRC="http://www.hitpage.de/images/buttons/style5/1.gif"');
//  document.writeln('  ALT="www.hitpage.de : kostenlose Anzeige des Google Pagerank und gratis Backlink f&uuml;r Ihre Website!"');
//  document.writeln('  WIDTH="80" HEIGHT="15" BORDER="0"></A>');

//  document.writeln('<A HREF="http://www.hitpage.de/pagerank-hitpage-nickpage1701.html" TARGET="_blank"><IMG');
//  document.writeln('  SRC="http://www.hitpage.de/images/statistic.gif"');
//  document.writeln('  ALT="Gratis Backlinks und Hit-Statistik für www.kristallorden.de"');
//  document.writeln('  WIDTH="12" HEIGHT="12" BORDER="1"></A>');

  };

// Laedt die Seite neu
function glib_ReloadWindow()
  {
  location.href=self.location;
  };

// Ueberwacht, ob die Fenstergroesse geaendert wurde
function glib_WatchResize()
  {
  if (!document.all)
    {
    window.captureEvents(Event.RESIZE);
    window.onResize = glib_ReloadWindow;
    };
  };

// Verhindert daß die Seite in  einem Frame angezeigt wird
function glib_setTopFrame()
  {
  if ((top.frames.length > 0) && (top.location.href != self.location)) top.location.href=self.location;
  };


// ====================================================
//
// Neu fuer Brass-Seite
//
// ====================================================

// Schreibt den vorläufigen Navi-Balken ins Dokument
// Das Sprungziel mit der Nummer "glib_AktiveDest" wird hervorgehoben
// 1 <= glib_AktiveDest <= glib_NumOfNavB
// if (glib_AktiveDest == 0) keine Hervorhebung
function glib_newNavi(glib_AktiveDest)
  {
  document.writeln('<div class="navi">');
  document.writeln('<img class="logo" src="images/brass.gif" width="116" height="181" alt="BCS-Logo" />');
  document.writeln('<ul>');
  for (var i=1; i<glib_AktiveDest; i++)
    document.writeln('<li><a href="'+glib_NavBarHREF[i-1]+'">'+glib_NavBarDEST[i-1]+'</a></li>');
  if (glib_AktiveDest > 0)
    document.writeln('<li><a class="act" href="'+glib_NavBarHREF[i-1]+'">'+glib_NavBarDEST[i-1]+'</a></li>');
  for (var i=glib_AktiveDest+1; i<=glib_NumOfNavB; i++)
    document.write('<li><a href="'+glib_NavBarHREF[i-1]+'">'+glib_NavBarDEST[i-1]+'</a></li>');
  document.writeln('</ul>');
  document.writeln('</div>');
  };


// Schreibt den voläufigen TimeStamp ins Dokument
function glib_newTimeStamp()
  {
  document.writeln('<div class="foot">');
  document.writeln('<hr />');
  document.writeln('<p>');
  document.writeln('  <span class="wichtig">Letzte&nbsp;&Auml;nderung:</span>');
  document.writeln('    '+glib_LastUpdate()+'<br />');
  document.writeln('   <span class="wichtig">Kontakt:</span>');
  document.writeln('     <a href="mailto:'+glib_MailAddress+'?subject='+glib_MailSubject+'">'+glib_MailName+'</a>');
  document.writeln('</p>');
  document.writeln('</div>');
  };






