window.onload = init;

movingBallPos = 0;
movingBallGoal = 0;
movingBall = 0;
movingBallSpeed = 0;
movingBallDirection = "left";
movingBallXIndent = 0;//+47;//600;//340;
movingBallMinX = 0;
movingBallMaxX = 700;
downloadLinks = Array(); 

function init()
{
	
	
	//findDownloadLinksA();
	movingBall = document.getElementById("navigationBarBall");
	movingBall.style.marginTop = movingBallPos;
	navigationBar = document.getElementById("navigationBar");
	navigationBar.onmouseover = moveBallGoal;
	navigationBar.onmouseout = setMovingBallOnCurrentPageGlide;
	timer = window.setInterval(moveBall,6);
	setMovingBallOnCurrentPage(true)
}

function findDownloadLinksA()
{
	downloadLinks[0] = document.getElementById("SBWin");
	downloadLinks[1] = document.getElementById("SBMac");
	downloadLinks[2] = document.getElementById("SBSource");
	if (downloadLinks[0] != null)
	{
		for(i in downloadLinks)
		{
			downloadLinks[i].onmouseup = clickedOnDownloadLink;
		}
	}
	
}
function clickedOnDownloadLink(event)
{
	window.location="http://www.google.com/";
	//console.log(event.target.id);
	

}


function moveBall()
{
	
	if(movingBallPos < movingBallGoal)
	{
		movingBallSpeed +=1;
	}
	else if(movingBallPos > movingBallGoal)
	{
		movingBallSpeed -=1;
	}
	if(movingBallPos + Math.abs(movingBallSpeed) > movingBallGoal && movingBallPos -Math.abs(movingBallSpeed) < movingBallGoal)
	{
		movingBallPos = movingBallGoal;
		movingBallSpeed = 0;
	}
	if(movingBallPos < movingBallMinX) 
	{
		movingBallPos = movingBallMinX;
		movingBallSpeed = 0;
	}
	if(movingBallPos > movingBallMaxX)
	{
		movingBallPos = movingBallMaxX;
		movingBallSpeed = 0;
	}
	
	//if(movingBallPos + movingBallSpeed > movingBallGoal && movingBallPos + movingBallSpeed < movingBallGoal)  
	//{
	//	movingBallPos = movingBallGoal;
	//	movingBallSpeed = 0;
	//}
	
	/*
	if(movingBallSpeed > 0)
	{
		movingBallDirection = "left";
	}
	else
	{
		movingBallDirection = "right";
	}
	//console.log(movingBallDirection);
	
	if(movingBallDirection == "left" && movingBallPos > movingBallGoal)  
	{
		movingBallPos = movingBallGoal;
		movingBallSpeed = 0;
	}
	if(movingBallDirection == "right" && movingBallPos < movingBallGoal)  
	{
		movingBallPos = movingBallGoal;
		movingBallSpeed = 0;
	}
	*/
	movingBallPos += movingBallSpeed;
	movingBall.style.marginLeft = movingBallPos;//movingBallSpeed;
}

function moveBallGoal(event)
{
	if(event.target.nodeName == "A" || event.target.nodeName == "P")
	{
		movingBallGoal = event.target.offsetLeft -movingBallXIndent;
	}
	
}
function setMovingBallOnCurrentPage(instant)
{
	
	
	
	for(i = 0; i < navigationBar.childNodes[1].childNodes.length-1; i++)
	{
		
		if(navigationBar.childNodes[1].childNodes[i].childNodes[1].nodeName == "P")
		{
			
			movingBallGoal = navigationBar.childNodes[1].childNodes[i].childNodes[1].offsetLeft -movingBallXIndent;
			if(instant)
			{
				
				movingBallPos = movingBallGoal;
				movingBall.style.marginLeft = movingBallGoal;
				movingBallSpeed = 0;
			}
			else
			{
				movingBallSpeed = 0;
			}
			
			
		}
	}
	
}
function setMovingBallOnCurrentPageGlide()
{
	//movingBallSpeed = 0;
	setMovingBallOnCurrentPage(false);
}


/*
alphaMax = 1;
alpahMin = 0.5;
//window.onload = init;

function init()
{
	NavigationBar = document.getElementById("navigationBar");
	NavigationBar.onmouseover = fadeIn;
	NavigationBar.onmouseout = fadeOut;
}
function fadeIn(event)
{
	
	if(event.target.nodeName == "A")
	{
		event.target.style.opacity = 0.8;
		
		timer = window.setInterval(function(){
			event.target.style.opacity += 0.01;
			console.log(event.target.style.opacity)
			if(event.target.style.opacity > alphaMax)
			{
				window.clearInterval(timer);
			}
		},100);
	}
}

function fadeOut(event)
{
	if(event.target.nodeName == "A")
	{
	
		
	
	}
}
*/