//thumbs © 2004, 2005 by S0oOnke
//contact: visit www.mls05.de
//v 1.3 @ 2005-06-14
//thx 2 phase & self-html
//1. Bilder aus dem Nomenklatur-Verzeichnis werden referenziert.
//2. In regelmäßigen Intervallen werden die Bilder angepasst.
//3. Ein Klick auf ein Bild zeigt es in einem neuen Fenster in besserer Auflösung an.

//falls für die Navigation Bilder verwendet werden, dürfen diese nicht verändert werden
//daher die Anzahl der auszulassenden Bilder angeben:

var protect = parseInt(document.forms[0].startindex.value);

with(document)
  {
	  
  //Bildpfad aus hidden-element
  var pathofimg = forms[0].pfad.value;

  //Anzahl der Fotos aus hidden-element
  var anzahlbilder = forms[0].anzahl_fotos.value;

  //anzahlbilder bilder werden eingefügt: mit generierter src, alt="" und link, der die vollbild-funktion aufruft.
  for(var i = 1; i <= anzahlbilder; i++)
    {
    writeln("<a href='javascript:vollbild(" + i + ")'><img src='" + pathofimg + "k" + i + ".jpg' alt='' class='tmp'><\/a>");
    }
  }

//var int_anpassen setzt das Intervall in ms, in dem die Bilder angepasst werden
var int_anpassen = setInterval("anpassen()",150);

function anpassen()
  {
  //der regelmäßige Aufruf wird unterbunden, wenn alle Bilder geladen sind
  var bilder_geladen = true;
  for(var i = 0 + protect; i <= anzahlbilder - 1 + protect; i++)
    {
    with(document)
      {
      if(images[i].complete == false)
        {
        bilder_geladen = false;
        }
      else
        {
        //anpassen der css-klasse des bildes
        //falls das bild breiter als höher ist, wird die css-Klasse quer gewählt
        if(images[i].width > images[i].height)
          {
          images[i].className = "quer";
          }
        //und umgekehrt: css-Klasse hoch
        if(images[i].width < images[i].height)
          {
          images[i].className = "hoch";
          }
        }
    }
  }
  if(bilder_geladen)
    {
    clearInterval(int_anpassen);
    }
  }

function vollbild(bildnummer)
  {
  //Funktion: nach Klick auf ein kleines Foto wird das große Foto in einem neuen Fenster geladen
  var thumbpath, bigpath, letzterslash;

  //thumppfad speichern
  thumbpath = document.images[bildnummer- 1 + protect].src;

  //letzter slash steht direkt vor kx -> letzterslash+1 = "g"
  //bigpath: aus foto kx.jpg wird gx.jpg

  for(var i = 0; i <= thumbpath.length; i++)
    {
    if(thumbpath.charAt(i) == "/")
      {
      letzterslash = i;
      }
    }

  //k1 -> g1, bigpath[letzterslash+1] = "g" kann i-exp nicht
  bigpath = thumbpath.substring(0,letzterslash+1) + "g" + thumbpath.substring(letzterslash+2,thumbpath.length);

  //neues fenster, 600*600px groß, ~zentriert @ 1024*768
  F = window.open(bigpath,"Vollbild", "width=600,height=600,left=212,top=84,dependent=yes,location=no,menubar=no,resizable=yes,scrollbars=no,status=no",bgColor="#fcfed3");
  //F.document.title = "www.mr-virus.de"; klappt nicht
  F.focus();
  F.document.bgColor = "#fcfed3";
  }
