var nav_array = new Array();
var page_description_array = new Array();

var previousFadingItem = null;
var currentFadingItem = null;

$(document).ready(function(){

	if( $('#pageHome')[0] ) page_id = 'aNavHome';
	if( $('#pageWhatWeDo')[0] ) page_id = 'aNavWhatWeDo';
	
	if( $('#pageWhoWeAre')[0] ) page_id = 'aNavWhoWeAre';	
	if( $('#pageCaseStudies')[0] ) page_id = 'aNavCaseStudies';		
	if( $('#pageSAPBusinessOne')[0] ) page_id = 'aNavSAPBusinessOne';
	if( $('#pageContactUs')[0] ) page_id = 'aNavContactUs';

	nav_array[0] = $('#aNavHome');
	nav_array[1] = $('#aNavSAPBusinessOne');	
	nav_array[2] = $('#aNavCaseStudies');
	nav_array[3] = $('#aNavWhatWeDo');
	nav_array[4] = $('#aNavWhoWeAre');	
	nav_array[5] = $('#aNavContactUs');
	
	page_description_array[0] = $('#pageDescriptionHome');
	page_description_array[1] = $('#pageDescriptionSAPBusinessOne');	
	page_description_array[2] = $('#pageDescriptionCaseStudies');	
	page_description_array[3] = $('#pageDescriptionWhatWeDo');	
	page_description_array[4] = $('#pageDescriptionWhoWeAre');	
	page_description_array[5] = $('#pageDescriptionContactUs');		
	
	$('#aNavHome').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavHome').mouseout(function(){	navOnMouseOut($(this));	});	

	$('#aNavWhatWeDo').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavWhatWeDo').mouseout(function(){	navOnMouseOut($(this));	});	
	
	$('#aNavWhoWeAre').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavWhoWeAre').mouseout(function(){	navOnMouseOut($(this));	});	
	
	$('#aNavCaseStudies').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavCaseStudies').mouseout(function(){	navOnMouseOut($(this));	});	
	
	$('#aNavSAPBusinessOne').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavSAPBusinessOne').mouseout(function(){	navOnMouseOut($(this));	});	
	
	$('#aNavContactUs').mouseover(function(){ navOnMouseOver($(this)); });
	$('#aNavContactUs').mouseout(function(){	navOnMouseOut($(this));	});					
	
});

function fadePageDescription(navItemIndex)
{

	for( i = 0 ; i < 6 ; i++ )
	{
		$(page_description_array[i]).stop();
		if( i != navItemIndex )
			/*$(page_description_array[i]).fadeTo(500,0.0);*/
			$(page_description_array[i]).addClass('hidden');
	}
	
	/*$(page_description_array[navItemIndex]).fadeTo(500,1.0);*/

	$(page_description_array[navItemIndex]).removeClass('hidden');
	$(page_description_array[navItemIndex]).removeClass('shown');	
	

}
	
function getNavArrayIndexForNavItem(navItem)
{
	for(i = 0 ; i < nav_array.length ; i++)
	{
		if( $(navItem)[0].id == $(nav_array[i])[0].id )
		{
			
			return i;
		}
		else
		{
			
		}
	}
	return -1;
}
	
function navOnMouseOver(navItem)
{
	

	removeAllNavClasses(navItem);

	$(navItem).addClass('intersectHighlightNormal');
	
	
	
	var navItem_id = getNavArrayIndexForNavItem(navItem);
	var previous_navItem_id = navItem_id - 1;
	var next_navItem_id = navItem_id + 1;

	fadePageDescription(navItem_id);

	if( $(nav_array[navItem_id])[0].id == 'aNavHome')
	{
		$(nav_array[navItem_id]).parent().addClass('navHome_highlight');
	}

	if( previous_navItem_id >= 0 )
	{
		var previous_navItem = $(nav_array[previous_navItem_id]);
		//if( $(previous_navItem).hasClass('intersectHighlightNormal') || page_id == $(previous_navItem)[0].id )
		if( page_id == $(previous_navItem)[0].id )
		{
			removeAllNavClasses(previous_navItem);
			$(previous_navItem).addClass('intersectHighlightHighlight');			
		}else if( $(previous_navItem).hasClass('intersectNormalNormal') )
		{
			removeAllNavClasses(previous_navItem);
			$(previous_navItem).addClass('intersectNormalHighlight');
		}
	}
	
	if( next_navItem_id <= 5 )
	{
		var next_navItem = $(nav_array[next_navItem_id]);
		if( $(next_navItem).hasClass('intersectHighlightNormal') || page_id == $(next_navItem)[0].id )
		{
			removeAllNavClasses(next_navItem);
			$(navItem).addClass('intersectHighlightHighlight');		
			$(next_navItem).addClass('intersectHighlightNormal');	
		}
	}	
	
}

function navOnMouseOut(navItem)
{

	removeAllNavClasses(navItem);

	

	var navItem_id = getNavArrayIndexForNavItem(navItem);
	var previous_navItem_id = navItem_id - 1;
	var next_navItem_id = navItem_id + 1;
	
	if( $(nav_array[navItem_id])[0].id == 'aNavHome')
	{
		$(nav_array[navItem_id]).parent().removeClass('navHome_highlight');
	}
	
	if( page_id == $(navItem)[0].id )
	{
		
		//moused out nav item is for current page	
		//set left nav split image
		//set right nav split image
		
		$(navItem).addClass('intersectHighlightNormal');
				
		if( previous_navItem_id >= 0 )
		{
			var previous_navItem = $(nav_array[previous_navItem_id]);
			removeAllNavClasses(previous_navItem);
			$(previous_navItem).addClass('intersectNormalHighlight');
		}
		
		if( next_navItem_id <= 4 )
		{
			var next_navItem = $(nav_array[next_navItem_id]);
			removeAllNavClasses(next_navItem);
			$(next_navItem).addClass('intersectNormalNormal');			
		}		
		
	}
	else
	{
	
		//moused out of a nav item which is not for the current page

		if( previous_navItem_id >= 0 )
		{
			var previous_navItem = $(nav_array[previous_navItem_id]);
			if( page_id == $(previous_navItem)[0].id )
			{
				removeAllNavClasses(previous_navItem);
				$(previous_navItem).addClass('intersectHighlightNormal');			
			}else
			{
				removeAllNavClasses(previous_navItem);
				$(previous_navItem).addClass('intersectNormalNormal');
			}
		}

		if( next_navItem_id <= 5 )
		{
			var next_navItem = $(nav_array[next_navItem_id]);
			if( $(next_navItem).hasClass('intersectHighlightNormal') || page_id == $(next_navItem)[0].id )
			{
				removeAllNavClasses(next_navItem);
				$(navItem).addClass('intersectNormalHighlight');		
				$(next_navItem).addClass('intersectHighlightNormal');	
			}
			else
			{
		
				$(navItem).addClass('intersectNormalNormal');
			}
		}
		
		
	
	}
	
	

}

function removeAllNavClasses(navItem)
{
	$(navItem).removeClass('intersectNormalNormal');
	$(navItem).removeClass('intersectHighlightNormal');
	$(navItem).removeClass('intersectHighlightHighlight');
	$(navItem).removeClass('intersectNormalHighlight');			
}

