// Rutinas dHtml desarrolladas por Carles Reverter
// www.carlesrever.com · mail@carlesrever.com
// Puedes usarlas y molificarlas libremente, manteniendo estas 3 líneas

var ns4=false; var ie4=false; var standard=false;
var capaActiva="";
var animacio=false;
var pu_visto=false;
var pu_tempX=0;
var pu_tempY=0;
var pu_capaVista='';
var pu_IE = document.all?true:false;

var nomsCapes = new Array("fix","fix2","capa1","capa2","capa3","capa4","fsemitransp");
var posCapesX = new Array(0,765,0,0,0,0,0);
var posCapesY = new Array(0,130,0,0,0,0,0);

var offX=0;
var offY=0;
var pu_visto=false;
var opc=1;
var primerlink=true;

if (document.getElementById) {
    standard=true
} else if (document.all) {
	ie4=true
} else if (document.layers) {
    ns4=true
} else {
}

if (navigator.userAgent.indexOf("Mac",0) != -1) {
	var mac=true
} else {
	var mac=false
}
if (navigator.userAgent.indexOf("MSIE",0) != -1) {
	var explorer=true
} else {
	var explorer=false
}

function mouCapa(nomCapa,x,y) {
if (ns4) {
	document.layers[nomCapa].left=x;
	document.layers[nomCapa].top=y;
}
if (ie4) {
	document.all[nomCapa].style.left=x;  
	document.all[nomCapa].style.top=y;  
}
if (standard) {
	document.getElementById(nomCapa).style.left=x;  
	document.getElementById(nomCapa).style.top=y;  
}
}

function posiciona() {
if (ns4) {
	finestrax = window.innerWidth
	finestray = window.innerHeight
} else {
	finestrax = document.body.clientWidth
	finestray = document.body.clientHeight
}
var x=(finestrax-978)
var y=(finestray-642)
if (x>0) {x=x * 0.5} else {x=0}
if (y>0) {y=y * 0.5} else {y=0}

y=0;

for (a=0; a < nomsCapes.length; a++){
	xx=posCapesX[a];
	yy=posCapesY[a];
	xx=xx+x;
	yy=yy+y;
	mouCapa(nomsCapes[a], xx, yy);
}
offX=x;
offY=y;
if (capaActiva==6) {
	vistaCapa("capa6","visible")	
}
}

function canviTamany() {
if (ns4) {location.reload()} else {posiciona()}
}

function inic() {
	posiciona();
	vistaCapa('loading','hidden');
	vistaCapa('fix','visible'); vistaCapa('fix2','visible');
//	ensenya('1');
}

function vistaCapa(nomCapa,accio) {
	if (ns4) {
	   document.layers[nomCapa].visibility = accio;
	}
	if (ie4) {
	   document.all[nomCapa].style.visibility = accio;
	}
	if (standard) {
	   document.getElementById(nomCapa).style.visibility = accio;
	}
}

function CambiarEstil(id) {
	var element = document.getElementById(id);
	element.className = "clar";
	}
function CambiarEstil2(id) {
	var element = document.getElementById(id);
	element.className = "fosc";
	}
function ensenya(n) { 
	pu_ocultas();
	if (capaActiva != '' && capaActiva != n) {
		if (capaActiva==2 || capaActiva==3 || capaActiva==4) {
			vistaCapa('capa1','hidden');
		}
		vistaCapa("capa"+capaActiva,"hidden");	
	}
	vistaCapa("capa"+n,"visible")
	vistaCapa("fsemitransp","visible")
	
	CambiarEstil("bod")
	capaActiva=n;
	imgLoad('capa'+n);
	/*if (primerlink) {
		primerlink=false;
	} else {
		goScroll();
	}*/
}
function oculta(n) {
	vistaCapa("capa"+capaActiva,"hidden");
	vistaCapa("fsemitransp","hidden")
	
	CambiarEstil2("bod")

	capaActiva="";
}

function preLoad(objecte,arxiu) {
	for (var i=0; i<preLoad.arguments.length; i=i+2) {
		eval(preLoad.arguments[i] + "= new Image()")
		isrc=preLoad.arguments[i+1]
		eval(preLoad.arguments[i] + ".src = '"+isrc+"'")
	}
} 

function canviaImatge (nomCapa,nomImatge,arxiu){
if (ns4) {
	if (nomCapa != "") {
    eval("document.layers."+nomCapa+".document.images['"+nomImatge+"'].src="+arxiu);
	} else {
    eval("document.images['"+nomImatge+"'].src="+arxiu);
	}
}
if (ie4) {
 	eval("document.images['"+nomImatge+"'].src="+arxiu);
}
if (standard) {
 	eval("document.images['"+nomImatge+"'].src="+arxiu);
}
}
function popup (tamanyX, tamanyY, adre, nom, posX, posY, attr) {
				var x=(screen.width-tamanyX) * posX / 100;
                var y=(screen.height-tamanyY) * posY / 100;
                if (attr=="") {attr='resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1'}

                finestra=open(adre,nom,attr+',width='+tamanyX+',height='+tamanyY+',left='+x+',top='+y+',screenX='+x+',screenY='+y+'');
}
function tancar(){
 window.close() 
}

//per popups ***************************************************************************

function pu_ocultas(){
	pu_visto=false;
	vistaCapa('pop1','hidden')
}

function pu_cursorInit(nom,ampleX,posX,altY,posY) {

	document.getElementById('pop1').innerHTML=nom;
	pu_capaVista='pop1';
	pu_visto=true;
	mouCapa('pop1', pu_tempX+20, pu_tempY);
	if (explorer && mac) {ensenyaiprou('pop1')}
	vistaCapa(pu_capaVista,'visible');
}

function mouCapa(nomCapa,x,y) {
if (ns4) {
	document.layers[nomCapa].left=x;
	document.layers[nomCapa].top=y;
}
if (ie4) {
	document.all[nomCapa].style.left=x;  
	document.all[nomCapa].style.top=y;  
}
if (standard) {
	document.getElementById(nomCapa).style.left=x;  
	document.getElementById(nomCapa).style.top=y;  
}
}

function vistaCapa(nomCapa,accio) {
if (ns4) {
   document.layers[nomCapa].visibility = accio;
}
if (ie4) {
   document.all[nomCapa].style.visibility = accio;
}
if (standard) {
   document.getElementById(nomCapa).style.visibility = accio;
}
}

if (!pu_IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = pu_getMouseXY;
var pu_tempX = 0;
var pu_tempY = 0;

function pu_getMouseXY(e) {
if (pu_IE) { //para IE
pu_tempX = event.clientX + document.body.scrollLeft;
pu_tempY = event.clientY + document.body.scrollTop;
}
else { //para netscape
pu_tempX = e.pageX;
pu_tempY = e.pageY;
}

if (pu_tempX < 0){pu_tempX = 0;}
if (pu_tempY < 0){pu_tempY = 0;}

if (pu_visto) {
	mouCapa(pu_capaVista, pu_tempX+20, pu_tempY)
}
}

function ensenyaiprou(nomCapa) {
mouCapa(nomCapa,pu_tempX+20,pu_tempY)
}

// img loader
var imgLoader_url = new Array(); var imgLoader_capa = new Array(); var imgLoader_vist = new Array();
// url,condicio per mostrar, carregada?
imgLoader_url[0] = "img/men1act.gif"; imgLoader_capa[0] = "capa1";
imgLoader_url[1] = "img/rest1.gif"; imgLoader_capa[1] = "capa1";
imgLoader_url[2] = "img/loghombre.gif"; imgLoader_capa[2] = "capa1";
imgLoader_url[3] = "img/brac.gif"; imgLoader_capa[3] = "capa1";
imgLoader_url[4] = "img/men2act.gif"; imgLoader_capa[4] = "capa2";
imgLoader_url[5] = "img/logcuerp.gif"; imgLoader_capa[5] = "capa2";
imgLoader_url[6] = "img/bombolles.gif"; imgLoader_capa[6] = "capa2";
imgLoader_url[7] = "img/men3act.gif"; imgLoader_capa[7] = "capa3";
imgLoader_url[8] = "img/loginvent.gif"; imgLoader_capa[8] = "capa3";
imgLoader_url[9] = "img/barbes.gif"; imgLoader_capa[9] = "capa3";
imgLoader_url[10] = "img/tele.jpg"; imgLoader_capa[10] = "capa4";
imgLoader_url[11] = "img/dvd.jpg"; imgLoader_capa[11] = "capa4";
imgLoader_url[12] = "img/combop.jpg"; imgLoader_capa[12] = "capa4";
imgLoader_url[13] = "img/psp.jpg"; imgLoader_capa[13] = "capa4";
imgLoader_url[14] = "img/wii.jpg"; imgLoader_capa[14] = "capa4";


for (var n=0; n < imgLoader_url.length; n++) {
  imgLoader_vist[n]=false;
}

function imgLoad(quin) {
  for (var n=0; n < imgLoader_url.length; n++) {
	if (!imgLoader_vist[n] && quin==imgLoader_capa[n]) {
	  imgLoader_vist[n]=true;
	  document.images['imgLoader'+n].src=imgLoader_url[n];
	}
  }
}
// fi img loader

