(function($){
	$.Event = function(obj1,obj2){
		$(obj1).bind("mouseover",function(e){
			$(obj2).show();
		});
		$(obj1).bind("mouseout",function(){
			$(obj2).hide();
		});
	}
	$.fn.TreeMenu = function(i,j){
		var _objs = this;
		$(_objs[i]).addClass('visible');
		$($(_objs[i]).next().find("[@root=2]")[j]).addClass('visible');
		this.each(function(){
			$.TreeMenu(this);
		});
	}
	$.TreeMenu = function(obj){
		var _offset = $(obj).offset();
		_offset.left += $(obj).parent().width();
		if (!menu) {
			var menu = $(obj).next("ul")
			.css({position:'absolute',opacity:0.9,zIndex:500,left:_offset.left,top:_offset.top-1})
			.hide()
		}
		if(menu.is("ul")){
			$(obj).parent().css("background","url(images/ext.gif) no-repeat 150px 10px");
		}
		$.Event(obj,menu);
		$.Event(menu,menu);
	}
	$.fn.TreeMenuOne = function(params){
		var objs = this;
		if(params>=0)
			$(objs[params]).addClass('visible');
	}
	$.fn.TreeMenuTwo = function(i,j){
		var _objs = this;
		_objs.next().hide();
		$(_objs[i]).addClass('visible');
		$($(_objs[i]).next().find("[@root=2]")[j]).addClass('visible');
		if(i>=0)
			$(_objs[i]).next().show();
		_objs.bind("mouseover",function(){
			var obj = $(this).next();
			if(obj.is(":hidden")){
				$(_objs).next(":visible").slideUp("100",function(){
					$(this).prev().removeClass('visible');													
				});
				$(this).addClass('visible');
				obj.slideDown("100");
			}
		});
	}
})(jQuery);
