<!-- 
//-----------------------------------------------------
//	calcom.global.js
//-----------------------------------------------------
//


var DEBUG_LEVEL = -1;

var URL_TABELLINO_INCONTRO = 			"/calcom/schedaincontroxml?action=none";
/*
var URL_SQUADRE = 						"/calcom/xmldata?action=squadre";
var URL_STAGIONISQUADRA = 				"/calcom/xmldata?action=stagioniSquadra";
var URL_NAZIONI = 						"/calcom/xmldata?action=nazioni";
var URL_CATEGORIE =			 			"/calcom/xmldata?action=categorie";
var URL_GIRONI = 						"/calcom/xmldata?action=gironi";
var URL_ELENCO_CONTRATTICALCIATORI =	"/calcom/xmldata?action=contratticalciatore";
var URL_ELENCO_TORNEI =					"/calcom/xmldata?action=tornei";
*/
var URL_SENDDATA = 						"/calcom/xmlsenddata?";


var aCategorie = null;
var aGironi = null;


function global_test(){
	return 'test function()';
}

function global_selectMainMenuTab(){
	if (mainMenuTab!= undefined) {
		var mmItem = document.getElementById(mainMenuTab);
		if(mmItem!=null) mmItem.className = 'selected';
	}
}
function selectMainMenuTab(){
	// per compatibilità con vecchie pagine 
	global_selectMainMenuTab();	
}

function gloabal_getTimeStamp(argSep){
	var ms;
	var sep = (argSep == null || argSep == undefined) ? sep = '': sep = argSep;
	Today = new Date();	
	ms =	Today.getUTCFullYear() + sep + 
			Today.getUTCMonth() + sep + 
			Today.getUTCDate() + sep + 
			Today.getUTCHours() + sep +
			Today.getUTCMinutes() + sep +
			Today.getUTCSeconds() +  sep + 
			Today.getMilliseconds();
	return ms;
}


//-----------------------------------------------------
//	global_ruoloToString
//-----------------------------------------------------
//

var _nomiRuoliEstesi=new Array("na","portiere","difensore","centroc.","attaccante");
var _nomiRuoli=new Array("NA","P","D","C","A");

function global_ruoloToString(v, formato){
	var r  = _nomiRuoliEstesi;	
	if(formato == null || typeof(formato) == 'undefined')  r  = _nomiRuoli;
	if(isNaN(v) || v<0 || v>r.length ) return r[0];			
	return r[v];

}

	
//-----------------------------------------------------
//	objConsole
//-----------------------------------------------------
//

var console = new objConsole();

function objConsole(argId){
	this.tagId = ((argId == null) ? 'console' : argId);		
}
objConsole.prototype.print=function (data){
	var elm = document.getElementById(this.tagId);
	if(elm != null) {
		var newline = document.createElement("div");
		elm.appendChild(newline);
		var txt = document.createTextNode(data);
		newline.appendChild(txt);		
	}
}
objConsole.prototype.clear=function (){
	var elm = document.getElementById(this.tagId); 
	elm.innerHTML = "";
}

//-----------------------------------------------------
//	objSendData
//-----------------------------------------------------
//
function global_objSendData(params){

if(params == null || params.lenght < 1) {
	console.print('nessun valore da salvare');
	return;
}
var qs = params.join('&');
if(DEBUG_LEVEL>1) console.print(qs);
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open("POST", URL_SENDDATA, false);	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(qs);	
	
	var serializer = new XMLSerializer(); 
	if(DEBUG_LEVEL>1) console.print('send data...', true, '<br>');
	if(DEBUG_LEVEL>1) console.print(serializer.serializeToString(xmlhttp.responseXML), true, '<br>xmlhttp.responseXML:<br>');
		
	var elenco = new Array();
	var xmlDoc = xmlhttp.responseXML;
	var xElem = xmlDoc.getElementsByTagName('NAZIONI');	
	var msg = '--na';	
		
	for(i=0; i < xElem.length; i++){
		var xId = xElem[i].getAttribute("ID");
		var xIdNazione = xElem[i].getAttribute("IDNAZIONE");
		var xNome = xElem[i].firstChild.nodeValue;
		var squadra = new objSquadra(xId, xNome, xIdNazione);		
		elenco[i] = squadra;
		msg += xId + '\n';
	}
	//alert(msg);
}




//-----------------------------------------------------
//	XMLRequest
//-----------------------------------------------------
//


var xmlDoc; 
var xmlhttp;
var runOnReadyState;

function onReadyState(callFunction){	
	if(xmlhttp.readyState==4 && xmlhttp.status==200) {
		//console.print('onReadyState richiesta completata'+xmlhttp.status);	
		console.clear();	
		xmlDoc = xmlhttp.responseXML;		
		eval(runOnReadyState);		
	}else {
		if(xmlhttp.readyState==1)
		console.print('loading data... ');
	}	
}

function XMLRequest(url, method, qs, callFunction){	
	xmlhttp = null;
	xmlDoc = null;
	xmlhttp = new XMLHttpRequest();
	if (method == null || method == 'undefined' || method=='') method = 'GET';	
	if (qs == null || qs == 'undefined') qs = '';	
	url = url + qs;		
	xmlhttp.onreadystatechange=onReadyState;
	xmlhttp.open(method, url, true);	
	xmlhttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("expires","0");
	if (method.toUpperCase()=='POST') xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	if(DEBUG_LEVEL>0) 
		console.print ('Caricamento dati...' + url);
	xmlhttp.send(qs);	
}

// ----------------------------------------------------------------------------------------------------


function loadCategorie(){
	var xmlDoc = new XMLRequest(URL_CATEGORIE);		
	if (xmlDoc == null || typeof(xmlDoc)!='object') return;	
	var xElem = xmlDoc.getElementsByTagName('CATEGORIA');
	aCategorie = new Array();
	aCategorie[0] = '';		
	for(i=0; i < xElem.length; i++){
		var xCategoria = xElem[i].getAttribute("CATEGORIA");
		aCategorie.push(xCategoria);		
	}	
}

function loadGironi(){
	var xmlDoc = new XMLRequest(URL_GIRONI);	
	if (xmlDoc == null || typeof(xmlDoc)!='object') return;		
	var xElem = xmlDoc.getElementsByTagName('GIRONE');
	aGironi = new Array();	
	for(i=0; i < xElem.length; i++){
		var xVal = xElem[i].getAttribute("GIRONE");
		aGironi.push(xVal);		
	}
}

//-----------------------------------------------------
//	funzioni per listbox
//-----------------------------------------------------
//


function global_selectListBoxOption(tagId, val){
	var objListBox = document.getElementById(tagId);	
	if (objListBox == null || objListBox == 'undefined' || objListBox.tagName!="SELECT" )return;	
	for (var z = 0; z < objListBox.options.length; z++) {
		if(objListBox.options[z].value == val) {
			objListBox.options[z].selected = true;
			return;
		}
	}
}

function global_getSelectedListBoxOption(tagId){
	var objListBox = document.getElementById(tagId);	
	if (objListBox == null || objListBox == 'undefined' || objListBox.tagName!="SELECT" )return;	
	for (var z = 0; z < objListBox.options.length; z++) {
		if(objListBox.options[z].selected == true) {
			return objListBox.options[z].value;
		}
	}
}



// -->
