// Foto oeffnen und schliessen
// Kleines Foto oder Text mit Link auf grosses Foto
// Fotogroesse in Pixel angeben * Beispiel: Dateiname.500x375.jpg
// Reinhold Jürs

if (document.images) {

  var openNewWin=false;
  var onLoadBeforeImage=null;
  var winName='neuwin';
  var ct=0;

  if (window.onload)
    onLoadBeforeImage=window.onload;

  window.onload=FotoOeffnenInit;

}

function FotoOeffnenInit()
{
  if (onLoadBeforeImage)
    onLoadBeforeImage();

  for (var i=0; i < document.links.length; i++) {

  var HREF = document.links[i].href.toLowerCase().split('.');
  if (HREF[HREF.length-1] == 'jpg' || HREF[HREF.length-1] == 'gif' || HREF[HREF.length-1] == 'png') document.links[i].onclick = OeffneFoto;

  }
}

function OeffneFoto()
{
  var FotoName = this.href.split('.');
  var FotoGroesse = FotoName[FotoName.length-2].split('x');

  var ModX=0, ModY=0, Dat=this.href.split('/'); Dat=Dat[Dat.length-1];
  if (!document.layers && !document.all) { ModX=20;ModY=20; }
  var breite=parseInt(FotoGroesse[0])+ModX;
  var hoehe=parseInt(FotoGroesse[1])+ModY;
  var Param = 'width='+breite+',height='+hoehe+',directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0';
  if (document.layers) Param += ',screenX='+(screen.width/2-breite/2)+',screenY='+(screen.height/2-hoehe/2); else if (document.all) Param += ',left='+(screen.width/2-breite/2)+',top='+(screen.height/2-hoehe/2);

  if(!openNewWin)
  if (window[winName] && !window[winName].closed)
  window[winName].close();

  winName='neuwin'+(ct++);
  window[winName] = window.open('', winName, Param);

  with (window[winName].document) {
    open();
    write('<html>\n<head>\n<title>'+this.href+'</title>\n</head>\n');
    write('<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n');
    write('<a href="javascript:self.close()"><img src="'+this.href+'" width='+FotoGroesse[0]+' height='+FotoGroesse[1]+' border=0 alt="Foto: &quot;'+Dat+'&quot; ['+FotoGroesse[0]+'x'+FotoGroesse[1]+']"></a>\n');
    write('</body>\n</html>\n');
    close();
  }

  return false;
}
