function getOlderPosts(e) {
	e = e || event;
	var t = e.target || e.srcElement, nextpage = 0, totalpages = 0, xhr = false;
	while(t.nodeName.toLowerCase() != 'a' && t.parentNode) {
		t = t.parentNode;
	}
	if(t.href) {
		nextpage = t.href.split('?page=');
		if(nextpage.length > 0) {
			nextpage = parseInt(nextpage[1]);
			totalpages = t.className.split('max-');
			if(totalpages.length > 0) {
				totalpages  = parseInt(totalpages[1]);
			} else {
				totalpages = 0;
			}
			if(totalpages > nextpage) {
				t.href = '?page=' + (nextpage+1);
				try {
					if(window.XMLHttpRequest && !(window.ActiveXObject)) {
						try {
							xhr = new XMLHttpRequest();
						} catch(err) {}
					} else if(window.ActiveXObject) {
						try {
							xhr = new ActiveXObject("Msxml2.XMLHTTP");
						} catch(e) {
							try {
								xhr = new ActiveXObject("Microsoft.XMLHTTP");
							} catch(e) {}
						}
					}
					if(xhr) {
						xhr.onreadystatechange = function() {
							var d = document.createElement('div');
							if(xhr.readyState == 4) {
								if (xhr.status == 200) {
									d.innerHTML = xhr.responseText;
									document.getElementById('next-prev').parentNode.insertBefore(d, document.getElementById('next-prev'));
								} else {
									location.href = '?page=' + nextpage;
									return;
								}
							}
						};
						xhr.open("GET", '?nochrome=true&page=' + nextpage, true);
						xhr.send('');
					} else {
						location.href = '?page=' + nextpage;
						return;
					}
				} catch(err) {
					location.href = '?page=' + nextpage;
				}
				if(totalpages <= nextpage+1) {
					fadeOut(
						document.getElementById('next-prev'), 
						function(){
							document.getElementById('next-prev').parentNode.removeChild(document.getElementById('next-prev'));
						}
					);
				}
			} else {
				fadeOut(
					document.getElementById('next-prev'), 
					function(){
						document.getElementById('next-prev').parentNode.removeChild(document.getElementById('next-prev'));
					}
				);
			}
			e.returnValue = false;
			if(e.preventDefault) {
				e.preventDefault();
			}
		}
	}
}

function fadeOut(el, thendo) {
	var o = 100,
		fade = function() {
			if(o > 0) {
				o -= 10;
				el.style.opacity = (o/10);
				el.style.filter = 'alpha(opacity=' + o + ')';
				setTimeout(fade, 100);
			} else {
				el.style.opacity = 0;
				el.style.filter = 'alpha(opacity=0)';
				if(thendo) {
					thendo.call();
				}
			}
		};
	fade();
}

if(document.getElementById('old')) {
	document.getElementById('old').onclick = getOlderPosts;
}
