﻿/*
Funciones de paginador V2.1
Daniel Villalobos E.
TVN.CL
*/

var Voy_alterno = 0;
var div_alterno;
var Pages_alterno;

function pagerInit_alterno(numItems_alterno, maxItems_alterno, divPager1_alterno, nombre_alterno, voy_alterno, Div_alterno) {
    //  numItems es el total de items a paginar
    //  maxItems es el numero de items por pagina
    //  divPager1 y divPager2 son los paginadores superior e inferior
    //  Nombre es el nombre del paginador para referenciarlo (debe haber una mejor manera de hacer esto)
    //  voy siempre parte en 1
    // *DESCOMENTAR para ocultar cuando es pagina 1 de 1 *
    //if (parseInt(numItems) > parseInt(maxItems))
    // {

    this.Items = numItems_alterno;
    this.Max = maxItems_alterno;

    //arreglar si el resto de la division es 0 no hay que sumar un 1
    var resto_alterno = numItems_alterno % maxItems_alterno;
    if (resto_alterno == 0) {
        var numPages_alterno = parseInt(numItems_alterno / maxItems_alterno)
    }
    else {
        var numPages_alterno = parseInt(numItems_alterno / maxItems_alterno) + 1;
    }
    Pages_alterno = numPages_alterno;
    Voy_alterno = voy_alterno;
    Nombre_alterno = nombre_alterno;
    div_alterno = Div_alterno;
    this.pagerNext_alterno = pagerNext_alterno;
    this.pagerPrev_alterno = pagerPrev_alterno;
    this.selectPage_alterno = selectPage_alterno;
    var div1_alterno = document.getElementById(divPager1_alterno);

    var txt1_alterno = '<h1><a href="javascript:void(0);" onclick="javascript:' + Nombre_alterno + '.pagerPrev_alterno(' + (Voy_alterno - 1) + ',\'' + divPager1_alterno + '\',\'' + Div_alterno + '\',\'' + numItems_alterno + '\',\'' + maxItems_alterno + '\',\'' + Nombre_alterno + '\',\'' + numPages_alterno + '\');"><img src="/teleseries/40ytantos/2010/imagenes/programas_flechaL.png" width="33" height="33" border="0" style="float:left;" class="progr_flechas"/></a>';

    txt1_alterno += '<a href="javascript:void(0);" onclick="javascript:' + Nombre_alterno + '.pagerNext_alterno(' + (Voy_alterno + 1) + ',\'' + divPager1_alterno + '\',\'' + Div_alterno + '\',\'' + numItems_alterno + '\',\'' + maxItems_alterno + '\',\'' + Nombre_alterno + '\',\'' + numPages_alterno + '\');"><img src="/teleseries/40ytantos/2010/imagenes/programas_flechaR.png" width="33" height="33" border="0" style="float:right;" class="progr_flechas" /></a>'

    txt1_alterno += '<input name="input" type="text" readonly="readonly" id="numeroPagina_alterno" value=" ' + Voy_alterno + ' de ' + Pages_alterno + '" /></h1>';
    
    div1_alterno.innerHTML = txt1_alterno;   
    //alert(txt1); 
    //}

}

function pagerNext_alterno(page_alterno, div1_alterno, div3_alterno, numItems_alterno, maxItems_alterno, Nombre_alterno, numPages_alterno) {
    Voy_alterno++;

    if (page_alterno > numPages_alterno) {
        Voy_alterno--;
    } else {
    selectPage_alterno(page_alterno, div1_alterno, div3_alterno, numItems_alterno, maxItems_alterno, Nombre_alterno)
}
TagTVNClick('/Telenovelas/Programas/40yTantos/2010/PaginadorImperdibles');
}

function pagerPrev_alterno(page_alterno, div1_alterno, div3_alterno, numItems_alterno, maxItems_alterno, NOmbre_alterno, numPages_alterno) {
    Voy_alterno--;
    if (Voy_alterno == 0) {
        Voy_alterno = 1;
    } else {
    selectPage_alterno(page_alterno, div1_alterno, div3_alterno, numItems_alterno, maxItems_alterno, Nombre_alterno)
}
TagTVNClick('/Telenovelas/Programas/40yTantos/2010/PaginadorImperdibles');
}

function selectPage_alterno(page_alterno, div1_alterno, div3_alterno, numItems_alterno, maxItems_alterno, Nombre_alterno) {
    for (var i_alterno = 1; i_alterno <= numItems_alterno; i_alterno++) {
        if (i_alterno <= maxItems_alterno * (page_alterno - 1)) document.getElementById(div3_alterno + i_alterno).style.display = 'none';
        if ((i_alterno > maxItems_alterno * (page_alterno - 1)) && (i_alterno <= maxItems_alterno * page_alterno)) document.getElementById(div3_alterno + i_alterno).style.display = 'inline';
        if (i_alterno > maxItems_alterno * page_alterno) document.getElementById(div3_alterno + i_alterno).style.display = 'none';
    }
    pagerInit_alterno(numItems_alterno, maxItems_alterno, div1_alterno, Nombre_alterno, page_alterno, div3_alterno);
}

