var menuWidth = 1000;
var actWidth = 0;
var rootNum = jq('#navlinks li').length;
jq('#navlinks li').each(function (idx) {
	actWidth += jq(this).width();
	jq(this).mouseenter(function() {
		var submenu = jq('#sub' + jq(this).attr('id'));
		var pos = jq(this).position().left;
		if(pos + submenu.width() > menuWidth) {
			pos = pos - (Math.abs(submenu.width()-jq(this).width()));
		}
		submenu.css('left', pos);
		
		jq(this).addClass('highlighted');
		submenu.show();
	});
	jq(this).mouseleave(function() {
		var submenu = jq('#sub' + jq(this).attr('id'));
		jq(this).removeClass('highlighted');
		submenu.hide();
	});
});

var padding = Math.round((menuWidth-actWidth)/rootNum/2);
var spaceLeft = (menuWidth-actWidth);
jq('#navlinks li a').each(function (idx) {
	if(idx == rootNum -1) {
		padding = spaceLeft / 2;
	}
	spaceLeft -= 2*padding;
	jq(this).css('padding-left',padding + 'px').css('padding-right',padding + 'px');	
});

jq('.sn').each(function (idx) {
	jq(this).mouseenter(function() {
		jq('#' + jq(this).attr('id').substr(3)).addClass('highlighted');
		jq(this).show();
	});
	jq(this).mouseleave(function() {
		jq('#' + jq(this).attr('id').substr(3)).removeClass('highlighted');
		jq(this).hide();
	});
});