document.observe('dom:loaded', function (e) {
	$$('.newsListWrap .browsebox').each(
		function (n) {
			var c = 0;
			var regex = /\d+/;
			var pathTemplate = '';
			try {
				var realurlRegex = /^(.*)(\/category\/\d+)(\/page\/\d+)(.*)(\/)(\d+)(\.html)(.*)$/;
				var tmplRegex = /^(.*)(\/category\/\d+)(.*)(\/)(\d+)(\.html)(.*)$/;
				n.select('a').each(
					function (n) {
						if (!regex.test(n.innerHTML)) {
							if (c == 0) {
								n.addClassName('prevpage');
							} else {
								n.addClassName('nextpage');
							}
						} else if (pathTemplate == '') {
							var realUrlRes = realurlRegex.exec(n.href);
							var res = tmplRegex.exec(n.href);
							
							if (realUrlRes && realUrlRes.length > 0) {
								pathTemplate = n.href.replace(realurlRegex, '$1$2/page/{pageID}$4$5$6$7$8');
							} else if (res && res.length > 0) {
								pathTemplate = n.href.replace(tmplRegex, '$1$2$3$4{pageID}$6$7');
							}
						}
						c++;
					}
				);
				
				
				var first = 0;
				c = 0;
				var lastNode = null;
				n.childElements().each(
					function (n) {
						var wrapper = document.createElement('li');
						
						if (!regex.test(n.innerHTML)) {
							if (c == 0) {
								wrapper.addClassName('prevpage');
							} else {
								wrapper.addClassName('nextpage');
								
							}
						} else {
							if (!first) {
								wrapper.addClassName('first');
								first++;
							}
							lastNode = wrapper;
						}
						wrapper.appendChild(n.cloneNode(true));
						n.parentNode.replaceChild(wrapper, n);
						c++;
					}
				);
				if (!!lastNode) lastNode.addClassName('last');
				
			} catch (e) {/* alert(e.message); */}
			
			var act = n.down('span.active');
			var actval = 1;
			if (!!act) {
				actval = act.innerHTML;
			}
			
			n.insert({
				before: '<form class="jumpToForm" method="GET"><fieldset class="defaultForm"><input type="text" title="" value="' + actval + '"></fieldset></form>'
			});
			
			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;
			});
		}
	);
	
	
});

