var n=0;
var Xin= new Array(); var Yin= new Array();
var Xfin= new Array(); var Yfin= new Array();
var Xpos= new Array(); var Ypos= new Array();
var Id= new Array();

Id[0]="Logo"; Xin[0]=300;Yin[0]=288;Xfin[0]=50;Yfin[0]=87;
Id[1]="lineaOSx"; Xin[1]=-1000;Yin[1]=150;Xfin[1]=0;Yfin[1]=150;
Id[2]="lineaODx"; Xin[2]=-1000;Yin[2]=500;Xfin[2]=269;Yfin[2]=500;
Id[3]="lineaVSx"; Xin[3]=250;Yin[3]=-800;Xfin[3]=250;Yfin[3]=0; 
Id[4]="lineaVDx"; Xin[4]=800;Yin[4]=-800;Xfin[4]=800;Yfin[4]=149;
var ns6=document.getElementById&&!document.all; 

function anima(x)
{if (x==0)
 { 
var IDOgg="Logo";
if (ns6){
document.getElementById(IDOgg).style.left=300;
document.getElementById(IDOgg).style.top=288;
}
else if (document.all){

document.all[IDOgg].style.left=300;
document.all[IDOgg].style.top=288;
}

imageId = 'contenitore';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn0(imageId,0,100);
}

if (x==1)
 { 
moveNew(0,0,30,10,1);
 }

if (x==2)
 {
imageId = 'lineaOSx';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
moveNew(1,0,5,1,1);

imageId = 'lineaODx';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
moveNew(2,0,5,1,0);
  }

if (x==3)
 {
imageId = 'lineaVSx';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
moveNew(3,0,5,1,1);


imageId = 'lineaVDx';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
moveNew(4,0,5,1,0);
  }

if (x==4)
 {
imageId = 'Centro';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn0(imageId,0,100);
  }

if (x==5)
 {
imageId = 'Menu';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn0(imageId,0,100);

imageId = 'Estremi';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn0(imageId,0,100);

imageId = 'Testo';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn0(imageId,0,100);
  }

}


function moveNew(id,ciclo,passi,ritardo,i)
// id identifica l'oggetto da muovere
// ciclo è l'n-simo passo
// passi: passi totali
// ritardo tra due esecuzioni
// i variabile che incrementa o meno anima

{
var IDOgg="";
IDOgg=Id[id];

var time=ritardo;

if (ciclo==0) {Xpos[id]=Xin[id]; Ypos[id]=Yin[id];}

if (ns6){
document.getElementById(IDOgg).style.left=Xpos[id];
document.getElementById(IDOgg).style.top=Ypos[id];
}
else if (document.all){

document.all[IDOgg].style.left=Xpos[id];
document.all[IDOgg].style.top=Ypos[id];
}
if (ciclo<passi){

Xpos[id]=Math.round(Xin[id]+(Xfin[id]-Xin[id])*ciclo/passi);
Ypos[id]=Math.round(Yin[id]+(Yfin[id]-Yin[id])*ciclo/passi);

ciclo++;


window.setTimeout("moveNew("+id +","+ ciclo+","+ passi+","+ritardo +"," +i + ")",time);
}
else if (ciclo==passi)
{
ciclo++;
Xpos[id]=Xfin[id];
Ypos[id]=Yfin[id];
window.setTimeout("moveNew("+id +","+ passi+","+ritardo+","+i+")",time);


if (i!=0)
{n=n+i;
window.setTimeout("anima("+n+")",time);}





}
}




function appari(x)
{ imageId = 'contenuto';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0,60);

imageId = 'contenuto2';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0,100);

}





function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}
function fadeIn(objId,opacity,opacityF) {

  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= opacityF) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+","+opacityF+")", 100);
    }
	

  }
}

function fadeIn0(objId,opacity,opacityF) {

  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= opacityF) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn0('"+objId+"',"+opacity+","+opacityF+")", 100);
    }
	else
	{
	n++;
     	window.setTimeout("anima("+n+")",1000);
	}
  }
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 5;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 1000);
    }
  }

}
function flash(objId,opacity) {
var	a=1;
  if (document.getElementById) {
    obj = document.getElementById(objId);
	    for (i=1;i<=10;i++) {

      setOpacity(obj, opacity);
pausecomp(100)
	
	a=a*(-1);
	if (a>0)		{opacity = 100;}
	else if (a<0)	{opacity = 0; }

    }
  }
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 
var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function invi(flag)
{
	if (!DHTML) return;
	var x = new getObj('lion');
	x.style.visibility = (flag) ? 'hidden' : 'visible'
}


function pagina(x)
{if (x==0)
 {
imageId = 'Centro';
  image = document.getElementById(imageId);
  image.style.visibility = 'visible';
	setOpacity(image, 0);
	fadeIn1(imageId,0,100);
  }
}

function fadeIn1(objId,opacity,opacityF) {

  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= opacityF) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn1('"+objId+"',"+opacity+","+opacityF+")", 100);
    }
	else
	{
	n++;
     	window.setTimeout("pagina("+n+")",1000);
	}
  }
}
