var v_style   = "1";
var hauptmenu = new Array();
var menu      = new Array();
var v_detail_defined = 0;
var v_bild_defined   = 0;
var v_archiv         = 0;
var v_archivjahr_s   = "10";   // Letztes Archiv-Jahr
var v_endejahr_s     = "10";   // Letztes Archiv-Jahr
var v_random         = 1;
var htm_pfad = "http://www.christus-koenig-duisburg.de/";
var img_pfad = "http://www.christus-koenig-duisburg.de/";
var gbuch_pfad = "http://www.guweb.com/cgi-bin/";

/* --- Bezugsseite --- */
this.document.writeln('<link rel="shortcut icon" href="favicon.ico">');
if (this.location.protocol == "http:")
{
  if (this.location.hostname == "test.christus-koenig-duisburg.de" ||
      this.location.hostname == "kleinwegen.gmxhome.de")
  {
    htm_pfad = "http://test.christus-koenig-duisburg.de/";
    img_pfad = "http://test.christus-koenig-duisburg.de/";
  }
  this.document.writeln('<base href="' + img_pfad + '">');
}
else
{
  htm_pfad = "./";
  img_pfad = "./";
}

/* --- EINSTELLUNGEN ARCHIV / AKTUELL --- */
function fct_set_archiv (pi_archiv, pi_jahr)
{
  v_archivjahr_s = v_endejahr_s;
  switch (pi_archiv)
  {
    case 0:          // Hauptfenster Aktuell
    case 1:          // Hauptfenster Archiv
      v_archiv = pi_archiv;
      break;
    case 2:          // Detailfenster
      if (this.name.indexOf("ck_du_detail_archiv") >= 0)
        v_archiv = 1;
      else
        v_archiv = 0;
      break;
  }
  if (v_archiv == 1)
  {
    v_style = 2;
    if (pi_jahr != undefined)
      v_archivjahr_s = pi_jahr;
  }

  this.document.writeln('<link rel="stylesheet" href="' + img_pfad + 'style_' + v_style + '.css" type="text/css">');
}

/* --- RAHMEN FÜR HAUPT-FENSTER --- */
function fct_rahmen_haupt (pi_hauptmenu, pi_seite)
{
  this.name = "ck_du_haupt";
  if (!v_archiv)
    fct_menu (pi_hauptmenu, pi_seite);
  else
    fct_menu_a (pi_hauptmenu, pi_seite);

  fct_rahmen_1();

  this.document.writeln(fct_ecke_oben_links());
  for (i=1; i<hauptmenu.length; i++)
    this.document.writeln (fct_get_hauptmenu (i));

  fct_rahmen_2("");

  this.document.write('<p class="banner">');
  this.document.write(fct_get_banner());
  if (menu[pi_seite] != "dummy")
    for (i=1; i<menu.length; i++)
      this.document.writeln(fct_get_menu(i));
  this.document.writeln('</p>');

  if (pi_hauptmenu == "home1")
    fct_litkal();  // Lit. Kalender
}

/* --- RAHMEN FÜR DETAIL-FENSTER --- */
function fct_rahmen_detail (pi_menu, pi_hauptseite)
{
  hauptmenu[0] = pi_menu;

  fct_rahmen_1 ();
  fct_rahmen_2 (pi_hauptseite);

  this.document.write('<p class="banner">');
  this.document.write(fct_get_banner());
  this.document.writeln('</p>');
}

function fct_rahmen_1 ()
{
  this.document.writeln('<table cellpadding=0 cellspacing=0 width="100%">');
  this.document.writeln('<tr>');
  this.document.writeln('<td valign="top" width="1%" align="center">');
  // Hier folgt das Hauptmenü
}

function fct_rahmen_2 (pi_hauptseite)
{
  fct_counter(1);  // Anzeige
  this.document.writeln('</td>');
  this.document.writeln('<td valign="top" width=24>&nbsp;</td>');
  this.document.writeln('<td valign="top">');

  // Bei Detailseiten Link auf Hauptseite, falls nicht von dort aufgerufen
  if (pi_hauptseite != "" && this.name.indexOf("ck_du_detail") < 0)
    fct_hauptseite(pi_hauptseite);
}

/* --- RAHMEN ENDE --- */
function fct_rahmen_ende ()
{
  this.document.writeln('</td></tr></table>');
  fct_counter(0);  // Hochzählen
}

/* --- BANNER --- */
function fct_get_banner ()
{
  var banner_bild;
  var banner_tooltip = fct_b_tooltip (hauptmenu[0]);

  if (hauptmenu[0] == "home1" || hauptmenu[0] == "arch2")
    banner_bild = "home_b.gif";
  else if (hauptmenu[0] == "jahr")
    banner_bild = hauptmenu[0] + v_archivjahr_s + '_b.gif';
  else
    banner_bild = hauptmenu[0] + '_b.gif';

  return ('<img src="navi/' + banner_bild    + '" width=600 height=60 ' +
          'alt="'           + banner_tooltip + '"><br>');
}

/* --- HAUPTMENÜ --- */
function fct_get_hauptmenu (pi_seite)
{
  var hauptmenu_bild    = hauptmenu [pi_seite] + '_h.gif';
  var banner_tooltip    = fct_b_tooltip (hauptmenu [pi_seite]);
  var hauptmenu_tooltip = fct_h_tooltip (hauptmenu [pi_seite]);
  var hauptmenu_link;
  var retval;

  // Leerzeile
  if (hauptmenu [pi_seite] == "")
    retval = '<img src="navi/dummy.gif" height="20" alt=""><br>';
  // Aktive Seite ohne Link
  else if (hauptmenu [pi_seite] == hauptmenu [0])
    retval = '<img src="navi/' + hauptmenu_bild    + '" width=95 height=20 '
           + 'alt="'           + banner_tooltip    + '" '
           + 'title="'         + hauptmenu_tooltip + '" align="middle"><br>';
  // Inaktive Seiten mit Link
  else
  {
    // Ausnahme für Startseite
    if (hauptmenu [pi_seite] == "home1" || hauptmenu [pi_seite] == "home2")
    {
      if (this.location.protocol == "http:")
        hauptmenu_link = htm_pfad;
      else
        hauptmenu_link = htm_pfad + 'index.htm';
    }
    // Ausnahme für Gästebuch
    else if (hauptmenu [pi_seite] == "gbuch")
      hauptmenu_link = gbuch_pfad + "guestbook?action=addform&amp;id=BONIFATIUS";
    // Ausnahme für Archiv
    else if (hauptmenu [pi_seite] == "arch1" || hauptmenu [pi_seite] == "arch2")
      hauptmenu_link = htm_pfad + 'archiv_1.htm';
    // Ausnahme für Archiv-Jahre
    else if (hauptmenu [pi_seite] == "jahr")
      hauptmenu_link = htm_pfad + hauptmenu [pi_seite] + v_archivjahr_s + '_1.htm';
    // Ausnahme für externe Seiten
    else if (hauptmenu [pi_seite] == "kifr")
      hauptmenu_link = 'http://www.kinderferienfreizeiten.de" target="_blank';
    else if (hauptmenu [pi_seite] == "liebfr")
      hauptmenu_link = 'http://www.pfarrei-liebfrauen-duisburg.de" target="_blank';
    else if (hauptmenu [pi_seite] == "bistum")
      hauptmenu_link = 'http://www.bistum-essen.de" target="_blank';
    // Normalfall
    else
      hauptmenu_link = htm_pfad + hauptmenu [pi_seite] + '_1.htm';

    retval = '<a href="'       + hauptmenu_link    + '">'
           + '<img src="navi/' + hauptmenu_bild    + '" width=95 height=20 border=0 '
           + 'alt="'           + banner_tooltip    + '" '
           + 'title="'         + hauptmenu_tooltip + '" align="middle">'
           + '</a><br>';
  }
  return retval;
}

/* --- MENÜ --- */
function fct_get_menu (pi_seite)
{
  var menu_bild;
  var menu_tooltip = fct_m_tooltip (menu [pi_seite]);
  var menu_link;
  var retval;

  // Ausnahme für Gästebuch
  if (hauptmenu[0] == "gbuch")
  {
    if (menu [pi_seite] == "eintr")
      menu_link = gbuch_pfad + "guestbook?action=addform&amp;id=BONIFATIUS";
    else
      menu_link = gbuch_pfad + "guestbook?id=BONIFATIUS";
  }
  // Ausnahme für Archiv
  else if (hauptmenu[0] == "jahr")
    menu_link = htm_pfad + hauptmenu[0] + v_archivjahr_s + '_' + pi_seite + '.htm';
  // Normalfall
  else
    menu_link = htm_pfad + hauptmenu[0] + '_' + pi_seite + '.htm';

  // Button
  if (menu [pi_seite] == menu[0])
    menu_bild = 'a_' + menu [pi_seite] + '.gif';
  else
    menu_bild = 'm_' + menu [pi_seite] + '.gif';

  // Aktive Seite ohne Link
  if (menu[pi_seite] == menu[0])
    retval = '<img src="navi/' + menu_bild    + '" width=140 height=60 '
           + 'alt="'           + menu_tooltip + '" align="middle">';
  // Inaktive Seiten mit Link
  else
    retval = '<a href="'       + menu_link    + '">'
           + '<img src="navi/' + menu_bild    + '" width=140 height=60 border=0 '
           + 'alt="'           + menu_tooltip + '" align="middle">'
           + '</a>';

  return retval;
}

/* --- Counter Counterstation --- */
function fct_counter(pi_modus)
{
  // Hochzählen (Aufruf erst aus fct_rahmen_ende, damit bei Ausfall
  // nicht das Laden der ganzen Seite blockiert wird)
  if (pi_modus == 0 && this.location.protocol == "http:")
  {
    this.document.writeln('<!-- Beginn Hitmaster Statistikcode -->');
    var ref = document.referrer;
    var sr = screen.width+"x"+screen.height;
    var br = navigator.appName;
    var bv = navigator.appVersion;
    var page = "";
    var statistik = '<scr'+'ipt language="JavaScript" SRC="http://www.hitmaster.de/hm3log.php?uid=156227&ref='+ref+'&screen='+sr+'&br='+br+'&bv='+bv+'&page='+page+'" />';
    //this.document.write(statistik);
    this.document.writeln('<!-- Ende Hitmaster Statistikcode -->');

    this.document.writeln('<!-- Beginn Hitmaster Grafikcounter -->');
    this.document.writeln('<script language="JavaScript" SRC="http://www.hitmaster.de/hm3c.php?cid=174059"></script>');
    this.document.writeln('<!-- Ende Hitmaster Grafikcounter -->');
  }

  // Zähleranzeige (Aufruf aus fct_rahmen_2)
  if (pi_modus == 1 && hauptmenu[0] == "home1")
  {
    this.document.write('<span style="font-size:12px;">Besucher Nr.</span><br>');
    this.document.write('<table cellpadding="0" cellspacing="0" width="85"><tr><td align="center" bgcolor="black">');
    if (this.location.protocol == "http:")
    {
      this.document.write('<a href="http://www.hitmaster.de/?ref=156227" target="_blank" class="hitmaster"><img src="http://www.hitmaster.de/cgi-bin/Count.cgi?df=174059&dd=hm002&md=5&display=counter&tformat=24&dformat=ddmmyyyy&ft=0&frgb=648bd8&trgb=123456&pad=N&sh=Y&incr=N" border=0 alt="Hitmaster.de - Free Counter+Statistik"></a>');
    }
    else
    {
      this.document.write('<img border=0 src="../counter30333.png" alt="Counter" title="">');
    }
    this.document.write('<br>');
    this.document.write('</td></tr></table>');
  }
}

/* --- Hauptseiten-Verweis --- */
/* Wird eine Detail-Seite direkt (z.B. über einen Suchmaschineneintrag) aufgerufen, kann von da nicht weiter navigiert werden. Daher wird dann oben ein Text eingeblendet, der auf die Hauptseite verweist, von der die Detail-Seite erreichbar ist. */
function fct_hauptseite (pi_hauptseite)
{
  var v_hauptseite;
  this.name = "ck_du_haupt";
  switch (pi_hauptseite)
  {
    case "jahr12":
    case "jahr11":
      switch (hauptmenu[0])
      {
        case "rueck": v_hauptseite = "gleb_1"; break;
        case "hint":  v_hauptseite = "gleb_2"; break;
        case "gr":    v_hauptseite = "gr_1";   break;
      }
      break;
    case "jahr10":
    case "jahr09":
    case "jahr08":
    case "jahr07":
    case "jahr06":
    case "jahr05":
    case "jahr04":
    case "jahr03":
    case "jahr02":
    case "jahr01":
      v_hauptseite = pi_hauptseite;
      switch (hauptmenu[0])
      {
        case "rueck": v_hauptseite += "_1"; break;
        case "hint":  v_hauptseite += "_2"; break;
        case "pgr":   v_hauptseite += "_3"; break;
        case "gr":    v_hauptseite += "_3"; break;
      }
      break;
    case "grup":
      v_hauptseite = "gleb_4";
      break;
    default:
      v_hauptseite = pi_hauptseite;
      break;
  }
  if (v_hauptseite != "")
    v_hauptseite += ".htm";

  this.document.writeln ('<p><i class="blue">Um auf unseren Seiten navigieren zu können, gehen Sie bitte auf die aufrufende Hauptseite:</i></p>');
  this.document.writeln('<p align="center"><i><a href="' + htm_pfad + v_hauptseite + '" target="_top">' + htm_pfad + v_hauptseite + '</a></i></p><hr class="keinabstand">');
}

/* --- Basisverzeichnis für Links und Bilder --- */
function fct_base (kz)
{
  if (this.location.protocol == "http:")
  {
    if (kz == 'img')
      this.document.writeln  ('<base href="' + img_pfad + '">');
    else
      this.document.writeln  ('<base href="' + htm_pfad + '">');
  }
}

/* --- Archiv Navigation --- */
function fct_archiv_nav ()
{
  var v_pfad  = this.location.pathname;
  var v_datei = this.location.pathname;
  var v_seite = v_datei.substr (v_datei.lastIndexOf('jahr')+7,1);
  var v_endejahr = parseInt (v_endejahr_s,10);
  var v_archivjahr = parseInt (v_archivjahr_s,10);

  // Tabelle Anfang
  this.document.writeln  ('<table class="border_nav" width="100%"><tr><td>');

  // Zurück
  if (v_archivjahr_s == v_endejahr_s)
  {
    this.document.writeln ('<img src="navi/dummy.gif" width=100 height=20 align="left" alt="">');
  }
  else
  {
    if (v_archivjahr+1 < 10)
      v_jahr_s = '0' + (v_archivjahr+1).toString(10);
    else
      v_jahr_s = (v_archivjahr+1).toString(10);

    this.document.writeln ('<a href="' + htm_pfad + 'jahr' + v_jahr_s + '_' + v_seite + '.htm"><img src="' + img_pfad + 'navi/nav_prev.gif" width=100 height=20 border=0 align="left" alt="Zurück"></a>');
  }

  // Weiter
  if (v_archivjahr_s == "01")
  {
    this.document.writeln ('<img src="' + img_pfad + 'navi/dummy.gif" width=100 height=20 align="right" alt="">');
  }
  else
  {
    if (v_archivjahr-1 < 10)
      v_jahr_s = '0' + (v_archivjahr-1).toString(10);
    else
      v_jahr_s = (v_archivjahr-1).toString(10);
    this.document.writeln ('<a href="' + htm_pfad + 'jahr' + v_jahr_s + '_' + v_seite + '.htm"><img src="' + img_pfad + 'navi/nav_next.gif" width=100 height=20 border=0 align="right" alt="Weiter"></a>');
  }

  // Leiste
  this.document.writeln ("Jahr: ");
  for (z_jahr=v_endejahr; z_jahr>=1; z_jahr--)
  {
    if (z_jahr < 10)
      v_jahr_s = '0' + z_jahr.toString(10);
    else
      v_jahr_s = z_jahr.toString(10);

    if (v_jahr_s == v_archivjahr_s)
      this.document.writeln ('<b>20' + v_jahr_s + '</b> ');
    else
      this.document.writeln ('<a href="' + htm_pfad + 'jahr' + v_jahr_s + '_' + v_seite + '.htm">20' + v_jahr_s + '</a> ');
  }

  // Tabelle Ende
  this.document.writeln ('</td></tr></table>');
}

function fct_pfeil (pi_art)
{
  switch (pi_art)
  {
    // Main -> Detail
    case 1:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_det.gif" width=15 height=10 hspace=3 border=0 alt="" title="Link in Detail-Fenster">');
      break;

    // Main -> Bild
    case 2:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_det.gif" width=15 height=10 hspace=3 border=0 alt="" title="Link in Bild-Fenster">');
      break;

    // Main -> Main
    case 3:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_this.gif" width=15 height=10 hspace=3 border=0 alt="" title="Link in aktuelles Fenster">');
      break;

    // Detail -> Main
    case 4:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_main.gif" width=15 height=10 hspace=3 border=0 alt="" title="Link in Hauptfenster">');
      break;

    // Main -> Neues Fenster (Externer Link)
    case 5:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_new.gif" width=15 height=10 hspace=3 border=0 alt="" title="Link in neues Fenster">');
      break;

    // PDF-Datei -> Neues Fenster
    case 6:
      this.document.write ('<img src="' + img_pfad + 'navi/w' + v_style + '_pdf.gif" width=21 height=16 border=0 alt="" title="PDF-Datei in neues Fenster">');
      break;
  }
}

/* --- Detail-Window --- */
function fct_link_detail (pi_datei)
{
  var win_detail_name;
  if (v_archiv == 1)
    win_detail_name = "ck_du_detail_archiv" + v_random;
  else
    win_detail_name = "ck_du_detail_aktuell" + v_random;

  if (v_bild_defined == 1 && !win_bild.closed)
  {
    win_bild.close();
    v_bild_defined = 0;
  }

  var v_datei = pi_datei;
  if (v_datei.indexOf("http://") < 0)
    v_datei = htm_pfad + pi_datei;

  if (v_detail_defined == 1 && !win_detail.closed)
  {
    win_detail.name = win_detail_name;
    win_detail.focus();
    win_detail.location.href = v_datei;
  }
  else
  {
    var pos=screen.width-750;
    win_detail = open(v_datei, win_detail_name, "width=700,height=500,resizable=1,location=0,status=0,left=" + (screen.width-730) + ",top=30,menubar=1,scrollbars=1,toolbar=0,directories=0");
    if (!win_detail.closed)
      v_detail_defined = 1;
  }
}

/* --- Bild-Window --- */
function fct_link_bild (pi_datei)
{
  if (v_detail_defined == 1 && !win_detail.closed)
  {
    win_detail.close();
    v_detail_defined = 0;
  }

  var v_datei = pi_datei;
  if (v_datei.indexOf("http://") < 0)
    v_datei = img_pfad + "bilder/" + pi_datei;

  if (v_bild_defined == 1 && !win_bild.closed)
  {
    win_bild_name = "ck_du_bild";
    win_bild.focus();
    win_bild.location.href = v_datei;
  }
  else
  {
    win_bild = open(v_datei, "ck_du_bild", "width=520,height=520,resizable=1,location=0,status=0,menubar=1,scrollbars=1,toolbar=0,directories=0");
    if (!win_bild.closed)
      v_bild_defined = 1;
  }
}

/* --- Detail- und Bild-Windows schliessen (onUnload) --- */
function fct_detail_schliessen ()
{
  // vorsichtshalber
  if (this.name.indexOf("ck_du_detail") >= 0)
    return;

  if (v_detail_defined == 1 && !win_detail.closed)
  {
    win_detail.close();
    v_detail_defined = 0;
  }
  if (v_bild_defined == 1 && !win_bild.closed)
  {
    win_bild.close();
    v_bild_defined = 0;
  }
  this.name = "";
}
