var Anzahl_layer=3; //erster Layer hat 0
var delayed = 25; // 25 = optimaler Wert
var loop = 1;
var weite=new Array(Anzahl_layer);
var anfuge_position= new Array(Anzahl_layer);
var position=new Array(Anzahl_layer);
var widthmotherlayer=0;
// -----------------------------------------------------------------------------------------

function Startwerte() {
widthmotherlayer=parseInt(document.getElementById("Motherboard").style.width);
//alert(widthmotherlayer);
 for (var x = 0; x <= Anzahl_layer; x++) {
   document.getElementById("Child"+x).style.width=document.getElementById("IMG"+x).width;
   weite[x]=parseInt(document.getElementById("Child"+x).style.width);
   //alert(weite[x]); 
 }
 for (var y = 0; y <= Anzahl_layer; y++) { // Index des Arrays
   position[y]=0 //Initiiert Position
   anfuge_position[y]=0
   for (var z = 0; z <= Anzahl_layer; z++) { // Index des zu summierenden Wertes
    if (z!=y) {
    anfuge_position[y] +=parseInt(weite[z])+5;
    }
   }
 //alert(anfuge_position[y]); 
 }
 for (var x = 0; x <= Anzahl_layer; x++) {
  if (x==0) {
  position[0]=700;
  }
  else {
  position[x]=(position[x-1]+parseInt(weite[x-1])+10);
  }
 }
}

// -----------------------------------------------------------------------------------------


function positionsbestimmung() {
 for (var x=0; x <= Anzahl_layer; x++) {
  platzieren(x);
  
 }
}


// -----------------------------------------------------------------------------------------

function platzieren(layer) {
 position[layer]-= 1;  //1=Schrittweite
 if ((position[layer]) < (0-weite[layer]-30)) {
  //alert(widthmotherlayer);
  position[layer]=anfuge_position[layer];
  document.getElementById("Child"+layer).style.visibility="hidden";
 }
 if ((position[layer]) < widthmotherlayer) {
 //alert(anfuge_position[layer]);
 document.getElementById("Child"+layer).style.visibility="visible";
 }
 document.getElementById("Child"+layer).style.left=position[layer];
}

// ----------------------------------------------------------------------------------------


function bewegung() {
Startwerte();
setInterval('positionsbestimmung()', delayed);
}
