// JavaScript Document

// ----------------------------------------------------------------------------
// Recupera un giocatore

function getGiocatore(sender, n) {
	var objSender = sender;
	if (objSender) {
		objSender.className = 'arancioLeftPadActive';
	}
	
	var objMenu = document.getElementById('menuGiocatori');
	var children = objMenu.childNodes;
	var count = objMenu.childNodes.length;
	var msg;
	for(var i = 0; i < count; i++)
	{
		var div = children[i];		
		if (div.tagName == "DIV") {
			var divChildren = div.childNodes;
			for(var j = 0; j < div.childNodes.length; j++) {
				var divChild = divChildren[j];
				if ( (divChild.tagName == "A") && (divChild.id != objSender.id) ) {
					divChild.className = 'arancioLeftPad';
				} 				
			}
		}
	}
	requestGiocatore(n)
}


function getGiocatoreS10(sender, n) {
	var objSender = sender;
	if (objSender) {
		objSender.className = 'arancioLeftPadActive';
	}

	var objMenu = document.getElementById('menuGiocatoriS10');
	var children = objMenu.childNodes;
	var count = objMenu.childNodes.length;
	var msg;
	for(var i = 1; i<=10; i++)
	{		
		var objMenu = document.getElementById('submenu'+i);
		if (objMenu) {
			var children = objMenu.childNodes;
			for(var j = 0; j < objMenu.childNodes.length; j++) {				
				var div = children[j];
				if (div.tagName == "DIV") {
					var divChildren = div.childNodes;
					for(var k = 0; k < div.childNodes.length; k++) {
						var divChild = divChildren[k];
						if ( (divChild.tagName == "A")&& (divChild.id != objSender.id) ) {
							divChild.className = 'arancioLeftPad';
						} 				
					}
				}
			}
		}
	}
	requestGiocatore(n)
}


function requestGiocatore(n) {
	var url = 'getGiocatore.php';
	var outputEl = 'tdGiocatore';
	url = url+'?id='+n;
	var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Caricamento in corso...</div>';
	var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
	getServerText(url, outputEl, msgError, msgLoading, debug, outputEl);
}


function compra(n) {
	var url = 'isCompra.php';
	var outputEl = 'tdGiocatore';
	url = url+'?id='+n;
	var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
	var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
	getServerText(url, outputEl, msgError, msgLoading, aggiorna, outputEl);
}

function vendi(n) {
	var url = 'isVendi.php';
	var outputEl = 'tdGiocatore';
	url = url+'?id='+n;
	var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
	var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
	getServerText(url, outputEl, msgError, msgLoading, aggiorna, outputEl);
}

function getFirstGiocatore() {	
	var objMenu = document.getElementById('menuGiocatori');
	var children = objMenu.childNodes;
	var count = objMenu.childNodes.length;
	for(var i = 0; i < count; i++)
	{
		var div = children[i];		
		if (div.tagName == "DIV") {
			var divChildren = div.childNodes;
			for(var j = 0; j < div.childNodes.length; j++) {
				var divChild = divChildren[j];
				if (divChild.tagName == "A") {
					getGiocatore(divChild, divChild.id)
					return;
				} 				
			}
		}
	}
}


function debug(content, outputEl) {
	var objOutput;
	if (document.getElementById(outputEl)) {
		document.getElementById(outputEl).innerHTML = content;
		standardistaTableSortingInit();
	}
	else
		alert(outputEl+' not found!');
}

function aggiorna(content, outputEl) {
	var objOutput;
	if (document.getElementById(outputEl)) {
		document.getElementById(outputEl).innerHTML = content;
		requestStatus();
		requestInfo();
		requestEconomia();
		requestMenuSquadra();
	}
}


function requestStatus() {
	var outputEl = 'divTableStatus';
	if (document.getElementById(outputEl)) {
		var url = 'isStatus.php';
		var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
		var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
		msgLoading = '';
		getServerText(url, outputEl, msgError, msgLoading, debug, outputEl);
	}
}

function requestInfo() {
	var outputEl = 'divTableInfo';
	var url = 'isInfo.php';
	if (document.getElementById(outputEl)) {
		var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
		var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
		msgLoading = '';
		getServerText(url, outputEl, msgError, msgLoading, debug, outputEl);
	}
}

function requestEconomia() {
	var outputEl = 'divTableEconomia';
	if (document.getElementById(outputEl)) {
		var url = 'isEconomia.php';
		var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
		msgLoading = '';
		var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
		getServerText(url, outputEl, msgError, msgLoading, debug, outputEl);
	}
}

function requestMenuSquadra() {
	var outputEl = 'menuGiocatori';
	if (document.getElementById(outputEl)) {
		var url = 'isMenuGiocatori.php';
		var msgLoading ='<div id="boxAjax"><img src="image/loader.gif" /> Richiesta in corso...</div>';
		msgLoading = '';
		var msgError  = '<div id="boxAjax">Errore nella richiesta</div>';
		getServerText(url, outputEl, msgError, msgLoading, debug, outputEl);
	}
}

function gestisciSezione(id) {
	idA = 'aSez'+id;
	var objA = document.getElementById(idA);
	if (!objA)	return;
	idSez = 'divTable'+id;
	var objSez = document.getElementById(idSez);
	if (!objSez)	return;

	if (objA.className == "active") {
		objA.className = "";
		objSez.className = "menuHide";
	}
	else {
		objA.className = "active";
		objSez.className = "divTable";
	}
}	


function shMenu(n) {
	var n = parseInt(n);
	if (!isNaN(n)) {
		var objSubMenu = document.getElementById('menu'+n);
		if (objSubMenu) {
			var children = objSubMenu.childNodes;
			for(var i = 0; i < objSubMenu.childNodes.length; i++)
			{
				var div = children[i];		

				if (div.id == "submenu"+n) {		
					if (div.className == "menuHide") 
						div.className = '';
					else
						div.className = "menuHide";
				} 				
			}
		}
	}
}


