var _mtt_extern_refresh;
var _mtt_extern_postRefresh;
(function()
{
	
	function _mtt_postRefresh()
	{
		
	}
	_mtt_extern_postRefresh = _mtt_postRefresh;
	
	function _mtt_refresh()
	{
		$.each($("._mtt_obj"),
			function(k, v)
			{
				if(!$(v).hasClass("._mtt_init"))
				{
					$(v).attr("alt", $(v).attr("title"));
					$(v).attr("title", "");
					$(v).addClass("_mtt_init");
				}
			}
		);
		
		$("._mtt_obj").bind("mouseenter", _mtt_objEnter);
		$("._mtt_obj").bind("mouseleave", _mtt_objLeave);
	}
	_mtt_extern_refresh = _mtt_refresh;
	
	function _mtt_objEnter()
	{
		if(!$("#_mtt_tooltip").length)
			$("<div id=\"_mtt_tooltip\"><div id=\"_mtt_tooltip_top\"></div><div id=\"_mtt_tooltip_mid\"></div><div id=\"_mtt_tooltip_bot\"></div></div>")
				.css("display", "none")
				.appendTo("body");
		
		var p_tt = $("#_mtt_tooltip");
		p_tt.children("#_mtt_tooltip_mid").text($(this).attr("alt"));
		$("body").bind("mousemove", _mtt_tooltipMove).trigger("mousemove");
		p_tt.fadeIn(300);
	}
	
	function _mtt_objLeave()
	{
		var p_tt = $("#_mtt_tooltip");
		if(p_tt.filter(":visible").length)
			p_tt.stop().css("opacity", 1).fadeOut(150);
	}
	
	function _mtt_tooltipMove(e)
	{
		var p_tt = $("#_mtt_tooltip");
		
		var i_top = e.pageY - $(window).scrollTop() + 10;
		if((i_top + p_tt.height()) > $(window).height())
			i_top = $(window).height() - p_tt.height() - 5;
		var i_left = e.pageX - $(window).scrollLeft() + 10;
		if((i_left + p_tt.width()) > $(window).width())
			i_left = $(window).width() - p_tt.width() - 5;
		
		p_tt.css("top", i_top + $(window).scrollTop()).css("left", i_left + $(window).scrollLeft());
	}

})();
