$(document).ready(function(){
	$("#leftmenu ul").addClass("u1");
	$("#leftmenu ul ul").removeClass("u1");
	$("#leftmenu ul ul").addClass("u2");	
	$("#leftmenu a").addClass("a1");
	$("#leftmenu ul a").removeClass("a1");
	$("#leftmenu ul a").addClass("a2");
	$("#leftmenu ul ul a").removeClass("a2");
	$("#leftmenu ul ul a").addClass("a3");
	$("#leftmenu .a1").mouseover(function(){
		$("#leftmenu .u1:visible").stop(true, true);
		$("#leftmenu .u1:visible").hide();
		$("#leftmenu a.o").removeClass("o");
		$(this).addClass("o");
		var u = $(this).next(".u1");
		if (u.length > 0) {
			u.slideDown("fast");
		}
	});
	$("#leftmenu .a2").mouseover(function(){
		$("#leftmenu .u2:visible").stop(true, true);
		$("#leftmenu .u2:visible").hide();
		$("#leftmenu .u1 a.o").removeClass("o");
		$(this).addClass("o");
		var u = $(this).next(".u2");
		if (u.length > 0) {
			var m = $(this).height() + 4;
			u.css("margin-top", "-"+m+"px");
			var m = $(this).width() + 20;
			u.css("margin-left", m+"px");
			u.slideDown("fast");
		}
	});
	$("#leftmenu .a3").hover(function(){
		$(this).addClass("o");
	}, function(){
		$(this).removeClass("o");
	});
	$("#leftmenu a").mouseleave(function(e){
		var c = v = $("#leftmenu ul:visible").length;
		for (var i = 0; i < c; i++) {
			var d = $("#leftmenu ul:visible:eq("+i+")");
			var x = e.pageX;
			var y = e.pageY;
			var r = 0;
			var dl = d.offset().left;
			var dlw = d.offset().left+d.width();
			var dt = d.offset().top;
			var dth = d.offset().top+d.height();
			if (i == 0) {
				y = y + 2;
				r++;
			}
			if (($(this).next().attr("class") == 'u2') && (i > 0)) {dl = dl - 2;} else {dl = dl + 1;}
			if (x < dl || x > dlw || y < dt || y >= dth) {v--;}
		}
		if (v == 0) {
			$("#leftmenu ul:visible").stop(true, true);
			$("#leftmenu ul:visible").hide();
			$("#leftmenu a.o").removeClass("o");
		}
	});
});

