//canvis: posar ho tot en una fuincio, control crida timeout si s'ha carregat la imatge, tractament primer quan torna bucle,
// amagar capes, treure imatge de fons de la taula, posar parametres a la definicio de les capes, posar parametres al disappear
//canviar orde mostrar-ocultar capes en netscape
// onload a la home

var f1;
var f2;
var f3;
var f4;
var nav="";
f1 = new Fade("f1","foto1",0);
f2 = new Fade("f2","foto2",0);
f3 = new Fade("f3","foto3",0);
f4 = new Fade("f4","foto4",0);
/*
if (navigator.appName == "Microsoft Internet Explorer") nav="ie4"
else if(document.layers){//NS4, qualsevol ns
	nav="ns4";}
else if(document.getElementById){//IE 5 i posteriors i NS6
		nav="ie5ns6"}
*/

if (document.layers) nav = "ns4"
//else if (document.all) nav = "ie4"
else if (document.getElementById && !document.all) nav = "ns6"
else if (document.all && document.getElementById) nav = "ie5ns6"


function moucapes()
{
	moverA("foto1","imghome");
	moverA("foto2","imghome");
	moverA("foto3","imghome");
	moverA("foto4","imghome");

}

var comptador;
var maxim;
maxim=4;
comptador=2;
function slideshow()
{
//alert("slideshow "+ comptador);
	while(!(MM_findObj('foto'+ comptador +'img').complete)){}
	if (comptador==1){
		if (nav == "ns4" || nav=="ns6") {mostrar("foto"+comptador);ocultar("foto"+maxim);}
		else  {
			// CANVI IMPORTANT eval("f"+maxim+".Disappear(0);");
			
			eval("f"+comptador+".Appear(3);");
			eval("f"+maxim+".Disappear(2);");
		}	
	}else{
		if (nav == "ns4" || nav=="ns6") {mostrar("foto"+comptador);ocultar("foto"+(comptador-1));}
		else  {
			
			eval("f"+comptador+".Appear(3);");
			eval("f"+(comptador-1)+".Disappear(2);");

		}
	}
	comptador=comptador+1;
	if (comptador>maxim ){comptador=1}
	setTimeout("slideshow()",12000);	
}


// fi fade

var fading=false;

function Fade(nom,capa,primer)
{
	this.name = nom;
	this.value = primer;
	this.layer = capa;
	this.Appear = FAppear;
	this.Disappear = FDisappear;
}

function FAppear(inc)
{
if (this.value<100) {
	fading=true;
	eval(this.layer+".style.filter='alpha(opacity="+this.value+",enabled=1)'");
	this.value+=inc;
	eval("setTimeout('"+this.name+".Appear("+inc+")',2)");
	mostrar(this.layer);
}
else {
	fading=false;
	this.value=100;
	eval(this.layer+".style.filter='alpha(opacity=100,enabled=1)'");
}
}

function FDisappear(inc)
{
if (this.value>0) {
	fading=true;
	eval(this.layer+".style.filter='alpha(opacity="+this.value+",enabled=1)'");
	this.value-=inc;
	eval("setTimeout('"+this.name+".Disappear("+inc+")',2)");
}
else {
	fading=false;
	this.value=0;
	ocultar(this.layer);
	eval(this.layer+".style.filter='alpha(opacity=0,enabled=1)'");
	}
}

function obtenerCapa(nom_capa){
    if (nav == "ie5ns6" || nav=="ns6") return "document.getElementById('" + nom_capa + "').style.";
 	else if (nav == "ie4") return "document.all['" + nom_capa + "'].style.";
	else return "document." + nom_capa + ".";
} 
 
function mostrar(nom_capa){

	eval(obtenerCapa(nom_capa) + "visibility = 'visible'");    

}

function ocultar(nom_capa){
    eval(obtenerCapa(nom_capa) + "visibility = 'hidden'");
}

function moverA(nomCapaToMove, nomObjectiu){
	
	if(nav == "ns4") { 
		asignarProp(nomCapaToMove, "left", eval("findPosX(document.images[nomObjectiu])"));
		asignarProp(nomCapaToMove, "top", eval("findPosY(document.images[nomObjectiu])"));	
	} 
	if(nav == "ie4") { 
		asignarProp(nomCapaToMove, "style.left", eval("findPosX(document.all('" + nomObjectiu + "'))"));
		asignarProp(nomCapaToMove, "style.top", eval("findPosY(document.all('" + nomObjectiu + "'))"));
	}
	if(nav == "ns6") {
		asignarProp(nomCapaToMove, "style.left", eval("findPosX(document.images[nomObjectiu])-1"));
		asignarProp(nomCapaToMove, "style.top", eval("findPosY(document.images[nomObjectiu])-1"));
		
	}
	if(nav == "ie5ns6") {
		asignarProp(nomCapaToMove, "style.left", eval("findPosX(document.getElementById('" + nomObjectiu + "'))"));
		asignarProp(nomCapaToMove, "style.top", eval("findPosY(document.getElementById('" + nomObjectiu + "'))"));
	}
	
}

	function MM_findObj(n, d) { //v4.0

	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && document.getElementById) x=document.getElementById(n); return x;
	}
	function MM_swapImage() { //v3.0

	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

function asignarProp(nomCapa, nomProp, valor){

	if(nav == "ns4") {
		eval("document.layers[nomCapa]." + nomProp + "='" + valor +"'");
	} 
	if(nav == "ie4") {
		eval("document.all('" + nomCapa+ "')." + nomProp + "='" + valor +"'");
	} 	
	if(nav == "ie5ns6" || nav=="ns6" ) {
		eval("document.getElementById('" + nomCapa+ "')." + nomProp + "='" + valor +"'");
	}
	
}