
/* ////////////// */
/* Invite friends */
/* ////////////// */

function inviteFriends()
{

	/* Friends tekst ophalen */
	var friendsEmails = document.inviteForm.emailsFriends.value;
	
	/* Parameters opbouwen */
	var parameters = 'emailAdresses=' + friendsEmails;
	
	/* Ajax aanroepen */
	sendToFriends(parameters);

}
	
/* Invite friends (AJAX) */
function sendToFriends(parameters)
{
	
	httpObjectSmall = getHTTPObject();    
	if( httpObjectSmall != null ){
		
		/* Actie verwerken met PHP */
		httpObjectSmall.open("POST", "include/ajax/friends.php", true);
		httpObjectSmall.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		httpObjectSmall.send(parameters);
		
		/* Als de actie geladen is.. */
		httpObjectSmall.onreadystatechange = setOutputFriends;
	
	} else {
		
		/* Foutmelding weergeven */
		alert('Er is een fout opgetreden in de interactie met ons systeem.\nProbeer het alsjeblieft nogmaals.');
		
	}

}


/* ////////// */
/* Add friend */
/* ////////// */

function submitFriends(memberID)
{

	/* Friends tekst ophalen */
	var friendsText = document.becomeFriends.textFriends.value;
	
	/* Radio button ophalen */
	var radioObj = document.forms['becomeFriends'].elements['typeFriends'];
	var radioLength = radioObj.length;
	
	for( var i = 0; i < radioLength; i++ ){
		if( radioObj[i].checked ){
			var radioValue = radioObj[i].value;
		}
	}

	/* Parameters opbouwen */
	var parameters = 'message=' + friendsText;
	parameters += '&friendID=' + memberID;
	parameters += '&action=' + radioValue;
	
	/* Ajax aanroepen */
	showFriends(parameters);

}
	
/* Add friend (AJAX) */
function showFriends(parameters)
{
	
	httpObjectSmall = getHTTPObject();    
	if( httpObjectSmall != null ){
		
		/* Actie verwerken met PHP */
		httpObjectSmall.open("POST", "include/ajax/friends.php", true);
		httpObjectSmall.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		httpObjectSmall.send(parameters);
		
		/* Als de actie geladen is.. */
		httpObjectSmall.onreadystatechange = setOutputFriends;
	
	} else {
		
		/* Foutmelding weergeven */
		alert('Er is een fout opgetreden in de interactie met ons systeem.\nProbeer het alsjeblieft nogmaals.');
		
	}

}


/* ///////////// */
/* Delete friend */
/* ///////////// */

function deleteFriends(memberID)
{

	/* Friends tekst ophalen */
	var friendsText = document.deleteFriend.textFriends.value;
	
	/* Radio button ophalen */
	var radioObj = document.forms['deleteFriend'].elements['typeFriends'];
	var radioLength = radioObj.length;
	
	for( var i = 0; i < radioLength; i++ ){
		if( radioObj[i].checked ){
			var radioValue = radioObj[i].value;
		}
	}

	/* Parameters opbouwen */
	var parameters = 'message=' + friendsText;
	parameters += '&friendID=' + memberID;
	parameters += '&del=' + radioValue;
	
	/* Ajax aanroepen */
	removeFriend(parameters);

}
	
/* Delete friend (AJAX) */
function removeFriend(parameters)
{
	
	httpObjectSmall = getHTTPObject();    
	if( httpObjectSmall != null ){
		
		/* Actie verwerken met PHP */
		httpObjectSmall.open("POST", "include/ajax/friends.php", true);
		httpObjectSmall.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		httpObjectSmall.send(parameters);
		
		/* Als de actie geladen is.. */
		httpObjectSmall.onreadystatechange = setOutputFriends;
	
	} else {
		
		/* Foutmelding weergeven */
		alert('Er is een fout opgetreden in de interactie met ons systeem.\nProbeer het alsjeblieft nogmaals.');
		
	}

}


/* //// */
/* AJAX */
/* //// */

/* Algemeen */
function getHTTPObject()
{
	
	if (window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");   
	else if (window.XMLHttpRequest)
		return new XMLHttpRequest();
	
	else {
		alert("Sorry, uw webbrowser ondersteund helaas geen AJAX!");
		return null;
	}

}

/* Friends POPUP */
function setOutputFriends()
{
	
	/* Controle request */
	if( httpObjectSmall.readyState == 4 ){
		
		/* POPUP aanpassen */
		document.getElementById('friendsPopUp').innerHTML = httpObjectSmall.responseText;
	
	}	

}
