

function setImage(pa_id) {
	window['lastImg' + pa_id] = window['currImg' + pa_id];
	window['currImg' + pa_id]++;
	if (window['currImg' + pa_id] >= window['maxImg' + pa_id])
		window['currImg' + pa_id] = 1;
	
	Spry.Effect.DoFade('blockImg' + pa_id + '-' + window['lastImg' + pa_id], {duration: 1200, from: 100, to: 0});
	Spry.Effect.DoFade('blockImg' + pa_id + '-' + window['currImg' + pa_id], {duration: 1000, from: 0, to: 100});
	
	setTimeout('setImage(' + pa_id + ')',5000);
}

function calendarRefresh(date, mn_id)
{
	new ColdFusion.navigate('/index.cfm?act=events.calendar&changeDate=' + date + '&mn_id=' + mn_id, 'calendarContainer');
}

function showEvent(ec_date) {
	//document.getElementById('videoPlayer').style.display = 'block';
	
	//document.style.height = "100%";
	document.body.style.height = "100%";
	var overlayDiv = document.createElement('div');
	overlayDiv.id = "overlay";
	overlayDiv.style.backgroundColor = "#363d71";
	
	var version = navigator.userAgent;
	var findFirefox = version.indexOf('Firefox');
	var findIE6 = version.indexOf('MSIE 6');

	if (findFirefox != -1 || findIE6 != -1){
		overlayDiv.style.position = "absolute";
	} else {
		overlayDiv.style.position = "fixed";
	}
	
	overlayDiv.style.height = "100%";
	overlayDiv.style.width = "100%";
	overlayDiv.style.top = "0";
	overlayDiv.style.left = "0";
	overlayDiv.style.right = "0";
	overlayDiv.style.bottom = "0";
	overlayDiv.style.opacity = ".70";
	overlayDiv.style.filter = "alpha(opacity=70)";
	overlayDiv.style.zIndex = "1";
	
	document.body.appendChild(overlayDiv);

	
	var popUpDiv = document.createElement('div');
	popUpDiv.id = 'eventViewer';
	popUpDiv.style.position = "absolute";
	popUpDiv.style.top = "50%";
	popUpDiv.style.marginTop = "-160px";
	popUpDiv.style.left= "50%"; 
	popUpDiv.style.width = "400px";
	popUpDiv.style.color = "#FFFFFF";
	//popUpDiv.style.height = "320px";
	popUpDiv.style.marginLeft = "-200px";
	//popUpDiv.style.padding = "5px";
	//popUpDiv.style.overflow = "auto";
	//popUpDiv.style.backgroundColor = "#f29400";
	popUpDiv.style.zIndex = "2";
	//popUpDiv.style.backgroundImage = "url(/inc/img/popup_bg_top.png)";
	//popUpDiv.style.backgroundRepeat = "no-repeat";
	//popUpDiv.style.display = "none";
	
	document.body.appendChild(popUpDiv);
	
	var	closeDiv = document.createElement('div');
	closeDiv.id = "eventClose";
	closeDiv.position = "absolute";
	closeDiv.style.marginTop = "5px";
	closeDiv.style.width = "400px";
	closeDiv.style.textAlign = "center";
	
	var closeA = document.createElement('a');
	closeA.style.color = "#FFFFFF";
	closeA.style.fontWeight = "bold";
	closeA.style.textDecoration = "none";
	closeA.href = "javascript:hideEvent();";
	closeA.innerHTML = "Sluiten...";
	
	closeDiv.appendChild(closeA);
	
	popUpDiv.appendChild(closeDiv);
	/**/
	
	
	var splitDate = ec_date.split("-");

	var year = splitDate[0];
	var month = splitDate[1];
	var day = splitDate[2];
	
	//var month = currentTime.getMonth();
	//var day = currentTime.getDate();
	//var year = currentTime.getFullYear();
	
	ColdFusion.navigate('/index.cfm?act=events.popup&date='+year+'-'+month+'-'+day, 'eventViewer');
}

function hideEvent(){
	
	document.body.removeChild(document.getElementById('overlay'));
	document.body.removeChild(document.getElementById('eventViewer'));
	
}

function checkRegistration(el){
	value = el.value;
	value = value.toUpperCase();
	el.value = value;

	if(el.value.indexOf('-') <= 0){
		el.value = value.substr(0,2)+"-"+value.substr(2,2)+"-"+value.substr(4,2);
	}
	
}



function addListener(element, type, expression, bubbling){
	bubbling = bubbling || false;
	
	if(window.addEventListener) { // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

function getTargetId(event){
	
	if(event.target) { // FF
		return event.target.id;
	} else if(window.attachEvent) { // IE
		return event.srcElement.id;
	} else return false;
}


/* Photoalbum */
function photoAlbum(arrPhotos, photoPath, pa_id){
	
	/* Constructor : Photoalbum instellingen */
	this.arrPhotos = arrPhotos;
	this.photoPath = photoPath;
	this.photosPerPage = 5;
	this.paId = pa_id;	
	
	// FUNCTIE | Foto groot tonen
	this.showPhoto = function(id){
		var photoHolder = document.getElementById('photoholder_' + this.paId);	
		var photoInfo = document.getElementById('photoinfo_' + this.paId);	
		
		photoHolder.src = this.photoPath+ 'photo_' + this.arrPhotos[id][1];
		
		var photoInfoText = "";
		if(this.arrPhotos[id][2] != ''){
			photoInfoText += this.arrPhotos[id][2];
		}
		if(this.arrPhotos[id][2] != '' && this.arrPhotos[id][3] != ''){
			photoInfoText += " - ";	
		}
		if(this.arrPhotos[id][3] != ''){
			photoInfoText += this.arrPhotos[id][3];
		}
		photoInfo.innerHTML = photoInfoText;
		photoHolder.alt = photoInfoText;
	}
	
	// FUNCTIE | Thumbnails tonen
	this.showThumbs = function(pageId){
		
		// Standaard pagina
		pageId = pageId || 1;
		var loopFrom;
		var loopTo;
		
		var pageCount = Math.ceil(this.arrPhotos.length / this.photosPerPage);

		var photoStrip = document.getElementById('photostrip_'+this.paId);
		
		// Foto strip leegmaken
		photoStrip.innerHTML = "";
		
		// Pagina bereik uitrekenen
		if(this.arrPhotos.length > this.photosPerPage){
			loopFrom = (this.photosPerPage * pageId) - (this.photosPerPage - 1);
			if(pageCount == pageId && (this.arrPhotos.length % this.photosPerPage > 0)){
				loopTo = loopFrom + (this.arrPhotos.length % this.photosPerPage)-1;
			} else {
				loopTo = loopFrom + (this.photosPerPage - 1);								   
			}
		} else {
			loopFrom = 1;
			loopTo = this.arrPhotos.length;
		}

		// Thumbs uitloopen en afdrukken
		var objAlbum = new photoAlbum(this.arrPhotos, this.photoPath, this.paId);
		for(var i = loopFrom; i <= loopTo; i++){
			
			var photoThumb = document.createElement('img');
			photoThumb.id = "thumb_"+(i-1);
			photoThumb.className = "thumb";
			photoThumb.src = photoPath+'thumb_' + arrPhotos[i-1][1];
			photoThumb.alt = "";
			photoThumb.style.cursor = "pointer";
			addListener(photoThumb, 'click', function(e){ 
				photoId = getTargetId(e).split("_");
				photoId = photoId[1];
				objAlbum.showPhoto(photoId); 
			});
			
			photoStrip.appendChild(photoThumb);
		}
		
		// Pagina's uitlopen
		var photoPagesHolder = document.getElementById('photopages_holder_' + this.paId);
		var photoPages = document.getElementById('photopages_' + this.paId);	
		
		// Pagina's Leegmaken
		photoPages.innerHTML = "";
		
		// Checken of er wel pagina's zijn
		if(pageCount > 1){
			for(var i = 1; i <= pageCount; i++){
				var pageLink = document.createElement('span');
				pageLink.id = "link_"+i;
				pageLink.innerHTML = i+" ";
				if(i != pageId){
					pageLink.className = "pageLink";
					pageLink.style.cursor = "pointer";
					addListener(pageLink, 'click', function(e){ 
						pageId = getTargetId(e).split("_");
						pageId = pageId[1];
						objAlbum.showThumbs(pageId); 
					});
				} else {
					pageLink.className = "pageLink selected";
				}
				photoPages.appendChild(pageLink);
			}
		} else { // Anders uitzetten
			photoPagesHolder.style.display = "none";
		}
	}
}
