var XMLHTTP;
function chiamaAjax(indirizzo,funzione)	{
	if (!funzione)
		funzione="funzioneNulla";

	XMLHTTP=ajaxBrow(eval(funzione));
	XMLHTTP.open("GET",indirizzo,true);
	objXMLHTTP.send(null);
	}

function ajaxBrow(gestione)	{
if (browser=="IE")
	{
	var Classe="Microsoft.XMLHTTP";
	if (navigator.appVersion.indexOf("MSIE 5.5")!=-1)
		Classe="Msxm12.XMLHTTP";
	
	objXMLHTTP=new ActiveXObject(Classe);
	objXMLHTTP.onreadystatechange=gestione;
	return objXMLHTTP
	}
	else
	{
	objXMLHTTP=new XMLHttpRequest();
	objXMLHTTP.onload=gestione;
	objXMLHTTP.onerror=gestione;
	
	return objXMLHTTP
	}
}
function funzioneNulla()
	{}
	
function clickSpot(idBanner) {
	var indirizzo="../../_file/inc/scriviClickSpot.asp?nrId="+idBanner
	var spot=chiamaAjax(indirizzo,'')
}

function recuperaLocation(dove){
	var da=String(this.location)
	if (dove.indexOf("?")==-1)
		dove=dove + "?da="+da;
		else
		dove=dove + "&da="+da;
		
	return dove
}

function inserisciHTML(campo,testo)	{
	var idDiv=eval(impostaOggetto(campo))
	idDiv.innerHTML=testo
}

function spostaTestata(dove)	{
	
	var indirizzo=recuperaLocation(dove)
	window.location.href=indirizzo;
	
}

function chiamaGuida(objChiama){
	if (!objChiama)
		intMostra="../../"+intGuida;
	
	posX=70
	posY=0
	
	if (objChiama)
		{
		if (objChiama!="Intervento")
			{
			var coordPuls=coordinateElementi(eval(impostaOggetto(objChiama)))
			var posX=parseInt(coordPuls.x)
			if (posX >(screen.width/2))
				posX=(screen.width-450)/2;
			var posY=parseInt(coordPuls.y)
			}
		}
		
	if (!parent.topFrame)
		posY=posY-145;
		
	showHideDiv('contenitoreNota','display','inline','contenitoreNota','top',posY+'px','contenitoreNota','left',posX+'px')
	showHideDiv('contenitoreNota','width','450px','contenitoreNota','height','480px')
	showHideDiv('divNota','overflow','auto')
	inserisciHTML('divNota','<p> </p><p align=\'center\' class=\'testoMedio\'>Caricamento in corso</p>')
	var intG=apriDivNota(intMostra)
}

function impostaOggetto(nome)
{
	if (document.all)
		risultato="document.all."+nome;
		else
		risultato="document.getElementById('"+nome+"')"
	return risultato
}

function showHideDiv(campo,propieta,valore)
{
	for (i=0;i<(arguments.length-1);i+=3)
		{
		var campo=arguments[i]
		var propieta=arguments[i+1]
		var valore=arguments[i+2]
		if (eval("impostaOggetto('"+campo+"')"))
			{
			var livUsa=eval("impostaOggetto('"+campo+"')")
			eval(livUsa+".style."+propieta+"='"+valore+"'")
			}
		}
	return
}

function copriPag(){
	var caricamento=impostaOggetto('caricamento');
	eval(caricamento).style.visibility='visible'
}
	
function fineCaricamento(nrPasso)
{
if (impostaOggetto('caricamento'))
	{
	if((navigator.appName.indexOf("Explorer")!=-1) && (parseFloat(navigator.appVersion)<7))
		showHideDiv('caricamento','display','none');
		else
		{
		var sposta=impostaOggetto('caricamento');
		var posImg=impostaOggetto('angoloCaricamento');
		var divBasso=impostaOggetto('caricaBasso');
		var divSx=impostaOggetto('caricaSx');
		
		nrPasso=parseInt(nrPasso)
		if (nrPasso==0)
			tempoAttesa=1500;
			else
			tempoAttesa=150;
		
		if ((nrPasso>=10) || (browser=="Opera"))
			{
			eval(sposta).style.display='none'
			}
			else
			{
			if (nrPasso ==1)
				showHideDiv('imgCarica','visibility','hidden');
				
			dimImg=nrPasso*100
			posNuovaX=(nrPasso-1)*10
			posNuovaY=nrPasso*-10
			if (browser!="IE")
				{
				dimSx=83-(nrPasso*10)
				if (dimSx >=0)
					eval(divSx).style.width = dimSx+"%";
				}
			
			eval(divBasso).style.top = dimImg+"px"
			eval(divSx).style.height = dimImg+"px"
				
			eval(posImg).style.width = dimImg+"px"
			
			if (posNuovaX >=0)
				eval(sposta).style.top = posNuovaX+"%";
			
			eval(sposta).style.left = posNuovaY+"%"
			
			nrPasso=nrPasso+1
			richiama="fineCaricamento('"+nrPasso+"')"
			var aspetta=setTimeout(richiama,tempoAttesa)
			}
		}
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function preferiti(nomeSave)
	{
	var indPagina=String(this.location)
	var nomeSito=String("AreaCreativa.com")
	var indPref=String("http://www."+nomeSito+"/"+indPagina)
	if ((nomeSave=="undefined") || (nomeSave=="") || (nomeSave==null))
		bookmarktitle=nomeSito;
		else
		bookmarktitle=nomeSave + " in " + nomeSito;
	
	if (navigator.userAgent.toLowerCase().indexOf('opera')==-1)
		{
		if(document.all)
   			window.external.AddFavorite(indPref,bookmarktitle);
			else
			{
			indPref=String("http://www."+nomeSito+"/_file/inc/prefMozilla.asp?pg="+indPagina)
			window.sidebar.addPanel(bookmarktitle,indPref,'')
			}
		}
		else
		alert("funzione non disponibile");		
   	}

function cambiaImg()
{
	for (i=0;i<(arguments.length-1);i+=2)
		{
		var nome=arguments[i]
		var indFile=arguments[i+1]
		eval("document.images."+nome+".src='"+indFile+"'")
		}
	return
}

function coordinateElementi(elemento)
	{
	var coord={x:0, y:0};
	while(elemento)
		{
		coord.x +=elemento.offsetLeft;
		coord.y +=elemento.offsetTop;
		elemento=elemento.offsetParent;
		}
		return coord;
	}
	
	
function apriDivNota(indFile)
	{
	contNota=eval(impostaOggetto('contenitoreNota'))
	xPos=contNota.style.top
	yPos=contNota.style.left
	largCont=contNota.style.width
	
	if ((xPos+largCont)>screen.width)
		posX=screen.width-largCont;
		else
		posX=xPos;
	
	if (yPos > 280)
		posY=yPos-280;
		else
		posY=yPos;
	
	if (posY<0)
		posY=0


	chiamaAjax(indFile,'mostraNota')	
	}

function chiudiDivNota()
	{
	inserisciHTML('divNota','')
	showHideDiv('contenitoreNota','left','10px','divNota','width','400px','divNota','height','450px','contenitoreNota','display','none')
	opacizza('divLettura','100','incDx','100','incSx','100')
	if (campoErrMemo)
		{
		eval(campoErrMemo)
		campoErrMemo=""
		}
	}

function mostraNota()
	{
	if (XMLHTTP.readyState==4)
		{
		testoLiv=XMLHTTP.responseText;
		inserisciHTML('divNota', testoLiv)
		opacizza('divLettura','50','incDx','50','incSx','50')
		showHideDiv('divNota','width','420px','divNota','height','365px')
		}
	}

function audio(modo,ind,brano) 
{
var indirizzo='../../_display/_mwAuto_PlayList.asp?modo='+modo+'&ind='+ind+'&brano='+brano
apriFin(indirizzo,20)
}

function opacizza()
{
for (i=0;i<(arguments.length-1);i+=2)
	{
	var campo=arguments[i]
	var valore=arguments[i+1]
	var immagine=eval(impostaOggetto(campo))
	if (immagine)
		{
		immagine.style.filter="alpha(opacity:"+valore+")";
		immagine.style.KHTMLOpacity=valore/100;
		immagine.style.MozOpacity=valore/100
		immagine.style.opacity=valore/100
		}
	}

}

var tempoScroll=null
function scrollaDiv(piuMeno,cosa)
	{
	var oggetto1='scroll'+cosa
	var oggetto2='scroller'+cosa
	var oggetto3='chiudi'+cosa
	var oggetto4='mostra'+cosa
	var margine=eval(impostaOggetto(oggetto1)+".style.marginTop")
	var limiteInf=eval(impostaOggetto(oggetto4)+".style.height")
	limiteInf=parseInt(limiteInf.replace("px",""))-30

	var coordinate3=coordinateElementi(eval(impostaOggetto(oggetto3)))
	var coordinate2=coordinateElementi(eval(impostaOggetto(oggetto2)))

	margine=parseInt(margine.replace("px",""))
	if (parseInt(piuMeno)==1)
		margine=margine-10;
		else
		margine=margine+10;

	if (((coordinate2.y < coordinate3.y) && (piuMeno==1)) || ((piuMeno==0) && (margine < 10)))
		!showHideDiv(oggetto1,'marginTop',margine+'px');
		else
		{
		if ((coordinate2.y > coordinate3.y) && (piuMeno==1))
			!showHideDiv(oggetto1,'marginTop',limiteInf+'px');
			else
			return
		}
			
			
	}
	
var livScroll=""
function actScrolla(piuMeno)
	{
	if (livScroll!="")
		{
		var fun=scrollaDiv(piuMeno,livScroll)
		tempoScroll=window.setTimeout('actScrolla('+piuMeno+',\''+livScroll+'\')',250)
		}	
	}
	
function apriFin(indFile,posX)
	{
	chiamaAjax(indFile,'mostraNota')
	showHideDiv('contenitoreNota','display','inline','contenitoreNota','height','400px','contenitoreNota','width','430px','contenitoreNota','marginLeft',posX+'%')
	if ((indFile.indexOf("_mwAuto_brano")!=-1) || (indFile.indexOf("_mwAuto_PlayList")!=-1))
		showHideDiv('divNota','overflow','auto');
	}