// Create an ajax class to handle the player photo reporting
var reportPhotoAjax = new AjaxClass(null, 'player-ajax.php', '~#~', 'reportWorking', 'playerReported');
reportPhotoAjax.setType('get', 'form');
reportPhotoAjax.addCallback(function() {
	var confirmReportPanel = document.getElementById('confirmReportPhoto');

	if(confirmReportPanel) {
		confirmReportPanel.style.display = 'none';
	}
}, false);

// Get rid of the report photo link after the reporting is complete
reportPhotoAjax.addCallback(function() {
	var reportDiv = document.getElementById('reportPhoto');

	if(reportDiv) {
		reportDiv.style.display = 'none';
	}
});

function showcareerstats()
{
	document.getElementById("careerstatsdis").style.display='block';
	document.getElementById("careerstatsdis").style.width='100%';
    document.getElementById("careerstatslink").innerHTML='<h2>Career Statistics</h2> <a href="javascript:hidecareerstats()">( - )</a>';
}
function hidecareerstats()
{
	document.getElementById("careerstatsdis").style.display='none';
	document.getElementById("careerstatsdis").style.width='100%';
    document.getElementById("careerstatslink").innerHTML='<h2>Career Statistics</h2> <a href="javascript:showcareerstats()">( + )</a>';
}

function setupPDiv(divname)
{
	var divElem = document.getElementById(divname);
	if(divElem)
	{
		divElem.style.display='block';
	}
	if(divname=='careerstatsdis')
	{
		if(divElem)
		{
			divElem.style.display='none';
		}
	}
}

var http = createRequestObject();
function createRequestObject()
{
   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }

   return req;
}
function handleResponsePlayer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();

      var response = http.responseText;
      if(response>'') {
	  	var playeriddivextra = document.getElementById('extraplayeroptionsdiv');

	  	if(playeriddivextra) {
		      playeriddivextra.innerHTML = response;

				// Hide all but the real life data view
				var views = ['playerdetails', 'selection', 'transfer', 'seasonStatistics', 'careerStatistics'];

				for(var i = 0; i < views.length; i++) {
					var tableElem = document.getElementById(views[i] + 'Div');

					if(tableElem) {
						if(views[i] == 'playerdetails') {
							tableElem.style.display = 'block';
						}
						else {
							tableElem.style.display = 'none';
						}
					}
				}
                                if(document.getElementById('makepublicdiv')) {
                                document.getElementById('makepublicdiv').style.display='block';
                                }
	     }
      }
   }
}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
function extraplayeroptions(playerid, e, xoffset, exquery)
{
	if(!xoffset) xoffset = 260;
        var x;

    var baseDiv = document.getElementById('baseDiv');
    if(baseDiv)
    {
        x = baseDiv.offsetLeft;
        x += 170;
    }

    var playeropen = document.getElementById('open_'+playerid);

    if(playeropen)
    {
        var Div = 'extraplayeroptionsdiv';
        if(document.getElementById(Div)) {
            document.getElementById(Div).innerHTML = "";
            document.getElementById(Div).style.visibility='hidden';
            document.getElementById(Div).style.display='none';
            document.getElementById(Div).style.borderStyle = "none";
        }
        var tutorialcontainer = document.getElementById('tutorialcontainer');
        if(tutorialcontainer)
        {
            if(tutorialcontainer.style.display=='block')
            {
                return;
            }
        }
        var adslot_1 = document.getElementById('adslot_1');
        if(adslot_1)
        {
           adslot_1.style.display='block';
        }

        var adslot_2 = document.getElementById('adslot_2');
        if(adslot_2)
        {
           adslot_2.style.display='block';
        }
    }
    else
    {
        var adslot_1 = document.getElementById('adslot_1');
        if(adslot_1)
        {
           adslot_1.style.display='none';
        }
        var adslot_2 = document.getElementById('adslot_2');
        if(adslot_2)
        {
           adslot_2.style.display='none';
        }

        var playeriddivextra = document.getElementById('extraplayeroptionsdiv');
        if(playeriddivextra)
        {
            var ScrollXY = getScrollXY();
            playeriddivextra.innerHTML = '<div class="loadingsmall">Loading...</div>';

            if(e.clientY > 350)
            y=e.clientY + ScrollXY[1] - 315;
            else
            y=e.clientY + ScrollXY[1] + 15;

            playeriddivextra.style.visibility='visible';
            playeriddivextra.style.display='block';
            playeriddivextra.style.position = 'absolute';
            playeriddivextra.style.left = x+'px';
            playeriddivextra.style.top = y+'px';
            playeriddivextra.style.zIndex = '400';
            playeriddivextra.style.padding = '5px';
            playeriddivextra.style.border = "1px solid #000";
            playeriddivextra.style.backgroundColor = "#fff";
            playeriddivextra.style.width = "785px";
            if(!exquery) exquery = '';

            http.open('get', 'squad-ajax.php?default=1&pid='+playerid + '&' + exquery);
            http.onreadystatechange = handleResponsePlayer;
            http.send(null);
			return false;
        }
    }
}

function dehighLightClose()
{
	var closeXElem = document.getElementById('closeX');

	if(closeXElem) {
		closeXElem.src = "http://smimgs.com/images/bullets/close.png";
	}
}
function highLightClose()
{
	var closeXElem = document.getElementById('closeX');

	if(closeXElem) {
		closeXElem.src = "http://smimgs.com/images/bullets/close.png";
	}
}
function clearDiv(Div)
{
	var divElem = document.getElementById(Div);

	if(divElem) {
		divElem.innerHTML = "";
	}
}
function setAllHiddenLoan()
{
	var recallDis = document.getElementById('recalldis');
	if(recallDis) recallDis.style.display='none';

	var terminateDis = document.getElementById('terminatedis');
	if(terminateDis) terminateDis.style.display='none';

	var recallDis1 = document.getElementById('recalldis1');
	if(recallDis1) recallDis1.className="";

	var terminateDis1 = document.getElementById('terminatedis1');
	if(terminateDis1) terminateDis1.className="";
}
function setDivLoan(divname)
{
	if(document.getElementById('responsediv')) document.getElementById('responsediv').innerHTML = '';
	if(document.getElementById(divname)) {
		if(document.getElementById(divname).style.display=='block')
		{
			setAllHiddenLoan();
		}
		else
		{
			setAllHiddenLoan();
			document.getElementById(divname).style.display='block';
			document.getElementById(divname).style.border='1px solid #eee';
			document.getElementById(divname).style.marginBottom='5px';
			document.getElementById(divname+'1').className="selected"
		}
	}
}
function setAllHiddenOwnPlayer()
{
	var transStatDis = document.getElementById('settransferstatusdis');
	if(transStatDis) transStatDis.style.display='none';

	var releaseDis = document.getElementById('releasedis');
	if(releaseDis) releaseDis.style.display='none';

	var ssDis = document.getElementById('squadstatusdis');
	if(ssDis) ssDis.style.display='none';

	var offerDis = document.getElementById('offertoclubsdis');
	if(offerDis) offerDis.style.display='none';

	var newContDis = document.getElementById('newcontractdis');
	if(newContDis) newContDis.style.display='none';

	var transrespdis = document.getElementById('transrespdis');
	if(transrespdis) transrespdis.style.display='none';

	var transStatDis1 = document.getElementById('settransferstatusdis1');
	if(transStatDis1) transStatDis1.className="";

	var releaseDis1 = document.getElementById('releasedis1');
	if(releaseDis1) releaseDis1.className="";

	var ssDis1 = document.getElementById('squadstatusdis1')
	if(ssDis1) ssDis1.className="";

	var offerDis1 = document.getElementById('offertoclubsdis1')
	if(offerDis1) offerDis1.className="";

	var newContDis1 = document.getElementById('newcontractdis1');
	if(newContDis1) newContDis1.className="";

	var transrespdis1 = document.getElementById('transrespdis1');
	if(transrespdis1) transrespdis1.className="";
}
function setDivOwn(divname)
{
	if(document.getElementById('responsediv')) document.getElementById('responsediv').innerHTML = '';
	if(document.getElementById(divname)) {
		if(document.getElementById(divname).style.display=='block')
		{
			setAllHiddenOwnPlayer();
			//document.getElementById('importantinfodis').style.display='block';
		}
		else
		{
			setAllHiddenOwnPlayer();
			document.getElementById(divname).style.display='block';
			document.getElementById(divname).style.border='1px solid #eee';
			document.getElementById(divname).style.marginBottom='5px';
			document.getElementById(divname+'1').className="selected"
		}
	}
}
function setAllHiddenNotOwnPlayer()
{
	if(document.getElementById('contactmanagerdis')) document.getElementById('contactmanagerdis').style.display='none';
	if(document.getElementById('shortlistdis')) document.getElementById('shortlistdis').style.display='none';
	if(document.getElementById('buydis')) document.getElementById('buydis').style.display='none';
	if(document.getElementById('proposedis')) document.getElementById('proposedis').style.display='none';
	if(document.getElementById('loandis')) document.getElementById('loandis').style.display='none';
	if(document.getElementById('withdrawdis')) document.getElementById('withdrawdis').style.display='none';
	if(document.getElementById('withdrawloandis')) document.getElementById('withdrawloandis').style.display='none';
	if(document.getElementById('transrespdis')) document.getElementById('transrespdis').style.display='none';

	if(document.getElementById('contactmanagerdis1')) document.getElementById('contactmanagerdis1').className="";
	if(document.getElementById('shortlistdis1')) document.getElementById('shortlistdis1').className="";
	if(document.getElementById('buydis1')) document.getElementById('buydis1').className="";
	if(document.getElementById('loandis1')) document.getElementById('loandis1').className="";
	if(document.getElementById('withdrawdis1')) document.getElementById('withdrawdis1').className="";
	if(document.getElementById('withdrawloandis1')) document.getElementById('withdrawloandis1').className="";
	if(document.getElementById('transrespdis1')) document.getElementById('transrespdis1').className="";
}
function setDivNotOwn(divname)
{
	if(document.getElementById('responsediv')) document.getElementById('responsediv').innerHTML = '';
	if(document.getElementById(divname)) {
		if(document.getElementById(divname).style.display=='block')
		{
			setAllHiddenNotOwnPlayer();
			//document.getElementById('importantinfodis').style.display='block';
		}
		else
		{
			setAllHiddenNotOwnPlayer();
			document.getElementById(divname).style.display='block';
			document.getElementById(divname).style.border='1px solid #eee';
			document.getElementById(divname).style.marginBottom='5px';
			document.getElementById(divname+'1').className="selected"
		}
	}
}

function handleResponseTransferStatus()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 7);
         if(response1[6]==0)
         {
             if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
             }
         }
         else
         {
             if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
             }
             //setTimeout("clearDivFull('extraplayeroptionsdiv')", 2000);
             //if loan listed or transfer listed
             if(response1[3]==3)
                    response1[3] = '7';
             else if(response1[3]==4)
                    response1[3] = '8';
             else
                    response1[3] = '0';

             var displayinfo = displayPlayerInfo(response1[3],response1[4],response1[5]);
             if(document.getElementById('info_'+response1[2])) {
                    document.getElementById('info_'+response1[2]).innerHTML = displayinfo;
             }

             if(document.getElementById('transferstatusdiv')) {
                    document.getElementById('transferstatusdiv').innerHTML = '<b>' + response1[1] + '</b>';
             }
         }
      }
   }
}
function transferstatussubmit()
{
	var selected, status;

	var playerid = document.getElementById('playerid').value;

	for(var i =0; i < 7; i++)
	{
		selected = document.getElementById('trsta'+i).checked;
		if(selected==true)
			status = i;

	}
	//alert(status);
	if(status==3)
	{
		var millions = document.getElementById('TransferStatusm').value;
		millions = millions.replace(/[^0-9]/gi,'')/1
		//alert(millions);
		var thousands = document.getElementById('TransferStatusk').value;
		//alert(thousands);
	}
	http.open('get', 'player-ajax.php?ts=1&pid='+playerid+'&status='+status+'&millions='+millions+'&thousands='+thousands);
  	http.onreadystatechange = handleResponseTransferStatus;
    http.send(null);
}
function handleResponseNewContract()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content
         var response1 = response.split('##', 9);

         if(response1[6]==1)
         {

             if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
             }

             var playerID = response1[4];
             if(document.getElementById("Sal_"+playerID)) document.getElementById("Sal_"+playerID).innerHTML=response1[2];
             if(document.getElementById("Ctr_"+playerID))document.getElementById("Ctr_"+playerID).innerHTML=response1[1];
             if(document.getElementById('morale')) document.getElementById('morale').innerHTML= '<b>' + response1[3] + '</b>';
             if(document.getElementById("Morale_"+playerID)) document.getElementById("Morale_"+playerID).innerHTML=response1[3];
             if(document.getElementById('newcontractdis')) document.getElementById('newcontractdis').style.display='none';
             if(document.getElementById('newcontractdis1')) {
                    document.getElementById('newcontractdis1').style.display='none';
                    document.getElementById('newcontractdis1').className="";
             }

                     if(document.getElementById('contractwage')) {
                            document.getElementById('contractwage').innerHTML = '<b>' + response1[1] + ' - ' + response1[2] + ' ' + response1[5] + '</b>';
                     }
                     if(document.getElementById('minimessages')) {
                            document.getElementById('minimessages').innerHTML = response1[8];
                    }
                    if(document.getElementById('maximessages')) {
                            document.getElementById('maximessages').innerHTML = response1[7];
                    }
          }
          else
            if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
             }
      }
   }
}
function newcontractsubmit()
{
	var selected, contract;


	var playerid = document.getElementById('playerid').value;

	for(var i =2; i < 6; i++)
	{
		selected = document.getElementById('trinstruc'+i).checked;
		if(selected==true)
			contract = i;
	}
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }
	http.open('get', 'player-ajax.php?msgdis='+messgaedisplayx+'&nc=1&pid='+playerid+'&contract='+contract);
    http.onreadystatechange = handleResponseNewContract;
    http.send(null);
}
function handleResponseTransferThreshold()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 4);

         if(response1[2]==0)
         {
             if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
             }
         }
         else
         {
             if(document.getElementById("responsediv")) {
                    document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
             }

             if(document.getElementById('transferthresholddiv')) {
                    document.getElementById('transferthresholddiv').innerHTML = '<b>' + response1[1] + '</b>';
             }
         }

      }
   }
}
function transferthresholdsubmit()
{
	var selected;
	var playerid = document.getElementById('playerid').value;

	var trthesh0 = document.getElementById('trthesh0').checked;
	var trthesh1 = document.getElementById('trthesh1').checked;

	if(trthesh0==true && trthesh1==false)
	selected=1;
	else if(trthesh0==false && trthesh1==true)
	selected=2;

	var millions = document.getElementById('TransferThresholdm').value;
	millions = millions.replace(/[^0-9]/gi,'')/1
	//alert(millions);
	var thousands = document.getElementById('TransferThresholdk').value;
	//alert(thousands);

	http.open('get', 'player-ajax.php?tth=1&pid='+playerid+'&selected='+selected+'&millions='+millions+'&thousands='+thousands);
  	http.onreadystatechange = handleResponseTransferThreshold;
    http.send(null);
}
function handleResponseRecallLoan()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
      	var response1 = response.split('##', 3);
         // UPDATE ajaxTest content
         if(response1[2]=='recalled')
         {
         	//alert(response1[0]);
         	window.open('/club.php', '_self', 'true')
         }

         // For limit table, update the table cache used by the limit controls as there is now one less player
         if(loanTabCache) {
		 	loanTabCache.clearTableCache();
		 	loanTabCache.buildTableCache();
		 }
      }
   }
}
function recallloan()
{
	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	http.open('get', 'player-ajax.php?rl=1&pid='+playerid);
  	http.onreadystatechange = handleResponseRecallLoan;
    http.send(null);
}
function handleResponseTerminateLoan()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
      	var response1 = response.split('##', 3);
         // UPDATE ajaxTest content
         if(response1[2]=='terminated')
         {
         	//alert(response1[0]);
         	window.open('/club.php' , '_self', 'true')
         }
      }
   }
}
function terminateloan()
{

	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	http.open('get', 'player-ajax.php?tl=1&pid='+playerid);
  	http.onreadystatechange = handleResponseTerminateLoan;
    http.send(null);
}
function handleResponseSqaudStatus()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content
         //alert(response);
         var response1 = response.split('~#~', 26);

         var stringplayerIDs = '\''+response1[1]+'\',\''+response1[2]+'\',\''+response1[3]+'\'';

		 var numSnr = parseInt(response1[4])
		 var numYth = parseInt(response1[5])
		 var numLn =  parseInt(response1[6])
		 var totalPlys = parseInt(numSnr)+parseInt(numYth);
		 var totalPlys = parseInt(numSnr)+parseInt(numYth);
		// alert(response1[7]);

        // alert(document.getElementById('generaldis1').innerHTML);
         //alert(response1[7]);
         if(response1[20]=='sentyouth' || response1[20]=='sentsenior')
         {
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	if(document.getElementById('row_'+response1[7])) document.getElementById('row_'+response1[7]).style.display='none';
            if(document.getElementById('generaldis1')) document.getElementById('generaldis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'general\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[21]+' ('+numSnr+')</a>';
            if(document.getElementById('youthsquaddis1')) document.getElementById('youthsquaddis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'youth\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[22]+' ('+numYth+')</a>';
            if(document.getElementById('loanedoutdis1')) document.getElementById('loanedoutdis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'loan\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[23]+' ('+numLn+')</a>';
            if(document.getElementById('financialdis1')) document.getElementById('financialdis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'financial\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[24]+' ('+totalPlys+')</a>';
            if(document.getElementById('statisticaldis1')) document.getElementById('statisticaldis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'statistical\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[25]+' ('+totalPlys+')</a>';
         	if(numYth==0)
         	{
         		if(document.getElementById('youthsummary')) document.getElementById('youthsummary').style.display='none';
         	}
         	if(numYth)
         	{
	        	if(document.getElementById('NumYouth')) document.getElementById('NumYouth').innerHTML = numYth;
	        	if(document.getElementById('AverageRatingY')) document.getElementById('AverageRatingY').innerHTML = response1[14];
	        	if(document.getElementById('AverageAgeY')) document.getElementById('AverageAgeY').innerHTML = response1[15];
	        	if(document.getElementById('AverageValueY')) document.getElementById('AverageValueY').innerHTML = response1[16];
	        	if(document.getElementById('TotalValY')) document.getElementById('TotalValY').innerHTML = response1[17];
	        	if(document.getElementById('AverageWagesY')) document.getElementById('AverageWagesY').innerHTML = response1[18];
	        	if(document.getElementById('TotalWagesY')) document.getElementById('TotalWagesY').innerHTML = response1[19];
         	}

	        if(document.getElementById('NumSeniors')) document.getElementById('NumSeniors').innerHTML = numSnr;
	        if(document.getElementById('AverageRatingS')) document.getElementById('AverageRatingS').innerHTML = response1[8];
	        if(document.getElementById('AverageAgeS')) document.getElementById('AverageAgeS').innerHTML = response1[9];
	        if(document.getElementById('AverageValueS')) document.getElementById('AverageValueS').innerHTML = response1[10];
	        if(document.getElementById('TotalValS')) document.getElementById('TotalValS').innerHTML = response1[11];
	        if(document.getElementById('AverageWagesS')) document.getElementById('AverageWagesS').innerHTML = response1[12];
	        if(document.getElementById('TotalWagesS')) document.getElementById('TotalWagesS').innerHTML = response1[13];

         	setTimeout("clearDivFull('extraplayeroptionsdiv')", 1500);

         	// Update the table caches used by the Limit panel and the sort stuff
         	if(window.squadTableCache) {
         		squadTableCache.clearTableCache();
				squadTableCache.buildTableCache();
			}
			if(window.currentTabCache) {
   				// Delete the row and tds with the id of the removed player
   				currentTabCache.deleteRow(response1[7]);
				currentTabCache.buildTableCache();
			}
			if(window.loanTabCache) {
				loanTabCache.clearTableCache();
				loanTabCache.buildTableCache();
			}
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
      }
   }
}
function changesquadstatus()
{
	var playerid = document.getElementById('playerid').value;
	//var senior = document.getElementById('seniorsquadoption').checked;
	//var youth = document.getElementById('youthsquadoption').checked;

	http.open('get', 'squad-ajax.php?ss=1&pid='+playerid);
    http.onreadystatechange = handleResponseSqaudStatus;
    http.send(null);
    //alert(playerid);
}
function handleResponseReleasePlayer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      var response = http.responseText;
      if(response>'') {
      	 var response1 = response.split('~#~', 34);
         // UPDATE ajaxTest content
         var numSnr = parseInt(response1[4])
		 var numYth = parseInt(response1[5])
		 var numLn =  parseInt(response1[6])
		 var totalPlys = parseInt(numSnr)+parseInt(numYth);
		 var stringplayerIDs = '\''+response1[1]+'\',\''+response1[2]+'\',\''+response1[3]+'\'';



         if(response1[27] == 'released')
         {
             if(document.getElementById("responsediv"))
         	document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';

         	if(document.getElementById('row_'+response1[7])) document.getElementById('row_'+response1[7]).style.display='none';
         	if(document.getElementById('generaldis1')) document.getElementById('generaldis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'general\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[28]+' ('+numSnr+')</a>';
            if(document.getElementById('youthsquaddis1')) document.getElementById('youthsquaddis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'youth\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[29]+' ('+numYth+')</a>';
            if(document.getElementById('loanedoutdis1')) document.getElementById('loanedoutdis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'loan\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[30]+' ('+numLn+')</a>';
            if(document.getElementById('financialdis1')) document.getElementById('financialdis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'financial\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[31]+' ('+totalPlys+')</a>';
            if(document.getElementById('statisticaldis1')) document.getElementById('statisticaldis1').innerHTML = '<a href="#" onclick="javascript:setDiv(\'statistical\', '+stringplayerIDs+'); return false;" rel="tcontent1">'+response1[32]+' ('+totalPlys+')</a>';

         	if(numYth==0)
         	{
         		if(document.getElementById('youthsummary')) document.getElementById('youthsummary').style.display='none';
         	}
         	if(numYth)
         	{
	        	if(document.getElementById('NumYouth')) document.getElementById('NumYouth').innerHTML = numYth;
	        	if(document.getElementById('AverageRatingY')) document.getElementById('AverageRatingY').innerHTML = response1[14];
	        	if(document.getElementById('AverageAgeY')) document.getElementById('AverageAgeY').innerHTML = response1[15];
	        	if(document.getElementById('AverageValueY')) document.getElementById('AverageValueY').innerHTML = response1[16];
	        	if(document.getElementById('TotalValY')) document.getElementById('TotalValY').innerHTML = response1[17];
	        	if(document.getElementById('AverageWagesY')) document.getElementById('AverageWagesY').innerHTML = response1[18];
	        	if(document.getElementById('TotalWagesY')) document.getElementById('TotalWagesY').innerHTML = response1[19];
         	}
	        if(document.getElementById('NumSeniors')) document.getElementById('NumSeniors').innerHTML = numSnr;
	        if(document.getElementById('AverageRatingS')) document.getElementById('AverageRatingS').innerHTML = response1[8];
	        if(document.getElementById('AverageAgeS')) document.getElementById('AverageAgeS').innerHTML = response1[9];
	        if(document.getElementById('AverageValueS')) document.getElementById('AverageValueS').innerHTML = response1[10];
	        if(document.getElementById('TotalValS')) document.getElementById('TotalValS').innerHTML = response1[11];
	        if(document.getElementById('AverageWagesS')) document.getElementById('AverageWagesS').innerHTML = response1[12];
	        if(document.getElementById('TotalWagesS')) document.getElementById('TotalWagesS').innerHTML = response1[13];

	        if(document.getElementById('Numplayers')) document.getElementById('Numplayers').innerHTML = totalPlys;
	        if(document.getElementById('AverageRatingT')) document.getElementById('AverageRatingT').innerHTML = response1[20];
	        if(document.getElementById('AverageAgeT')) document.getElementById('AverageAgeT').innerHTML = response1[21];
	        if(document.getElementById('AverageValueT')) document.getElementById('AverageValueT').innerHTML = response1[22];
	        if(document.getElementById('TotalValT')) document.getElementById('TotalValT').innerHTML = response1[23];
	        if(document.getElementById('AverageWagesT')) document.getElementById('AverageWagesT').innerHTML = response1[24];
	        if(document.getElementById('TotalWagesT')) document.getElementById('TotalWagesT').innerHTML = response1[25];

	        var clubLinkId = document.getElementById('clubLink_'+response1[7]);
	        if(clubLinkId) {
	        	clubLinkId.href = 'squad.php?clubid="0"';
	        	clubLinkId.innerHTML = response1[26];
	        }
	        setTimeout("clearDivFull('extraplayeroptionsdiv')", 1000);

		    // For pages with limit panel, Reinitialize the table caches now that a row has been removed
		    if(window.squadTableCache) {
				squadTableCache.clearTableCache();
				squadTableCache.buildTableCache();
			}
			if(window.currentTabCache) {
		   		currentTabCache.deleteRow(response1[7]);
				currentTabCache.buildTableCache();
			}
			if(window.loanTabCache) {
		   		loanTabCache.clearTableCache();
				loanTabCache.buildTableCache();
			}

		 	if(document.getElementById('transrespdis1')) document.getElementById('transrespdis1').style.display='none';
		 	if(document.getElementById('transrespdis')) document.getElementById('transrespdis').style.display='none';

         	if(document.getElementById("youthdiv")) document.getElementById("youthdiv").innerHTML = '<b>None</b>';
         	if(document.getElementById("clubnamediv")) document.getElementById("clubnamediv").innerHTML = '<b>None</b>';
         	if(document.getElementById("contractwage")) document.getElementById("contractwage").innerHTML = '<b>No Contract</b>';
         	if(document.getElementById("chairmanvaluetitlediv")) document.getElementById("chairmanvaluetitlediv").innerHTML = 'Chairman Value: <a target="_blank" href="/help.php?cat=10" title="Help: Chairman Player Valuation"><img src="http://smimgs.com/images/bullets/gif/information.gif" height="16" width="16" align="absmiddle" alt="Help: Chairman Player Valuation" title="Help: Chairman Player Valuation" hspace="3" /></a>';
         	if(document.getElementById("chairmanvaluediv")) document.getElementById("chairmanvaluediv").innerHTML = '<b>None</b>';
         	if(document.getElementById("transferstatusdiv")) document.getElementById("transferstatusdiv").innerHTML = '<b>Free Agent</b>';
         	if(document.getElementById("transferthresholddiv")) document.getElementById("transferthresholddiv").innerHTML = '<b>None</b>';
         	if(document.getElementById("biddingclubs")) document.getElementById("biddingclubs").innerHTML = '<b>None</b>';
         	if(document.getElementById("loanbiddingclubs")) document.getElementById("loanbiddingclubs").innerHTML = '<b>None</b>';
         	if(document.getElementById("makepublicdiv")) document.getElementById("makepublicdiv").style.display='none';
         	setAllHiddenOwnPlayer();
         	if(document.getElementById('settransferstatusdis1')) document.getElementById('settransferstatusdis1').style.display='none';
			if(document.getElementById('releasedis1')) document.getElementById('releasedis1').style.display='none';
			if(document.getElementById('squadstatusdis1')) document.getElementById('squadstatusdis1').style.display='none';
			if(document.getElementById('offertoclubsdis1')) document.getElementById('offertoclubsdis1').style.display='none';
			if(document.getElementById('newcontractdis1')) document.getElementById('newcontractdis1').style.display='none';

			if(document.getElementById('shortlistdis1')) document.getElementById('shortlistdis1').style.display='inline';
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='inline';

			var transferIDs = response1[33];

			if(transferIDs != 'none') {
				transferIDs = transferIDs.split(',');

				for(var i = 0; i < transferIDs.length; i++) {
					var transferCentreRow = document.getElementById('tprow_' + transferIDs[i]);

					if(transferCentreRow) {
						transferCentreRow.parentNode.removeChild(transferCentreRow);
					}

					// Update the total number of players bids out (transfer centre) to lower for each player removed
					updateTransferTotalDisplay('numpout', -1);

					if(document.getElementById('tcmaincontent')) {
						// If this is the transfer centre, remove the player popup as a simple way to ensure
						// prohibitted actions aren't now carried out on the released player
						var playerPopup = document.getElementById('extraplayeroptionsdiv');

						if(playerPopup) {
							playerPopup.style.display = 'none';
							playerPopup.innerHTML = '';
						}
					}
				}
			}

			// Update the number of players out by 1 as a player has been released
			updateTransferTotalDisplay('numout', 1);
         }
         else
             if(document.getElementById("responsediv"))
         	document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
      }
   }
}
function releaseplayer()
{
	var playerid = document.getElementById('playerid').value;

	http.open('get', 'squad-ajax.php?rp=1&pid='+playerid);
    http.onreadystatechange = handleResponseReleasePlayer;
    http.send(null);
    //alert(playerid);
}
function handleResponseMakePublic()
{
   if(http.readyState == 4 && http.status == 200) {
      // Text returned FROM the PHP script
      var response = http.responseText;
      if(response>'') {
         var response1 = response.split('##');

         if(response1.length > 0)
         {
             var result = response1[0];
         }

         if(response1.length > 1)
         {
             // UPDATE ajaxTest content
             //document.getElementById("responsediv").innerHTML = '<div class="actionmessage">'+response1[1]+'</div>';

             if(result == 'success')
             {
                document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[1]+'</div>';
                var str = document.getElementById("biddingclubs").innerHTML;
                str = str.replace(/Undisclosed Fee/g,"");

                document.getElementById("biddingclubs").innerHTML = str;
             }
             else
                 document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[1]+'</div>';
         }

      }
   }
}
function makepublicsubmit()
{
	var playerid = document.getElementById('playerid').value;

	http.open('get', 'player-ajax.php?do=1&pid='+playerid);
    http.onreadystatechange = handleResponseMakePublic;
    http.send(null);
    //alert(playerid);
}
function handleResponseShortListStatus()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      var response = http.responseText;

      if(response>'') {
         var slbutton = document.getElementById("shortlistbutton");
      	 var response1 = response.split('~#~', 9);
         // UPDATE ajaxTest content

         if(response1[2]=='removed')
         {
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	// Change the button properties to show the correct text and url
         	//slbutton.setAttribute('onclick', 'changeshortliststatus("add")');
         	// This looks ugly but it is needed because ie7 doesnt like addAttribute with onclick
         	slbutton.onclick = function() {
         		changeshortliststatus("add");
         	}
         	slbutton.innerHTML = response1[3];
         	// alert (displayinfo);
         	if(document.getElementById('info_'+response1[1])) {
         	 document.getElementById('info_'+response1[1]).innerHTML = ' - ';
         	}

         	// On the shortlist screen, also need to remove the row for the player
         	if(document.getElementById('shortlistRow_' + response1[1])) {
         		document.getElementById('shortlistRow_' + response1[1]).style.display = 'none';
	        	setTimeout("clearDivFull('extraplayeroptionsdiv')", 1000);
         	}

         	if(document.getElementById('interesteddiv')) {
         		document.getElementById('interesteddiv').innerHTML = response1[4];
         	}
         }
         else
         if(response1[2]=='added')
         {
                document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	 // Change the button properties to show the correct text and url
         	 //slbutton.setAttribute('onclick', 'changeshortliststatus("remove")');
         	// This looks ugly but it is needed because ie7 doesnt like addAttribute with onclick
         	 slbutton.onclick = function() {
         	 	changeshortliststatus("remove");
         	 }
         	 slbutton.innerHTML = response1[3];
         	  var displayinfo = displayPlayerInfo('14', response1[4], response1[5]);
         	  //alert (displayinfo);
         	  if(document.getElementById('info_'+response1[1])) {
         	 	document.getElementById('info_'+response1[1]).innerHTML = displayinfo;
         	  }

         	  if(document.getElementById('interesteddiv')) {
         	  	document.getElementById('interesteddiv').innerHTML = response1[6];
         	  }
                  if(document.getElementById('minimessages')) {
                  document.getElementById('minimessages').innerHTML = response1[8];
                  }
                  if(document.getElementById('maximessages')) {
                          document.getElementById('maximessages').innerHTML = response1[7];
                  }
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
         //setTimeout("clearDiv('responsediv')", 2000);
      }
   }
}
function changeshortliststatus(status)
{
	var add, remove;
        var messgaedisplayx = 0;
	if(status == 'add')
	{
		add = true;
		remove = false;
                var messgaedisplay = document.getElementById('maximessages');
                if(messgaedisplay)
                    messgaedisplayx = 1;
                else
                {
                    messgaedisplay = document.getElementById('minimessages');
                    if(messgaedisplay)
                        messgaedisplayx = 1;
                    else
                        messgaedisplayx = 0;
                }
	}
	else if(status == 'remove')
	{
		add = false;
		remove = true;
	}


	var playerid = document.getElementById('playerid').value;
	/*
	var add = document.getElementById('shortlistedoption').checked;
	var remove = document.getElementById('notshortlistedoption').checked;
	*/
	http.open('get', 'squad-ajax.php?msgdis='+messgaedisplayx+'&sl=1&pid='+playerid+'&add='+add+'&remove='+remove);
    http.onreadystatechange = handleResponseShortListStatus;
    http.send(null);
    //alert(playerid);
}
function alteroffersubmit()
{
	document.getElementById("buydis").style.display='block';
    document.getElementById("proposedis").style.display='none';
}
function handleResponseProposeOffer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 12);
         document.getElementById("buydis").style.display='none';
         document.getElementById("proposedis").style.display='block';
         //document.getElementById("responsediv").innerHTML = '<div class="actionmessage">'+response+'</div>';

         document.getElementById("dicloseddiv").innerHTML = response1[0];
         document.getElementById("playeroffer1val").value = response1[1];
         document.getElementById("playeroffer1name").innerHTML = response1[2];
         document.getElementById("playeroffer1valdis").innerHTML = response1[3];
         document.getElementById("playeroffer2val").value = response1[4];
         document.getElementById("playeroffer2name").innerHTML = response1[5];
         document.getElementById("playeroffer2valdis").innerHTML = response1[6];
         document.getElementById("totaloffervaluediv").innerHTML = response1[7];

         if(response1[11] != 'po')
         {
         	document.getElementById("confirmofferbuttondiv").innerHTML = '<div class="actionmessageerror">'+response1[8]+'</div>';
         }
         else
         {
         	document.getElementById("confirmofferbuttondiv").innerHTML = response1[8];
         }

         document.getElementById("disclosedval").value = response1[9];
         document.getElementById("offervaluediv").innerHTML = response1[10];

         //setTimeout("clearDiv('responsediv')", 2000);
      }
   }
}
function proposeoffersubmit()
{

	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	var millions = document.getElementById('buym').value;
	millions = millions.replace(/[^0-9]/gi,'')/1
	//alert(millions);
	var thousands = document.getElementById('buyk').value;
	var playeroffer1 = document.getElementById('playeroffer1').value;
	var playeroffer2 = document.getElementById('playeroffer2').value;
	var disclosed = document.getElementById('disclosed').checked;
	if(disclosed==true)
	disclosed=1;
	else
	disclosed=0;
	//alert(thousands);


	http.open('get', 'player-ajax.php?po=1&pid='+playerid+'&disclosed='+disclosed+'&playeroffer1='+playeroffer1+'&playeroffer2='+playeroffer2+'&millions='+millions+'&thousands='+thousands);
  	http.onreadystatechange = handleResponseProposeOffer;
    http.send(null);
}
function handleResponseConfirmOffer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 10);
         document.getElementById("buydis").style.display='none';
         document.getElementById("proposedis").style.display='none';
         document.getElementById('buydis1').style.display='none';
         document.getElementById('loandis1').style.display='none';
         //document.getElementById('withdrawdis1').style.display='inline';
         document.getElementById('buydis1').className="";
         // document.getElementById('withdrawdis1').className="";


         //document.getElementById("biddingclubs").innerHTML = '<b>'+response1[1]+'</b>';
         //document.getElementById("interesteddiv").innerHTML = '<b>'+response1[2]+'</b>';
         if(response1[4]=='co')
         {
                document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	var displayinfo = displayPlayerInfo('3', response1[5], response1[6]);
         	if(document.getElementById('info_'+response1[3])) {
         		document.getElementById('info_'+response1[3]).innerHTML = displayinfo;
         	}

         	if(document.getElementById('interesteddiv')) {
         		document.getElementById('interesteddiv').innerHTML = '<b>' + response1[2] + '</b>';
         	}

         	if(document.getElementById('biddingclubs')) {
         		document.getElementById('biddingclubs').innerHTML = '<b>' + response1[1] + '</b>';
         	}

		 	if(document.getElementById('transrespdis1')) document.getElementById('transrespdis1').style.display='inline';
		 	var transTableDis = document.getElementById('transrespdis');
		 	if(transTableDis)
		 	{
		 		transTableDis.innerHTML = response1[7];
		 	}
		 	// If on the transfer centre then update the total playbids in
		 	updateTransferTotalDisplay('numpin', 1);
              if(document.getElementById('minimessages')) {
         		document.getElementById('minimessages').innerHTML = response1[9];
         	}
              if(document.getElementById('maximessages')) {
         		document.getElementById('maximessages').innerHTML = response1[8];
         	}
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
      }
   }
}
function confirmoffersubmit()
{

	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	var millions = document.getElementById('buym').value;
	millions = millions.replace(/[^0-9]/gi,'')/1
	//alert(millions);
	var thousands = document.getElementById('buyk').value;
	var playeroffer1 = document.getElementById('playeroffer1').value;
	var playeroffer2 = document.getElementById('playeroffer2').value;
	var disclosed = document.getElementById('disclosed').checked;
	if(disclosed==true)
	disclosed=1;
	else
	disclosed=0;
	//alert(thousands);
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }

	http.open('get', 'player-ajax.php?msgdis='+messgaedisplayx+'&co=1&pid='+playerid+'&disclosed='+disclosed+'&playeroffer1='+playeroffer1+'&playeroffer2='+playeroffer2+'&millions='+millions+'&thousands='+thousands);
  	http.onreadystatechange = handleResponseConfirmOffer;
    http.send(null);
}
function handleResponseWithdrawOffer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 7);
         document.getElementById("buydis").style.display='none';
         document.getElementById("proposedis").style.display='none';
         document.getElementById('buydis1').style.display='inline';
         document.getElementById('loandis1').style.display='inline';
         document.getElementById('withdrawdis').style.display='none';
         document.getElementById('withdrawdis1').style.display='none';
         document.getElementById('withdrawdis1').className="";


         //document.getElementById("biddingclubs").innerHTML = '<b>'+response1[1]+'</b>';
         if(response1[3]=='withdrawn')
         {
                document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	if(document.getElementById('info_'+response1[2])) {
         		document.getElementById('info_'+response1[2]).innerHTML = ' - ';
         	}

         	if(document.getElementById('biddingclubs')) {
         		document.getElementById('biddingclubs').innerHTML = response1[1];
         	}

         	if(document.getElementById('interesteddiv')) {
         		document.getElementById('interesteddiv').innerHTML = response1[4];
         	}
                if(document.getElementById('minimessages')) {
         		document.getElementById('minimessages').innerHTML = response1[6];
         	}
                if(document.getElementById('maximessages')) {
         		document.getElementById('maximessages').innerHTML = response1[5];
         	}
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
         //setTimeout("clearDiv('responsediv')", 2000);
      }
   }
}
function withdrawoffer()
{
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }
	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	http.open('get', 'player-ajax.php?msgdis='+messgaedisplayx+'&wo=1&pid='+playerid);
  	http.onreadystatechange = handleResponseWithdrawOffer;
    http.send(null);
}
function handleResponseConfirmLoanOffer()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 9);
         if(response1[3]=='offermade')
         {
                 document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	 if(document.getElementById("buydis")) document.getElementById("buydis").style.display='none';
	         if(document.getElementById("proposedis")) document.getElementById("proposedis").style.display='none';
	         if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='none';
	         //document.getElementById('withdrawloandis1').style.display='inline';
	         if(response1[3]=='offermade')
	         {
	         	var displayinfo = displayPlayerInfo('4', response1[4], response1[5]);
	         	if(document.getElementById('info_'+response1[2])) {
	         		document.getElementById('info_'+response1[2]).innerHTML = displayinfo;
	         	}
	         }
	         //document.getElementById("loanbiddingclubs").innerHTML = '<b>'+response1[1]+'</b>';

         	if(document.getElementById('loanbiddingclubs')) {
         		document.getElementById('loanbiddingclubs').innerHTML = response1[1];
         	}
		 	if(document.getElementById('transrespdis1')) document.getElementById('transrespdis1').style.display='inline';
		 	var transTableDis = document.getElementById('transrespdis');
		 	if(transTableDis)
		 	{
		 		transTableDis.innerHTML = response1[6];
		 	}
                if(document.getElementById('minimessages')) {
         		document.getElementById('minimessages').innerHTML = response1[8];
         	}
                if(document.getElementById('maximessages')) {
         		document.getElementById('maximessages').innerHTML = response1[7];
         	}
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
         document.getElementById('loandis1').style.display='none';
         document.getElementById('loandis').style.display='none';
         document.getElementById('loandis1').className="";




      }
   }
}
function confirmloan()
{
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }
	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	http.open('get', 'player-ajax.php?msgdis='+messgaedisplayx+'&clo=1&pid='+playerid);
  	http.onreadystatechange = handleResponseConfirmLoanOffer;
    http.send(null);
}
function handleResponseWithdrawLoanBid()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 6);
         document.getElementById("buydis").style.display='none';
         document.getElementById("proposedis").style.display='none';
         document.getElementById('buydis1').style.display='inline';

         document.getElementById('withdrawloandis1').style.display='none';
         document.getElementById('loandis1').style.display='inline';
         document.getElementById('loandis').style.display='none';
         document.getElementById('withdrawloandis1').className="";


         if(response1[3]=='withdrawn')
         {
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	if(document.getElementById('info_'+response1[2])) {
         		document.getElementById('info_'+response1[2]).innerHTML = ' - ';
         	}

         	if(document.getElementById('loanbiddingclubs')) {
         		document.getElementById('loanbiddingclubs').innerHTML = response1[1];
         	}

         	document.getElementById('withdrawloandis').style.display='none';
         	document.getElementById('withdrawloandis').className="";

                if(document.getElementById('minimessages')) {
         		document.getElementById('minimessages').innerHTML = response1[5];
         	}
                if(document.getElementById('maximessages')) {
         		document.getElementById('maximessages').innerHTML = response1[4];
         	}
         }
         else
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
         //document.getElementById("loanbiddingclubs").innerHTML = '<b>'+response1[1]+'</b>';
         //setTimeout("clearDiv('responsediv')", 2000);
      }
   }
}
function withdrawloanbid()
{
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }
	var playerid = document.getElementById('playerid').value;
	//alert(selected);
	http.open('get', 'player-ajax.php?msgdis='+messgaedisplayx+'&wlo=1&pid='+playerid);
  	http.onreadystatechange = handleResponseWithdrawLoanBid;
    http.send(null);
}
function handleResponseOfferToClubs()
{
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      //var response1 = new Array();
      var response = http.responseText;
      if(response>'') {
         // UPDATE ajaxTest content

         var response1 = response.split('##', 11);

         //setTimeout("clearDiv('responsediv')", 2000);

         //document.getElementById("biddingclubs").innerHTML= '<b>'+response1[1]+'</b>';
         if(response1[2] == 'offermade') {
             document.getElementById("responsediv").innerHTML = '<div class="actionmessageconfirm">'+response1[0]+'</div>';
         	if(document.getElementById('offertoclubsdis')) document.getElementById('offertoclubsdis').style.display='none';
		 	if(document.getElementById('offertoclubsdis1')) document.getElementById('offertoclubsdis1').className="";

			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = response1[3];

			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = response1[4];

			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = response1[5];

		 	if(document.getElementById('transrespdis1')) document.getElementById('transrespdis1').style.display='inline';
		 	var transTableDis = document.getElementById('transrespdis');
		 	if(transTableDis)
		 	{
		 		transTableDis.innerHTML = response1[6];
		 	}

		 	// Add rows to the transferCentre players out bids if on that page
		 	if(response1[7] != 'none') {
		 		var transferCentreTableBody = document.getElementById('tpoutbody');
		 		if(transferCentreTableBody) {
		 			transferCentreTableBody.innerHTML = transferCentreTableBody.innerHTML + response1[7];
		 		}
		 	}

		 	// Update the transferCentre players out bids total if on that page
		 	if(response1[8]) {
		 		updateTransferTotalDisplay('numpout', response1[8]);
		 	}
                        if(document.getElementById('minimessages')) {
         		document.getElementById('minimessages').innerHTML = response1[9];
                        }
                        if(document.getElementById('maximessages')) {
                                document.getElementById('maximessages').innerHTML = response1[10];
                        }
		 }
                 else
                     document.getElementById("responsediv").innerHTML = '<div class="actionmessageerror">'+response1[0]+'</div>';
      }
   }
}
function offertoclubssubmit()
{
	var selected ='';
	var j =0;
	var playerid = document.getElementById('playerid').value;
	var offerclubsnum = document.getElementById('offerclubsnum').value;
        var messgaedisplayx = 0;
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
            messgaedisplayx = 1;
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                messgaedisplayx = 1;
            else
                messgaedisplayx = 0;
        }
	for(var i =0; i < offerclubsnum; i++)
	{
		if(document.getElementById('offertoclub'+i).checked==true)
		{
			selected = selected+document.getElementById('offertoclub'+i).value + '.';
			j++;

		}
	}
	//alert(selected);
	var millions = document.getElementById('OfferClubsm').value;
	millions = millions.replace(/[^0-9]/gi,'')/1
	//alert(millions);
	var thousands = document.getElementById('OfferClubsk').value;
	//alert(thousands);

	http.open('get', 'transfer-response-ajax.php?msgdis='+messgaedisplayx+'&action=otc&pid='+playerid+'&offerclubsnum='+j+'&selected='+selected+'&millions='+millions+'&thousands='+thousands);
  	http.onreadystatechange = handleResponseOfferToClubs;
    http.send(null);
}

function displayPlayerInfo(Info, Acronym, ShortInfo)
{
	switch(Info)
	{
		case '3':
			return '<acronym title="' + Acronym + '" style="color:green;font-weight:bold;">' + ShortInfo + '</acronym><br />';
			break;
		case '4':
			return '<acronym title="' + Acronym + '" style="color:green;font-weight:bold;">' + ShortInfo + '</acronym><br />';
			break;
		case '7':
			return '<acronym title="' + Acronym + '" style="color:blue;font-weight:bold;">' + ShortInfo + '</acronym><br />';
			break;
		case '8':
			return '<acronym title="' + Acronym + '" style="color:blue;font-weight:bold;">' + ShortInfo + '</acronym><br />';
			break;
		case '14':
			return '<acronym title="' + Acronym + '" style="color:blue;font-weight:bold;">' + ShortInfo + '</acronym><br />';
			break;
		default:
			return " - ";
			break;
	}
}

function setDetailsView(view)
{
	var views = ['playerdetails', 'selection', 'transfer', 'seasonStatistics', 'careerStatistics'];

	for(var i = 0; i < views.length; i++) {
		var tabElem = document.getElementById(views[i] + 'Tab');
		var headingElem = document.getElementById(views[i] + 'Heading');
		var tableElem = document.getElementById(views[i] + 'Div');

		if(tabElem) {
			if(views[i] == view) {
				tabElem.className = 'selected';
			}
			else {
				tabElem.className = '';
			}
		}

		if(headingElem) {
			if(views[i] == view) {
				headingElem.style.display = 'block';
			}
			else {
				headingElem.style.display = 'none';
			}
		}

		if(tableElem) {
			if(views[i] == view) {
				tableElem.style.display = 'block';
			}
			else {
				tableElem.style.display = 'none';
			}
		}
	}
}

function showConfirmPhotoReport()
{
	var reportLink = document.getElementById('reportPhoto');

	if(reportLink) {
		reportLink.style.display = 'none';
	}

	var confirmBox = document.getElementById('confirmReportPhoto');

	if(confirmBox) {
		confirmBox.style.display = 'block';
	}
}

function hideConfirmPhotoReport()
{
	var reportLink = document.getElementById('reportPhoto');

	if(reportLink) {
		reportLink.style.display = 'block';
	}

	var confirmBox = document.getElementById('confirmReportPhoto');

	if(confirmBox) {
		confirmBox.style.display = 'none';
	}
}

/////////////////////// New Transfer Response Code //////////////////////////
// Create an ajax class to handle the player photo reporting
var transferResponseAjax = new AjaxClass(null, 'transfer-response-ajax.php', '~#~', 'transRespWorking');
transferResponseAjax.setType('post', 'form');
var transferResponseHandlers = [];
transferResponseHandlers['transrespform'] = 'transRespForm';
transferResponseHandlers['transrespdis'] = 'transrespdis';

transferResponseHandlers['resultmessage'] = function(value) {
	var elem = document.getElementById('resultMessage');

	if(elem) {
		elem.innerHTML = value;

		setTimeout(function() {
			var elem = document.getElementById('resultMessage');
			if(elem) elem.innerHTML = '';
		}, 2000);
	}
};
transferResponseHandlers['newjs'] = processNewJs;



transferResponseHandlers['minimessages'] = 'minimessages';
transferResponseHandlers['maximessages'] = 'maximessages';
// Function to update the displays of the numbers of transfers in out etc when
// a transfer action is carried out
var updateTransferTotalDisplay = function(displayId, amount) {
	// Update the display of the number of transfers in or out, (only one
	// of these values will be on the page at a time
	var transfersCount = document.getElementById(displayId);
	amount = parseInt(amount);
	if(transfersCount) {
		var numTrans = parseInt(transfersCount.innerHTML);
		numTrans = numTrans + amount;
		transfersCount.innerHTML = numTrans;
	}
}

transferResponseHandlers['properties'] = function(value) {
	// Function to remove a row or remove the transfer table section if
	// no rows remain after removal
	var removeRow = function(tid) {
		var withdrawnRow = document.getElementById('trow_' + tid);
		if(withdrawnRow) withdrawnRow.parentNode.removeChild(withdrawnRow);

		var tpWithdrawnRow = document.getElementById('tprow_' + tid);
		if(tpWithdrawnRow) tpWithdrawnRow.parentNode.removeChild(tpWithdrawnRow);

		setTimeout(function() {
			var transferTable = document.getElementById('transtable')
			if(transferTable)
			{
				// If only the header row remains then delete the trans div
				tableRows = transferTable.getElementsByTagName('tr');
				if(tableRows.length == 1)
				{
					var transTableDiv = document.getElementById('transrespdis');
					if(transTableDiv) transTableDiv.style.display = 'none';

					var transTableTab = document.getElementById('transrespdis1')
					if(transTableTab) transTableTab.style.display = 'none'
				}
			}
		}, 2000);

		if(document.getElementById('tcmaincontent')) {
			// If this is the transfer centre then remove player popup to stop actions
			// being carried out on the player that have become invalid after the row is removed
			setTimeout(function() {
				var playerPopup = document.getElementById('extraplayeroptionsdiv');

				if(playerPopup) {
					playerPopup.style.display = 'none';
					playerPopup.innerHTML = '';
				}
			}, 2000);
		}
	}

	var properties = value.split('&&');
	var propertyMap = [];

	for(var i = 0; i < properties.length; i++) {
		keyValue = properties[i].split('=>>');

		propertyMap[keyValue[0]] = keyValue[1] ;
	}

	var tid = propertyMap['tid'];
	var pid = propertyMap['pid'];

	switch(propertyMap['action'])
	{
		case 'accept':
			var statusElem = document.getElementById('tstat_' + tid);
			if(statusElem) statusElem.innerHTML = propertyMap['status'];
			var tpStatusElem = document.getElementById('tpstat_' + tid);
			if(tpStatusElem) tpStatusElem.innerHTML = propertyMap['status'];
			var actionsElem = document.getElementById('tact_' + tid);
			if(actionsElem) actionsElem.innerHTML = propertyMap['actions'];
			if(document.getElementById("buydis")) document.getElementById("buydis").style.display='none';
			if(document.getElementById("proposedis")) document.getElementById("proposedis").style.display='none';
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='none';
			if(document.getElementById('loandis1')) document.getElementById('loandis1').style.display='none';
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];

			if(propertyMap['collapsedids']) {
				var collapsedIDs = propertyMap['collapsedids'].split(',');

				for(var i = 0; i < collapsedIDs.length; i++) {
					removeRow(collapsedIDs[i]);
					updateTransferTotalDisplay('numpout', -1);
				}
			}

			break;
		case 'acceptfailed':
			removeRow(tid);
			// If on the transfer centre page then update the total pending transfer number
			if(propertyMap['inout'] == 'in') {
				updateTransferTotalDisplay('numpin', -1);
			}
			else {
				updateTransferTotalDisplay('numpout', -1);
			}
			if(document.getElementById("buydis")) document.getElementById("buydis").style.display='none';
			if(document.getElementById("proposedis")) document.getElementById("proposedis").style.display='none';
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='inline';
			if(document.getElementById('loandis1')) document.getElementById('loandis1').style.display='inline';
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];
			break;
		case 'reject':
			if(propertyMap['rejectall'])
			{
				tids = propertyMap['rejids'].split(',');

				for(var i = 0; i < tids.length; i++)
				{
					removeRow(tids[i]);

					var transferInOrOut = propertyMap['inout'];
					if(transferInOrOut == 'in') updateTransferTotalDisplay('numpin', -1);
					else updateTransferTotalDisplay('numpout', -1);
				}
			}
			else
			{
				removeRow(tid);

				var transferInOrOut = propertyMap['inout'];
				if(transferInOrOut == 'in') updateTransferTotalDisplay('numpin', -1);
				else updateTransferTotalDisplay('numpout', -1);
			}
			if(document.getElementById("buydis")) document.getElementById("buydis").style.display='none';
			if(document.getElementById("proposedis")) document.getElementById("proposedis").style.display='none';
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='inline';
			if(document.getElementById('loandis1')) document.getElementById('loandis1').style.display='inline';
			if(document.getElementById('offertoclubsdis1')) document.getElementById('offertoclubsdis1').style.display='inline';
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];
			break;
		case 'negotiate':
			var statusElem = document.getElementById('tstat_' + tid);
			if(statusElem) statusElem.innerHTML = propertyMap['status'];
			var tpStatusElem = document.getElementById('tpstat_' + tid);
			if(tpStatusElem) tpStatusElem.innerHTML = propertyMap['status'];
			var tpDateElem = document.getElementById('tpdate_' + tid);
			if(tpDateElem)
			{
				tpDateElem.innerHTML = '<span style="display:none">' + propertyMap['tts'] + '</span>' + propertyMap['tdate'];
			}
			var actionsElem = document.getElementById('tact_' + tid);
			if(actionsElem) actionsElem.innerHTML = propertyMap['actions'];
			var offerElem = document.getElementById('toff_' + tid);
			if(offerElem) offerElem.innerHTML = propertyMap['offerclub'];
			var priceElem = document.getElementById('tprice_' + tid);
			if(priceElem) priceElem.innerHTML = propertyMap['price'] + ' ' + propertyMap['disc'];
			var tpPriceElem = document.getElementById('tpprice_' + tid);
			if(tpPriceElem) tpPriceElem.innerHTML = propertyMap['price'];
			var playersElem = document.getElementById('tplay_' + tid);
			if(playersElem) playersElem.innerHTML = propertyMap['players'];
			var tpPlayersElem = document.getElementById('tpplay_' + tid);
			if(tpPlayersElem) tpPlayersElem.innerHTML = propertyMap['players'];
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			break;
		case 'withdraw':
			removeRow(tid);

			var transferInOrOut = propertyMap['inout'];
			if(transferInOrOut == 'in') updateTransferTotalDisplay('numpin', -1);
			else updateTransferTotalDisplay('numpout', -1);

			if(document.getElementById("buydis")) document.getElementById("buydis").style.display='none';
			if(document.getElementById("proposedis")) document.getElementById("proposedis").style.display='none';
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='inline';
			if(document.getElementById('loandis1')) document.getElementById('loandis1').style.display='inline';
			if(document.getElementById('offertoclubsdis1')) document.getElementById('offertoclubsdis1').style.display='inline';
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];
			break;
		case 'acceptloan':
			var tabsList = document.getElementById('tabsPlayerAction');
			if(tabsList) {
				var tabs = tabsList.getElementsByTagName('li');
				for(var i = 0; i < tabs.length; i++) {
					tabs[i].style.display = 'none';
				}
			}
			if(document.getElementById('recalldis1')) document.getElementById('recalldis1').style.display='inline';
			var offerToClubsElem = document.getElementById('loanbiddingclubs');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['loanbidclubs'];
			var offersElem = document.getElementById('biddingclubs');
			if(offersElem) offersElem.innerHTML = propertyMap['biddingclubs'];
			var interestedElem = document.getElementById('interesteddiv');
			if(interestedElem) interestedElem.innerHTML = propertyMap['interestedclubs'];
			var offerToClubsElem = document.getElementById('offertoclubsdis');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['offerto'];
			removeRow(tid);

			updateTransferTotalDisplay('numpout', -1);

			var recallDisp = document.getElementById('recalldis');
			if(recallDisp) recallDisp.innerHTML = propertyMap['recalldisp'];

      		window.open('/squad.php', '_self', 'true');
			break;
		case 'rejectloan':
			if(propertyMap['rejectall'])
			{
				tids = propertyMap['rejids'].split(',');

				for(var i = 0; i < tids.length; i++)
				{
					removeRow(tids[i]);
					updateTransferTotalDisplay('numpout', -1);
				}
			}
			else
			{
				removeRow(tid);
				updateTransferTotalDisplay('numpout', -1);
			}
			var offerToClubsElem = document.getElementById('loanbiddingclubs');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['loanbidclubs'];
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];
			removeRow(tid);
			break;
		case 'withdrawloan':
			var offerToClubsElem = document.getElementById('loanbiddingclubs');
			if(offerToClubsElem) offerToClubsElem.innerHTML = propertyMap['loanbidclubs'];
			if(document.getElementById('buydis1')) document.getElementById('buydis1').style.display='inline';
			if(document.getElementById('loandis1')) document.getElementById('loandis1').style.display='inline';
			var playerSquadInfo = document.getElementById('info_' + pid);
			if(playerSquadInfo) playerSquadInfo.innerHTML = propertyMap['playerinfo'];
			removeRow(tid);
			updateTransferTotalDisplay('numpin', -1);
			break;
	}
};


transferResponseAjax.setResponders(transferResponseHandlers);

function handleTransferResponse(_form)
{
	var query = transferResponseAjax.getFormQuery(_form);
        var messgaedisplay = document.getElementById('maximessages');
        if(messgaedisplay)
        {
            query = query + 'msgdis=1&';
        }
        else
        {
            messgaedisplay = document.getElementById('minimessages');
            if(messgaedisplay)
                query = query + 'msgdis=1&';
        }
	transferResponseAjax.fire(query);
}
