/**
 * Jakob Rasmussen
 * created: 2009-05-19
 * updated: 2009-08-05
 */

$(document).ready(function(){
	
	$(".navLink").each( function() {
		$(this).mouseover(function() {
			showSubNav($(this).attr('id'));
		});
		
	});
	
	showSubNav("Nav" + _activeNav);
	
	$("#nav").mouseleave(function() {
		showSubNav("Nav" + _activeNav);
	});

});

function showSubNav(_elementID) {
	highlightNav(_elementID);
	
	$(".subNav").each( function() {
		$(this).css('display', 'none');
	});
	
	$("#sub" + _elementID).css('display', 'block');
	
	if(isRunningIE6OrBelow == false) {
		if ($(this).attr('id') != "NavAdmin"){
			$("#sub" + _elementID).css({ position: "absolute", marginLeft: 0, marginTop: 0, top: 0, left: submenuPosition(_elementID) });
		}
	}
}

function highlightNav(_elementID) {
	$(".navLink").each( function() {
		// See .nav li a in ./global.css for values //
		$(this).css('color', '#8844b4');
	});
	if (_elementID) {
		// See .nav li a:hover in ./global.css for values //
		$("#" + _elementID).css('color', '#ffffff');
	}
}

function submenuPosition(_elementID) {
	var pos_nav = $("#" + _elementID).position();
	var width_nav = $("#" + _elementID).width();
	var width_subnav = $("#sub" + _elementID).width();
	var final_pos = (pos_nav.left + (width_nav/2)) - (width_subnav/2) + 10;
	if (final_pos < 0) {
		final_pos = 0;
	}
	if ((final_pos + width_subnav) > 850) {
		final_pos = 850 - width_subnav;
	}
	
	return final_pos;
}
