function create_http_object()
{
	var ActiveXTypes = [
		"Microsoft.XMLHTTP",
		"MSXML2.XMLHTTP.5.0",
		"MSXML2.XMLHTTP.4.0",
		"MSXML2.XMLHTTP.3.0",
		"MSXML2.XMLHTTP"
	];
	for( var i = 0; i < ActiveXTypes.length; i++ )
	{
		try
		{
			return new ActiveXObject( ActiveXTypes[i] );
		}
		catch( e )
		{ }
	}

	try
	{
		return new XMLHttpRequest();
	}
	catch( e )
	{ }
	return false;
}

function make_request(url, callback_function, http_method, post_values, return_xml)
{
	http = create_http_object();
	if(!http)
	{
		alert('Could not create XMLHTTP Object');
		return false;
	}
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			if(http.status == 200)
			{
				if(callback_function)
				{
					if(return_xml)
					{
						eval(callback_function + '(http.responseXML)');
					}
					else
					{
						eval(callback_function + '(http.responseText)');
					}
				}
			}
			else
			{
				alert('Error! (' + http.status + ')');
			}
		}
	}
	if(!post_values)
	{
		post_values = null;
	}
	if(!http_method)
	{
		http_method = "GET";
	}
	http.open(http_method, url, true);
	if(http_method == "POST")
	{
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	}
	http.send(post_values);
}
function set_message(message)
{
	var the_message_bar = document.getElementById('message_bar');
	the_message_bar.innerHTML = message;
	the_message_bar.style.display = '';
}

function unset_message()
{
	var the_message_bar = document.getElementById('message_bar');
	the_message_bar.style.display = 'none';
}
function stijlicoon(stijlicoon_id, user_id)
{

	make_request('users/vrienden/vrienden_toevoegen.php?user_id=' + user_id + '&stijlicoon_id=' + stijlicoon_id, 'handle_response', 'GET', null, false);
}

function favoriet(user_id, favoriet_id, type_favoriet)
{
	make_request('users/favorieten/favorieten_toevoegen.php?user_id=' + user_id + '&favoriet_id=' + favoriet_id + '&type_favoriet=' + type_favoriet, 'handle_response', 'GET', null, false);
}

function handle_response(response)
{
	alert(response);
}