function invite_a_user(invitable_type, invitable_id, system_id, permission_list_div)
{
	var name = 'invites_' + invitable_type + '_' + invitable_id;
	var permissions_div = $('permission_list_div')
	var invites_div = $(name);
	if (invites_div.style.display == 'none')
	{
		//run the ajax request to get the topics:
		new Ajax.Updater(name, '/invites?invitable_type=' + invitable_type + '&invitable_id=' + invitable_id + '&system_id=' + system_id,{
				method:'get',
				onSuccess:function(){
				  new Effect.Appear(name,{duration:0.2});
				}
			});
	}
	else
	{
	   new Effect.Fade(name,{duration:0.2});
	}
}

function grant_permission(invitable_type, invitable_id, system_id, permission_list_div)
{
	var name = 'invites_' + invitable_type + '_' + invitable_id;
	var permissions_div = $('permission_list_div')
	var invites_div = $(name);
	if (invites_div.style.display == 'none')
	{
		//run the ajax request to get the topics:
		new Ajax.Updater(name, '/invites?invitable_type=' + invitable_type + '&invitable_id=' + invitable_id + '&system_id=' + system_id + '&grant=true',{
				method:'get',
				onSuccess:function(){
				  new Effect.Appear(name,{duration:0.2});
				}
			});
	}
	else
	{
	   new Effect.Fade(name,{duration:0.2});
	}
}

function user_invited(invitable_type, invitable_id, project_id)
{
var name = 'invites_' + invitable_type + '_' + invitable_id;
new Effect.Fade(name,{duration:0.2});
}