$(function(){
	var insub = false;
	var inmain = false;
	$('.dropdown').mouseenter(function(){
			inmain = true;
			$('.sublinks').stop(false, true).hide();
			var submenu = $(this).parent().next();
			if (!submenu.hasClass('sublinks')) {
				$(this).css({
					borderBottomRightRadius: '10px',
					borderBottomLeftRadius: '10px'
				});
			}
			$(this).toggleClass("hovertest", true);
			$(this).toggleClass("nohover", false);
			
			$(this).mouseleave(function() {
				inmain = false;
				$(this).toggleClass("hovertest", false);
				$(this).toggleClass("nohover", true);
				
				window.setTimeout(function() {
					if (!insub && !inmain) {
						submenu.slideUp(300);
					}
				}, 100);
				
			});
			
			submenu.css({
				position:'absolute',
				top: ($(this).offset().top + $(this).height() - $('body').css("marginTop").substr(0,2)) + 'px',
				left: ($(this).offset().left - $(this).parent().parent().offset().left) + 'px',
				zIndex:1000
			});
			
			submenu.stop().slideDown(300);
			
			submenu.mouseenter(function() {
				insub = true;
				$(this).prev().children().toggleClass("hovertest", true);
				$(this).prev().children().toggleClass("nohover", false);
				
			});
			
			submenu.mouseleave(function(){
				insub = false;
				if (!inmain) $(this).slideUp(300);
				$(this).prev().children().toggleClass("hovertest", false);
				$(this).prev().children().toggleClass("nohover", true);
			});
	});
});


