function changeImagesRel() {
	try {
	var contentblocks = getElementsByClassName("content_blok");
	
	for(var i=0; i < contentblocks.length; i++)
	{
		var groupID = 0;
		var firstPhoto = true;
		var hidden = false;
		var childNodes = contentblocks[i].childNodes;
		for(var j=0; j < childNodes.length; j++)
		{
			if(childNodes[j].tagName && childNodes[j].tagName.toLowerCase() == "a")
				groupID = parseInt(childNodes[j].id.substring(1));
			
			if(childNodes[j].tagName && childNodes[j].tagName.toLowerCase() == "div")
			{
				var childChildNodes = childNodes[j].childNodes;
				
				for(var k=0; k < childChildNodes.length; k++)
				{//alert("DEBUG IE");
					if(
			   				childChildNodes[k].tagName &&
							childChildNodes[k].tagName.toLowerCase() == "div" &&
							/*childChildNodes[k].getAttribute('class') == "photoBook_picture"*/
							childChildNodes[k].className == "photoBook_picture"
						)
					{
						var childChildChildNodes = childChildNodes[k].childNodes;
						
						for(var ki=0; ki < childChildChildNodes.length; ki++)
						{
							if(
						   			childChildChildNodes[ki].tagName &&
									childChildChildNodes[ki].tagName.toLowerCase() == "div" &&
									/*childChildChildNodes[ki].getAttribute('class') == "photoBook_picture_img"*/
									childChildChildNodes[ki].className == "photoBook_picture_img"
								)
							{
								var srcString = "";
								var titleString = "";
								var childChildChildChildNodes = childChildChildNodes[ki].childNodes;
								for(var kj=0; kj < childChildChildChildNodes.length; kj++)
								{
									if(
									   		childChildChildChildNodes[kj].tagName &&
											childChildChildChildNodes[kj].tagName.toLowerCase() == "img")
										srcString = childChildChildChildNodes[kj].src.replace("thumb_", "");
										titleString = childChildChildChildNodes[kj].title;
									//childNodes[j].setAttribute("rel", "lightbox[fotogroep39]");
								}
								
								if(firstPhoto)
								{
									if(changeLinkToPhotobook(groupID, srcString, titleString))
									{
										hidden = true;
									}
									firstPhoto = false;
								}
								else
								{
									if(hidden)
									{
										var tmpString = childChildChildNodes[ki].innerHTML;
										childChildChildNodes[ki].innerHTML = "<a href=\"" + srcString + "\" rel=\"lightbox[fotogroep" + groupID + "]\" title=\"" + titleString + "\" >" + tmpString + "</a>";
									}
								}
							}
						}
						if(hidden) {
							childChildNodes[k].style.display = "none";
							childChildNodes[k].parentNode.parentNode.style.display = "none";
						}
					}
				}
			}
		}
		hidden = false;
	}
	} catch(err) {
		alert(err);
	}
}
window.addEvent("domready", changeImagesRel);

function getElementsByClassName(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = document.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes))
			retnode.push(elem[i]);
	}
	return retnode;
};
var explain = document.createElement('div');
var altLeft = 'Previous picture';
var altRight = 'Next picture';
var altClose = 'Close lightbox';

var explainText = document.createTextNode("Blader door de afbeeldingen met de pijltjes op je toetsenbord. Sluit af met de esc-toets.");

explain.setAttribute('id', 'explain');
if( language.toLowerCase() == 'nl' ) {
	var explainText = document.createTextNode("Blader door de afbeeldingen met de pijltjes op je toetsenbord. Sluit af met de esc-toets.");
	altLeft = 'Vorige afbeelding';
	altRight = 'Volgende afbeelding';
	altClose = 'Sluit lightbox';
}
if( language.toLowerCase() == 'fr' ) {
	var explainText = document.createTextNode("Feuilletez les illustrations à l’aide des flèches sur votre clavier. Fermez en utilisant la touche esc.");
	altLeft = 'Vorige afbeelding';
	altRight = 'Volgende afbeelding';
	altClose = 'Sluit lightbox';
}
if( language.toLowerCase() == 'en' || language == 'eng'  ) {
	var explainText = document.createTextNode("Browse through the illustrations using the arrows on your keyboard. Use the Esc key to exit.");
	altLeft = 'Vorige afbeelding';
	altRight = 'Volgende afbeelding';
	altClose = 'Sluit lightbox';
}
if( language.toLowerCase() == 'de' ) {
	var explainText = document.createTextNode("Blättern Sie mit Hilfe der Pfeiltasten durch die Abbildungen und beenden Sie die Sitzung mit der Esc-Taste.");
	altLeft = 'Vorige afbeelding';
	altRight = 'Volgende afbeelding';
	altClose = 'Sluit lightbox';
}
explain.appendChild(explainText);

var focusElement = null;

function changeLinkToPhotobook(id, src, title)
{
	var element = "a";
	var links = document.getElementsByTagName('a');
	for(var i = 0; i < links.length; i++)
	{
		var compareString = "lightbox[fotogroep" + id + "]";
		if(links[i].getAttribute('rel') == compareString /*&& links[i].href == "dummy.jpg"*/)
		{
			links[i].href = src;
			links[i].title = title;
			links[i].setAttribute('alt',title);
			links[i].onclick = function() {
				//explain.appendChild(explainText);
				
				this.parentNode.appendChild(explain);
			};
			return(true);
		}
		if(		links[i] == compareString
		   		|| links[i].getAttribute('href',2) == compareString
				|| links[i].getAttribute('href') == compareString
				|| links[i].href == compareString
				|| String(unescape(links[i])).substring(String(unescape(links[i])).lastIndexOf("/")+1) == compareString )
		{
			//alert(links[i].substring(links[i].lastIndexOf("/")))
			links[i].rel = compareString;
			links[i].href = src;
			links[i].title = title;
			links[i].alt = title;
			links[i].onclick = function() {
				//explain.appendChild(explainText);
				
				this.parentNode.appendChild(explain);
			};
			return(true);
		}
	}
	return(false);
}
function closeExplain() {
	// Event: keydown
	// keyCode: 27
	var explainDiv = document.getElementById('explain');
	if( explainDiv != null ) {
	   explainDiv.parentNode.removeChild(explainDiv);
	}
}

/*
	Slimbox v1.71 - The ultimate lightweight Lightbox clone
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
	 $(".content")
	 document.getElementById('content')
*/
var Slimbox=(
	function(){
		var F=window,n=Browser.Engine.trident4,u,g,G=-1,o,w,E,v,y,M,s,m={},t=new Image(),K=new Image() ,I,a,h,q,J,e,H,c,A,L,x,i,d,C;
		
		F.addEvent("domready",function(){
			$(document.body).adopt($$(	I=new Element("div",{id:"lbOverlay",events:{click:D}}),
									 	a=new Element("div",{id:"lbCenter"}),
									 	H=new Element("div",{id:"lbBottomContainer"})
									 ).setStyle("display","none")
			);
			h=new Element("div",{id:"lbImage"}).injectInside(a).adopt(
										q=new Element("div",{styles:{position:"relative"}}).adopt(
											J=new Element("a",{id:"lbPrevLink",href:"#",events:{click:B},alt:altLeft}),
											e=new Element("a",{id:"lbNextLink",href:"#",events:{click:f},alt:altRight})
										)
			);
			c=new Element("div",{id:"lbBottom"}).injectInside(H).adopt(
										new Element("a",{id:"lbCloseLink",href:"#",events:{click:D},alt:altClose}),
										A=new Element("div",{id:"lbCaption"}),
										L=new Element("div",{id:"lbNumber"}),
										new Element("div",{styles:{clear:"both"}})
			)
		});
		function z(){
			 var N=F.getScroll(),O=F.getSize();
			$$(a,H).setStyle("left",N.x+(O.x/2));
			if(v){
				I.setStyles({left:N.x,top:N.y,width:O.x,height:O.y})
			}
		}
		function l(N){
			["object",n?"select":"embed"].forEach(function(P){
				Array.forEach(document.getElementsByTagName(P),function(Q){
					if(N){
						Q._slimbox=Q.style.visibility
					}
					Q.style.visibility=N?"hidden":Q._slimbox
				})
			});
			I.style.display=N?"":"none";var O=N?"addEvent":"removeEvent";
			F[O]("scroll",z)[O]("resize",z);
			document[O]("keydown",p)
		}
		function p(O){
			var N=O.code;
			if(u.closeKeys.contains(N)){
				return D();
			} else if(u.nextKeys.contains(N)){
				return f();
			} else if(u.previousKeys.contains(N)){
				return B();
			} else {
				return false;
			}
		}
		function B(){
			return b(w)
		}
		function f(){
			return b(E)
		}
		function b(N){
			if(N>=0){
				G=N;
				o=g[N][0];
				w=(G||(u.loop?g.length:0))-1;
				E=((G+1)%g.length)||(u.loop?0:-1);
				r();
				a.className="lbLoading";
				m=new Image();
				m.onload=k;
				m.src=o
			}
			return false
		}
		function k(){
			 a.className="";
			d.set(0);
			h.setStyles({backgroundImage:"url("+o+")",display:""});
						
			var pw = m.width + 20;
			a.setStyle("width", pw);
			a.setStyle("margin-left", (pw/2) * -1);
			
			q.setStyle("width",m.width);
			$$(q,J,e).setStyle("height",m.height);
			A.set("html",g[G][1]||"");
			L.set("html",(((g.length>1)&&u.counterText)||"").replace(/{x}/,G+1).replace(/{y}/,g.length));
			if(w>=0){
				t.src=g[w][0]
			}
			if(E>=0){
				K.src=g[E][0]
			}
			M=h.offsetWidth;
			s=h.offsetHeight;
			var P=Math.max(0,y-(s/2)),N=0,O;
			if(a.offsetHeight!=s){
				N=i.start({height:s,top:P})
			}
			if(a.offsetWidth!=M){
				N=i.start({width:M,marginLeft:-M/2})
			}
			O=function(){
				H.setStyles({width:M,top:P+s,marginLeft:-M/2,visibility:"hidden",display:""});
				d.start(1)};
				if(N){
					i.chain(O)
				} else{
					O()
				}
			}
			function j(){
				if(w>=0){
					J.style.display=""
				}
				if(E>=0){
					e.style.display=""
				}
				C.set(-c.offsetHeight).start(0);
				H.style.visibility=""
			}
			function r(){
				m.onload=$empty;
				m.src=t.src=K.src=o;
				i.cancel();
				d.cancel();
				C.cancel();
				$$(J,e,h,H).setStyle("display","none")
			}
			function D(){
				closeExplain();
				
				if(G>=0){
					r();
					G=w=E=-1;
					a.style.display="none";
					x.cancel().chain(l).start(0)
				}
				focusElement.focus();
				return false
			}
			Element.implement({slimbox:function(N,O){$$(this).slimbox(N,O);return this}});
			Elements.implement({slimbox:function(N,Q,P){Q=Q||function(R){return[R.href,R.title]};P=P||function(){return true};var O=this;O.removeEvents("click").addEvent("click",function(){ /*alert(this.innerHTML);*/ /*e.focus();*/ focusElement=this; var R=O.filter(P,this);return Slimbox.open(R.map(Q),R.indexOf(this),N)});return O}});
			return{open:function(P,O,N){u=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},N||{});x=new Fx.Tween(I,{property:"opacity",duration:u.overlayFadeDuration});i=new Fx.Morph(a,$extend({duration:u.resizeDuration,link:"chain"},u.resizeTransition?{transition:u.resizeTransition}:{}));d=new Fx.Tween(h,{property:"opacity",duration:u.imageFadeDuration,onComplete:j});C=new Fx.Tween(c,{property:"margin-top",duration:u.captionAnimationDuration});if(typeof P=="string"){P=[[P,O]];O=0}y=F.getScrollTop()+(F.getHeight()/2);M=u.initialWidth;s=u.initialHeight;a.setStyles({top:Math.max(0,y-(s/2)),width:M,height:s,marginLeft:-M/2,display:""});
			v=n||(I.currentStyle&&(I.currentStyle.position!="fixed"));
			if(v){
				I.style.position="absolute"
			}
			x.set(0).start(u.overlayOpacity);
			z();
			l(1);
			g=P;
			u.loop=u.loop&&(g.length>1);
			return b(O)
		}
	}
})();

window.onkeypress = function(e) {
//alert(e.keyCode);
}

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
Slimbox.scanPage = function() {
	$$("a").filter(function(el) {
		return el.rel && el.rel.test(/^lightbox/i);
	}).slimbox({/* Put custom options here */}, null, function(el) {
		return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
	});
};
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	window.addEvent("domready", Slimbox.scanPage);
	//alert($(document.body).innerHTML);
	//alert($(".content").innerHTML);
}

