document.observe('dom:loaded', function (e) {
	$$('.tx-guestbook-pagination ul').each(
		function (n) {
			var c = 0;
			var lastLink = false;
			var regex = /\d+/;
			var pathTemplate = '';
			var pageRegex = /%5Bpointer%5D=\d+/;
			var realurlRegex = /\/\d+\.html/;
			try {
				n.select('a').each(
					function (n) {
						var t1 = pageRegex.test(n.href);
						var t2 = realurlRegex.test(n.href);
						if (regex.test(n.innerHTML) && (t1 || t2)) {
							if (pathTemplate == '') {
								if (t1) pathTemplate = n.href.replace(pageRegex, '%5Bpointer%5D={pageID}');
								else pathTemplate = n.href.replace(realurlRegex, '/{pageID}.html');
							}
							lastLink = n;
						}
						c++;
					}
				);
				
			} catch (e) {/* alert(e.message); */}
			
			if (lastLink) {
				lastLink.up('li').addClassName('last');
			}
			
			if (pathTemplate == '') {
				pathTemplate = window.location.href.replace(pageRegex, '%5Bpointer%5D={pageID}');
			}
			
			var form = n.previous('form.jumpToForm');
			form.observe('submit', function (e) {
				var input = form.down('input');
				if (parseInt(input.value) > 0) {
					e.stop();
					var newURL = pathTemplate.replace('{pageID}', input.value - 1);
					document.location.href = newURL;
				} else {
					e.stop();
				}
				e.stop();
				return false;
			});
		}
	);
	
	
});

