function postObject(oFields, confirmText) {
	if(confirmText && !confirm(confirmText))
		return false;

	var form = document.createElement("form");
	form.method = "post";
	for(field in oFields) {
		var input = document.createElement("input");
		input.type = "hidden";
		input.name = field;
		input.value = oFields[field];
		form.appendChild(input);
	}
	document.body.appendChild(form);
	form.submit();
	return false;
}



$(document).ready(function() { 
	var isRmClass;
	var currentA = null;
	var currentUlStack = [];
	var tid;
    
    $(".j_menu_li").bind("mouseenter",function(){
    	var jUl = $("ul:first", this).removeClass('sub-menu-ul');
		
		var ul = this.firstChild;
		var uls = [];
		while(ul = getParentUl(ul)) {
			uls.unshift(ul);
		}
		if(jUl.length) {
			uls.push(jUl[0]);
			$("a:first",this).addClass('active-');
		}
		var i;
		for(i=0; i<uls.length; i++) {
			if(i == currentUlStack.length || currentUlStack[i] != uls[i])
				break;
		}
		
		if(i < currentUlStack.length) {
			for(var k=currentUlStack.length-1;k >= i; k--) {
				$(currentUlStack[i]).addClass('sub-menu-ul');
				$(currentUlStack[i]).prev("a").removeClass('active-');
			}
		}
		currentUlStack = uls;
		clearTimeout(tid);		
    });
	
	function getParentUl(dom) {
		var p = dom.parentNode.parentNode;
		return p.tagName.toLowerCase()=='ul' ? p : false;
	}
		
	
    function hideAll() {
		for(var i=currentUlStack.length-1; i>=0; i--) {
			$(currentUlStack[i]).addClass('sub-menu-ul');
		}
		currentUlStack = [];
		if(isRmClass)
			currentA.removeClass('active-');
    }
    
    function hideAllChild(obj) {
		$("li", obj).each(function(){
			if($("ul:first", $(this))[0] != undefined)
				$("ul:first", $(this)).hide();
		});
    }
});
