/*
#########################################################
------ Copyright by Selcox, Endres Gruener 2001-02 ------
-------------------- www.selcox.de ----------------------
#########################################################
*/

////
///  contentsniffing  (notwendig fuer die Buttonaktivierung beim Reload)
//

function contentSniffer ()
   {
     vlxFrameAdress = self.location.href; // Adresse aus'm Frameset erfragen
     vlxSniff = /\/\d\/\d{1,2}\.html$/; // Definition des Regulaeren Ausdrucks
     vlxGesniffed = vlxSniff.exec (vlxFrameAdress); // auf Adresse anwenden
     vlxGesniffed = vlxGesniffed + ""; // zum String wandeln
     vlxGesniffed = vlxGesniffed.charAt(1); // Projektordner an zweiter Stelle des Strings erfragen

     return vlxGesniffed;
   };

function snifAufruf ()
  {
    // NS4 aktiviert sonst beim Laden der Seite einen Button
    if (!document.layers) parent.vxAktPro = contentSniffer ();
  };


////
///  Projekt-Menue
//

// Vorladen der Slidepfeile
btSlide_links_1 = new Image();
btSlide_links_1.src = "../../allgemein/subsub/menue_unten_pfeil_links_1.gif";
btSlide_links_2 = new Image();
btSlide_links_2.src = "../../allgemein/subsub/menue_unten_pfeil_links_2.gif";

btSlide_rechts_1 = new Image();
btSlide_rechts_1.src = "../../allgemein/subsub/menue_unten_pfeil_rechts_1.gif";
btSlide_rechts_2 = new Image();
btSlide_rechts_2.src = "../../allgemein/subsub/menue_unten_pfeil_rechts_2.gif";


// Vorladen der Zahlen
function proMueButtVor ()
  {
    arrButtonPM = new Array ();  // Array fuer die Buttonanzahl
    for (k = 1 ; k <= vxSeitenGesamt ; k++ )
      { // Schleife einzelne Buttons

        arrButtonPM[k] = new Array (); // Array fuer die jeweiligen Agrgatzustaende
        for (i=1; i<=3; i++ )  // Schleife Agregatszustand
          {
            arrButtonPM[k][i] = new Image ();
            arrButtonPM[k][i].src = "../../allgemein/subsub/za_" + i + "/" + k + ".gif";
          };
      };
  };


// RollOver-Funktion Projektmenue-Zahlen
function buttchangePM (vlxButtZahl,vlxEvent)
  {
    var vlxWechsler;
    if (vlxEvent == "vlxmouseover") vlxWechsler = 2;  // Highlightfarbe
    if (vlxEvent == "vlxmouseout")  // zurueck zum Aggregatzustand
      {
        if (vxSeitenNr != vlxButtZahl) vlxWechsler = 1; // falls inaktiv
        if (vxSeitenNr == vlxButtZahl) vlxWechsler = 3; // falls aktiv
      };
    // RollOver-Effekt wenn nicht NS 4
    self.document.images['namPmBild_' + vlxButtZahl ].src = arrButtonPM[vlxButtZahl][vlxWechsler].src;
  };

// RollOver-Funktion Projektmenue-Pfeile
function slideRollOver (vlxWelcherPfeil,vlxImageObj)
  {
    // falls bereits die Randseiten im Projekt erreicht sind, RollOver vermeiden
    var vlxRObool = true;
    if (vlxWelcherPfeil == 'namPfeilRechts' && vxSeitenNr == vxSeitenGesamt) vlxRObool = false;
    if (vlxWelcherPfeil == 'namPfeilLinks' && vxSeitenNr == 1) vlxRObool = false;

    if (vlxRObool) self.document.images[vlxWelcherPfeil].src = vlxImageObj.src;
  };


// Projektmenue schreiben
function promenue (vlxGesamtSeitenZahl)
  {
    if (vlxGesamtSeitenZahl != 1) // falls ein Untermenue gebraucht wird
      {
        with (document)
          {
            write ('<table height="32" width="475" border="0" cellpadding="0" cellspacing="0">');
            write ('  <tr>');
            write ('    <td align="left" width="433">');
            write ('    <table border="0" cellspacing="0" cellpadding="0" height="32">');
            write ('      <tr height="10">');
            write ('        <td width="17"><img src="../../allgemein/space.gif" width="17" height="1" border="0"></td>');
            write ('        <td width="32"><img src="../../allgemein/space.gif" width="1" height="10" border="0"></td>');
            write ('        <td width="12"><img src="../../allgemein/space.gif" width="12" height="1" border="0"></td>');
            write ('        <td width="373"><img src="../../allgemein/space.gif" width="373" height="1" border="0"></td>');
            write ('      </tr>');
            write ('      <tr height="9">');
            write ('        <td><img src="../../allgemein/space.gif" width="1" height="1" border="0"></td>');
            write ('        <td><img src="../../allgemein/subsub/menue_unten_seite.gif" width="31" height="9" border="0"></td>');
            write ('        <td><img src="../../allgemein/space.gif" width="1" height="1" border="0"></td>');
            write ('        <td><img src="../../allgemein/subsub/menue_unten_strich.gif" width="3" height="9" border="0">');
          };

        // Zahlen-Links
        for (i = 1; i <= vlxGesamtSeitenZahl ; i++)
          {
            var vlxPMagzust;
            if (i == vxSeitenNr) {vlxPMagzust = 3}
            else {vlxPMagzust = 1};

            document.write ('<a onmouseover="buttchangePM (' + i + ',\'vlxmouseover\')" onmouseout="buttchangePM (' + i + ',\'vlxmouseout\')" href="' + i + '.html"><img name="namPmBild_' + i + '"  src="../../allgemein/subsub/za_' + vlxPMagzust + '/' + i + '.gif" height="9" border="0"></a>');
            document.write ('<img src="../../allgemein/subsub/menue_unten_strich.gif" width="3" height="9" border="0">');
          }

        document.write ('</td>');

        with (document)
          {
            write ('      </tr>');
            write ('      <tr height="13">');
            write ('        <td colspan="4"><img src="../../allgemein/space.gif" width="1" height="13" border="0"></td>');
            write ('      </tr>');
            write ('    </table>');
            write ('    </td>');
            write ('    <td align="right" width="42">');
            write ('      <table width="42" border="0" cellspacing="0" cellpadding="0" height="32">');
            write ('        <tr height="5">');
            write ('          <td colspan="4"><img src="../../allgemein/space.gif" width="5" height="5" border="0"></td>');
            write ('        </tr>');
            write ('        <tr height="19">');

            // Slide
            write ('          <td width="13"><a href="javascript: slideback ();" onmouseover="slideRollOver (\'namPfeilLinks\',btSlide_links_2);" onmouseout="slideRollOver (\'namPfeilLinks\',btSlide_links_1);"><img name="namPfeilLinks" src="../../allgemein/subsub/menue_unten_pfeil_links_1.gif" width="13" height="19" border="0"></a></td>');
            write ('          <td width="3"><img src="../../allgemein/subsub/menue_unten_pfeil_mitte.gif" width="3" height="19" border="0"></td>');
            write ('          <td width="13"><a href="javascript: slidefward ();" onmouseover="slideRollOver (\'namPfeilRechts\',btSlide_rechts_2);" onmouseout="slideRollOver (\'namPfeilRechts\',btSlide_rechts_1);"><img name="namPfeilRechts" src="../../allgemein/subsub/menue_unten_pfeil_rechts_1.gif" width="13" height="19" border="0"></a></td>');

            write ('          <td width="13"><img src="../../allgemein/space.gif" width="13" height="1" border="0"></td>');
            write ('        </tr>');
            write ('        <tr height="8">');
            write ('          <td colspan="4"><img src="../../allgemein/space.gif" width="5" height="8" border="0"></td>');
            write ('        </tr>');
            write ('      </table>');
            write ('    </td>');
            write ('  </tr>');
            write ('</table>')
          };
      }

    else {document.write ('<img src="../../allgemein/space.gif" width="1" height="1" border="0">');}; // damit NS was anzeigt

  };


// Slidefunktionen
function slideback ()
  {
    if (vxSeitenNr == 1) { zeigeMeldung ("idMessageSlideAnfang"); }
    else
      {
        // Vorsicht: waehrend der Ermittlung wurde vxSeitenNr ein String zugewiesen
        var vlxZiel = parseInt(vxSeitenNr) - 1;
        self.location.href = vlxZiel + '.html';
      };
  };


function slidefward ()
  {
    if (vxSeitenNr == vxSeitenGesamt) { zeigeMeldung ("idMessageSlideEnde"); }
    else
      {
        // Vorsicht: waehrend der Ermittlung wurde vxSeitenNr ein String zugewiesen
        var vlxZiel = parseInt(vxSeitenNr) + 1;
        self.location.href = vlxZiel + '.html';
      };
  };


// Ermitteln der aktuellen Projektseite
function proSeite ()
  {
    var vlxString, vlxPosition;
    var vlxString = location.pathname;
    vlxPosition2 = vlxString.indexOf (".htm");
    vlxPosition1 = vlxPosition2 - 2;
    vlxString = vlxString.slice(vlxPosition1,vlxPosition2);
    if (vlxString.charAt(0) == "\/" || vlxString.charAt(0) == "\\")
      vlxString = vlxString.charAt(1);
    return vlxString;
  };


////
///  Meldungen im Content-Bereich
//

function meldungContent (vlxMessage,vlxID)
  {
    with (document)
      {
        write ('<style type="text/css">');
        write ('#' + vlxID + ' {position: absolute; top: 54px; left: 107px; z-index: 13; visibility: hidden;}');
        write ('.clConMelSchrift {font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 10px; line-height: 12px;}');
        write ('</style>');

        write ('<div id="' + vlxID + '">');
        write ('<table style="border-width: 1px; border-color: #4b4b4b; border-style: solid;" height="55" width="260" bgcolor="#eeeeee" cellspacing="0" cellpadding="0">');
        write ('  <tr>');
        write ('    <td align="center" valign="middle">');
        write ('      <span class="clConMelSchrift">' + vlxMessage + '</span>');
        write ('    </td>');
        write ('    <td><img src="../../allgemein/space.gif" width="1" height="54" border="0"></td>');
        write ('  </tr>');
        write ('  <tr>');
        write ('    <td colspan="2"><img src="../../allgemein/space.gif" width="260" height="1" border="0"></td>');
        write ('  </tr>');
        write ('</table>');
        write ('</div>');
      };
  };

function versteckeMeldung ()
  {
    if (document.layers) {document.layers[parent.vxMeldungsvariable].visibility = "hidden";}
    else if (document.all) {document.all[parent.vxMeldungsvariable].style.visibility = "hidden";}
    else if (document.getElementById) {document.getElementById(parent.vxMeldungsvariable).style.visibility = "hidden";};
  };

function zeigeMeldung (vlxID)
  {
    parent.vxMeldungsvariable = vlxID;
    if (document.layers) {document.layers[vlxID].visibility = "visible";}
    else if (document.all) {document.all[vlxID].style.visibility = "visible";}
    else if (document.getElementById) {document.getElementById(vlxID).style.visibility = "visible";};
    window.setTimeout('versteckeMeldung ()',3000);
  };


function meldungsGenerator ()
  {
    if (vxSeitenNr == vxSeitenGesamt) meldungContent ("Sie befinden sich bereits auf der<br>letzten Seite der Slideshow.","idMessageSlideEnde");
    if (vxSeitenNr == 1) meldungContent ("Sie befinden sich bereits auf der<br>ersten Seite der Slideshow.","idMessageSlideAnfang");
  };
