//made by Julian Winter, http://www.deltacity.net/

    var objekt;
    var timer;  var delay;
    var tX=0; var tY=0; //Ttarget
    var current_c=0;
    var pX=0; var pY=0; var speedX=0; var speedY=0;


    function oeffnen(ID, container)
    {
       
	   if(objekt)
	   {
	    objekt.getElementsByTagName("div")[current_c].style.visibility="hidden";  // Hide den Text, damit man das Wrappen nicht sehen kannn!
		if(objekt!=document.getElementById(ID)) 
		{
			 objekt.style.visibility="hidden";  //Falls ein anderer Container meiner Klasse noch offen ist!
			 pX=0; pY=0;
		}
	   }
	   
	   objekt = document.getElementById(ID);   // --------
       current_c = container;

       tX = objekt.getElementsByTagName("div")[current_c].style.width;
       tX = tX.substring(0, tX.indexOf("p"));
       tY = objekt.getElementsByTagName("div")[current_c].style.height;
       tY = tY.substring(0, tY.indexOf("p"));

       clearInterval(delay);
       delay = window.setInterval("calc()", 15);
     }

    function warten() { timer = window.setTimeout(schliessen, 400); }
    function halten() { if(timer) window.clearTimeout(timer); timer = null;}	

    function schliessen()
    {
      tX=0;      tY=0;
      clearInterval(delay);
      delay = window.setInterval("calc()", 15);
    }

    function calc()
    {
     if(objekt)
     {
      objekt.style.width=pX+"px";
      objekt.style.height=pY+"px";
     }
    speedX = ((tX-pX)/10);               speedY = ((tY-pY)/10);  //Rechnen!
    speedX = Math.round((tX-pX)/10);     speedY = Math.round((tY-pY)/10);

    if((tX>pX)&&(speedX<1))speedX=1;     if((tY>pY)&&(speedY<1))speedY=1;  //Prüfen
    if((tX<pX)&&(speedX>-1))speedX=-1;   if((tY<pY)&&(speedY>-1))speedY=-1;

    if(pX!=tX)pX+=speedX; if(pY!=tY)pY+=speedY; //Bewegen

    if( (pX<10)&&(pY<10) ) objekt.style.visibility="hidden";
    else objekt.style.visibility="visible";

    if((pX==tX)&&(pY==tY))
    {
     clearInterval(delay); //Stop

      if( (pX>10)&&(pY>10) )
      {
        objekt.getElementsByTagName("div")[current_c].style.visibility="visible";
      }      

    }
	else
    {
        objekt.getElementsByTagName("div")[current_c].style.visibility="hidden";
    }

   }
