

var request= null;



var yScroll;
var myWidth = 0, myHeight = 0;


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 spostaOmbra() {
	chiappaloscroll();
	document.getElementById('ombra').style.top=yScroll;

}

function chiappaloscroll(){

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
 

}




function caricaNews(t, n){

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

	r=Math.random();

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


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

}




function handleResponseNews(){

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

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


}





function caricaForum(c, n){

	document.getElementById('loadingForum').style.display="block";
	if (request.readyState<4){

		fun="caricaForum('"+c+"','"+n+"')";

		tim=window.setTimeout(fun,1000);

		return;
	}



	r=Math.random();

	_url="hottest.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('hotforum').innerHTML=mex;
		} 
	}

}





