var bd,bx,bk,bs,bg,br,bl,ba,text1,text2,za1,za2;
var posx=768;
var posy=512;
var scrollpos=10000;
var scrollpos2
var fertig=false;
var bildoffen=false;
var altegalerie="0";
var zeit=0;
var speed=3000;
var blaettern=true;
var posh;

function bildInit() {
  
  bs = eval(document.getElementById("schatten"));
  bs.style.left = '30px';
  bs.style.width = posx+'px';
  bs.style.height = posy+'px';

  bd = eval(document.getElementById("details"));
  bd.style.left = '20px';

  bz = eval(document.getElementById("schutz"));
  bz.style.left = '20px';
  bz.style.width = posx+'px';
  bz.style.height = posy+'px';

  bx = eval(document.getElementById("schliessen"));

  posh=posx-3;
  bx.style.left = posh+'px';

  if (blaettern) {
    bk = eval(document.getElementById("konsole"));
    bk.style.left = '30px';
  
    br = eval(document.getElementById("regler"));
    br.style.left = '55px';

    bl = eval(document.getElementById("schieber"));
    bl.style.left = '40px';
    bl.style.width = '80px';
    bl.style.height = '15px';
    
    ba = eval(document.getElementById("zaehler"));
    ba.style.left = '130px';
  }

  bg = eval(document.getElementById("speicher"));

  fertig=true;
  if (blaettern) { document.getElementById("amladen").style.display = 'none'; }
  var l=0;
  while (document.getElementsByName("vorschau")[l]) {
    document.getElementsByName("vorschau")[l].style.display = "inline";
    l++;
  }
}


function geladen() {
  
  if (text1) {
    bd.src = bg.src;
    bs.style.backgroundColor = "#000000";
    
    if (blaettern) {
      ba.firstChild.nodeValue = "Bild " + za1 +"/" + max;
      
      bk.style.top = scrollpos+posy-74+'px';
      bk.style.display='block';
     
      br.style.display='block';
      br.style.top = scrollpos+posy-20+'px';
      
      bl.style.display='block';
      bl.style.top = scrollpos+posy-20+'px';
      bl.onmouseup=regler1
      
      ba.style.display='block';
      ba.style.top = scrollpos+posy-20+'px';
    }
  }
  
}


function bildtausch(bildneu) {
  
  if (fertig) {
    stopp(false);
    text1 = bildneu;
    text2 = text1.slice(datei.length,text1.lastIndexOf("."));
    za1 = parseInt(text2)
    
    scrollpos2 = scrollPosition(0);

    if (Math.abs(scrollpos - scrollpos2) > 30 || !bildoffen) {
      scrollpos=scrollpos2;

      bd.style.display='none';
      bd.src= "../formate/warten3.gif";
      bs.style.backgroundColor = "#FFFFFF";

      posh=scrollpos+20;
      bz.style.top = posh+'px';
      bz.style.display='block';

      posh=scrollpos+22;
      bx.style.top = posh+'px';
      bx.style.display='block';
    
      if (blaettern) {
        bk.style.display='none';
        br.style.display='none';
        bl.style.display='none';
        ba.style.display='none';
      }

      posh=scrollpos+30;
      bs.style.top = posh+'px';
      bs.style.display='block';
      
      posh=scrollpos+20;
      bd.style.top = posh+'px';
      window.setTimeout("zeitverdaddeln()",300);
  
    }
    bg.src = bildneu;

    bildoffen=true;
  }
  
}


function zeitverdaddeln() {
  
  bd.style.display='block';
 
}


function prev() {
  
  stopp(true);

  za1--;
  if (za1==0) {za1=max};
  if (za1>9) {text1=datei+za1+".jpg"}
    else {text1=datei+altegalerie+za1+".jpg"};

  bg.src= text1;
  
}


function next() {
  
  stopp(true);

  za1++;
  if (za1>max) {za1=1};
  if (za1>9) {text1=datei+za1+".jpg"}
    else {text1=datei+altegalerie+za1+".jpg"};

  bg.src= text1;
  
}


function vor() {
  
  zeit = 0;
  next();
  zeit = speed;
  aktiv=window.setTimeout("vor()",zeit);
  
}


function play(aufruf) {
  
  if (!zeit) {
    if (aufruf) { zeit=10; } else { zeit=speed; }
    aktiv=window.setTimeout("vor()",zeit);
  }
  
}


function stopp(neuanlauf) {
  
  if (zeit) {
    window.clearTimeout(aktiv);
    zeit=0;
    if (neuanlauf) { play(false); }
  }
}


function regler1(ereignis) {
  
  if (!ereignis)
    ereignis = window.event;

  br.style.left = ereignis.clientX - 2;
  speed = (ereignis.clientX-40)*150 +2000
  stopp(true);

}


function loeschen() {
  
  stopp(false);
  bd.style.display='none';
  bx.style.display='none';
  if (blaettern) {
    bk.style.display='none';
    br.style.display='none';
    bl.style.display='none';
    ba.style.display='none';
  }
  bs.style.display='none';
  bz.style.display='none';
  bd.src= "../formate/warten3.gif";
  bs.style.backgroundColor = "#FFFFFF";
  bildoffen=false;
  
}


function bildoeffnen(bildneu,bildx,bildy) {
  
  if (fertig) {

    text1 = bildneu;

    scrollpos2 = scrollPosition(0);

    if (Math.abs(scrollpos - scrollpos2) > 30 || !bildoffen) {

      bs.style.width = bildx+'px';
      bs.style.height = bildy+'px';

      bz.style.width = bildx+'px';
      bz.style.height = bildy+'px';

      posh=bildx-3;
      bx.style.left = posh+'px';

      scrollpos=scrollpos2;

      bd.style.display='none';
      bd.src= "../formate/warten3.gif";
      bs.style.backgroundColor = "#FFFFFF";

      posh=scrollpos+20;
      bz.style.top = posh+'px';
      bz.style.display='block';

      posh=scrollpos+22;
      bx.style.top = posh+'px';
      bx.style.display='block';
    
      posh=scrollpos+30;
      bs.style.top = posh+'px';
      bs.style.display='block';
      
      posh=scrollpos+20;
      bd.style.top = posh+'px';
      window.setTimeout("zeitverdaddeln()",300);
  
    }
    bg.src = bildneu;
     
    bildoffen=true;
  }
  
}
