
jQuery.fn.navSolution = function(options) {
	settings = jQuery.extend({
		sensitivity: 3,
		interval: 200,
		timeout: 200,
		parentAppend: ' &raquo;'
	}, options);
	$('li', this).hoverIntent({
		sensitivity: settings.sensitivity,
		interval: settings.interval,
		timeout: settings.timeout,
		over: function() {
			$(this).addClass('hover');
			$('ul:first', this).css('visibility', 'visible');
		},
		out: function() {
			$(this).removeClass('hover');
			$('ul:first', this).css('visibility', 'hidden');
		}
	});
	$(this).find('li ul li:has(ul)').find('a:first').append(settings.parentAppend);
	var liWidth = 0;
	$(this).children().each(function() {
		liWidth += $(this).outerWidth(true);
	});
	$(this).css({ paddingLeft: ($(this).width() - liWidth)/2 });
	$(this).css({ visibility: 'visible', 'z-index': 20 });
};

