/////////////////////////////////////
//	CONTACTEZ LE
/////////////////////////////////////

var contact_show = 0;

function member_displayContactFriend(user1_id, user2_id, avatar, login2)
{
	if(contact_show == 0)
	{
		var windowContact 				 = new Element('div', { id : 'members_contact' });
		var windowContactTitre 		 = new Element('h2').update('Envoyer un message &agrave; '+login2);
		var windowContactAvatar 	 = new Element('img', { id : 'avatar_recipient', src : ROOT_PATH+'site/media/image/avatar/106x106/'+avatar });
		var windowContactChamp  	 = new Element('textarea', { id : 'message_text' });
		var windowContactBouton  	 = new Element('div', { id : 'bouton' });
		var windowContactCancel  	 = new Element('a', { href : 'javascript:member_closeContactFriend()'});
		var windowContactCancelImg = new Element('img', { src : ROOT_PATH+'site/theme/ewebv3/media/image/bt-cancel_contact.gif'});
		var windowContactSend  	 	 = new Element('a', { href : 'javascript:member_sendContactFriend('+user1_id+', '+user2_id+')'});
		var windowContactSendImg   = new Element('img', { src : ROOT_PATH+'site/theme/ewebv3/media/image/bt-send_contact.gif'});
		
		Element.insert(windowContact, windowContactTitre);
		Insertion.After(windowContactTitre, windowContactAvatar);
		Insertion.After(windowContactAvatar, windowContactChamp);
		Insertion.After(windowContactChamp, windowContactBouton);
		Element.insert(windowContactBouton, windowContactSend);
		Element.insert(windowContactSend, windowContactSendImg);
		Element.insert(windowContactBouton, windowContactCancel);
		Element.insert(windowContactCancel, windowContactCancelImg);
		Insertion.Before($('master_container'), windowContact);
		
		Element.hide (windowContact);
		
		new Effect.Appear(windowContact, {duration:0.5, fps:25, from:0.0, to:2.0});

		window.scrollTo (0,0);
		
		contact_show = 1;
		
	}
}

function member_sendContactFriend(user1_id, user2_id)
{
	if($('message_text').value != '')
	{
		new Ajax.Request(ROOT_PATH+'ajax/member-infos.php',
				{
					method 		 : 'post',
					parameters : 'user1_id='+user1_id+'&user2_id='+user2_id+'&message='+encodeURIComponent($('message_text').value)+'&action=sendContactFriend',
					onComplete : function(xhr)
											 {
													new Effect.Appear($('avatar_recipient'), {duration:0.2, fps:25, from:1.0, to:0.0});
													new Effect.Appear($('message_text'), {duration:0.2, fps:25, from:1.0, to:0.0});
													new Effect.Appear($('bouton'), {duration:0.2, fps:25, from:1.0, to:0.0,
																							afterFinish: function()
																							{
																								Element.remove($('avatar_recipient'));
																								Element.remove($('message_text'));
																								Element.remove($('bouton'));
																								
																								var windowContactConfirmation = new Element('div', { id : 'members_contact_confirmation' }).update('Votre message a bien &eacute;t&eacute; envoy&eacute;<br><br>');
																								var windowContactClose  	 	 = new Element('a', { href : 'javascript:member_closeContactFriend()'});
																								var windowContactCloseImg   = new Element('img', { src : ROOT_PATH+'site/theme/ewebv3/media/image/bt-close_contact.gif'});
																								
																								Element.insert($('members_contact'), windowContactConfirmation);
																								Element.insert(windowContactConfirmation, windowContactClose);
																								Element.insert(windowContactClose, windowContactCloseImg);
																								
																								Element.hide(windowContactConfirmation);
																								Element.hide(windowContactClose);
																								new Effect.Appear(windowContactConfirmation, {duration:0.5, fps:25, from:0.0, to:1.0});
																								new Effect.Appear(windowContactClose, {duration:0.5, fps:25, from:0.0, to:1.0});
																							}});
											 }
				});
	}
}

function member_delContactFriend()
{
	contact_show = 0;
	Element.remove($('members_contact'));
}

function member_closeContactFriend()
{
	contact_show = 0;
	new Effect.Appear($('members_contact'), {duration:0.5, fps:25, from:2.0, to:0.0, 
				afterFinish: function()
				{
					Element.remove($('members_contact'));
				}
		  }
		);
}




/////////////////////////////////////
//	AJOUTER A VOS AMIS
/////////////////////////////////////

function display_updateFriend (action, div_add, div_del)
{
	if(action == 'add')
	{
		$(div_add).style.display = 'block';
		$(div_del).style.display = 'none';
	}
	else
	{
		$(div_add).style.display = 'none';
		$(div_del).style.display = 'block';
	}
}

function member_updateFriend (user1_id, user2_id, action, div_add, div_del)
{
	new Ajax.Request(ROOT_PATH+'ajax/member-infos.php',
			{
				method 		 : 'post',
				parameters : 'user1_id='+user1_id+'&user2_id='+user2_id+'&action='+action,
				onComplete : function()
										 {
												if(action == 'add')
												{
													new Effect.Appear($(div_add), {duration:0.5, fps:25, from:1.0, to:0.0,
																							afterFinish: function()
																							{
																								$(div_add).style.display = 'none';
																								new Effect.Appear($(div_del), {duration:0.5, fps:25, from:0.0, to:1.0});
																							}});
												}
												else
												{
													new Effect.Appear($(div_del), {duration:0.5, fps:25, from:1.0, to:0.0,
																							afterFinish: function()
																							{
																								$(div_del).style.display = 'none';
																								new Effect.Appear($(div_add), {duration:0.5, fps:25, from:0.0, to:1.0});
																							}});
												}
										 }
			});
}