//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// CODI PER EL TRACTAMENT DEL CONTINGUT HTML DE LA DIV QUE CONTÉ EL 	//
// INDEX DE PAGINACIÓ A COLUMNA ESQUERRA DEL LAYOUT                     //
// S'UTILITZA EN LES SECCIÓNS D'AREA DE PREMSA I DE LINKS D'INTERÈS     //
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////
// Variables globals que guarden l'estat del paginador
////////////////////////////////////////////////////////////////////////////

//String per ubicar els salts de plana seleccionats amb l'editor de continguts
var cgs_saltDePlanaIndexEsquerra= '###SEPARADOR ÍNDEX ESQUERRA###';

//Possibles estats del botó "Avançar plana"
var cgs_index_boto_avancar = '<a href="javascript:canviarDePaginaIndex(+1)" onblur="MM_swapImgRestore()" onmouseout="MM_swapImgRestore()" onfocus="MM_swapImage(\'AvancarText\',\'\',\'img/Paginacio/avancar_ov.gif\',1)" onmouseover="MM_swapImage(\'AvancarText\',\'\',\'img/Paginacio/avancar_ov.gif\',1)" title=' + gvs_traduccion5060 + '><img src="img/Paginacio/avancar.gif" name="AvancarText" id="AvancarText" border="0" align="absmiddle" alt=' + gvs_traduccion5060 + '></a>'
var cgs_index_boto_avancar_na = '<img src="img/Paginacio/avancar_na.gif" border="0" align="absmiddle" alt=' + gvs_traduccion5062 + ' title=' + gvs_traduccion5062 + '>'

//Possibles estats del botó "Retrocedir plana"
var cgs_index_boto_retrocedir = '<a href="javascript:canviarDePaginaIndex(-1)" onblur="MM_swapImgRestore()" onMouseOut="MM_swapImgRestore()" onfocus="MM_swapImage(\'RetrocedirText\',\'\',\'img/Paginacio/retrocedir_ov.gif\',1)" onmouseover="MM_swapImage(\'RetrocedirText\',\'\',\'img/Paginacio/retrocedir_ov.gif\',1)" title=' + gvs_traduccion5061 + '><img src="img/Paginacio/retrocedir.gif" name="RetrocedirText" id="RetrocedirText" border="0" align="absmiddle" alt=' + gvs_traduccion5061 + '></a>'
var cgs_index_boto_retrocedir_na = '<img src="img/Paginacio/retrocedir_na.gif" border="0" align="absmiddle" alt=' + gvs_traduccion5063 + ' title=' + gvs_traduccion5063 + '>'


//Array que guarda les diferents planes en les que es dividirà el text
var gvas_paginesIndex = new Array();

//Guarda el nº de planes totals en els que s´ha segmentat el text
var gvi_index_paginaUltima=0;

//Guarda la plana que s'està mostrant en aquets moment
var gvi_index_paginaActual=0;



////////////////////////////////////////////////////////////////////////////
// Funcions per inicialitzar el paginador
////////////////////////////////////////////////////////////////////////////

//Funcio que segmenta el text de la div "LinksIndexEsquerra" en planes separades
function paginarLinksIndexEsquerra(pagina_a_mostrar) {
var lvs_textATractar;
var lvi_pagina;
var pos;

    lvi_pagina=0;

    //Capturem la zona paginable del codi HTML rebut
    lvs_textATractar = document.getElementById('LinksIndexEsquerra').innerHTML;
    //alert(lvs_textATractar);
    do{
        lvi_pagina++;
        //cerquem el separador de planes
    	pos=lvs_textATractar.toUpperCase().indexOf(cgs_saltDePlanaIndexEsquerra);
    	if (pos>0) {
    		//Si en trobem, separem la plana de la resta a tractar
    		gvas_paginesIndex[lvi_pagina]=lvs_textATractar.substring(0,pos);
		lvs_textATractar=lvs_textATractar.substring(pos+cgs_saltDePlanaIndexEsquerra.length,lvs_textATractar.length);
	} else {
		//Si ja no en trobem, el que queda pertany a l'última plana
    		gvas_paginesIndex[lvi_pagina]=lvs_textATractar;
    		lvs_textATractar = "";
	}
	//alert(gvas_paginesIndex[lvi_pagina]);
    } while (pos>0)

    //Anotem quantes planes hi han 
    gvi_index_paginaUltima = lvi_pagina;
	
    //Mostrem la 1a plana
    //alert(gvi_index_paginaUltima);
    paginaAMostrar(pagina_a_mostrar);
    


    if (gvi_index_paginaUltima == 1) {
	document.getElementById('paginadorLinksIndexEsquerra').innerHTML = '';
    }
}

//

function paginaAMostrar(pagina){
	//Mostrem el seu contingut en el layer
	
	gvi_index_paginaActual = pagina;
	
	document.getElementById('LinksIndexEsquerra').innerHTML = gvas_paginesIndex[gvi_index_paginaActual];

	//Calculem l'estat dels botons de paginació
	if (pagina > 1) lvs_boto_retrocedir = cgs_index_boto_retrocedir;
	else			  lvs_boto_retrocedir = cgs_index_boto_retrocedir_na;

	if (pagina < gvi_index_paginaUltima) lvs_boto_avancar = cgs_index_boto_avancar;
	else					 lvs_boto_avancar = cgs_index_boto_avancar_na;

	document.getElementById('paginadorLinksIndexEsquerra').innerHTML = pagina + '/' + gvi_index_paginaUltima + '&nbsp;' +
		lvs_boto_retrocedir + '&nbsp;' + lvs_boto_avancar;

}


////////////////////////////////////////////////////////////////////////////
// Funcions per moure el paginador
////////////////////////////////////////////////////////////////////////////

//Funcio que mostra la segúent plana, ja sigui en la direcció avançar o retrocedir
function canviarDePaginaIndex(direccio) {
var lvs_boto_avancar, lvs_boto_retrocedir;

	//Primer calculem la plana que hem de mostrar
	if (direccio>=0) {
		if (gvi_index_paginaActual < gvi_index_paginaUltima) gvi_index_paginaActual++;
	} else {
		if (gvi_index_paginaActual > 1) gvi_index_paginaActual--;
	}

	//Mostrem el seu contingut en el layer
	document.getElementById('LinksIndexEsquerra').innerHTML = gvas_paginesIndex[gvi_index_paginaActual];

	//Calculem l'estat dels botons de paginació
	if (gvi_index_paginaActual > 1) lvs_boto_retrocedir = cgs_index_boto_retrocedir;
	else			  lvs_boto_retrocedir = cgs_index_boto_retrocedir_na;

	if (gvi_index_paginaActual < gvi_index_paginaUltima) lvs_boto_avancar = cgs_index_boto_avancar;
	else					 lvs_boto_avancar = cgs_index_boto_avancar_na;

	document.getElementById('paginadorLinksIndexEsquerra').innerHTML = gvi_index_paginaActual + '/' + gvi_index_paginaUltima + '&nbsp;' +
		lvs_boto_retrocedir + '&nbsp;' + lvs_boto_avancar;
}
