

function ajaxCreateRequest(){
	try{
		var request = new XMLHttpRequest();
	}catch (trymicrosoft){
		try{
			var request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (othermicrosoft){
			try{
				var request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed){
				var request = null;
			}
		}
	}
	if (request == null){
		alert("Error creating request object!");
	}else{
		return request;
	}
}





//----------------------------------------------------------------------------//





var categoria_servizi_attiva = 0;
function homepage_box_servizi_handler(categoria_id){
	//	C'erano degli articoli di una categoria già aperti che devo chiudere
	document.getElementById("categoria_"+categoria_servizi_attiva).className = 'normal';
	document.getElementById("articoli_categoria_"+categoria_servizi_attiva).className = 'normal';

	categoria_servizi_attiva = categoria_id;
	document.getElementById("categoria_"+categoria_servizi_attiva).className = 'active';
	document.getElementById("articoli_categoria_"+categoria_servizi_attiva).className = 'active';
}





//----------------------------------------------------------------------------//





function messaggi_show_messaggio(messaggio_id){

	//	Destinario / Mittente
	document.getElementById("messaggio_"+messaggio_id+"_mittente_destinatario_compatto").className = 'hidden';
	document.getElementById("messaggio_"+messaggio_id+"_mittente_destinatario_espanso").className = 'visible';

	//	Testo breve
	document.getElementById("messaggio_"+messaggio_id+"_testo_breve").className = 'testo_breve_hidden';

	//	Testo completo
	document.getElementById("messaggio_"+messaggio_id+"_testo_espanso").className = 'testo_completo_visible';

}





//----------------------------------------------------------------------------//





function getY(obj){
	var y = 0;
	do
	{
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	while (obj);
	return y;
}





//----------------------------------------------------------------------------//





function getPageScroll(){

	var yScroll;

	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;
	}

	return yScroll;
}





//----------------------------------------------------------------------------//


function fai_partire_scroll(){
	clearInterval(intervallo_scroll);
	intervallo_scroll = setInterval("scrolla()", 100);
}



function scrolla(){
	var page_scroll = getPageScroll();
	if(page_scroll>=start_slidebox_y){
		//slidebox.style.top = (page_scroll-start_slidebox_y)+'px';
		new Effect.Move(slidebox, { x: 0, y: (page_scroll-start_slidebox_y), mode: 'absolute' });
		clearInterval(intervallo_scroll);
		intervallo_scroll = setInterval("fai_partire_scroll()", 1000);
	}else{
		new Effect.Move(slidebox, { x: 0, y: 0, mode: 'absolute' });
		clearInterval(intervallo_scroll);
		intervallo_scroll = setInterval("fai_partire_scroll()", 1000);
		slidebox.style.top = '0px';
	}

	last_slidebox_y = page_scroll;
}





