$(document).ready(function()
{
	$(".nonactivemenu").each(function(i) {
		var wrappable = $(this).add($(this).next(".hiddenmenuchildren"));
		var wrap = wrappable.wrapAll('<div class="nonactivemenuwrap"></div>');
	});

	$(".nonactivemenuwrap").each(function(i) {
		(function (wrap, data) {
			var nam = wrap.children(".nonactivemenu");
			wrap.hover(
				function(event) {
					var timerelem = nam.find(".nonactivemenutimer");
					timerelem.css('opacity', 1.0);
					timerelem.fadeIn(1000);
					data.timer = setTimeout(function() { nam.next(".hiddenmenuchildren").slideDown(); }, 500 );
				},
				function(event) {
					var timerelem = nam.find(".nonactivemenutimer");
					timerelem.stop();
					timerelem.hide();
					if (data.timer) clearTimeout(data.timer);
					nam.next(".hiddenmenuchildren").slideUp();
				}
			);
		})($(this), {});
	});
});

