// Image-Handling Übersichtsseiten
function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;
}
function swapImage() {
   var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function swapImgRestore() {
   var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function preloadImages() {
   var d=document; if(d.images){ if(!d.p) d.p=new Array();
   var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}


//
// Bilder in Inhaltsseiten
//
function imgShow(name) {  // Bild groß anzeigen
  var w,h,x,y
  if (document.all) {
    // Größe des Objekts ermitteln
    eval("w = document.all." + name + ".offsetWidth")
    eval("h = document.all." + name + ".offsetHeight")
    // Scrollstatus: linke obere Ecke ermitteln
    x = Math.floor(document.body.scrollLeft + (document.body.clientWidth - w) / 2)
    y = Math.floor(document.body.scrollTop + (document.body.clientHeight - h) / 2)
    if (x<0) x=60
    if (y<0) y=10
    // neue Position setzen
    eval("document.all." + name + ".style.left = " + x)
    eval("document.all." + name + ".style.top = " + y)
    // Bild einblenden
    eval("document.all." + name + ".style.visibility = 'visible'")
  } else if (document.layers) {
    // Mitte ermitteln und 100 abziehen
    x = Math.floor(window.pageXOffset + 100)
    y = window.pageYOffset + 10
    if (x<0) x=60
    if (y<0) y=10
    eval("document." + name + ".left = " + x)
    eval("document." + name + ".top = " + y)
    eval("document." + name + ".visibility = 'visible'")
  } else if (document.getElementById) {
    w = document.getElementById(name).offsetWidth
    h = document.getElementById(name).offsetHeight
    x = Math.floor(window.pageXOffset + (window.innerWidth - w) / 2)
    y = Math.floor(window.pageYOffset + (window.innerHeight - h) / 2)
    if (x<0) x=60
    if (y<0) y=10
    document.getElementById(name).style.left = x
    document.getElementById(name).style.top = y
    document.getElementById(name).style.visibility = "visible"
  }
}

function imgHide(name) {  // Bild verdecken
  if (document.all) {
    eval("document.all." + name + ".style.visibility = 'hidden'")
  } else if (document.layers) {
    eval("document." + name + ".visibility = 'hidden'")
  } else if (document.getElementById) {
    document.getElementById(name).style.visibility = "hidden"
  }
}
