if(navigator.appName=="Netscape")
{
  if (parseInt(navigator.appVersion.indexOf('6.')) != -1)
  {
    layerRef="document.getElementById";
    styleSwitch=".style";
  }
  else
  {
    layerRef="document.layers";
    styleSwitch="";
    visibleVar="show";
    pxSwitch="";
  }
}
else
{
  layerRef="document.all";
  styleSwitch=".style";
  visibleVar="visible";
  pxSwitch="px";
}

function zeigen(ContainerName)
{
  if(navigator.appName=="Netscape")
  {
    gefunden = navigator.appVersion.split(" ");
    if (parseInt(gefunden[0].indexOf('6.')) != -1)
    {
      document.getElementById(ContainerName).style.visibility="visible";
    }
    else if (parseInt(gefunden[0].indexOf('5.')) != -1)
    {
      document.getElementById(ContainerName).style.visibility="visible";
    }
    else if (parseInt(gefunden[0].indexOf('4.')) != -1)
    {
      eval('document.layers["'+ContainerName+'"].visibility="visible"');
    }
  }
  else
  {
    document.all[ContainerName].style.visibility="visible";
  }
}

function verstecken(ContainerName)
{
  if(navigator.appName=="Netscape")
  {
    gefunden = navigator.appVersion.split(" ");
    if (parseInt(gefunden[0].indexOf('6.')) != -1)
    {
      document.getElementById(ContainerName).style.visibility="hidden";
    }
    else if (parseInt(gefunden[0].indexOf('5.')) != -1)
    {
      document.getElementById(ContainerName).style.visibility="hidden";
    }
    else if (parseInt(gefunden[0].indexOf('4.')) != -1)
    {
      eval('document.layers["'+ContainerName+'"].visibility="hidden"');
    }
  }
  else
  {
    document.all[ContainerName].style.visibility="hidden";
  }
}

function animatedObject (objectName,layerName,loop,speed,selectedIndex,endRoutines,route)
{
  this.objectName=objectName;
  this.layerName=layerName;
  this.loop=loop;
  this.speed=speed;
  this.selectedIndex=selectedIndex;
  this.endRoutines=endRoutines;
  this.route=route;
}

function bewegen(ContainerName,left,top)
{
  if(navigator.appName=="Netscape")
  {
    gefunden = navigator.appVersion.split(" ");
    if (parseInt(gefunden[0].indexOf('6.')) != -1)
    {
      eval('document.getElementById("'+ContainerName+'").style.left='+left);
      eval('document.getElementById("'+ContainerName+'").style.top='+top);
    }
    else if (parseInt(gefunden[0].indexOf('5.')) != -1)
    {
      eval('document.getElementById("'+ContainerName+'").style.left='+left);
      eval('document.getElementById("'+ContainerName+'").style.top='+top);
    }
    else if (parseInt(gefunden[0].indexOf('4.')) != -1)
    {
      eval('document.layers["'+ContainerName+'"].left='+left);
      eval('document.layers["'+ContainerName+'"].top='+top);
    }
  }
  else
  {
    eval('document.all[ContainerName].style.top='+top);
    eval('document.all[ContainerName].style.left='+left);
  }
}

function doAnimation(objName)
{
 	if (eval(objName +'.selectedIndex <' +objName+ '.route.length'))
  {
 			eval('bewegen(' +objName+ '.layerName,' +objName+ '.route[' +objName+ '.selectedIndex],' +objName+ '.route[' +objName+ '.selectedIndex+1])');
 			eval (objName+'.selectedIndex+=2');
 			setTimeout('doAnimation("'+objName+'")',eval(objName+'.speed'));
 	 }

  else
  {
 			var commandString=eval(objName+'.endRoutines');
 			eval (commandString);
 			eval (objName + '.selectedIndex=0');
 			if (eval(objName+'.loop=="yes"'))
    {
   			eval('doAnimation("'+objName+'")',eval(objName+'.speed'));
				}
		}
}
