//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// ALLE FUNKTIONEN, DIE FÜR DIE DYNAMISCHE ANIMATION BENÖTIGT WERDEN
// © RDTS AG, 2003
// AUTOR: DF
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var counter = 0;

function steuerung() {

	counter += 1;

	if (counter <= anzahl_div) {

		steht(counter);
		window.setTimeout('steuerung()',500);
		if (counter == 5){
			window.setTimeout('steht(1)',600);
		}

	} else {
		
		steht(0);
		_parent.steht(6);

	}

}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// !!!!!!!!!!!!!!! VOM USER/WEBDESIGNER EINZUSTELLEN !!!!!!!!!!!!!!!
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// HIER DIE ANZAHL DER DIV'S EINTRAGEN. MAN BEGINNT BEI 1 ZU ZÄHLEN
var anzahl_div = 5;

// HIER DIE ANZAHL DER PIXEL DIE PRO SCHRITT ZURÜCKGELEGT WERDEN
var div_pixel_schritt = 10;

// HIER DIE MILLI-SEK DIE EIN SCHRITT DAUERT
var div_zeit_schritt = 50;

//------------------------------------------------------------------------------

// WEGEN IE MÜSSEN DIE TOP, ODER LEFT WERTE GESETZT WERDEN, SIE KÖNNEN AM ANFANG
// NICHT ÜBER '.TOP' '.LEFT' AUSGELESEN WERDEN.

// TOP-POSITIONEN VERTIKALE
var div_start_position_top = new Array();
div_start_position_top[1] = 27;
div_start_position_top[2] = 57;
div_start_position_top[3] = 87;
div_start_position_top[4] = 117;
div_start_position_top[5] = 147;


var div_ziel_position_top = new Array();
div_ziel_position_top[1] = 27;
div_ziel_position_top[2] = 57;
div_ziel_position_top[3] = 87;
div_ziel_position_top[4] = 117;
div_ziel_position_top[5] = 147;


// LEFT-POSITIONEN HORIZONTALE
var div_start_position_left = new Array();
div_start_position_left[1] = -150;
div_start_position_left[2] = -150;
div_start_position_left[3] = -150;
div_start_position_left[4] = -150;
div_start_position_left[5] = -150;


var div_ziel_position_left = new Array();
div_ziel_position_left[1] = 0;
div_ziel_position_left[2] = 0;
div_ziel_position_left[3] = 0;
div_ziel_position_left[4] = 0;
div_ziel_position_left[5] = 0;


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//----------------------------------------------------------------------------------------------------------------
//
// !!!!!!!!!!!!!!! AB HIER KEINE VERÄNDERUNGEN MEHR VORNEHMEN !!!!!!!!!!!!!!!
//
//----------------------------------------------------------------------------------------------------------------
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var sichtbar = new String();
var unsichtbar = new String();

var bedingung_erfuellt = false;

var zeit = false;

var div_aktuell_position_top = new Array();
var div_aktuell_position_left = new Array();

var differenz_position_top = new Array();
var differenz_position_left = new Array();

var syntax_div = new Array();


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// HAUPTFUNKTIONEN
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function init_dhtml_bedingungen(layer_name){

  // DIE VERSCHIEDENEN DIV-BROWSER-AUSDRÜCKE WERDEN GESETZT!
  for (var i=1; i<=anzahl_div; i++){
    syntax_div[i] = new Object();

    if (browser_ne){
      if (document[layer_name + i]){
        syntax_div[i] = document[layer_name + i];
        sichtbar = 'show';
        unsichtbar = 'hide';
      }
    }
    else if (browser_ne6){
      if (document.getElementById(layer_name + i)){
        syntax_div[i] = document.getElementById(layer_name + i).style;
        sichtbar = 'visible';
        unsichtbar = 'hidden';
      }
    }
    else if (browser_ie){
      if (document.all[layer_name + i]){
        syntax_div[i] = document.all[layer_name + i].style;
        sichtbar = 'visible';
        unsichtbar = 'hidden';
      }
    }

    syntax_div[i].top = parseInt(div_start_position_top[i]);
    syntax_div[i].left = parseInt(div_start_position_left[i]);

    div_aktuell_position_top = div_start_position_top;
    div_aktuell_position_left = div_start_position_left;

    syntax_div[i].visibility = sichtbar;

  }

  bedingung_erfuellt = true;

  div_animation_einzeln(1);
}


// HAUPTFUNKTION WIRD MIT ENTSPRECHENDER INDEX DES DIV'S AUFGERUFEN!
// DIV'S WERDEN NACHEINANDER ANIMIERT!
function div_animation_einzeln(div_index){
  if (bedingung_erfuellt) {

    if (zeit){
      window.clearTimeout(zeit);
    }

    if (syntax_div[div_index]){
      syntax_div[div_index].top = parseInt(div_aktuell_position_top[div_index]);
      syntax_div[div_index].left = parseInt(div_aktuell_position_left[div_index]);

      differenz_position_top[div_index] = errechne_differenz_div_position(div_ziel_position_top[div_index], div_aktuell_position_top[div_index]);
      differenz_position_left[div_index] = errechne_differenz_div_position(div_ziel_position_left[div_index], div_aktuell_position_left[div_index]);


      if ((div_ziel_position_top[div_index] == div_aktuell_position_top[div_index]) && (div_ziel_position_left[div_index] == div_aktuell_position_left[div_index])){
        // DAS DIV IST AN DER ZIEL-POSITION ANGELANGT, FUNKTION ERFÜLLT.
        if (syntax_div[div_index+1]){
          return div_animation_einzeln(div_index+1);				
        }
        //steuerung();
				window.setTimeout('steht(1)',500);
        return true;
				
      }
      else{
        // DAS DIV IST NOCH NICHT AN ZIEL-POSITION ANGELANGT.
        div_aktuell_position_top[div_index] = errechne_pixel_entfernung(differenz_position_top[div_index], div_pixel_schritt, div_ziel_position_top[div_index], div_aktuell_position_top[div_index]);
        div_aktuell_position_left[div_index] = errechne_pixel_entfernung(differenz_position_left[div_index], div_pixel_schritt, div_ziel_position_left[div_index], div_aktuell_position_left[div_index]);
      }

      zeit = window.setTimeout("div_animation_einzeln("+div_index+")", div_zeit_schritt);
    }

  }
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// HILFSFUNKTIONEN
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// HILFSFUNKTION ERRRECHNET DIE DIFFERENZ ZWEIER WERTE
function errechne_differenz_div_position(zielwert, istwert){
  var temp_wert = 0;
  if (zielwert > istwert){
    temp_wert =  parseInt(zielwert - istwert);
  }
  else{
    temp_wert =  parseInt(istwert - zielwert);
  }
  return temp_wert;
}


// HILFSFUNKTION ENTSCHEIDET ÜBER WIEVIEL PIXEL DAS DIV BEWEGT WIRD
function errechne_pixel_entfernung(differenz, schritte, zielposition, aktuelle_position){
  var temp_wert = 0;
  if (zielposition > aktuelle_position){
    if (differenz > schritte){
      temp_wert =  parseInt(aktuelle_position + schritte);
    }
    else{
      temp_wert =  parseInt(aktuelle_position + differenz);
    }
  }
  else{
    if (differenz > schritte){
      temp_wert =  parseInt(aktuelle_position - schritte);
    }
    else{
      temp_wert =  parseInt(aktuelle_position - differenz);
    }
  }
  return temp_wert;
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// ENDE
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++