/*
 * Blake Robinson Site Script
 */
 
 
	//Selected item
	var Selected = undefined;
	
	//Mouse over response
	function MouseOver(obj)
	{
		if (Selected == obj)
			return;
		obj.src = obj.src.replace(".gif", "_on.gif");
	}

	//Mouse off response
	function MouseOut(obj)
	{
		if (Selected == obj)
			return;		
		obj.src = obj.src.replace("_on.gif", ".gif");
	}
	
	//Selecting an object
	function Select(obj)
	{
		if (Selected == obj && document.getElementById('page').style.display == 'block')
		{
			obj.src = obj.src.replace("_on.gif", ".gif");
			document.getElementById('page').style.display = 'none';
			Selected = undefined;
		}
		else
		{
			if (Selected != undefined)
				Selected.src = Selected.src.replace("_on.gif", ".gif");
			document.getElementById('page').style.display = 'block';
		}
		
		Selected = obj;
	}
	
	//Scroll vars
	var Scroll_Timeout = undefined;
	var Scroll_Offset  = 0;
	var Scroll_Speed   = 0;
	
	//Scroll the scroll area
	function Scroll(direction)
	{			
		//Scrolling
		if (direction == undefined)
		{
			//Get the current position and scroll
			currentX = parseInt($('scroll_holder').style.left);
			if (currentX > Scroll_Offset)
				currentX -=  Scroll_Speed;
			if (currentX < Scroll_Offset)
				currentX +=  Scroll_Speed;
					
			//Show/hide the HTML elements
			if (Scroll_Offset < 0)	
				$('left').style.visibility = 'visible';
								
			//Make scrolls get faster (but not too fast)
			$('scroll_holder').style.left = currentX + 'px';
			Scroll_Speed += 5;
			if (Scroll_Speed > 20)
				Scroll_Speed = 20;
			
			//Check if we're there
			Scroll_Timeout = undefined;
			if (Math.abs(currentX - Scroll_Offset) > (Scroll_Speed))
				Scroll_Timeout = setTimeout("Scroll();", 25);
			else
				$('scroll_holder').style.left = Scroll_Offset + 'px';
													
			return;
		}
		
		//Update the scroll-to
		Scroll_Offset -= direction * (400);
		if (Scroll_Offset <= -1 * (parseInt($('scroll_holder').style.width) - (100*4)))
		{
			$('right').style.visibility = 'hidden';		
			Scroll_Offset = -1 * (parseInt($('scroll_holder').style.width) - (100*4));
		}
		else
			$('right').style.visibility = 'visible';	
		if (Scroll_Offset >= 0)
		{
			$('left').style.visibility = 'hidden';		
			Scroll_Offset = 0;
		}
		
		//Not already scrolling - start
		if (Scroll_Timeout == undefined)
		{
			Scroll_Speed = 1;			
			Scroll_Timeout = setTimeout("Scroll();", 25);
		}
	}	
