// JavaScript Document
//Product-Feature-Animation
//(c) 2005 T.Bley, UltraMixer
	var aktiv;
	var lastDD;
	var actualTarget;
	var moveXReady = false;
	var moveYReady = false;
	var coordSpaceX = 0; //Koordinatenursprung (z.B. Position von Screenshot)
	var coordSpaceY = 0;
	
	var animationLocked = false;
	
	var targets = new Array();
	targets["targetEQ"] = new Array(44,145);
	targets["targetVolume"] = new Array(148,190);
	targets["targetFadingMode"] = new Array(147,140);
	targets["targetAutoMix"] = new Array(137,155);
	targets["targetPitch"] = new Array(103,14);
	targets["targetTalkover"] = new Array(147,160);
	targets["targetFileArchive"] = new Array(140,160);
	
	function showTarget(targetName, screenshot)
	{
		if(!animationLocked)
		{
			animationLocked = true;
			//alert("showTarget "+targetName+" , Screenshot="+screenshot);

			coordSpaceX = dd.elements[screenshot].x;
			coordSpaceY = dd.elements[screenshot].y;	
			actualTarget = dd.elements[targetName];
			lastDD = dd.elements["target1"];
			lastDD.resizeTo(actualTarget.w, actualTarget.h);
			lastDD.moveTo(actualTarget.x,actualTarget.y);
			lastDD.show();
			aktiv = window.setInterval("moveIt()", 2);
		}
	}	
	
	function moveIt()
	{
		var moveBy = 7;
		
		//check if target has arrived goal position
		if(lastDD.x <= coordSpaceX+targets[actualTarget.name][0]+moveBy)
		{
			moveXReady = true;
			lastDD.moveTo(coordSpaceX+targets[actualTarget.name][0],lastDD.y);
		}
		if(lastDD.y<=coordSpaceY+targets[actualTarget.name][1]+moveBy)
		{
			moveYReady = true;
			lastDD.moveTo(lastDD.x, coordSpaceY+targets[actualTarget.name][1]);
		}
				
			if(moveXReady && !moveYReady)
			{
				lastDD.moveBy(0,-7);
			}
			if(!moveXReady && moveYReady)
			{
				lastDD.moveBy(-7,0);
			}
			if(!moveXReady && !moveYReady)
			{
				lastDD.moveBy(-7,-7);
			}
					
			if(lastDD.w <= lastDD.defw && lastDD.h <=lastDD.defh)
			{
				lastDD.resizeBy(1,1);
			}
		
		if(moveXReady && moveYReady)
		{	
			moveXReady = false;
			moveYReady = false;
			window.clearInterval(aktiv);
			animationLocked = false;
			//window.setTimeout("dd.elements['target1'].hide();", 700); //funzt nicht zuverlässig
		}
	}