var coursesmenu
jQuery(document).ready(function() {
	coursesmenu = {
			cm_navTimer: null,
			cm_activeElement: null,
			cm_activeParent: null,
			init: function () {
				$("#coursesmenu > ul > li").hover(function () {
					cm_activeParent = $(this);
					cm_activeElement = $(this).find("ul:first");
					if (!cm_activeElement.is(":visible")) {
						clearTimeout(coursesmenu.cm_navTimer);
						coursesmenu.cm_navTimer = null;
						$("#coursesmenu ul > li > ul").slideUp(200);
						$("#coursesmenu ul > li.active").removeClass("active");
					}
					if (coursesmenu.cm_navTimer) {
						clearTimeout(coursesmenu.cm_navTimer);
						coursesmenu.cm_navTimer = null;
					} else {
						$(cm_activeElement).slideDown(300);
						$(cm_activeParent).addClass("active")
					}
				}, function () {
					coursesmenu.cm_navTimer = setTimeout(function () {
						$(cm_activeElement).slideUp(200);
						$(cm_activeParent).removeClass("active");
						cm_navTimer = null;
					}, 700)
				})
			}
	};
	coursesmenu.init();
});
