﻿// JScript File
function PagingFinance(sNextLink, sPreLink, sFirstLink, sLastLink, sLoading, sUrl, sData, sContent, iTotalPage, sMessage)
{
    var _pageNumber = 1;
    var _totalPage = iTotalPage;

//    $(document).ready(function(){ 
         
        if(_totalPage == 0 || _totalPage == 1)
        {
            $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).hide();
            //$(sPreLink).hide();
            $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).hide();
            //$(sPreLink + 1).hide();  
        }
        
        if(_totalPage > 0)
        {
            $(sContent).load(sUrl + '?' + sData + 1);
        }
        else
        {
            $(sContent).text(sMessage);
            return;
        }
        
        $(sNextLink).click(function() { 
            if(_pageNumber == _totalPage)
            {
                return;
            }
            _pageNumber++;
            $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).hide();
            $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).hide();
            $.ajax({ 
                method: "get",url: sUrl,data: sData + _pageNumber, 
                beforeSend: function(){$(sLoading).show();$(sLoading + 1).show();},
                complete: function(){ 
                    $(sLoading).hide();$(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).show();
                    $(sLoading + 1).hide();$(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).show();}, 
                success: function(html){ 
                    $(sContent).show("fast"); 
                    $(sContent).html(html);
                    if(_pageNumber == _totalPage)
                    {
//                        $(sNextLink + "," + sLastLink).removeClass().addClass("NonDisplayPage");
//                        $(sPreLink + "," + sFirstLink).removeClass().addClass("DisplayPage");
//                        
//                        $(sNextLink + 1 + "," + sLastLink + 1).removeClass().addClass("NonDisplayPage");
//                        $(sPreLink + 1 + "," + sFirstLink + 1).removeClass().addClass("DisplayPage");
                        
                        $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                    }
                    else
                    {
                        $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                        
//                        $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).removeClass().addClass("DisplayPage");
//                        $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).removeClass().addClass("DisplayPage");
                        
                    } 
                } 
            }); 
            
            
        }); 
        
        $(sPreLink).click(function() { //start function when any link is clicked 
            if(_pageNumber == 1)
            {
                return;
            }
            $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).hide();
            $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).hide(); 
            
            _pageNumber--;

            $.ajax({ 
                method: "get",url: sUrl,data: sData + _pageNumber, 
                beforeSend: function(){$(sLoading).show();$(sLoading + 1).show();},  
                complete: function(){ $(sLoading).hide();$(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).show();
                    $(sLoading + 1).hide();$(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).show();}, 
                success: function(html){ 
                    $(sContent).show("fast"); 
                    $(sContent).html(html); 
                    if(_pageNumber == 1)
                    {
//                          $(sPreLink + "," + sFirstLink).removeClass().addClass("NonDisplayPage");
//                          $(sNextLink + "," + sLastLink).removeClass().addClass("DisplayPage");
//                         
//                          $(sPreLink + 1 + "," + sFirstLink + 1).removeClass().addClass("NonDisplayPage");
//                          $(sNextLink + 1 + "," + sLastLink + 1).removeClass().addClass("DisplayPage");
                          $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_First.png' width='13'/>");
                    }
                    else
                    {
//                          $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).removeClass().addClass("DisplayPage");
//                          
//                          $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).removeClass().addClass("DisplayPage");
                          $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                    }
                } 
            });           
        });
        
        $(sFirstLink).click(function() { //start function when any link is clicked 
            if(_pageNumber == 1)
            {
                return;
            }
            $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).hide();
            $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).hide(); 
            
            _pageNumber = 1;

            $.ajax({ 
                method: "get",url: sUrl,data: sData + _pageNumber, 
                beforeSend: function(){$(sLoading).show();$(sLoading + 1).show();},  
                complete: function(){ $(sLoading).hide();$(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).show();
                    $(sLoading + 1).hide();$(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).show();}, 
                success: function(html){ 
                    $(sContent).show("fast"); 
                    $(sContent).html(html); 

//                    $(sPreLink + "," + sFirstLink).removeClass().addClass("NonDisplayPage");
//                    $(sNextLink + "," + sLastLink).removeClass().addClass("DisplayPage");

//                    $(sPreLink + 1 + "," + sFirstLink + 1).removeClass().addClass("NonDisplayPage");
//                    $(sNextLink + 1 + "," + sLastLink + 1).removeClass().addClass("DisplayPage"); 
                    $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_First.png' width='13'/>");
                } 
            }); 
        });  
         
        $(sLastLink).click(function() { 
            if(_pageNumber == _totalPage)
            {
                return;
            }
            _pageNumber = _totalPage;
            $(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).hide();
            $(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).hide();
            $.ajax({ 
                method: "get",url: sUrl,data: sData + _pageNumber, 
                beforeSend: function(){$(sLoading).show();$(sLoading + 1).show();},
                complete: function(){ 
                    $(sLoading).hide();$(sNextLink + "," + sPreLink + "," + sFirstLink + "," + sLastLink).show();
                    $(sLoading + 1).hide();$(sNextLink + 1 + "," + sPreLink + 1 + "," + sFirstLink + 1 + "," + sLastLink + 1).show();}, 
                success: function(html){ 
                    $(sContent).show("fast"); 
                    $(sContent).html(html);

//                    $(sNextLink + "," + sLastLink).removeClass().addClass("NonDisplayPage");
//                    $(sPreLink + "," + sFirstLink).removeClass().addClass("DisplayPage");
//                    
//                    $(sNextLink + 1 + "," + sLastLink + 1).removeClass().addClass("NonDisplayPage");
//                    $(sPreLink + 1 + "," + sFirstLink + 1).removeClass().addClass("DisplayPage");
                    $(sNextLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Next.png' width='11'/>");
                        $(sLastLink).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Last.png' width='13'/>");
                        $(sPreLink).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                        
                        $(sNextLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Next.png' width='11'/>");
                        $(sLastLink + 1).html("<img border='0' height='14' src='images/Finance-Free_UnActive_Last.png' width='13'/>");
                        $(sPreLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_Previous.png' width='11'/>");
                        $(sFirstLink + 1).html("<img border='0' height='14' src='images/Finance-Free_Active_First.png' width='13'/>");
                } 
            });  
        });
//    });                        
}



