// wp-autopager.js
//  Released under the GPL license
//   http://www.gnu.org/copyleft/gpl.html

//  this script based on
//   GoogleAutoPager(http://la.ma.la/blog/diary_200506231749.htm)
//   thanks to ma.la.
if(!Array.prototype.contains){Array.prototype.contains=function(B){for(var A in this){if(this.hasOwnProperty(A)&&this[A]===B){return true}}return false}}
function autopager(E,M,O){var Q=true;var J=500;var R="content";var N="post";var P="navigation";var T="http://nozaki.com/wp/wp-content/plugins/wp-autopager/ajax-loader.gif";var D="Now Loading...";var K='<img src="'+T+'" alt="'+D+'" style="float:left;margin:0 1em;" /><p style="float:left;">'+D+"</p>";var A=(M>O);var C=false;var F;var S=function(){var U=0;if(window.pageYOffset){U=window.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){U=document.documentElement.scrollTop}else{if(document.body){U=document.body.scrollTop}}}return U};var L=function(){var U=0;if(window.innerHeight&&window.scrollMaxY){U=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){U=document.body.scrollHeight}else{U=document.body.offsetHeight}}var V=0;if(window.innerHeight){V=window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){V=document.documentElement.clientHeight}else{if(document.body){V=document.body.clientHeight}}}return((U<V)?V:U)-V};var I=function(){if(C||A||!Q){return }if(L()-S()<J){G()}var U=arguments.callee;setTimeout(U,100)};var B=function(){var U;var V=$$("div."+P+":last");if(V.length>0){U=V[0]}else{U=document.createElement("div");U.setAttribute("class",P);$(R).appendChild(U)}return U};var G=function(){if(C||A||!Q){return }C=true;F.innerHTML=K;var U=E+M;if(U.indexOf("/page/")!=-1){U=U+"/"}U=U.replace("&amp;","&");new Ajax.Request(U,{method:"get",onComplete:function(Z){var b=Z.responseText.replace(/[\r\n]/g,"").replace(/.*<body.*?>(.*?)<\/body>.*$/,"$1").replace(/<script.*?>.*<\/script>/g,"");var Y=document.createElement("div");Y.innerHTML=b;var a=Y.getElementsByTagName("div");var W=a.length;var V="";for(var X=0;X<W;X++){if(a[X].className.split(" ").contains(N)){F.parentNode.insertBefore(a[X],F);X--;W=a.length}if(a[X].className.split(" ").contains(P)){V=a[X].innerHTML;break}}F.innerHTML=V;Y.innerHTML="";M++;if(O!=0&&M>O){A=true}if(A){Q=false}C=false;if(Q){I()}}})};var H=function(){if(A){Q=false}F=B();Event.observe(document,"dblclick",function(){Q=Q?false:true;if(Q){I()}},true);if(Q){I()}};H()};
