var stat_timeout_id = 0;

function show_stat(elem)
	{
	if(stat_timeout_id)
		{
		clearTimeout(stat_timeout_id);
		}
	var views_stats = $('views_stats');
	//var xcoord = getX(elem.parentNode) + elem.parentNode.offsetWidth - 240;
	var xcoord = getX(elem) + elem.offsetWidth - 220;
	
	var ycoord = getY(elem) + 16;
	//email_box.style.position = 'absolute';
	views_stats.style.top = ycoord + 'px';
	views_stats.style.left = xcoord + 'px';
	views_stats.style.visibility = 'visible';
	views_stats.style.display = 'block';
	}

function hide_stats_callback()
	{
	var views_stats = $('views_stats');
	views_stats.style.visibility = 'hidden';
	views_stats.style.display = 'none';
	}

function hide_stats()
	{
	if(stat_timeout_id)
		{
		clearTimeout(stat_timeout_id);
		}
	stat_timeout_id = setTimeout(hide_stats_callback,'500');
	}







var timeout_id = 0;

function show_invite(elem)
	{
	if(timeout_id)
		{
		clearTimeout(timeout_id);
		}
	var invite_box = $('invite_box');
	var xcoord = getX(elem) + 0;
	var ycoord = getY(elem) + 20;
	//email_box.style.position = 'absolute';
	invite_box.style.top = ycoord + 'px';
	invite_box.style.left = xcoord + 'px';
	invite_box.style.visibility = 'visible';
	invite_box.style.display = 'block';
	}

function hide_invite_callback()
	{
	var invite_box = $('invite_box');
	invite_box.style.visibility = 'hidden';
	invite_box.style.display = 'none';
	$('invite_box_message').innerHTML = '';
	}

function hide_invite()
	{
	if(timeout_id)
		{
		clearTimeout(timeout_id);
		}
	timeout_id = setTimeout(hide_invite_callback,'500');
	}

function send_invitation()
	{
	new Ajax.Request(url({p:'content',c:'invite',invited_user_name:$F('invited_user_name'),invited_user_email:$F('invited_user_email')}),
	{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText.evalJSON();
			if(response.code=='0')
				{
				$('invite_box_message').innerHTML = '<span class="invite_box_failure">' + response.message + '</span>';
				}
				else
					{
					$('invite_box_message').innerHTML = '<span class="invite_box_success">' + response.message + '</span>';
					$('invited_user_name').value = '';
					$('invited_user_email').value = '';
					hide_invite();
					}
		},
		onFailure: function(){ $('invite_box_message').innerHTML = '<span class="invite_box_failure">A server error occured.</span>' }
	});
 	
 	//window.location = url({p:'content',c:'invite',invited_user_name:$F('invited_user_name'),invited_user_email:$F('invited_user_email')});
	}