// JavaScript Document
function ElementId(id_elemento) {
 var elemento;
 if(document.getElementById)
  elemento = document.getElementById(id_elemento);
 else
  elemento = document.all[id_elemento];
 return elemento;
};
function tipoerq() {
	var XHR = null;
	browserUtente = navigator.userAgent.toUpperCase();
	if (window.XMLHttpRequest)
		{
			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;
}
function prendicontenuto(pagina,iddestinazione,attesa) {
  var ajax = tipoerq(),    elemento = ElementId(iddestinazione);
    ajax.open("get", pagina, true);
	ajax.setRequestHeader("connection", "close");
	if(attesa=='1')
	{
	}
	else
{		elemento.innerHTML ='<center><img src="/images/loading.gif" align="middle"/> <span style="color:#999999;font-size:10px">Caricamento in corso...</span></center>';

		}
	
    ajax.onreadystatechange = function() {
      if(ajax.readyState === 4) {
        if(ajax.status  == 200){
          elemento.innerHTML = ajax.responseText;
		}
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);

}

function hideobj(obj){
ElementId(obj).style.display="none";
}
function showobj(obj){
ElementId(obj).style.display="";
}
function valore(idinput)
{
	
var toreturn=encodeURIComponent(ElementId(idinput).value);
return toreturn;
	}
	
	function prendicontenutopost(pagina,iddestinazione,post) {
  var ajax = tipoerq(),  elemento = ElementId(iddestinazione);
    ajax.open("post", pagina, true);
 	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajax.send(post);
	elemento.innerHTML ='<center><img src="/images/loading.gif" align="middle"/> <span style="color:#999999;font-size:10px">Caricamento in corso...</span></center>';
    ajax.onreadystatechange = function() {
      if(ajax.readyState === 4) {
        if(ajax.status  == 200)
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
}

function showhide(obj){
	if(ElementId(obj).style.display=="")
	{ElementId(obj).style.display="none";}
	else
	{ElementId(obj).style.display="";}
}

function cambiaclasse(ogg,classe)
{
	ElementId(ogg).className = classe;
	}
	

var xsteps=0;
var incr=0;
function scrool(q,idcont,n)
{	incr++;
	if(q>0 && n>1)
	{ 
	n=n/Math.pow(1.008,incr);
	ElementId(idcont).scrollLeft=(xsteps+q-n);
	setTimeout('scrool('+q+',\''+idcont+'\','+n+')',20);
	}
	else if(q<0 && n<-1)
	{
	n=n/Math.pow(1.008,incr);
	ElementId(idcont).scrollLeft=(xsteps+q-n);
	setTimeout('scrool('+q+',\''+idcont+'\','+n+')',20);
	}
	else{xsteps=xsteps+q; incr=0;ElementId(idcont).scrollLeft=(xsteps);}
}
function scoolsubito(q,idcont)
{		xsteps=q;
		ElementId(idcont).scrollLeft=(xsteps);
		ElementId(idcont).scrollLeft=q;

	}
