//RICONOSCIMENTO BROWSER
var ns4 = (document.layers) ? 1:0
var dom = (document.getElementById) ? 1:0
var ie4 = (document.all) ? 1:0
var range = "";
var styleObj1 = "";
var styleObj2 = "";
if (ie4)
{
	range = "all.";
	if (dom) ie4 = 0;
}
if (dom)
{
  range = "getElementById(\"";
  styleObj = "\")";
}
//FUNZIONI BROWSER-DIPENDE
function getObject(obj)
{
	var theObj = eval("document." + range + obj + styleObj);
	if(theObj)
		theObj=theObj.style;
	return theObj;
}

function shiftTo(obj, x, y)
{
	if(obj)
	{
		if (dom)
		{
			obj.left = x + "px";
			obj.top = y + "px";
		}
		else 
		if (ns4)
		{
			obj.moveTo(x,y);
		} 
		else
		{
			obj.pixelLeft = x;
			obj.pixelTop = y;
		}
	}
}
//MIO CODICE
var l=50;
var t=10;
var dl=5;
var dt=3;
var pl=new Array(200,260,330,340,380,460,500,550,590,630,680);
var py=new Array(11);
var dy=new Array(11);
for(num=0;num<11;num++)
{
	py[num]=20; dy[num]=5;
	var m=Math.random()*22;
	for(a=0;a<num;a++)
	{
		if(py[num]>30) dy[num]-=1;
		if(py[num]<30) dy[num]+=1;
		py[num]+=dy[num]
	}
}
var LN=new Array("A","m","i","c","o","P","e","r1","r2","y","ap");
var sitepos=300;
var dsite=30;
var nactive=new Array(10)
var nposx=new Array(10)
var nposy=new Array(10)
var nvelx=new Array(10)
for(num=0;num<11;num++)
{
	nactive[num]=Math.random()<0.5;
	nposx[num]=Math.random()*1800;
	nposy[num]=-30+Math.random()*180;
	nvelx[num]=Math.random()*10+10;
}
var IOpos=1050;
var IOvel=100;
var IOdelta=0;
var TitleDelta=0;
function resize()
{
	TitleDelta=(document.body.clientWidth-745)/2;
	IOdelta=(document.body.clientWidth-150-500)/2+150;
	if(IOvel<=0)
		shiftTo(getObject("io"),IOdelta,0);
}
function Muovi()
{
	//SOLE
	var s=getObject("sole");
	shiftTo(s,TitleDelta+l,t);
	if(l>50) dl-=2; else dl+=2;
	if(t>20) dt-=2; else dt+=2;
	l+=dl;
	t+=dt;
	//SITE
	s=getObject("site");
	shiftTo(s,TitleDelta+sitepos,110);
	if(sitepos>300) dsite-=2; else dsite+=2;
	sitepos+=dsite;
	//LETTERE
	for(num=0;num<11;num++)
	{
		s=getObject(LN[num]);
		shiftTo(s,TitleDelta+pl[num],py[num]);	
		if(py[num]>30) dy[num]-=1;
		if(py[num]<30) dy[num]+=1;
		py[num]+=dy[num]
	}
	//NUVOLE
	for(num=0;num<10;num++)
	{
		if(nactive[num])
		{
			if(nposx[num]<=-200) nactive[num]=false;
			s=getObject("n"+num);
			shiftTo(s,nposx[num],nposy[num]);
			nposx[num]-=nvelx[num];
		} else
		{
			nactive[num]=Math.random()<0.1;
			if(nactive[num])
			{
				nposx[num]=1800;
				nposy[num]=-30+Math.random()*180;
				nvelx[num]=Math.random()*10+10;
			}
		}
	}
	//IO
	s=getObject("io");
	if(s)
	{
		if(IOvel>0)
		{
			IOpos-=IOvel;
			IOvel-=5;
			shiftTo(s,IOpos+IOdelta,0);
		} else
		{
			shiftTo(s,IOdelta,0);		
		}
	}
	//CONTINUA
	setTimeout("Muovi()",100);
}
function getActiveStyleSheet()
{
	var i, a;
	if(top)
	{
		for(i=0; (a = top.document.getElementsByTagName("link")[i]); i++)
		{
			if(a.getAttribute("rel").indexOf("style") != -1
				&& a.getAttribute("title")
				&& !a.disabled)
					return a.getAttribute("title");
		}
	}
	return null;
}

function setActiveStyleSheet(title)
{
   var i, a;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}

function initStyle()
{
	var a=getActiveStyleSheet();
	if(a) setActiveStyleSheet(a);
}

function init()
{
	initStyle();
	if(getObject("sole")||getObject("io"))
	{
		resize();
		setTimeout("Muovi()",100);
	}
}