/*******************************
		CONTROL D'IMATGES
		        
	- Necessita "CTRLOpacitat.js"

	- Nom de la capa de control:
		"imatge_controls"		
	- Noms de les imatges de control:
		"img_ctrl_pau"
		"img_ctrl_rep"
		"img_ctrl_seg"
		"img_ctrl_ant"
		
 *******************************/

	var iImatgeAnt=1;
	var iImatge=1;
	var bMostrar=1;
	var bPausa=0;
	var iId=-1;
	var sUrl="";
	var iImatges=0;
	var idTimer;
	
	var sPrefixId="";
	var sIdCapaSeleccio="";
	
	
	function control_incialitzar(p_iNumImatges, p_iTemps, p_sPrefixId, p_sIdCapaSeleccio) {
		iImatges = 			p_iNumImatges;
		sPrefixId = 		p_sPrefixId;
	    sIdCapaSeleccio = 	p_sIdCapaSeleccio;
	
	    idTimer = window.setTimeout("refrescaImatges()", p_iTemps);
	}
	
	function canviar_opacitat_imatge(id, opInici, opFi, temps) {
	    if (opInici>opFi) {
	    } else if (opInici<opFi) {
	        //document.getElementById(sIdCapaSeleccio).title = document.getElementById(id).title;
	        sUrl = document.getElementById(id).getAttribute('name');
	        document.getElementById("imatge_url_a").href = sUrl;
	        //document.getElementById("imatge_url_a").title = document.getElementById(id).title;
	    }
	
	    opacity(id, opInici, opFi, temps);
	}
	
	function imatge_ctrl_anterior() {
	    canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 100, 0, 400);
	    if (iImatge<iImatgeAnt) iImatge=iImatgeAnt+1;
	
	    iImatge=iImatge-2;
	    if (iImatge<1) iImatge=iImatges-1;
	    bMostrar=1;
	
	    if (bPausa) {
	        canviar_opacitat_imatge(sPrefixId+iImatge, 0, 50, 500);
	        bMostrar=0;
	        iImatgeAnt = iImatge;
	        iImatge++;
	        if (iImatge>iImatges) iImatge=1;
	    } else {
	        window.clearTimeout(idTimer);
	        idTimer=window.setTimeout("refrescaImatges()", 500);
	    }
	}
	function imatge_ctrl_seguent() {
	    canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 100, 0, 400);
	    bMostrar=1;
	
	    if (bPausa) {
	        canviar_opacitat_imatge(sPrefixId+iImatge, 0, 50, 500);
	        bMostrar=0;
	        iImatgeAnt = iImatge;
	        iImatge++;
	        if (iImatge>=iImatges) iImatge=1;
	    } else {
	        window.clearTimeout(idTimer);
	        idTimer=window.setTimeout("refrescaImatges()", 500);
	    }
	}
	function imatge_ctrl_pausa() {
	    bPausa=1;

        changeOpac(0, "img_ctrl_pau");
        changeOpac(100, "img_ctrl_rep");
	    window.clearTimeout(idTimer);
	}
	function imatge_ctrl_reproduir() {
	    if (bPausa) {
	        bPausa=0;
	        changeOpac(100, "img_ctrl_pau");
    	    changeOpac(0, "img_ctrl_rep");
	        window.clearTimeout(idTimer);
	        idTimer=window.setTimeout("refrescaImatges()", 1000);
	    }
	}
	
	function refrescaImatges() {
	    if (!bMostrar) {
	        canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 50, 0, 2000);
	        bMostrar=1;
	
	        idTimer=window.setTimeout("refrescaImatges()", 2200);
	    } else {
	        canviar_opacitat_imatge(sPrefixId+iImatge, 0, 50, 500);
	        bMostrar=0;
	        iImatgeAnt = iImatge;
	        iImatge++;
	        if (iImatge>=iImatges) iImatge=1;
	
	        idTimer=window.setTimeout("refrescaImatges()", 5000);
	    }
	}
	
	
	
	function fc_portadaImatgeIn2() {
	    fc_portadaImatgeIn(0);
	}
	function fc_portadaImatgeOut2() {
	    fc_portadaImatgeOut(0);
	}
	function fc_portadaImatgeClick2() {
	    fc_portadaImatgeClick(0, sUrl);
	}
	
	function fc_portadaImatgeIn(i) {
	    //opacity("imatge_controls", 80, 20, 200);
	
	    window.clearTimeout(idTimer);
	    canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 50, 100, 400);
	}
	
	function fc_portadaImatgeOut(i) {
	    //opacity("imatge_controls", 20, 80, 200);
	
	    if (bPausa)
	        canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 100, 50, 400);
	    else {
	        canviar_opacitat_imatge(sPrefixId+iImatgeAnt, 100, 50, 400);
	        //bMostrar=1;
	        idTimer=window.setTimeout("refrescaImatges()", 2000);
	    }
	}
	
	function fc_portadaImatgeClick(i, url) {
	    location.href = url;
	}