(function($){			
	$Submenu = {
		
		timer:0,
		idSubmenu:"",
		
		_constructor:function()
		{
			var me = this;
			$Submenu.initConfig();
		},
		
		initConfig:function()
		{
			var me = this;
			
			$(".submenu").mouseover(
				function(e){
					e.stopPropagation();
					clearTimeout($Submenu.timer);
				}).mouseout(function(e){
					e.stopPropagation();
					clearTimeout($Submenu.timer);
					$Submenu.timer = setTimeout($Submenu.hideSubmenu, 300);
				}
			);
		},

		mouseOver:function(id)
		{
			var me = this;
			var largura = Math.floor(($("body").width() - 900)/2);
			clearTimeout($Submenu.timer);
			if($Submenu.idSubmenu != ""){
				$($Submenu.idSubmenu).hide();
			}
			$Submenu.idSubmenu = id;
			$(id).css("left", largura);
			$(id).show();
			//console.log("mouseOver::"+id);
		},

		mouseOut:function()
		{
			var me = this;
			clearTimeout($Submenu.timer);
			$Submenu.timer = setTimeout($Submenu.hideSubmenu, 300);
			//console.log("mouseOut");
		},

		hideSubmenu:function()
		{
			var me = this;
			clearTimeout($Submenu.timer);
			$($Submenu.idSubmenu).hide();
			$($Submenu.idSubmenu).find("ul li ul").hide();
			console.log("hideSubmenu::"+$Submenu.idSubmenu);
		},
		
		debug:function(mensagem){
			var debugHTML = $("#debug").html();
			$("#debug").html(debugHTML+"<br />"+mensagem);
		}

	}
})(jQuery);
