function initNavigation(){
	var _navsize = $("ul.navigation").width();
	var _sumsize = 0;
	var _sumlength = 0;
	var _dist = 0;
	var _slideSpeed = 250;

	// resize navigation
	$("ul.navigation > li").each(function() {
		_sumsize += $(this).width();
		_sumlength++;
	});
	_dist = Math.round(((_navsize-_sumsize)/_sumlength)/2)-1;
	$("ul.navigation > li").each(function() {
		$(this).css({"marginLeft":_dist,"marginRight":_dist, display:"inline"});
	});

	// dropdown code
	$("ul.navigation a.opener").each(function() {
	    var _navholder = $(this).parent();
	    var _slide = _navholder.find("div.slide").eq(0).wrapInner("<div></div>");
	    
	    var _subslide = _slide.find(" > div");
	    var _sheight = 0;

	    // calc height
	    _navholder.addClass("expanded");
	    _sheight = _slide.height();
	    _navholder.removeClass("expanded");

	    // hover function
	    _navholder.mouseenter(function() {
	        _slide.stop();
	        _subslide.stop();
	        // reset slide state
	        _navholder.addClass("expanded");

	        // animate slide
	        _subslide.css({ marginTop: -_sheight });
	        _slide.show().animate({ opacity: 1, height: _sheight }, _slideSpeed, false, function() {
	            _slide.css({ overflow: "hidden", height: "auto" });
	            //_sheight = _slide.height();
	        });
	        _subslide.animate({ marginTop: 0 }, _slideSpeed, false);
	    }).mouseleave(function() {
	        // reset slide
	        _subslide.css({ marginTop: 0 });

	        // animate slide
	        _slide.stop().animate({ opacity: 0, height: 0 }, _slideSpeed, false, function() {
	            $(this).hide();
	            _navholder.removeClass("expanded");
	        });
	        _subslide.stop().animate({ marginTop: -_sheight }, _slideSpeed, false);
	    });
	});
}

$(document).ready(function() {
	// Add extra elements to navigation elements
	$("ul.navigation > li > a").wrapInner("<span></span>");
	$("ul.navigation > li:last-child").addClass("right");
	
	// Navigation
    initNavigation();
	
	// Highlight navigation
	var path = location.pathname;
	
	// Highlight the current page
	$("a[href$='" + path + "']").parents().filter("li").addClass("active");
	
	// Highlight pages based on activeindicator
    var pagename = $("#activeindicator").attr("name");
   $("a[href$='" + pagename + ".shtml']").parents().filter("li").addClass("active");
   $("a[href$='" + pagename + ".html']").parents().filter("li").addClass("active");
   $("a[href$='" + pagename + ".cfm']").parents().filter("li").addClass("active");

});