function createHTTMRequest() {
	if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
		}
		else { // code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
}
function checkReadyState(obj, id)
{
	switch(obj.readyState)
	{
		case 0:
			document.getElementById(id).innerHTML = "<img src='images/ajax-loader.gif' />";
			break;
		case 1:
			document.getElementById(id).innerHTML = "<img src='images/ajax-loader.gif' />";
			break;
		case 2:
			document.getElementById(id).innerHTML = "<img src='images/ajax-loader.gif' />";
			break;
		case 3:
			document.getElementById(id).innerHTML = "<img src='images/ajax-loader.gif' />";
			break;
		case 4:
			document.getElementById(id).innerHTML = "";
			return (obj.status == 200);
			break;
		default:
			document.getElementById(id).innerHTML = "An unexpected error has occurred.";
	}
}
function showTradesSell(playerid, budget, comp) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "floatdiv")==true)
	{
		document.getElementById("floatdiv").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","tradessell.php?playerid="+playerid+"&budget="+budget+"&comp="+comp,true);
	xmlhttp.send();
}
function showTradesBox(pos, budget, comp) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "floatdiv")==true)
	{
		document.getElementById("floatdiv").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","tradesbox.php?pos="+pos+"&budget="+budget+"&comp="+comp,true);
	xmlhttp.send();
}

function updateTradesBoxList(pos, budget, order, ordering, comp) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (checkReadyState(xmlhttp, "floatdiv")==true)
	{
		document.getElementById("floatdiv").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","tradesbox.php?pos="+pos+"&budget="+budget+"&order="+order+"&ordering="+ordering+"&comp="+comp,true);
	xmlhttp.send();
}

function showTradesBuyList(pos) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("playerbuylist").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","buylist.php?pos="+pos,true);
	xmlhttp.send();
}

function updateTradesBuyList(pos, order, ordering) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()
	{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("playerbuylist").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","buylist.php?pos="+pos+"&order="+order+"&ordering="+ordering,true);
	xmlhttp.send();
}
function buyPlayer(action, playerid, positionid, player_value) {
	
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "trades_bank_list")==true)
	{
		document.getElementById("trades_bank_list").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","trades_bank_list.php?action="+action+"&playerid="+playerid+"&positionid="+positionid+"&player_value="+player_value,true);
	xmlhttp.send();
	document.getElementById('floatdiv').style.display='none';
}
function sellPlayer(action, slot, player_value, playerid) {
	
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "trades_bank_list")==true)
	{
		document.getElementById("trades_bank_list").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","trades_bank_list.php?action="+action+"&slot="+slot+"&player_value="+player_value+"&playerid="+playerid,true);
	xmlhttp.send();
	document.getElementById('floatdiv').style.display='none';
}
function changeTeamName(action, team_name) {
	createHTTMRequest();
	xmlhttp.onreadystatechange=function()	{
	if (checkReadyState(xmlhttp, "trades_bank_list")==true)
	{
		document.getElementById("trades_bank_list").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","trades_bank_list.php?action="+action+"&team_name="+team_name,true);
	xmlhttp.send();
	document.getElementById('floatdiv').style.display='none';
}
