commands=new Array(
  "slide('slider','div', 1000,8000);",
  "ini_paragraphs();"
);

function domove(id, x,y,w,h, dauer,typ)
{
  var elem=document.getElementById(id);
  if(elem.moving!='undefined' && elem.moving) window.clearInterval(elem.moving);
  elem.style.opacity = 0;
  elem.style.filter = "alpha(opacity=0)"; 
  elem.beginnx=parseInt(elem.style.left); 
  elem.beginny=parseInt(elem.style.top); 
  elem.beginnw=parseInt(elem.style.width); 
  elem.beginnh=parseInt(elem.style.height);
  elem.zielx=x; elem.ziely=y; elem.zielw=w; elem.zielh=h; elem.movetype=typ;
  var jetzt= new Date();
  elem.beginn=jetzt.getTime(); elem.dauer=dauer*1000;

  elem.moving=window.setInterval("move('"+id+"')", 50);
}
function move(id)
{
  var elem=document.getElementById(id);
  var jetzt= new Date();
  var fort=(jetzt.getTime()-elem.beginn)/elem.dauer;
  elem.style.top=elem.beginny+(elem.ziely-elem.beginny)*fort+"px"; 
  elem.style.left=elem.beginnx+(elem.zielx-elem.beginnx)*fort+"px"; 
  elem.style.width=elem.beginnw+(elem.zielw-elem.beginnw)*fort+"px"; 
  elem.style.height=elem.beginnh+(elem.zielh-elem.beginnh)*fort+"px"; 
  elem.style.opacity = fort;
  elem.style.filter = "alpha(opacity=" + fort*100 + ")"; // 

  if(fort>=1){
    window.clearInterval(elem.moving);
    elem.moving=0;
    elem.style.top=elem.ziely+"px"; 
    elem.style.left=elem.zielx+"px"; 
    elem.style.width=elem.zielw+"px"; 
    elem.style.height=elem.zielh+"px";
    if(elem.onEnd!=undefined) eval(elem.onEnd);
  }
}

function do_slide(id, tag, dauer){
  var elem=document.getElementById(id);
  if(elem.pausing==undefined) {
     elem.onmouseover=function(){ this.stop=true;};
     elem.onmouseout=function(){ this.stop=false;};
  }
  if(elem.stop) return;
  if(elem.pausing!=0) window.clearInterval(elem.pausing);
  elem.pausing=0;
  var imgs=elem.getElementsByTagName(tag);
  elem.fort+=0.02;
  imgs[elem.show].style.opacity = elem.fort;
  imgs[elem.show].style.filter = "alpha(opacity=" + elem.fort*100 + ")";

  if(elem.fort>=1){
    window.clearInterval(elem.sliding);
    if(elem.onEnd!=undefined){ eval(elem.onEnd); return;}
    elem.sliding=0;
    elem.pausing=window.setInterval("slide('"+id+"', '"+tag+"',"+dauer+", "+elem.pause+")",elem.pause);
  }
}

function slide(id, tag, dauer, pause){
  var elem=document.getElementById(id);
  var imgs=elem.getElementsByTagName(tag);
  if(elem.show==undefined) elem.show=0;
  var i=(elem.show+1)%imgs.length;
  imgs[i].style.opacity = 0;
  imgs[i].style.filter = "alpha(opacity=0)";
  if(elem.show) imgs[elem.show-1].style.zIndex=0; else imgs[imgs.length-1].style.zIndex=0;
  imgs[elem.show].style.zIndex=90;
  imgs[i].style.zIndex =100;
  elem.show=i;
  elem.pause=pause;
  elem.stop=false;
  var jetzt= new Date();
  elem.fort=0;
  elem.sliding=window.setInterval("do_slide('"+id+"','"+tag+"',"+dauer+")",10);
}

function showImages(){
     var di=document.getElementsByTagName("img");
     var ds=document.getElementsByTagName("body")[0];
     for(var i=0; i<di.length; i++){
       var p=document.createElement("p");
       var text=di[i].title+": "+di[i].width+"px X "+di[i].height+"px.";
       if(di[i].complete==false) text="Bild noch nicht geladen.";
       var t=document.createTextNode(text);
       p.appendChild(t); ds.appendChild(p);
     }
}
function checkState(){
  if(document.readyState=="complete"){
     window.clearInterval(window.wait);
     for(var c=0; c<commands.length; c++)
       eval(commands[c]);
  }
}
function ini_paragraphs(){
  var divs=document.getElementById("slider").getElementsByTagName("div");
  for(var di=0; di<divs.length; di++){
    if(divs[di].getElementsByTagName("p").length==0) continue;
    divs[di].onmouseover=function() { this.getElementsByTagName("p")[0].style.visibility="visible";}
    divs[di].onmouseout=function() { this.getElementsByTagName("p")[0].style.visibility="hidden";}
  }
}

window.wait=setInterval("checkState()", 50);


