﻿var currentPage;
var pagesize = 17;
var lastPage;

function SetLastPage() {
    var last;
    if (jQuery(".show-pager-link:last").length > 0) {
         last = jQuery(".show-pager-link:last");
        lastPage = last.attr('id').split('_')[1];
    }
}

function GetLeftNavShowPage(page) {

    // var parms = '{page:\'' + page + '\',pagesize:\'' +pagesize+ '\'}';
    var parms = '{page:\'' + page + '\'}';
    jQuery.ajax({
        type: 'Post',
        url: "/WebServices/FileListMethods.aspx/GetLeftNavShowPage",
        data: parms,
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function(response) {
        currentPage = page;
        jQuery.cookie('lpg', currentPage);
            jQuery("#show-pager").html(response.d);
            SetLastPage();
            SetPageNavigation();
            UpdatePaging();
        },
        error: function(err) {


        }
    });
}

function UpdatePaging() {

    jQuery(".show-pager-link").removeClass("nav-page-active");
    jQuery("#pg_" + currentPage).addClass("nav-page-active");
    if (currentPage != 0) {
        jQuery('#PrevPage').attr('href', '#');
        jQuery('#PrevPage').click(PrevPage);
    }
    else jQuery('#PrevPage').removeAttr("href");

    // If we're not on the last page, enable the "Next" link.
    if (currentPage != lastPage) {

        jQuery('#NextPage').attr('href', '#');
        jQuery('#NextPage').click(NextPage);
    }
    else {
        jQuery('#NextPage').removeAttr("href");

    }
}

function NextPage(evt) {
   
    evt.preventDefault();
    if (currentPage != lastPage) {
        GetLeftNavShowPage(++currentPage);
    }
}

function PrevPage(evt) {

    evt.preventDefault();
    if (currentPage != 0) {
        GetLeftNavShowPage(--currentPage);
    }
}

function SetPageNavigation() {
    jQuery(".show-pager-link").click(function() {
       
        var page = jQuery(this).attr('id').split('_')[1];
        currentPage = page;
        GetLeftNavShowPage(currentPage);
    });
 }
