﻿// JScript File


function start(objPagerName)   /// Cut the footer and paste it to td footer
{
    try
    {
        var objtd = document.getElementById(objPagerName);
        var objdiv = document.getElementById("tdFooter");
        var val = objtd.innerHTML;
        var parent = objtd.parentNode;
        parent.removeChild(objtd);
        objdiv.innerHTML += "<table ><tr>" + val + "</tr></table>";
    }
    catch(ex){}
    return; 
}

function DisableImg(hfCurrentRecord,hfTotalRecord)     // check whether the next or previous image will be visible or invisible
{
     var objFirst = document.getElementById("imgFirst");
     var objPrevious = document.getElementById("ImgPrevious");
     var objNext = document.getElementById("imgNext");
     var objLast = document.getElementById("imgLast");
     var objPageTb = document.getElementById("tbPage");
   
     var objTotalRecord_ = document.getElementById(hfTotalRecord);
     var objCurrentRecord_ = document.getElementById(hfCurrentRecord);
     
     var objTotalRecord = objTotalRecord_.value ;
     var objCurrentRecord = objCurrentRecord_.value;
     
     if(objTotalRecord == 1 && objCurrentRecord == 1) // only one page
     {
        objFirst.disabled ="disabled";
        objPrevious.disabled ="disabled";
        objNext.disabled ="disabled";
        objLast.disabled ="disabled";
        objPageTb.disabled = "disabled";
        objFirst.src = "../../App_Themes/Default/Images/first-_page_off.gif"
        objPrevious.src = "../../App_Themes/Default/Images/left_off.gif"
        objNext.src = "../../App_Themes/Default/Images/right_off.gif"
        objLast.src = "../../App_Themes/Default/Images/last_page_off.gif"
     }
     else if(objTotalRecord > 1 && objCurrentRecord == 1) // it is now it first page
     {
        objFirst.disabled ="disabled";
        objPrevious.disabled ="disabled";
        objPageTb.disabled = "";
        objNext.disabled ="";
        objLast.disabled ="";
     
        objFirst.src = "../../App_Themes/Default/Images/first-_page_off.gif"
        objPrevious.src = "../../App_Themes/Default/Images/left_off.gif"

        objNext.src = "../../App_Themes/Default/Images/Right_on.gif"
        objLast.src = "../../App_Themes/Default/Images/last_page_on.gif"
     }
     else if(objTotalRecord == objCurrentRecord) //  this is the last page
     {
        objFirst.disabled ="";
        objPreviousdisabled ="";
        objPageTb.disabled = "";
        objNext.disabled ="disabled";
        objLast.disabled ="disabled";
     
        objFirst.src = "../../App_Themes/Default/Images/First_page_on.gif"
        objPrevious.src = "../../App_Themes/Default/Images/Left-_on.gif"

        objNext.src = "../../App_Themes/Default/Images/right_off.gif"
        objLast.src = "../../App_Themes/Default/Images/last_page_off.gif"
     }
     else                   // at the middle
     {
        objFirst.disabled ="";
        objPrevious.disabled ="";
        objNext.disabled ="";
        objLast.disabled ="";
        objPageTb.disabled = "";
        objFirst.src = "../../App_Themes/Default/Images/First_page_on.gif"
        objPrevious.src = "../../App_Themes/Default/Images/Left-_on.gif"
        objNext.src = "../../App_Themes/Default/Images/Right_on.gif"
        objLast.src = "../../App_Themes/Default/Images/last_page_on.gif"
     }
     return;
}
    
function SetGridProperty(objPagerName,hfCurrentRecord,hfTotalRecord)   /// Initialize the grid
{
    try
    {
        start(objPagerName);
        DisableImg(hfCurrentRecord,hfTotalRecord);
        var objtxtpage = document.getElementById("tbPage");
        var objhf = document.getElementById(hfCurrentRecord);
        objtxtpage.value = objhf.value;
    }
    catch(ex){}
}

function checkEnterPage(sText,valueObject,gridName,hfTotalRecord)   // check the page no
{   
    var objMaxRecord = document.getElementById(hfTotalRecord);
    var curno = Number(valueObject);
      
    var maxno = Number(objMaxRecord.value);
    if(curno <= maxno)
    {
        if( sText.charCodeAt(0)==13 )
        {  
            if(Number(valueObject) >= 1 && Number(valueObject) <= maxno)
            {
                var obj = "Page$" + valueObject;
                __doPostBack(gridName,obj);
            }
         }
    }
    return false;
}