var CGI_arrImatges = new Array();
//var CGI_posActual = 0
var CGI_objImatge = null;
var CGI_objTitol = null;
var CGI_objDescripcio = null;

function CGI_AfegirImatge(arxiu, arxiuMitja, arxiuPetit, titol, descripcio) {
    var tmp = new Object();
    tmp.Arxiu = arxiu;
    tmp.ArxiuMitja = arxiuMitja;
    tmp.ArxiuPetit = arxiuPetit;
    tmp.Titol = titol;
    tmp.Descripcio = descripcio;

    CGI_arrImatges[CGI_arrImatges.length] = tmp;
}

function CGI_ImatgeSeguent() {
		CGI_posActual ++;
		if(CGI_posActual == CGI_arrImatges.length) CGI_posActual = 0;

        var tmp = CGI_arrImatges[CGI_posActual];
		document.getElementById(CGI_objImatge).src = tmp.ArxiuMitja;
		document.getElementById(CGI_objTitol).innerHTML = tmp.Titol;
		document.getElementById(CGI_objDescripcio).innerHTML = tmp.Descripcio;
		
		return false;
}

function CGI_ImatgeAnterior(){
		CGI_posActual --;
		if(CGI_posActual < 0) CGI_posActual = CGI_arrImatges.length-1;

        var tmp = CGI_arrImatges[CGI_posActual];
		document.getElementById(CGI_objImatge).src = tmp.ArxiuMitja;
		document.getElementById(CGI_objTitol).innerHTML = tmp.Titol;
		document.getElementById(CGI_objDescripcio).innerHTML = tmp.Descripcio;

        return false;
}
function CGI_ImatgeAmpliar(){
    var tmp = CGI_arrImatges[CGI_posActual];
    var w = CGI_ObrirFinestra(tmp.Arxiu, "Ampliar", 400, 400, true, false, true, true, false, false);
    
    return false;
}
function CGI_ImatgeDescarregar(){
    var tmp = CGI_arrImatges[CGI_posActual];
    var w = CGI_ObrirFinestra(document.location.href.substring(0,document.location.href.lastIndexOf('?')) + "?mode=descarregar&arxiu=" + escape(tmp.Arxiu), "Ampliar", 400, 400, true, false, true, true, false, false);
    
    return false;
}


function CGI_ObrirFinestra(sUrl, sId, iAmplada, iAlcada, bCentrada, bModal, bResizable, bScrollbars, bAjustarAContingut, bStatus) {
    var iTop = 0, iLeft = 0;
    var sParametres;
    var oDlg;

    if (bCentrada) {
        iTop = (screen.availHeight/2) - (iAlcada/2);
        iLeft = (screen.availWidth/2) - (iAmplada/2);
    }

    if (window.navigator.userAgent.indexOf("SV1") != -1) {
        //Internet Explorer amb SP2
        iAlcada += 25;
    }

    sParametres = "toolbar=no,menubar=no,personalbar=no, width=" + iAmplada + ",height=" + iAlcada + ",left=" + iLeft + ",top=" + iTop + "";

    if (bResizable) { sParametres += ",resizable=yes"; } else { sParametres += ",resizable=no"; }
    if (bScrollbars) { sParametres += ",scrollbars=yes"; } else { sParametres += ",scrollbars=no"; }
    if (bStatus) { sParametres += ",status=yes"; } else { sParametres += ",status=no"; }

    oDlg = window.open(sUrl, sId, sParametres);
    oDlg.focus();

    if (bAjustarAContingut) { attachObjEvent(oDlg, "load", function() { AjustarMidaFinestra(oDlg, bCentrada); } ) }
    //if (bModal) { attachObjEvent(oDlg, "blur", function() { oDlg.focus(); } ) }

    return oDlg;
}
