﻿var vorigeString = "<< Vorige pagina";
var volgendeString = "Volgende  pagina >>";

function toonVorigeVolgende(loopnavId) {
/*
 (c) CCI IT GROEP 2006
 Jos 9 oktober 2006
 Aanroepen in onload bijv. onload="toonVorigeVolgende('loopnavigatie')"
 Verwacht:
  - loopnavId = element waar loopnavigation primitief instaat, de html hierin wordt vervangen door Vorige / Volgende, met gebruikmaking van de 
 daarin opgegeven afbeelding voor seperatorurl
*/

	if (document.getElementById(loopnavId) ) {
	
		var counter = document.createElement('div');
		var spans = document.getElementById(loopnavId).getElementsByTagName("span") ;
		
		if (spans.length>1) {

			var activePage, previousPage, nextPage;
			
			for (var i=0; i<spans.length; i++) {
			
				if (spans[i].className == "loop-navigation-number-active") {
				
					activePage = i;
					previousPage = i - 2;
					nextPage = i + 2;
					i = spans.length;

				}
			}
			
			var seperatorNode = spans[1].cloneNode(true);

			if (previousPage>=0) {
			
				previousPageNode = spans[previousPage].cloneNode(true);
				var pplink = previousPageNode.getElementsByTagName("a")[0];
				if (pplink.innerText) pplink.innerText = vorigeString;
				else if (pplink.textContent) pplink.textContent = vorigeString;
				
				counter.appendChild(previousPageNode);
			}
			
			if (previousPage>=0 && nextPage <= spans.length) {
			
				counter.appendChild(seperatorNode);
			
			}
			
			if (nextPage <= spans.length) {
			
				nextPageNode = spans[nextPage].cloneNode(true);
				var pplink = nextPageNode.getElementsByTagName("a")[0];
				if (pplink.innerText) pplink.innerText = volgendeString;
				else if (pplink.textContent) pplink.textContent = volgendeString;
				
				counter.appendChild(nextPageNode);
			}
			
			counter.setAttribute("id",loopnavId);
			document.getElementById(loopnavId).parentNode.replaceChild(counter,document.getElementById(loopnavId));
			document.getElementById(loopnavId).style.visibility="visible";
		}
	}
}
