/* Javascript functions for navigation mouseovers
 * File pathToNavImages must be specified in order to work
 */
 

var pathToNavImages = 'images/nav/';
var pages = ('index', 'author', 'excerpt', 'media_coverage', 'appearances', 'phoenix', 'faq', 'links', 'list', 'contact', 'press');

/* Preload nav mouseovers */
if (document.images)
{
	var preload_image_object = new Image();
	var i = 0;
	for(i=0; i < pages.length; i++) 
		preload_image_object.src = pathToNavImages + 'selected-' + pages[i] + '.png';
}


$(document).ready(function() {
	/* Set current page with a selected nav item */
	$('#nav-'+activePage).attr('src', pathToNavImages+'selected-'+activePage+'.png').addClass('active-nav');

	/* When mousing out of the nav, fade out currently selected nav item
	   and select the current page */
	$('#nav').mouseleave(function() {
		var $active_nav = $('.active-nav');
		if ($active_nav.attr('src').indexOf(activePage) == -1) {
			$active_nav.fadeTo('fast', '0.01', function() {
				$(this).attr('src', $(this).attr('src').replace(/\w+-/, "inactive-"))
					.removeClass('active-nav').css('opacity','1.0');
				$('#nav-'+activePage)
					.attr('src', pathToNavImages+'selected-'+activePage+'.png').addClass('active-nav');
			});
		}
	});
	
	/* Mouseover effect for the navigation */
	var $navItems = $('#nav img');
	$navItems.mouseover(function() {
		var $this = $(this).css('cursor', 'pointer');
		$navItems.each(function() {
			$(this).attr('src', $(this).attr('src').replace(/\w+-/, "inactive-"))
			  .removeClass('active-nav');
		});
		$this.attr('src', $this.attr('src').replace(/\w+-/, "selected-")).addClass('active-nav');
	})
	
	/* Click function to link to pages */
	.click(function() {
			var $this = $(this);
			window.location = $this.attr('src').match(/-(\w+)\.png/)[1] + ".html";
	});
			
});
