var host = 'http://zaamit.com';
//var host = 'http://localhost';
var elemento = prendiElementoDaId('dynamic');

function filterIt() {
	var game = '';
	var country = '';
	gamef = document.getElementById('f_game');
	if (gamef != null) game = gamef.options[gamef.selectedIndex].value;
	countryf = document.getElementById('f_country');
	if (countryf != null) country = countryf.options[countryf.selectedIndex].value;
	document.location.href='/live/game/'+game+'//'+country;
}

function init(action,name,page,country,zone,score) {
	switch (action) {
			case "tag":
				initP(name,page);
				break;
			case "game":
				initG(name,page,country);
				break;
			case "leaderboard":
			case "":
				initL(name,page,country,zone,score);
				break;
	}
}

function initP(tag,page) {
	var ajax = assegnaXMLHttpRequest();
	elemento.innerHTML = '<div style="width:680px;"><center><img src="/dev/live/img/loading.gif"></center><br><img src="http://gamercard.zaamit.com/nxe/'+tag.replace(/ /g,"+")+'.jpg" style="width:0px;height:0px;"></center></div>';
	if(ajax) {
		ajax.open("get", host + "/dev/live/player.asp?gt="+tag+"&pg="+page+"&r="+Math.random(), true);
		//ajax.open("get", host + "/dev/obi-menu.asp", true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			if(statusText[ajax.status] === "OK") {
				elemento.innerHTML = ajax.responseText;
				thetag = tag;
				updgs();
			}
		}
		}
		ajax.send(null);
	}
}

function initG(name,page,country) {
	var ajax = assegnaXMLHttpRequest();
	elemento.innerHTML = '<div style="width:680px;"><center><img src="/dev/live/img/loading.gif"></center></div>';
	if(ajax) {
		ajax.open("get", host + "/dev/live/game.asp?na="+name+"&pg="+page+"&c="+country+"&r="+Math.random(), true);
		//ajax.open("get", host + "/dev/obi-menu.asp", true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			if(statusText[ajax.status] === "OK") {
				elemento.innerHTML = ajax.responseText;
			}
		}
		}
		ajax.send(null);
	}
}

function initL(name,page,country,zone,score) {
	var ajax = assegnaXMLHttpRequest();
	elemento.innerHTML = '<div style="width:680px;"><center><img src="/dev/live/img/loading.gif"></center><br><img src="http://gamercard.zaamit.com/nxe/'+name.replace(/ /g,"+")+'.jpg" style="width:0px;height:0px;"></center></div>';
	if(ajax) {
		ajax.open("get", host + "/dev/live/leaderboard.asp?na="+name+"&pg="+page+"&c="+country+"&z="+zone+"&g="+score+"&r="+Math.random(), true);
		//ajax.open("get", host + "/dev/obi-menu.asp", true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
		if(ajax.readyState === readyState.COMPLETATO) {
			if(statusText[ajax.status] === "OK") {
				elemento.innerHTML = ajax.responseText;
				if (name.substring(0,1)!='_') location.href = "#"+name;
			}
		}
		}
		ajax.send(null);
	}	
}
		function setHost(hostURL) {
			//host = 'http://'+hostURL+'/';
			host = 'http://zaamit.com/';
		}

	// funzione per prendere un elemento con id univoco
		function prendiElementoDaId(id_elemento) {
			var elemento;
			if(document.getElementById)
				elemento = document.getElementById(id_elemento);
			else
				elemento = document.all[id_elemento];
			return elemento;
		};
	
	// funzione per assegnare un oggetto XMLHttpRequest
		function assegnaXMLHttpRequest() {
			var
				XHR = null,
				browserUtente = navigator.userAgent.toUpperCase();
			if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
				XHR = new XMLHttpRequest();
			else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
				if(browserUtente.indexOf("MSIE 5") < 0)
					XHR = new ActiveXObject("Msxml2.XMLHTTP");
				else
					XHR = new ActiveXObject("Microsoft.XMLHTTP");
			}
			return XHR;
		};


	// oggetto di verifica stato
		var readyState = {
			INATTIVO:	0,
			INIZIALIZZATO:	1,
			RICHIESTA:	2,
			RISPOSTA:	3,
			COMPLETATO:	4
		};

		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded";