// *****************************************************************************
// ***  Copyright 1996-2004 by Andreas Degen and Christa Bauch               ***
// *****************************************************************************

// *****************************************************************************
// Wenn if(document.all) gleich TRUE ist handelt es sich um IE
// ansonsten um einen anderen Browser
// *****************************************************************************

//
// *****************************************************************************
// Führt ein HISTORY-Back aus
// *****************************************************************************
//
function goback(){
  window.history.go(-1);
}

//
// *****************************************************************************
// Öffnet ein neues Fenster in maximaler Auflösung
// *****************************************************************************
//
function openmax(datei){
  width=screen.width > 1024 ? 1024 + 14 : screen.availWidth;
  height=screen.height > 768 ? 768 + 32 : screen.availHeight;
  //
  optionen='location=0,menubar=0,resizable=1,scrollbars=0,status=1';
  //
  if (document.all){
    optionen+=',toolbar=1,top=0,left=0,width='+width+',height='+height;
    w=window.open(datei,'',optionen);
    w.resizeTo(width,height);
  }
  else if(navigator.appVersion.substring(0,1) > "4"){
    optionen+=',menubar=1,top=0,left=0';
    w=window.open(datei,'',optionen);
    w.resizeTo(width,height);
  }
  else{
    optionen+=',toolbar=0';
    w=window.open(datei,'',optionen);
    w.resizeTo(width,height);
  }
  //
  history.go(-1);
  w.focus();
}

//
// *****************************************************************************
// Öffnet zentriert ein neues Fenster mit der angegebenen Datei, dem Namen des
// Fensters (txt) und der angegebenen Größe
// *****************************************************************************
//
function newwin(datei,txt,w,h){

  bar='location=0,menubar=0,status=0,toolbar=0,';
  tobig=0;
  //
  if (w > (screen.width - 20)){
    x=0;
    w=screen.width;
    tobig=1;
  }
  else{
    x=Math.floor((screen.width-w)/2);
  }
  //
  if (h > (screen.height - 20)){
    y=0;
    h=screen.height-30;
    tobig=1;
  }
  else{
    y=Math.floor((screen.height-h)/2);
  }
  //
  if (tobig == 1) bar+='scrollbars=1,';
  else bar+='scrollbars=0,';
  //
  if (document.all)
    window.open(datei,txt,bar+'top='+y+',left='+x+',width='+w+',height='+h);
  else
    window.open(datei,txt,bar+'screenX='+x+',screenY='+y+',width='+w+',height='+h);
}

//
// *****************************************************************************
// Öffnet zentriert ein neues Fenster mit der angegebenen Bilddatei und der
// angegebenen Größe
// *****************************************************************************
//
function showpic(datei,w,h){

  bar='hotkeys=no,location=0,menubar=0,status=0,toolbar=0,';
  tobig=1;                        // 1 wenn Bild zu groß
  head=20;                        // Größe der Titelzeile
  bw=5;                           // Randbreite
  sb=16;                          // Scrollbarbreite
  //
  sw=screen.availWidth;
  sh=screen.availHeight;
  //
  if ((w <= (sw - 2*bw)) && (h <= (sh - head - bw))){
    x=Math.floor((sw - w - 2*bw) / 2);
    y=Math.floor((sh - h - head - bw) / 2);
    tobig=0;
  }
  else if ((w > (sw - 2*bw)) && (h <= (sh - head - bw - sb))){
    x=0;
    w=sw - 2*bw;
    //
    h+=sb;
    y=Math.floor((sh - h - head - bw) / 2);
  }
  else if ((h > (sh - head - bw)) && (w <= (sw - 2*bw))){
    y=0;
    h=sh - 1.5*bw - head;
    //
    w+=sb;
    x=Math.floor((sw - w - 2*bw) / 2)
  }
  else{
    x=0;
    y=0;
    w=sw;
    h=sh - head;
  }
  //
  if (tobig == 1) bar+='scrollbars=1,resizable=1,';
  else bar+='scrollbars=0,';
  //
  // Testen ob Picfenster noch offen ist
  //
  if ((typeof(nw) != 'undefined') && (nw.closed == false)) nw.close();
  //
  // Neues Fenster öffnen aber noch nichts reinschreiben
  //
  if (document.all)
    nw=window.open('','Pic',bar+'top='+y+',left='+x+',width='+w+',height='+h);
  else
    nw=window.open('','Pic',bar+'screenX='+x+',screenY='+y+',width='+w+',height='+h);
  //
  // Den Scripttext erzeugen und ins neue Fenster schreiben
  //
  txt="<html><head><style><!-- #x {position:absolute;top:0px;left:0px;} --></style>"+
      "<title>Pic</title></head>";
  nw.document.write(txt);
  //
  // Das Bild ausgeben
  //
  txt="<body><div id='x'><img src='"+datei+"' alt='[Pic]'></div></body></html>";
  nw.document.write(txt);
  //
  // Datei schließen und Focus geben
  //
  nw.document.close();
  nw.focus();
}

//
// *****************************************************************************
// Verhindert den Mausclick mit der rechten Taste. Die nächsten 3 Zeilen müssen
// in jede HTML Datei mit eingebunden werden
// *****************************************************************************
//
//    document.onmousedown=rightclick;
//    if (document.layers) window.captureEvents(Event.MOUSEDOWN);
//    window.onmousedown=rightclick;
//
function rightclick(ev){
  if(document.all){
    if (event.button == 2 || event.button == 3){
      alert('To click or  \'NOT\'  to click ...');
      return false;
    }
  }
  else if (ev.which == 3){
    alert('See anything you like, LARRY?\n\n(by Al Lowe)');
    return false;
  }
  return true;
}

//
// *****************************************************************************
// Gibt den Gesetzestext aus und fragt nach ob weitergegangen werden soll
// *****************************************************************************
//
function law(){
  ok=confirm('Aus rechtlichen Gründen müssen wir auf folgendes hinweisen:\n\n'+
    'Mit dem Urteil vom 12.5.1998 hat das Landgericht Hamburg entschieden, daß '+
    'man durch Ausbringung eines Links die Inhalte der gelinkten Seite '+
    'gegebenfalls mitzuverantworten hat. Dies kann, so das LG, nur dadurch verhindert '+
    'werden, indem man sich ausdrücklich von diesen Inhalten distanziert.\n\n'+
    'Aus diesem Grunde gilt für alle auf unseren Seiten befindlichen Links:\n'+
    'Wir betonen ausdrücklich, dass wir keinen Einfluss auf die Gestaltung '+
    'und die Inhalte der gelinkten Seiten haben. Wir können auch keine '+
    'überwachende Instanz sein. Deshalb distanzieren wir uns eindeutig von den '+
    'Inhalten der gelinkten Seiten. Die gelinkten Seiten sind lediglich dazu gedacht '+
    'den Besuchern unserer Seiten weitergehende Informationen anzubieten.\n\n'+
    'Klicken Sie auf \"OK\" wenn sie fortfahren wollen.\n\n\n\n\n'+
    'We are not responsible for the contents of the linked sites.\n'+
    'Click \"OK\" if you like to continue.\n\n\n');
  return ok;
}

//
// *****************************************************************************
// *** Ende des Scripts                                                      ***
// *****************************************************************************
//
