var sendReq = getXmlHttpRequestObject();
var receiveReq = getXmlHttpRequestObject();

/**
	* Gets the browser specific XmlHttpRequest object
	*/
function getXmlHttpRequestObject()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return false;
	}
}

function acceptContactRequest(contact, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=accept_contact_request";
		param += "&contact_id="+contact;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function rejectContactRequest(contact, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=reject_contact_request";
		param += "&contact_id="+contact;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function removeContactRequest()
{

}

function acceptEventInvitation(event, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=accept_event_invitation";
		param += "&event_id="+event;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function rejectEventInvitation(event, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=reject_event_invitation";
		param += "&event_id="+event;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function removeEventInvitation()
{

}

function acceptGroupInvitation(group, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=accept_group_invitation";
		param += "&group_id="+group;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function rejectGroupInvitation(group, element)
{
	if(sendReq.readyState == 4 || sendReq.readyState == 0)
	{
		sendReq.open("POST", "ajax_alerts.php", true);
		sendReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		sendReq.onreadystatechange = removeContactRequest;
		var param = "action=reject_group_invitation";
		param += "&group_id="+group;
		sendReq.send(param);
		getElement(element).style.display = "none";
	}	
}

function removeGroupInvitation()
{

}