// Inizializzazione oggetto XMLHttpRequest
function iniXMLHTTP(){

var request = false;

if(window.XMLHttpRequest){
	request = new XMLHttpRequest();
}else if(window.ActiveXObject){
	try{
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		request = new ActiveXObject("Msml2.XMLHTTP");
	}
}else{
	var request = false;
}
	return request;
}

//funzione creazione link root
function requestHost(){
	dati_server = document.URL.split('/');
	return 'http://'+dati_server[2]+'/'+dati_server[3];
}


// Invia frase
function send_chat(){


	var myRequest  = iniXMLHTTP();
	var casuale    = parseInt(Math.random()*99999999);
	var testo      = escape(document.getElementById("testo").value);

	var linkFinale = requestHost()+"/include/core_chat.php?testo="+testo+"&rand="+casuale;

		myRequest.open("GET",linkFinale,true);
		myRequest.onreadystatechange = rispostaAjax;
		myRequest.send(null);

function rispostaAjax(){

	if(myRequest.readyState==4){

		// Se la risposta è completa mostro le informazioni
		if(myRequest.status==200){
			risultato  = myRequest.responseText;

				if(risultato){

					document.getElementById("contChat").innerHTML=risultato;
					document.getElementById("testo").value='';

				}else{

					document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";

				}
			
		}
		// segnalo l'errore
		else{
			document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";
		}

	}

}
return false;
}
// Invia frase
function get_chat(){

	var myRequest  = iniXMLHTTP();
	var casuale    = parseInt(Math.random()*99999999);
	var linkFinale = requestHost()+"/include/core_chat.php?&rand="+casuale;

		myRequest.open("GET",linkFinale,true);
		myRequest.onreadystatechange = rispostaAjax;
		myRequest.send(null);

function rispostaAjax(){

	if(myRequest.readyState==4){

		// Se la risposta è completa mostro le informazioni
		if(myRequest.status==200){
			risultato  = myRequest.responseText;

				if(risultato){

					document.getElementById("contChat").innerHTML=risultato;

				}else{

					document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";

				}
			
		}
		// segnalo l'errore
		else{
			document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";
		}

	}

}
return false;
}

// Invia frase
function get_page(sezione){

	var myRequest  = iniXMLHTTP();
	var casuale    = parseInt(Math.random()*99999999);
	var linkFinale = requestHost()+"/include/"+sezione+".php?&rand="+casuale;

		myRequest.open("GET",linkFinale,true);
		myRequest.onreadystatechange = rispostaAjax;
		myRequest.send(null);

function rispostaAjax(){

	if(myRequest.readyState==4){

		// Se la risposta è completa mostro le informazioni
		if(myRequest.status==200){
			risultato  = myRequest.responseText;

				if(risultato){

					document.getElementById("contChat").innerHTML=risultato;

				}else{

					document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";

				}
			
		}
		// segnalo l'errore
		else{
			document.getElementById("contChat").innerHTML="Si &egrave; verificato un'errore!";
		}

	}

}
return false;
}

// funzione visualizza panellino emoticons
	function vis_emo(){

		if(document.getElementById("contEmo").style.display=='none'){
			document.getElementById("contEmo").style.display='block';
		}else{
			document.getElementById("contEmo").style.display='none';
		}
	}

// funzione carica codice nel form
	function close_panemo(codice){

		campo = document.getElementById("testo").value;
		document.getElementById("testo").value = campo+' :'+codice+': ';
		document.getElementById("contEmo").style.display='none';
		document.getElementById("testo").focus();

	}
// funzione carica codice nel form
	function close_panello(){

		document.getElementById("contEmo").style.display='none';

	}


// Invia frase
function inspre(id_gioco,id_utente){

	var myRequest  = iniXMLHTTP();
	var casuale    = parseInt(Math.random()*99999999);
	var linkFinale = requestHost()+"/include/core.php?act=inspre&id_gioco="+id_gioco+"&id_utente="+id_utente+"&rand="+casuale;

		myRequest.open("GET",linkFinale,true);
		myRequest.onreadystatechange = rispostaAjax;
		myRequest.send(null);

function rispostaAjax(){

	if(myRequest.readyState==4){

		// Se la risposta è completa mostro le informazioni
		if(myRequest.status==200){
			risultato  = myRequest.responseText;

				if(risultato==1){

					document.getElementById("inspre").innerHTML= 'Il gioco &egrave; stato salvato tra i tuoi preferiti';

				}else{

					document.getElementById("inspre").innerHTML="Si &egrave; verificato un'errore!";

				}
			
		}
		// segnalo l'errore
		else{
			document.getElementById("inspre").innerHTML="Si &egrave; verificato un'errore!";
		}

	}

}
return false;
}



// funzione carica codice nel form
function showPopup(id,mess,e){
  var posX = e.clientX;
  var oggettos = document.createElement("DIV");
  oggettos.setAttribute("id","newDivAvviso");
  document.getElementById(id).appendChild(oggettos);
  new_div = document.getElementById("newDivAvviso");
  new_div.style.left = (posX-125)+'px';
  new_div.style.position = 'absolute';
  new_div.innerHTML = mess;
}

function hidePopup(){
	var box = document.getElementById("newDivAvviso");
	box.parentNode.removeChild(box);
}

function refreshChat(){

 ciclo = setInterval("get_chat()",5000);

}

// funzione per il controllo della finestra pvt
function controllaFinestra(){
	window.scrollTo(0,0);
}

// funzione anteprima form pvt
function fullScreen(){
	//var oggetto = document.createElement("DIV");
	//oggetto.setAttribute("id","fullScreen");
	//document.body.appendChild(oggetto);

	// Div con il gioco
	var games = document.getElementById("contSWF");
	games.style.position = 'relative';
	//games.style.left   = '0px';
	//games.style.top  = '0px';
	
/*
	document.getElementById("contSWF").innerHTML = '';
	window.scrollTo(0,0);
	div_reply = document.getElementById("fullScreen");
	scrollami = setInterval("controllaFinestra()",1);
	altezza   = window.screen.availHeight;
	larghezza = window.screen.availWidth;
	div_reply.style.display = 'block';
	div_reply.style.width   = '100%';
	div_reply.style.height  = '100%';
	div_reply.innerHTML     = games;
*/
}