$(function()
{	
	var uri = location.href;
	
	var current_section = uri.split('#')[1];
	
	if ( ! current_section)
	{
		current_section = 'intro';
	}
	
	if ($('#' + current_section).size())
	{
		$('ul#nav li a[href="#' + current_section + '"]').parent('li').addClass('sel');
	}
	
	var $scroll_links = $('a[href^="#"]').not('a[href="#"]');
		
	$scroll_links.each(function()
	{			
		Scroller.init_scroll_link($(this));			
	});
	
	$('p.show-details a').toggle(function()
	{
		$('#skills ul').addClass('expanded');
		
		return false;
	},
	function()
	{
		$('#skills ul').removeClass('expanded');
		
		return false;
	});
	
});

var Scroller =
{	
	init_scroll_link:function($this)
	{		
		var $main_nav = $('ul#nav');
		
		$this.click(function()
		{
			var target_id = $this.attr('href');

			$main_nav.find('li').removeClass('sel');

			if (target_id == '#')
			{
				target_id = 'body';	
			}

			$.scrollTo( $(target_id), {duration:500, axis:'y', onAfter:function()
			{	
				$main_nav.find('li a[href="' + $this.attr('href') + '"]').parent('li').addClass('sel');
																				   
			}});
		});
	}
}