
function swapframes()
{
	var videodiv = document.getElementById("blackedframe");
	videodiv.style.display = "none";
	
	document.getElementById("content").style.display = "block";
	updatecountdown(); 
	
}

function updatecountdown()
{
	var d = new Date();
	var today = d.getTime();
	var countdownp;
	var totalseconds;
	var secondsleft;
	var daysleft;
	var hoursleft;
	var minutesleft;
	var newnode;
	
	totalseconds = (raceseconds - today)/1000;
	daysleft = Math.floor(totalseconds / 86400);
	totalseconds -= (daysleft * 86400);
		
	hoursleft = Math.floor(totalseconds  / 3600);
		
	totalseconds -= (hoursleft * 3600);
		
	minutesleft = Math.floor(totalseconds/60);
		
	secondsleft = Math.floor(totalseconds - (minutesleft * 60)); 	
	countdownp = document.getElementById("countdown");
	
	newnode = document.createTextNode("" + daysleft + " days, " + hoursleft + " hours, " + minutesleft + " minutes, and " + secondsleft + " seconds until the race");
	
	countdownp.replaceChild(newnode,countdownp.childNodes[0]);


	window.setTimeout('updatecountdown();',1000);
}

function closehelp()
{
	document.getElementById("helpframe").style.display = "none";
}

function showhelp()
{
document.getElementById("helpframe").style.display = "block";
document.getElementById("helpvideo").Play();
}

function hidecars()
{
	document.getElementById("content").style.display = "none";
	document.getElementById("blackedframe").style.display = "block";
}

function init()
{
	var someposition;
	updatecountdown(); 
	if(picks)
	{	
		for(someposition = 1; someposition <=8; someposition++)
		{
			if(picks[someposition])
			{
				moveCar(picks[someposition],someposition);
			}
		}
	}
}


function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
			curleft+= obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
			curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function my_DragFunc()
{
	var someposition;
	var foo;
	var hitone = false;
	for(foo = 1; foo <=8; foo++)
	{
		someposition = document.getElementById("position" + foo);
		if( 
			dd.obj.x >= findPosX(someposition) && dd.obj.x <= (findPosX(someposition) + 200)
			&& dd.obj.y >= findPosY(someposition) && (dd.obj.y-10) <= (findPosY(someposition) + 20)
		  )
		  {
		  			 
		  	someposition.style.color = "#FF0000";
		  	
		  }
		  else
		  {
		  	
		  		someposition.style.color = "#FFFFFF";
		  
		  	
		  }
				
	}
	
	
}

function my_PickFunc()
{
	var foo;
	var someposition;
	for(foo = 1; foo <=8; foo++)
	{ 
		someposition = document.getElementById("position" + foo);
		if(someposition.car == dd.obj)
		{
			someposition.car = null;
		}
	}
}
function moveCar(carid, position)
{
 var cartomove = dd.elements["car" + carid];
 var newposition = document.getElementById("position" + position);
 if(cartomove && newposition)
 {
 		cartomove.moveTo(findPosX(newposition)+83,findPosY(newposition)+5);
		newposition.car = cartomove;
 }

}
function my_DropFunc()
{
	var someposition;
	var foo;
	var found;
	
	dd.obj.div.style.backgroundColor = "";
	for(foo = 1; foo <=8; foo++)
	{
		someposition = document.getElementById("position" + foo);
		if( 
			dd.obj.x >= findPosX(someposition) && dd.obj.x <= (findPosX(someposition) + 200)
			&& dd.obj.y >= findPosY(someposition) && (dd.obj.y-10) <= (findPosY(someposition) + 20)
		  )
		  {
		  	found = someposition;
		   	
		  	someposition.style.fontSize = "0.8em";
		 
		  }
		
	}
	
	if(found)
	{
		if(found.car)
		{
			found.car.moveTo(found.car.defx,found.car.defy);
			
		}
		dd.obj.moveTo(findPosX(found)+83,findPosY(found)+5);
		found.car = dd.obj;
	}
	else
	{
		dd.obj.moveTo(dd.obj.defx,dd.obj.defy);
		
	}
}

function gatherdata()
{
var foo;
var someposition;
var canproceed = true;
	for(foo = 1; foo <=8; foo++)
	{
		someposition = document.getElementById("position" + foo);
		if(someposition.car)
		{
			document.getElementById("pick" + foo).value = someposition.car.id.substring(3,someposition.car.id.length);
				
		}
		else
		{
			document.getElementById("pick" + foo).value = "0";
			canproceed = false;
		}
	}
	if(canproceed)
	{
		document.getElementById("pickform").submit();
	}
	else
	{
		alert("You haven't selected all of your drivers");
	}
}

