
var aperto=0;
var request= null;
window.name='shopmain';


function httpRequest(reqType, url, asynch, respHandle){
	if(window.XMLHttpRequest){
		request=new XMLHttpRequest();
	} else if (window.ActiveXObject){
		request= new ActiveXObject("Msxml2.XMLHTTP");
		if (! request){
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	if(request){
		if(reqType.toLowerCase() != "post"){
			initReq(reqType, url, asynch, respHandle);
		} else {
			var args=arguments[4];
			if(args != null && args.length > 0){
				initReq(reqType, url, asynch, respHandle, args);
			}
		}
	} else {
		alert("Il browser utilizzato non permette di utilizzare le funzionalitą di questa applicazione");
	}

}



function initReq(reqType, url, bool, respHandle){
	try{
		request.onreadystatechange=respHandle;
		request.open(reqType, url, bool);
		if(reqType.toLowerCase()=="post"){
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			request.send(arguments[4]);
		} else {
			request.send(null);
		}

	} catch (errv) {
		alert("L'applicazione non č al momento in grado di contattare il server"
			+ "\nDettagli dell'errore: "+errv.message);
	}

}



function caricaFoto(t, n){


	r=Math.random();

	_url="blocco_media.php?t="+t+"&n="+n+"&ran="+r;

	document.getElementById('loadMedia').style.display="inline";
	document.getElementById('titoloLoadMedia').style.display="none";

	httpRequest("GET", _url, true, handleResponseHottest);


}




function handleResponseHottest(){

	if (request.readyState==4){
		if (request.status==200){

			var mex=request.responseText;
	document.getElementById('loadMedia').style.display="none";
	document.getElementById('titoloLoadMedia').style.display="inline";
		document.getElementById('hottestFoto').innerHTML=mex;
		} 
	}


}









function caricaArticoli(n,q){


	r=Math.random();

	_url="blocco_articoli.php?numpag="+n+"&quanti="+q+"&ran="+r;



	document.getElementById('loadGiornale').style.display="block";
	document.getElementById('numeriPagina').style.display="none";

	httpRequest("GET", _url, true, handleResponseArticoli);


}







function handleResponseArticoli(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;
	document.getElementById('loadGiornale').style.display="none";
	document.getElementById('numeriPagina').style.display="block";
		document.getElementById('bloccoArticoli').innerHTML=mex;
		} 
	}


}













function cambiaBit(l){


	_url="blocco_bit.php?lett="+l;



	document.getElementById('loadBit').style.display="inline";
	document.getElementById('titoloLoadBit').style.display="none";

	httpRequest("GET", _url, true, handleResponseBit);


}







function handleResponseBit(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;
	document.getElementById('loadBit').style.display="none";
	document.getElementById('titoloLoadBit').style.display="inline";
		document.getElementById('divBit').innerHTML=mex;
		} 
	}


}









function caricaFlash(n,q){

	r=Math.random();

	_url="blocco_flash.php?npf="+n+"&quanteflash="+q+"&ran="+r;


	document.getElementById('loadFlash').style.display="inline";
	document.getElementById('titoloLoadFlash').style.display="none";

	httpRequest("GET", _url, true, handleResponseFlash);


}





function handleResponseFlash(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;
	document.getElementById('loadFlash').style.display="none";
	document.getElementById('titoloLoadFlash').style.display="inline";

	document.getElementById('corpoFlash').innerHTML=mex;
		} 
	}


}











function caricaForum(c, n){

	document.getElementById('loadForum').style.display="inline";
	document.getElementById('titoloLoadForum').style.display="none";

	r=Math.random();

	_url="blocco_forum.php?t=forum&c="+c+"&n="+n+"&ran="+r;


	httpRequest("GET", _url, true, handleResponseForum);


}




function handleResponseForum(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;
			document.getElementById('loadForum').style.display="none";
		document.getElementById('titoloLoadForum').style.display="inline";

			document.getElementById('forum').innerHTML=mex;
		} 
	}

}









function cambiaRegione(quale){

	document.getElementById('loadScuole').style.display="inline";
	document.getElementById('titoloLoadScuole').style.display="none";

	_url="blocco_scuole.php?regione="+quale;

	httpRequest("GET", _url, true, handleResponseScu);


}



function handleResponseScu(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;

	document.getElementById('loadScuole').style.display="none";
	document.getElementById('titoloLoadScuole').style.display="inline";

			document.getElementById('divProvinceScuole').innerHTML=mex;
	
		} 
	}


}





function meseAgenda(mese, anno){

	document.getElementById('loadAgendina').style.display="inline";
	document.getElementById('titoloLoadAgendina').style.display="none";

	_url="blocco_agendina.php?cosa=calendario&mese="+mese+"&anno="+anno;

	httpRequest("GET", _url, true, handleResponseAgeCal);

}





function dettaglioAgenda(giorno, mese, anno){

	document.getElementById('loadAgendina').style.display="inline";
	document.getElementById('titoloLoadAgendina').style.display="none";

	_url="blocco_agendina.php?cosa=dettaglio&mese="+mese+"&anno="+anno+"&giorno="+giorno;

	httpRequest("GET", _url, true, handleResponseAgeGio);

}





function handleResponseAgeCal(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;

	document.getElementById('loadAgendina').style.display="none";
	document.getElementById('titoloLoadAgendina').style.display="inline";

			document.getElementById('divCal').innerHTML=mex;
			inizio=0;
		} 
	}


}





function handleResponseAgeGio(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;

	document.getElementById('loadAgendina').style.display="none";
	document.getElementById('titoloLoadAgendina').style.display="inline";

	document.getElementById('divGior').innerHTML=mex;

	document.getElementById('divGior').style.display="block";

			inizio=0;
		} 
	}


}







function caricaTips(n){


	r=Math.random();

	_url="blocco_tips.php?n="+n+"&solotips=1";


	document.getElementById('loadTips').style.display="inline";
	document.getElementById('titoloLoadTips').style.display="none";

	httpRequest("GET", _url, true, handleResponseTips);


}




function handleResponseTips(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;

		document.getElementById('loadTips').style.display="none";
	document.getElementById('titoloLoadTips').style.display="inline";


		document.getElementById('tips').innerHTML=mex;
		} 
	}


}










function apriListaAmici(pagina, nome, d){

	if (d!='0') divo=d;

	if (aperto==0) {
		document.getElementById(divo).innerHTML='loading...';
	}
	else document.getElementById('loadAmici').style.display='inline';

	if (pagina=='rifiuta'){
		pagina='rimuovi';
		document.getElementById(divo).style.display="none";		
	}
 
	_url="amici_ajax.php?pagina="+pagina+"&nick="+nome;

	httpRequest("GET", _url, true, handleResponseAm);


}

function chiudiListaAmici(){

	document.getElementById('listaAmici').innerHTML="";
	aperto=0;
}







function invita(amico){

chiappaloscroll();

	document.getElementById('maschera').style.top="50%";
	document.getElementById('maschera').style.marginTop=yScroll-220+"px";



	document.getElementById('maschera').style.display="block";

	document.getElementById('ombra').style.top=yScroll;
	document.getElementById('ombra').style.left="0px";
	document.getElementById('ombra').style.width=myWidth;
	document.getElementById('ombra').style.height=myHeight;

	document.getElementById('ombra').style.display="block";




	document.getElementById('contenuto').innerHTML="loading...";

	_url="amici_ajax.php?pagina=richiedi&nick="+amico;


	divo='contenuto';

	httpRequest("GET", _url, true, handleResponseAm);

	
}





function inviarichiesta(nick, messaggio){

	document.getElementById('contenuto').innerHTML="<img src=elementi/blinkmail.gif><br><br>&nbsp;";

	messaggio=messaggio.replace(/\r\n/g,"<br>");
	messaggio=messaggio.replace(/\r/g,"<br>");
	messaggio=messaggio.replace(/\n/g,"<br>");

	messaggio=encodeURIComponent(messaggio);

	aperto=0;

	_url="amici_ajax.php";
	_data="pagina=invia&nick="+nick+"&messaggio="+messaggio;


	httpRequest("POST", _url, true, handleResponseAm, _data);
}



function handleResponseAm(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;


		if (aperto==0) {
			aperto=1;
		}
		else document.getElementById('loadAmici').style.display='none';


	document.getElementById(divo).innerHTML=mex;
	
		} else {
			alert ("Problema di connessione");
		}
	} 
}







function apridiv(q, qd){
	for (a=0; a<qd; a++){
		c=a+1;
		nomediv='Div'+c;
		document.getElementById(nomediv).style.display='none';

	}

	nomediv='Div'+q;
	document.getElementById(nomediv).style.display='block';
}




function videoMostraCommenti(id){

	document.getElementById('loadCommentiVideo').innerHTML="loading";

	r=Math.random();

	_url="commentailvideo.php?video="+id+"&ran="+r;


	httpRequest("GET", _url, true, handleResponseComVideo);

}






function videoInviaCommento(video){


	commento=document.formCommentiVideo.commento.value;

	commento=commento.replace(/\r\n/g,"<br>");
	commento=commento.replace(/\r/g,"<br>");
	commento=commento.replace(/\n/g,"<br>");

	commento=encodeURIComponent(commento);

	if (commento=='') {
		alert('Inserire un commento!');
		return;
	}

	_url="commentailvideo.php";
	_data="video="+video+"&commento="+commento;

	document.getElementById('loadCommentiVideo').innerHTML="loading";
	httpRequest("POST", _url, true, handleResponseComVideo, _data);
}




function videoShowFanclub(id){


	document.getElementById('loadCommentiVideo').innerHTML="loading";

	_url="invia_video.php?cosa=fc&id="+id;



	httpRequest("GET", _url, true, handleResponseComVideo);

}



function videoInviaFc(id, fase, descrizione, club){

	document.getElementById('loadCommentiVideo').innerHTML="loading";

	_url="invia_video.php?id="+id+"&fanclub="+club+"&fase="+fase+"&descrizione="+descrizione;

	httpRequest("GET", _url, true, handleResponseComVideo);
}





function showFormInviaVideo(id){

	document.getElementById('loadCommentiVideo').innerHTML="loading";

	_url="invia_video.php?cosa=form&id="+id;

	httpRequest("GET", _url, true, handleResponseComVideo);

}






function sendFormInviaVideo(id, tuonome, tuaemail, suonome, suaemail, messaggio){


		if (document.inviaVideo.tuonome.value==''){alert('Inserisci il tuo nome');}
		else if (document.inviaVideo.tuaemail.value==''){alert('Inserisci la tua email, servirą come indirizzo di reply');}
		else if (document.inviaVideo.suaemail.value==''){alert('Inserisci email del destinatario');}
		else if (document.inviaVideo.suonome.value==''){alert('Inserisci il nome del destinatario');}
		else {

			document.getElementById('loadCommentiVideo').style.display="block";


		messaggio=encodeURIComponent(messaggio);

		_url="invia_video.php";
		_data="id="+id+"&tuonome="+tuonome+"&suonome="+suonome+"&tuaemail="+tuaemail+"&suaemail="+suaemail+"&messaggio="+messaggio;


		httpRequest("POST", _url, true, handleResponseComVideo, _data);

	}
}





function handleResponseComVideo(){

	if (request.readyState==4){
		if (request.status==200){
			var mex=request.responseText;
	document.getElementById('loadCommentiVideo').innerHTML="";
	document.getElementById('divCommentiVideo').innerHTML=mex;

		} else {
			alert ("Problema di connessione");
		}
	} 
}



