// Initialisierung der Variablen
var schrittWeiteNormal = 1;
var schrittWeite = schrittWeiteNormal;
var schrittTempo = 50;


var isIE = document.all ? true : false;
var isNS = document.layers ? true : false;
var isDOM = document.getElementById ? true : false;

function startRotation() {
  verschiebeTeil('teil1');
  verschiebeTeil('teil2');
  verschiebeTeil('teil3');
  ueberpruefeAnordnung();
  setTimeout('startRotation()', schrittTempo)
}


function ueberpruefeAnordnung() {
    if((-getTop('teil1')) > getHoehe('teil1')) {
      setTop('teil1', (getHoehe('teil3') + getHoehe('teil2') + getTop('teil2')));
    }
    if((-getTop('teil2')) > getHoehe('teil2')) {
      setTop('teil2', (getHoehe('teil1') + getHoehe('teil3') + getTop('teil3')));
    }
    if((-getTop('teil3')) > getHoehe('teil3')) {
      setTop('teil3', (getHoehe('teil2') + getHoehe('teil1') + getTop('teil1')));
    }
}

function getTop(teilName) {
  if(isIE) {
    return parseInt(document.all[teilName].offsetTop);
  } else if(isNS) {
    return parseInt(document.layers['rahmen'].document.layers[teilName].top);
  } else if(isDOM) {
    return parseInt(document.getElementById(teilName).offsetTop);
  }
}

function getHoehe(teilName) {
  if(isIE) {
    return parseInt(document.all[teilName].offsetHeight);
  } else if(isNS) {
    return parseInt(document.layers['rahmen'].document.layers[teilName].height);
  } else if(isDOM) {
    return parseInt(document.getElementById(teilName).offsetHeight);
  }
}

function setTop(teilName, topWert) {
  if(isIE) {
    document.all[teilName].style.top = topWert;
  } else if(isNS) {
    document.layers['rahmen'].document.layers[teilName].top = topWert;
  } else if(isDOM) {
    document.getElementById(teilName).style.top = topWert;
  }
}

function verschiebeTeil(teilName) {
  setTop(teilName, (getTop(teilName) - schrittWeite));
}

function initRotation() {
  setTop('teil1', 0);
  setTop('teil2', getHoehe('teil1'));
  setTop('teil3', (getHoehe('teil1') + getHoehe('teil2')));
  geladenSeite = true;
  startRotation();
}

function stoppeLaufband() {
    schrittWeite = 0;
}

function starteLaufband() {
    schrittWeite = schrittWeiteNormal;
}

