﻿
function dominio_base()
{
    // capturamos la url
    url_site      = document.location.href

    // La separamos por la doble barra
    url_pos      = url_site.indexOf('//');

    // por un lado tenemos la url sin protocolos
    url_limpia   = url_site.substr(url_pos+2);

    // y por otro lado el protocolo usado
    url_prot    = url_site.substr(0,url_pos+2);

    // separamos todas las posibles carpetas
    url_split 	  = url_limpia.split('/');

    // y obtenemos el dominio actual
    url_base 	= url_prot + url_split[0];

return url_base;
}

function cambiar_listado(op,direccion){
    var MiUrlBase = dominio_base();
    window.location = MiUrlBase+'/'+direccion+'&inumelempag='+op[op.selectedIndex].value+'';
}

/* funciones para el paginado */
var pagina_actual=1;

function ir_pagina(pagina,elementos_pagina, elementos_totales){
    //calcular cuales hay q mostrar y ocultar el resto
    // id= item_XX
    
    var inicio;
    var fin;
    inicio = ((pagina - 1) * elementos_pagina) + 1;
    fin = pagina * elementos_pagina;
    if (fin > elementos_totales) {
        fin = elementos_totales;
    }
    
    var i;
    var obj;
    var fila;
   
    //ocultar antes de los q queremos
    for (i = 1; i < inicio; i++) {
        obj = document.getElementById("item_" + i);
        obj.style.display = "none";
        obj.style.visibility = "hidden";
        if ((i - 1) % 6 == 0) { //multiplo de 6
            fila = parseInt(((i - 1) / 6) + 1,10);
            obj = document.getElementById("fila_" + fila);
            obj.style.display = "none";
            obj.style.visibility = "hidden";
        }
    }

    //Mostrar los q queremos
    for (i = inicio; i <= fin; i++) {
        obj = document.getElementById("item_" + i);
        obj.style.display = "block";
        obj.style.visibility = "visible";
        if (( i - 1 ) % 6 == 0){ //multiplo de 6
            fila = parseInt(((i - 1) / 6) + 1, 10);
            obj = document.getElementById("fila_" + fila);
            obj.style.display = "block";
            obj.style.visibility = "visible";
        }
    }
    
    //ocultar despues de los q queremos
    for (i = fin + 1; i <= elementos_totales; i++) {
        obj = document.getElementById("item_" + i);
        obj.style.display = "none";
        obj.style.visibility = "hidden";
         if (( i - 1 ) % 6 == 0){ //multiplo de 6
            fila = parseInt(((i - 1) / 6) + 1, 10);
            obj = document.getElementById("fila_" + fila);
            obj.style.display = "none";
            obj.style.visibility = "hidden";
        }
    }

    obj = document.getElementById("iniArriba");
    obj.innerHTML = inicio;
    obj = document.getElementById("iniAbajo");
    obj.innerHTML = inicio;
    obj = document.getElementById("finArriba");
    obj.innerHTML = fin;
    obj = document.getElementById("finAbajo");
    obj.innerHTML = fin;
    
    pagina_actual = pagina;
}

function ir_pagina_siguiente(elementos_pagina, elementos_totales){
    var icalc = 1 + 1;
    //ir_pagina(icalc, elementos_pagina, elementos_totales);
    if (pagina_actual != 3) {
        ir_pagina(pagina_actual + 1, elementos_pagina, elementos_totales);
    }    
}

function ir_pagina_anterior(elementos_pagina, elementos_totales){
    var icalc = 1 - 1;
    //ir_pagina(icalc,elementos_pagina, elementos_totales);
    if (pagina_actual != 1) {
        ir_pagina(pagina_actual - 1, elementos_pagina, elementos_totales);
    }    
}
