
ie = (document.all)? 1:0; // Abfrage auf Internet Explorer
nn = (document.layers)? 1:0; // Abfrage auf Netscape Navigator
gecko = (document.getElementById)? 1:0; // Abfrage auf Mozilla

//Variablenvergabe füe ie, nn und gecko
if(ie) {
  teil1 = "document.all.";
  teil2 = ".style.";
  teil3 = "pixelTop=";
  teil4 = "pixelLeft=";
  teil5 = "document.body.scrollTop+400";
  teil6 = "document.body.offsetWidth";
  teil8 = "pixelTop";
}

if(nn) {
  teil1 = "document.";
  teil2 = ".";
  teil3 = "top=";
  teil4 = "left=";
  teil5 = "window.pageYOffset+400";
  teil6 = "window.innerWidth ";
  teil8 = "top";
}

if(gecko && !ie) {
  teil1 = "document.getElementById('";
  teil2 = "').style.";
  teil3 = "top=";
  teil4 = "left=";
  teil5 = "window.pageYOffset+400";
  teil6 = "window.innerWidth";
  teil8 = "top";
}

var y0 = 200;
var y1 = 0;
var y2 = 100;
var x0 = 163;
var logoabstand = 00;
var impulsgeber = 0;
var step;
var serieNr = 1;
var sollpos;
var istpos;
var object1, object2, object3, object4, object5, object6, object7, object8;
var object11, object12, object13, object14, object15, object16, object17, object18;

var pos1sollpos = 0;
var pos2sollpos = 0;
var pos3sollpos = 0;
var pos4sollpos = 0;
var pos5sollpos = 0;
var pos6sollpos = 0;
var pos7sollpos = 0;
var pos8sollpos = 0;

var pos1istpos = 0;
var pos2istpos = 0;
var pos3istpos = 0;
var pos4istpos = 0;
var pos5istpos = 0;
var pos6istpos = 0;
var pos7istpos = 0;
var pos8istpos = 0;

wechselnSerie();

function positionierzyklus() {

   	       posx = x0 - 0*logoabstand;
   	       pos1istpos = positionieren(object1, pos1sollpos, pos1istpos, posx);
		   if (pos1sollpos == 2 && y2-pos1istpos <2 ) {pos1sollpos = 0};

   	       posx = x0 - 1*logoabstand;
   	       pos2istpos = positionieren(object2, pos2sollpos, pos2istpos, posx);
		   if (pos2sollpos == 2 && y2-pos2istpos <2 ) {pos2sollpos = 0};

   	       posx = x0 - 2*logoabstand;
   	       pos3istpos = positionieren(object3, pos3sollpos, pos3istpos, posx);
		   if (pos3sollpos == 2 && y2-pos3istpos <2 ) {pos3sollpos = 0};

   	       posx = x0 - 3*logoabstand;
   	       pos4istpos = positionieren(object4, pos4sollpos, pos4istpos, posx);
		   if (pos4sollpos == 2 && y2-pos4istpos <2 ) {pos4sollpos = 0};

   	       posx = x0 - 4*logoabstand;
   	       pos5istpos = positionieren(object5, pos5sollpos, pos5istpos, posx);
		   if (pos5sollpos == 2 && y2-pos5istpos <2 ) {pos5sollpos = 0};

   	       posx = x0 - 5*logoabstand;
   	       pos6istpos = positionieren(object6, pos6sollpos, pos6istpos, posx);
		   if (pos6sollpos == 2 && y2-pos6istpos <2 ) {pos6sollpos = 0};

   	       posx = x0 - 6*logoabstand;
   	       pos7istpos = positionieren(object7, pos7sollpos, pos7istpos, posx);
		   if (pos7sollpos == 2 && y2-pos7istpos <2 ) {pos7sollpos = 0};

   	       posx = x0 - 7*logoabstand;
   	       pos8istpos = positionieren(object8, pos8sollpos, pos8istpos, posx);
		   if (pos8sollpos == 2 && y2-pos8istpos <2 ) {pos8sollpos = 0};
} 

function wechselnSerie() {
    if (serieNr == 1) {
        object1 = "bildpos1";
        object2 = "bildpos2";
        object3 = "bildpos3";
        object4 = "bildpos4";
        object5 = "bildpos5";
        object6 = "bildpos6";
        object7 = "bildpos7";
        object8 = "bildpos8";
        serieNr = 2;
        }
        else
        {
        object1 = "bildpos11";
        object2 = "bildpos12";
        object3 = "bildpos13";
        object4 = "bildpos14";
        object5 = "bildpos15";
        object6 = "bildpos16";
        object7 = "bildpos17";
        object8 = "bildpos18";
        serieNr = 1;
        }
}

function einZyklus() {
    impulsgeber++;
    if (impulsgeber>=240) {
        impulsgeber = 0;
        wechselnSerie();
        }
    if (impulsgeber == 2) {pos1sollpos = 1;}
    if (impulsgeber == 141){pos1sollpos = 2;}
    if (impulsgeber == 11) {pos2sollpos = 1;}
    if (impulsgeber == 151){pos2sollpos = 2;}
    if (impulsgeber == 21) {pos3sollpos = 1;}
    if (impulsgeber == 161){pos3sollpos = 2;}
    if (impulsgeber == 31) {pos4sollpos = 1;}
    if (impulsgeber == 171){pos4sollpos = 2;}
    if (impulsgeber == 41) {pos5sollpos = 1;}
    if (impulsgeber == 181){pos5sollpos = 2;}
    if (impulsgeber == 51) {pos6sollpos = 1;}
    if (impulsgeber == 191){pos6sollpos = 2;}
    if (impulsgeber == 61) {pos7sollpos = 1;}
    if (impulsgeber == 201){pos7sollpos = 2;}
    if (impulsgeber == 71) {pos8sollpos = 1;}
    if (impulsgeber == 211){pos8sollpos = 2;}
    positionierzyklus();
    setTimeout("einZyklus()",30);
}

function positionieren(object, sollpos, istpos, posx) {

   eval(teil1+object+teil2+teil3+posx);
   if (sollpos == 0) {
       posn = y0;
       eval(teil1+object+teil2+"visibility = 'visible'");
       eval(teil1+object+teil2+teil3+y0);       
       }
       else
       {
       if (sollpos == 1) {
           step = parseInt((eval(y1 - istpos))/7);
           }
       if (sollpos == 2) {
           step = parseInt((eval(istpos-y1+15))/7);
           }
       posn = eval(parseInt(istpos+step)); 
       eval(teil1+object+teil2+"visibility = 'visible'");
       eval(teil1+object+teil2+teil3+posn);
       }
   return (posn);     
}

