function AddToFriends2(player,user)
{
	var params = "?player=" + player + "&user=" + user;
	var url = "../ajax/ajx_addtofriends.php" + params;
	xmlHttp = GetXmlHttpObject(AddToFriendsResult2);
	xmlHttp.open("GET", url , true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.send(params);	
}

function AddToFriendsResult2()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
			if(xmlHttp.responseText == "Request Sent")
			{
				document.getElementById('AddToFriends2').innerHTML  = 'An email had been sent to the user with your request.<br/>';
			}	
	}
}

function DeleteMsg(id,curuser,userdeleting)
{
	if(confirm("Are you sure you want to remove this message?"))
	{
		var params = "mode=delete&id=" + id + "&curuser=" + curuser + "&userdeleting=" + userdeleting;
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayDeleteResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
}

function DisplayDeleteResult()
{
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
			{
				location.reload();
			}
}


function PostMessage(pname, from, to, msg)
{
	if(msg.length > 0 && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&player=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}

function toggleDiv(DivName) 
{ with (document.getElementById(DivName).style) { 
if (display == "none") 
display = "" 
else display = "none"; 
}} 


function DisplayPostResult()
{
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
			{
				if(xmlHttp.responseText.length > 0)
				{
					//alert(xmlHttp.responseText);
					if(xmlHttp.responseText != "Request Sent")
					{
						
						document.getElementById("MessageTBL").innerHTML = xmlHttp.responseText + document.getElementById("MessageTBL").innerHTML;
						obj('NewMessage').value='';
					}
					else
					{
						toggleDiv('ResultBox');toggleDiv('MsgBox');
					}
				}
			}
}

function PostEventMessage(pname, from, to, msg)
{
	if(msg.length > 0  && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&event=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}


function PostCityMessage(pname, from, to, msg)
{
	if(msg.length > 0  && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&city=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}

function PostTeamMessage(pname, from, to, msg)
{
	if(msg.length > 0  && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&teamid=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}

function PostLeagueAnnouncement(pname, from, to, msg)
{
	if(msg.length > 0  && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&league=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}

function PostLeagueAnnouncement2(pname, from, to, msg)
{
	if(msg.length > 0  && msg != "Write a message...")
	{
		var params = "pname=" + pname + "&user=" + from + "&league=" + to + "&msg=" + msg;
		
		var url = "ajax/ajx_postmessage.php";
		xmlHttp = GetXmlHttpObject(DisplayPostResult2);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);
	}
	else
	{
		alert("You must enter a message.");
	}
}

function DisplayPostResult2()
{
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
			{
				if(xmlHttp.responseText.length > 0)
				{
					//alert(xmlHttp.responseText);
					if(xmlHttp.responseText != "Request Sent")
					{
						
						document.getElementById("MessageTBL2").innerHTML = xmlHttp.responseText + document.getElementById("MessageTBL2").innerHTML;
						obj('NewMessage2').value='';
					}
					else
					{
						toggleDiv('ResultBox2');toggleDiv('MsgBox');
					}
				}
			}
}

// Author: Marc Grabanski
// http://marcgrabanski.com
// Please give credit where credit is due.
// Enjoy!!

/* Shared javascript objects and functions */
// Calls 'func' on 'eventName' in 'obj'
function addEvent(obj, eventName, func)
{
	if(obj.addEventListener)
		return obj.addEventListener(eventName, func, true);
	else if(obj.attachEvent)
	{
		obj.attachEvent("on" + eventName, func);
		return true;
	}
	return false;
}

// Standard Ajax Request Object
var request = null;
try {
    request = new XMLHttpRequest();
} catch (trymicrosoft) {
    try {
        request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
        try {
            request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (failed) {
            request = null;
        }
    }
}
if (request == null)
    alert("Error creating request object!");

/* quick getElement reference */
function $() 
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

/* set text in an element */
function replaceText(el, text) {
    if(el != null) {
        clearText(el);
        var newNode = document.createTextNode(text);
        el.appendChild(newNode);
    }
}

function clearText(el) {
    if (el != null) {
        if (el.childNodes) {
            for (var i = 0; i < el.childNodes.length; i++) {
                var childNode = el.childNodes[i];
                el.removeChild(childNode);
            }
        }
    }
}

function removeTags(str){
	str = str.replace(/&(lt|gt);/g, function (strMatch, p1){
		return (p1 == "lt")? "<" : ">";
	});
	str = str.replace(/<\/?[^>]+(>|$)/g, "");
	return str;
}