$(document).ready(function() {
	var ulWidth = 0;
	var liWidth = 0;
	var lastWidth = 138;
	var lastMinus = lastWidth-15;
	$("#PrimaryNav .navigation > li").hover(function () {
		ulWidth = $('ul',this).width();
		$('ul',this).width(ulWidth);
		liWidth = $(this).width();
		$('ul li',this).width(liWidth);
		$('ul',this).show();
	},
	function () {
		$('ul',this).hide();
	}
	);
	$("#PrimaryNav ul.navigation > li > ul > li").hover(function() {
		if(!$(this).parent().parent().hasClass('lastList'))
		{
			$(this).width(ulWidth);
		}
		/*$('a',this).width(liWidth);*/
		$(this).addClass('activeSubmenu');
	}, function() {
		$(this).removeClass('activeSubmenu');
	});
	$('.navigation > li').each(function() {
		$(this).width($(this).width()+1);
	});
	$('#PrimaryNav ul.navigation > li.active a').wrap('<div />');
	$('#PrimaryNav ul.navigation > li:last ul li').css('white-space', 'normal');
	$('#PrimaryNav ul.navigation > li:last').addClass('lastList');
	var lastOffset = $('.lastList').offset();
	var headerOffset = $('#Header').offset();
	lastWidth = (headerOffset.left+$('#Header').width())-lastOffset.left;
	var aPadding = $('#PrimaryNav ul.navigation > li:last ul li a').css('padding-right');
	var strLen = aPadding.length; 
	aPadding = aPadding.slice(0,strLen-2);
	if($.browser.msie)
	{
		lastMinus = lastWidth;
	}
	else
	{
		lastMinus = lastWidth-aPadding;
	}
	$('#PrimaryNav ul.navigation > li:last').width(lastMinus);
	$('#PrimaryNav ul.navigation > li:last ul').width(lastWidth);
	if($.browser.msie)
	{
		$('#PrimaryNav ul.navigation > li:last ul li').width(lastMinus);
	}
	else
	{
		$('#PrimaryNav ul.navigation > li:last ul li').width(lastWidth);
		$('#PrimaryNav ul.navigation > li:last ul li a').width(lastMinus);
	}
});
