
var paginate_selected=false;var paginator_disabled=false;var paginator_total;window.addEvent(window.webkit?'load':'domready',function(){if($('paginate_input')){document.onkeydown=paginator_type;$('paginate_input').onfocus=function(){paginate_selected=true;}
$('paginate_input').onblur=function(){paginate_selected=false;}
paginator_total=$('total_pages').innerHTML;paginator_total_length=paginator_total.length-2;paginator_total=parseInt(paginator_total.substring(2,paginator_total.length));}});function disable_paginator(){paginator_disabled=true;}
function enable_paginator(){paginator_disabled=false;}
function paginator_type(e){var e=new Event(e);var field=$('paginate_input');if(!paginate_selected&&!paginator_disabled){if(e.code>=48&&e.code<=57){e.stop();if(field.value.length==paginator_total_length){field.value=e.key;}else{field.value=field.value+e.key;}}
else if(e.key=='left'){e.stop();if(field.value>1)
field.value--;else
field.value=1;}
else if(e.key=='right'){e.stop();if(field.value<paginator_total)
field.value++;else
field.value=paginator_total;}}
if(e.key=='enter'&&field.value>0&&!paginator_disabled){paginator_enter();}}
function paginator_enter(){window.location=$('paginator_base_href').value+'/page:'+$('paginate_input').value+$('paginator_suffix_href').value;}