$(document).ready(function(){	
	
	function getUserIdFromClass(cssClass){
		var userid = 0;
		var classArray = cssClass.split(" ");
		for (var i = 0; i < classArray.length; i++)
		{
			if (classArray[i].substr(0,7) == 'userid_')
			{
				userid = classArray[i].substr(7,classArray[i].length);
			}
		}
		return userid;
	}
	
	$('.userinfo').hover(
		function(e){
			//mouseenter
			var userid = getUserIdFromClass($(this).attr("class"));
			//do ajax-request only once per user
			//close other tooltips - workaround
			$('.user_tool_tip').hide();
			if(!($("#tool_tip_action_"+userid).length > 0))
			{
				var div = $('<div style="background-color: #ffffff; border: 1px solid #000; position: absolute; z-index: 1001; display: none;"></div>').attr('id', 'tool_tip_action_'+userid).attr('class', 'user_tool_tip');
				$('body').append(div);
	
				$.get(
					"/pu_retter/ajax/userInfoTooltip.php",
					{userID : userid},
					function(data){
			        	$("#tool_tip_action_"+userid)
							.html(data)
							.css({"left": e.pageX + 10, "top" : e.pageY - 100})
							.show();
				    });
			}else{
				$("#tool_tip_action_"+userid)
					.css({"left": e.pageX + 10, "top" : e.pageY - 100})
					.show();
			}
		},
		function(e){
			//mouseout
			var userid = getUserIdFromClass($(this).attr("class"));
			setTimeout(function(){
				$("#tool_tip_action_"+userid).hide();
			}, 500);
		}
	);

});
