﻿// JScript File
/*=======================PHAN TRANG==========================*/
   
   
   //////////-------------------pageding-----------------

   var flag_pageload="";
   var pageselect_vnh=1;   
   var m_PosStart_vnh="1";
   var m_Results_vnh="1";   
   var pageCount_vnh;
   var viewPage_vnh= 8;
   var TotalRowsofVnh=0;
   var mIndex =0;
   var mIndex1=0;
   
   function reset_value()
   {
     
        pageselect_vnh=1;          
        m_PosStart_vnh="1";
        m_Results_vnh=Ajax4Vnh.getConfig("number_record_view").value;  //default_number_record_view;
        viewPage_vnh= Ajax4Vnh.getConfig("number_page").value;        //default_number_page;//
   }
   function doallpaging_vnh()
   {
        //if(cur_tab != 1 ) return;       
        var el = document.getElementById("htotal_fulltext_vnh");
        if(el)
        {
            var n_total_vnh=el.value;                        
            TotalRowsofVnh=n_total_vnh;
            pageCount_vnh = parseFloat(n_total_vnh)/m_Results_vnh;
            if(pageCount_vnh!=parseInt(pageCount_vnh))
            {
                pageCount_vnh=Math.round(pageCount_vnh + 0.5);                            
            }        
            Paging_vnh(pageCount_vnh);                            
        }                 
   }   
      
   function clickNumber_vnh(el)
   {        
        pageselect_vnh=parseInt(el.innerHTML);
        onclickpaging_vnh();         
   }
   function  Enter_btn_page_vnh(evt)
   {    
        if(evt.keyCode == 13)
        {
            var numb;
            if(document.getElementById("txtpaging0").value !="")
            {
                numb =  parseInt(document.getElementById("txtpaging0").value);            
            }
            else
            {
                    numb =  parseInt(document.getElementById("txtpaging1").value);            
            }
            if(numb > 0 && numb <= pageCount_vnh)
            pageselect_vnh=numb;
            onclickpaging_vnh();
        }
        
   }
   function clickNext_vnh()
   {
        
        if(pageselect_vnh<pageCount_vnh)
        {
            pageselect_vnh++;               
            onclickpaging_vnh();         
        }
        else
        {
            pageselect_vnh=0;               
        }
   }
   
   
   
   function clickPre_vnh()
   {
        
        if(pageselect_vnh>1)
        pageselect_vnh--;      
        onclickpaging_vnh();         
   }      
   var m_subjectid ="";      
   var m_bookname="";
   var m_status ="";      
   var m_sortfield="";
   var m_sorttype="ASC";   
   var m_idbook="";
   
   function onclickpaging_vnh()
   {                            
        m_PosStart_vnh=(pageselect_vnh-1)*m_Results_vnh +1;                        
        switch(flag_pageload)
        {
            case "viewbooksbysubject":
                window.location.href= "viewbooksbysubject.aspx?id="+ m_subjectid +"&page="+pageselect_vnh+"&ps="+ m_PosStart_vnh+"&sf="+ m_sortfield + "&st="+m_sorttype;                        
            break;
            case "viewbooksbystatus":
                window.location.href= "viewbooksbystatus.aspx?status="+ m_status +"&page="+pageselect_vnh+"&ps="+ m_PosStart_vnh+"&sf="+ m_sortfield + "&st="+m_sorttype;                        
            break;
            case "viewbookssearch":
                window.location.href= "search.aspx?id="+ m_subjectid+"&bookname="+ m_bookname +"&page="+pageselect_vnh+"&ps="+ m_PosStart_vnh+"&sf="+ m_sortfield + "&st="+m_sorttype;
            break;
            case "viewadvancedsearch":
                window.location.href= "advancedsearch.aspx?cd="+cd+"&td="+td+"&tg="+tg+"&isbn="+isbn+"&nxb="+nxb+"&nxbt="+nxbt+"&nxbd="+nxbd+"&gtu="+gt+"&gden="+gd+"&cb="+cb+"&page="+pageselect_vnh+"&ps="+ m_PosStart_vnh+"&sf="+ m_sortfield + "&st="+m_sorttype;
            break;
            case "viewpaydetail":
                window.location.href= "paydetail.aspx?page="+pageselect_vnh+"&ps="+ m_PosStart_vnh  + "&frd=" + document.getElementById("txttu").value + "&tod=" + document.getElementById("txttoi").value;;
            break;  
            case "viewdetailtopay":
                window.location.href= "detailtopay.aspx?page="+pageselect_vnh+"&ps="+ m_PosStart_vnh + "&frd=" + document.getElementById("txttu").value + "&tod=" + document.getElementById("txttoi").value;
            break;    
            case "adminsachdaban":                
                window.location.href= "AdminSachdaban.aspx?page="+pageselect_vnh+"&ps="+ m_PosStart_vnh + "&frd=" + document.getElementById("txttu").value + "&tod=" + document.getElementById("txttoi").value;
            break;    
            case "adminsachdabandetail":
                window.location.href = "AdminSachdabanDetail.aspx?id="+m_idbook+"&page="+pageselect_vnh+"&ps="+ m_PosStart_vnh;
            break;    
            
            
            
            
        }        
        Paging_vnh(pageCount_vnh);
   }  
    function fhidden()
    {
        if(pageCount_vnh>1)
        {
            if(pageselect_vnh == 1)                         
            {
                document.getElementById("sp_pre_vnh0").style.display='none';                                                  
                document.getElementById("sp_next_vnh0").style.display='';                                                            
                document.getElementById("sp_pre_vnh1").style.display='none';                                                  
                document.getElementById("sp_next_vnh1").style.display='';                                                            
            }        
            else if(pageselect_vnh == pageCount_vnh)                         
            {            
                document.getElementById("sp_pre_vnh0").style.display='';
                document.getElementById("sp_next_vnh0").style.display='none';         
                document.getElementById("sp_pre_vnh1").style.display='';
                document.getElementById("sp_next_vnh1").style.display='none';         

            }
            if(pageselect_vnh != 1 && pageselect_vnh != pageCount_vnh)
            {
                document.getElementById("sp_pre_vnh0").style.display='';
                document.getElementById("sp_next_vnh0").style.display='';                                                 
                document.getElementById("sp_pre_vnh1").style.display='';
                document.getElementById("sp_next_vnh1").style.display='';                                                 
            }            
        }
    }
    
   function Paging_vnh(pageCount_vnh)
   {      
        //document.getElementById("bodyid").scrollTop=0;               
        for(var k=0;k<2;k++)
        {
            if(pageCount_vnh > 1 )
            {
                anhienPhantrang(1)
                var str="";                   
                var varFrom= parseInt(m_PosStart_vnh) + parseInt(m_Results_vnh) - 1;
                if(parseInt(varFrom) > parseInt(TotalRowsofVnh))
                {
                    varFrom=TotalRowsofVnh;
                }
                
                str+="<div>";
                str+="<span style=\"padding-right:10px; font-size:9pt;font-weight:normal;font-family:Arial; \">Kết quả từ <b>"+ m_PosStart_vnh +" - "+ varFrom +"</b> của "+ TotalRowsofVnh +"</span>";
                str +="<span style=\"font-size:9pt;font-weight:normal;font-family:Arial; \">"+ "Trang" +" <input class=\"pageInput\" id= 'txtpaging" + k + "' type='text' onkeyup=\"Enter_btn_page_vnh(event)\" /> / " + pageCount_vnh + "</span>&nbsp;&nbsp;&nbsp;";        
                if(pageselect_vnh >1)
                {
                    str += "<span id='sp_pre_vnh"+ k +"' onclick='clickPre_vnh(this)' class='linkpage_vnh_nut' title='Previous'> << </span>";                    
                }
                                
                var min_limit = pageselect_vnh <= parseInt( viewPage_vnh / 2 ) ? 1 : ( pageselect_vnh - parseInt(viewPage_vnh/2) )
                var max_limit;                            
                  if( ( parseInt(min_limit) + parseInt(viewPage_vnh -1)) > pageCount_vnh )
                  {
                        max_limit = pageCount_vnh;
                        min_limit = pageCount_vnh - (viewPage_vnh -1) > 0 ? pageCount_vnh - (viewPage_vnh -1)  : 1;
                  } 
                  else
                  {
                    max_limit = min_limit + (viewPage_vnh -1) ;  
                  }
                  
                for(var i= min_limit ; i <= max_limit ; i++)
                {                
                   str+="<span ";
                   if(i==pageselect_vnh)
                   {
                        str+="class='selectpage_vnh'";
                   }
                   else
                   {
                        str+=" onclick='clickNumber_vnh(this)'  class='linkpage_vnh' onmouseover=\"this.className='over_M_vnh'\" onmouseout=\"this.className='out_M_vnh'\"   ";
                   }
                   str+="id='idpage_vnh_"+i+"' >"+i+"</span>&nbsp;&nbsp;";           
                }                
                if(pageselect_vnh < pageCount_vnh)
                {
                    str += "<span id='sp_next_vnh"+ k +"' onclick='clickNext_vnh(this)' title='Next' class='linkpage_vnh_nut'> >> </span>";                                            
                }
                
                str+="</div>";     
                str+="</div>";     
                if(k==0)
                {
                    document.getElementById("div_page_vnh_up").innerHTML = str;                             
                    if(document.getElementById("div_page_vnh")!=null)
                    document.getElementById("div_page_vnh").innerHTML = str;                                       
                }
                else 
                {
                    if(document.getElementById("div_page_vnh")!=null)
                    document.getElementById("div_page_vnh").innerHTML = str;                                
                }                
           }
           else
           {               
                anhienPhantrang(0);
                if(document.getElementById("div_page_vnh_up")!=null)        
                document.getElementById("div_page_vnh_up").innerHTML="";
                document.getElementById("div_page_vnh_up").style.display="none";                        
           }      
      }//for
      //fhidden();
   }
   //-----------------------------------------
   
   function anhienPhantrang(m)//0:an ; 1:hien
   {
    if(m==0)
    {
        if(document.getElementById("div_page_vnh")!=null)
        {
            document.getElementById("div_page_vnh").innerHTML="";
            document.getElementById("div_page_vnh").style.display="none";
            if(document.getElementById("line_1")!=null)
            {
                document.getElementById("line_1").style.display="none";
            }
        }
        if(document.getElementById("div_page_vnh_up")!=null)
        {
            document.getElementById("div_page_vnh_up").innerHTMl="";
            document.getElementById("div_page_vnh_up").style.display="none";
            if(document.getElementById("line_0")!=null)
            {
                document.getElementById("line_0").style.display="none";
            }
        }
     }
     else
     {
        if(document.getElementById("div_page_vnh")!=null)
        {            
            document.getElementById("div_page_vnh").style.display="";
            if(document.getElementById("line_0")!=null)
            {
                document.getElementById("line_0").style.display="";
            }
        }
        if(document.getElementById("div_page_vnh_up")!=null)
        {         
            document.getElementById("div_page_vnh_up").style.display="";
            if(document.getElementById("line_1")!=null)
            {
                document.getElementById("line_1").style.display="";
            }
        }
     }
     
   }
 

