 document.onkeydown = NavigateThrough;
    function NavigateThrough (event)
    {
    if (!document.getElementById) return;
    if (window.event) event = window.event;
        if (event.ctrlKey)
            {
                var link = null;
                var href = null;
                switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
                    {
                        case 0x25:
                                link = document.getElementById ('prev_page');
                                break;
                        case 0x27:
                                link = document.getElementById ('next_page');
                                break;
                        case 0x26:
                                link = document.getElementById ('up_page');
                                break;
                        case 0x28:
                                link = document.getElementById ('down_page');
                                break;
                        case 0x24:
                                link = document.getElementById ('home_page');
                                break;
                    }
        if (link) document.location = link.href;
            }
    }        

$(document).ready(function($)
{
   $("input#page").bind("keydown", function(e)
   {
     if(e.which==13) pntr();

     if(e.which==8 || (e.which>47&&e.which<58) || (e.which>95&&e.which<106) ) return true; else return false; 

   }).bind("keyup", function(){$(this).val($(this).val().replace(/[^\d]+/,""))});
 
});

function pntr()
{
        
        var page=parseInt($("input#page").val());
        if(page>0 && page<=parseInt($("b.last_page>a:eq(0)").text()))
        {
          
          var href="";
        
          if(page>0) href="page="+page;
          
          var link=window.location.href;
          
          if(href!="")
          {
           if(page==1) href="";
           if(link.match("page=")) link=link.replace(RegExp("page=[0-9]+","i"),href);
           else
           {
              if(link.match(/\?/)) link+="&"+href;
              else link+="?"+href;
           }
          
          if(link[link.length-1]=='&' || link[link.length-1]=='?') link=link.substring(0,link.length-1);
          
          if(link.match(/\?&/)) link=link.replace("?&","?");
                    
          }
          
          document.location=link;                    
            
        }else $.facebox("Эта страница не существует");

}
