var refreshColMain = false;

//Valorizza il contenuto dell'elemento 'menuPalinsesto' della pagina con il codice html indicato
var menuCallBack = function(htmlCode) {
	document.getElementById('menuPalinsesto').innerHTML = htmlCode;
}

//Deseleziona la precedente chiave del menu
var cleanMenuCallBack = function(keyConcorso) {
	if (keyConcorso) {
		var element = document.getElementById(keyConcorso);
		if (element) {
			element.className = '';
		}
	}
}

//Cambia stato nel menu (da aperto a chiuso e viceversa) al tipo concorso indicato. Notifica il server ma non restituisce
//alcun codice html (l'html è gestito dal client).
function toggleMenu(tipoConcorso) {
	toggle(tipoConcorso);
	menuTotoDwr.toggleMenu(tipoConcorso);
}

//Passa alla funzione callback il codice html del menu Totocalcio/Totogol
function getMenu() {
	menuTotoDwr.getHTML(menuCallBack);
}

//Seleziona un concorso
function selectConcorso(tipoConcorso, keyConcorso) {
	classOn(keyConcorso);
	menuTotoDwr.selectConcorso(keyConcorso, cleanMenuCallBack);
	totoBrokerDwr.selectConcorso(keyConcorso, totocalcioCallBack);
}

function classOn(keyConcorso) {
	var element = document.getElementById(keyConcorso);
	//alert("keyConcorso=" + keyConcorso + ", element=" + element);
	if (element) {
		element.className = 'on';
	}
}

//Mostra i concorsi archiviati del tipo richiesto
function archivioConcorsi(tipoConcorso) {
	classOn('archivio' + tipoConcorso);
	menuTotoDwr.selectConcorso('archivio' + tipoConcorso, cleanMenuCallBack);
	archivioTotoDwr.getArchivioConcorsi(tipoConcorso, null, totocalcioCallBack);
}

//Mostra i dati ufficiali del concorso in archivio indicato
function archivioConcorso(tipoConcorso, keyConcorso) {
	classOn('archivio' + tipoConcorso);
	menuTotoDwr.selectConcorso('archivio' + tipoConcorso, cleanMenuCallBack);
	archivioTotoDwr.getArchivioConcorsi(tipoConcorso, keyConcorso, totocalcioCallBack);
}
