function encrypting(string) {
	string = encodeURIComponent(string);
	return string.replace(/~/g,'%7E').replace(/%20/g,'+');
}

function decrypting(string) {
	string = unescape(string);
	string = string.replace(/\+/g, ' ');
	string = string.replace(/\&quot;/g, '"');
	string = string.replace(/\&amp;/g, '&');
	string = string.replace(/\&lt;/g, '<');
	string = string.replace(/\&gt;/g, '>');
	return string;
}

function getTimecode() {
	var d = new Date(),
	r = arguments,
	i = 0,
	e = ['Hours', 'Minutes', 'Seconds', 'Month', 'Date', 'FullYear']; 
	for (i = 0; i < e.length; i++) {
		if (typeof r[i] === 'undefined') {
			r[i] = d['get' + e[i]]();
			r[i] += (i === 3);
		} 
		else {
			r[i] = parseInt(r[i], 10);
			if (isNaN(r[i])) {
				return false;
			}
		}
	}
	r[5] += (r[5] >= 0 ? (r[5] <= 69 ? 2e3 : (r[5] <= 100 ? 1900 : 0)) : 0); 
	d.setFullYear(r[5], r[3] - 1, r[4]);
	d.setHours(r[0], r[1], r[2]); 
	return (d.getTime() / 1e3 >> 0) - (d.getTime() < 0);
}

function pauze(msec) {
	var date = new Date();
	var dateNow = null;

	do { dateNow = new Date(); }
	while(dateNow-date < msec);
}

function siteAlert(urldata) {
	if (urldata == "sluitvenster") {
		$('sitealert_screen').style.visibility = "hidden";
		$('sitealert_loading').style.visibility = "hidden";
		$('sitealert_message').style.visibility = "hidden";
		$('sitealert_image').style.visibility = "hidden";
		$('sitealert_info').style.visibility = "hidden";
	}
	else {
		if (navigator.appName == "Microsoft Internet Explorer") {
			//$('sitealert_screen').style.height = document.body.clientHeight+"px";
			//$('sitealert_loading').style.marginTop = $('sitealert_loading').style.top + document.documentElement.scrollTop+"px";
			//$('sitealert_info').style.marginTop = $('sitealert_info').style.top + document.documentElement.scrollTop+"px";
		}
		//Scherm: Openen & Laden
		$('sitealert_screen').style.visibility = "visible";
		$('sitealert_loading').style.visibility = "visible";
		$('sitealert_info').style.visibility = "visible";

		if (urldata.substr(0,13) == "request=image") {
		//Afbeelding inladen
			function imgloader(image,imgwidth,imgheight) {
			//Afbeelding inladen
				$('sitealert_image').set('html',"<img id='imagealert' src='"+image+"' onclick=\"siteAlert('sluitvenster');\">");

			//Afbeeldingsratio bepalen
				var heightratio = document.documentElement.clientHeight / imgheight;
				var widthratio = document.documentElement.clientWidth / imgwidth;
				if (heightratio <= widthratio) { var ratio = heightratio; }
				else { var ratio = widthratio; }

			//Afbeelding formatteren
				if (ratio < "1") {
					imgheight = imgheight * ratio;
					$('imagealert').style.height = imgheight+"px";
					imgwidth = imgwidth * ratio;
					$('imagealert').style.width = imgwidth+"px";
				}
				else {
					$('imagealert').style.height = imgheight+"px";
					$('imagealert').style.width = imgwidth+"px";
				}

			//Afbeelding positioneren
				$('sitealert_image').style.top = (document.documentElement.clientHeight - imgheight) / 2+"px";
				$('sitealert_image').style.left = (document.documentElement.clientWidth - imgwidth) / 2+"px";
		
				if (navigator.appName == "Microsoft Internet Explorer") {
					//$('sitealert_image').style.marginTop = document.documentElement.scrollTop;
					//$('sitealert_image').style.width = imgwidth+"px"; 
					//$('sitealert_image').style.height = imgheight+"px"; 
				}

			//Scherm: Laden beeindigen & Afbeelding weergeven
				$('sitealert_loading').style.visibility = "hidden";
				$('sitealert_image').style.visibility = "visible";
			}

			imgsize = new Image();
			imgsize.src = urldata.substr(20);
			//imgsize.onload;
			if (imgsize.complete) { imgloader(imgsize.src,imgsize.width,imgsize.height); }
			else { imgsize.onload = function() { imgloader(imgsize.src,imgsize.width,imgsize.height); } }
		}
		else {	
			if (navigator.appName == "Microsoft Internet Explorer") {
				$('sitealert_message').style.marginTop = $('sitealert_image').style.top + document.documentElement.scrollTop+"px";
			}
			
			var showinfo_success = function (data) {
				$('sitealert_message').set('html', data);
				$('sitealert_loading').style.visibility = "hidden";
				$('sitealert_message').style.visibility = "visible";
			}

			var showinfo_error = function (data) {
				$('sitealert_message').innerHTML = "<b>Error!</b><br>Your request failed!<br>";
				$('sitealert_loading').style.visibility = "hidden";
				$('sitealert_message').style.visibility = "visible";
			}
			new Request({url: './data/sitemessage.php', method: 'POST', onSuccess: showinfo_success, onFailure: showinfo_error}).send(urldata);
		}
	}
}

function siteRequest(valueid, valuefile, valueurl) {
	new Request({
		url: valuefile,

		method: 'POST',

		onRequest: function() { 
			$(valueid).set('html','<div width="100%" align="center"><img src="./images/loadingbar2.gif"></div>');
		},

		onSuccess: function(data) {
			$(valueid).set('html', data);
		},

		onCancel: function() {
			$(valueid).set('text','Uw aanvraag is geannuleerd!');
		},

		onFailure: function() {
			$(valueid).set('text','Uw aanvraag is mislukt');
		}
	}).post(valueurl);
}






function checkAanmelden() {
	if ($('voornaam').value.length < 2 || $('voornaam').value.length > 30) {
		siteAlert('request=error&details=U dient uw voornaam in te vullen. (Tenminste 2 en maximaal 30 letters)');
	}
	else if (checkValue($('geslacht'), 'radio') == undefined) {
		siteAlert('request=error&details=U dient uw geslacht op te geven door M (Man) of V (Vrouw) aan te vinken.');
	}
	else if ($('achternaam').value.length < 2 || $('achternaam').value.length > 40) {
		siteAlert('request=error&details=U dient uw achternaam in te vullen. (Tenminste 2 en maximaal 40 letters)');
	}
	else if (!$('email1').value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)) {
		siteAlert('request=error&details=U dient uw email adres in te vullen.');
	}
	else if (checkValue($('actietype'), 'radio') == undefined) {
		siteAlert('request=error&details=U dient aan te geven of u lid wilt worden van CICERO of enkel vrijblijvend een pleitavond wilt bijwonen.');
	}
	else if (checkValue($('actietype'), 'radio') != "bezoeken") {
		if (!$('email2').value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)) {
			siteAlert('request=error&details=U dient uw email adres te bevestigen.');
		}
		else if ($('email1').value.toLowerCase() != $('email2').value.toLowerCase()) {
			siteAlert('request=error&details=U heeft uw email adres niet correct bevestigd.');
		}
		else if ($('wachtwoord1').value.length < 6 || $('wachtwoord1').value.length > 12) {
			siteAlert('request=error&details=U dient een correct wachtwoord in te vullen. (Tenminste 6 en maximaal 12 letters)');
		}
		else if ($('wachtwoord1').value != $('wachtwoord2').value) {
			siteAlert('request=error&details=U heeft uw wachtwoord niet correct bevestigd.');
		}
		else if ($('straatnaam').value.length < 2 || $('straatnaam').value.length > 60) {
			siteAlert('request=error&details=U dient uw straatnaam in te vullen. (Tenminste 2 en maximaal 60 letters)');
		}
		else if ($('huisnummer').value.length < 1  || $('huisnummer').value.length > 6 || isNaN($('huisnummer').value)) {
			siteAlert('request=error&details=U dient uw huisnummer in te vullen. (Tenminste 1 en maximaal 6 cijfers)');
		}
		else if ($('postcode').value.length != 6 || isNaN($('postcode').value.substr(0,4))) {
			siteAlert('request=error&details=U dient uw postcode in te vullen. (Geen spatie)');
		}
		else if ($('woonplaats').value.length < 2 || $('woonplaats').value.lenght > 30) {
			siteAlert('request=error&details=U dient uw woonplaats in te vullen. (Tenminste 2 en maximaal 40 letters)');
		}
		else if ($('telefoon').value.length != 10 || isNaN($('telefoon').value)) {
			siteAlert('request=error&details=U dient uw telefoonnummer in te vullen. (10 cijfers)');
		}
		else if ($('geboortedag').value == "undefined") {
			siteAlert('request=error&details=U dient uw geboortedag te selecteren.');
		}
		else if ($('geboortemaand').value == "undefined") {
			siteAlert('request=error&details=U dient uw geboortemaand te selecteren.');
		}
		else if ($('geboortejaar').value == "undefined") {
			siteAlert('request=error&details=U dient uw geboortejaar te selecteren.');
		}
		else if (checkValue($('voorwaarden'), 'checkbox') != "geaccepteerd") {
			siteAlert('request=error&details=U dient akkoord te gaan met de voorwaarden van Amsterdams Pleitgezelschap CICERO.');
		}
		else if (checkValue($('contributie'), 'checkbox') != "geaccepteerd" && (checkValue($('actietype'), 'radio') == "aanmelden" || checkValue($('actietype'), 'radio') == "verificatie")) {
			siteAlert('request=error&details=U dient te verklaren dat u de contributie zo snel mogelijk overmaakt.');
		}	
		else { var correctdata = 1; }
	}
	else if (checkValue($('actietype'), 'radio') == "bezoeken") {
		if ($('bezoekbijeenkomst').value == "undefined") {
			siteAlert('request=error&details=U dient de bijeenkomst te selecteren die u wilt bijwonen. U kunt uzelf niet aanmelden voor een bezoek indien er geen bijeenkomsten staan ingepland.');
		}
		else { var correctdata = 1; }
	}
	if (correctdata == 1) {
		var geboortedatum = new Date($('geboortejaar').value, $('geboortemaand').value - 1, $('geboortedag').value, 0, 0, 0);
		var geboortedatum = Math.round(geboortedatum.getTime() / 1000);
		var data = 'voornaam='+encrypting($('voornaam').value)+'&achternaam='+encrypting($('achternaam').value)+'&geslacht='+checkValue($('geslacht'), 'radio')+'&email='+encrypting($('email1').value)+'&wachtwoord='+encrypting($('wachtwoord1').value)+'&straatnaam='+encrypting($('straatnaam').value)+'&huisnummer='+encrypting($('huisnummer').value)+'&toevoeging='+encrypting($('toevoeging').value)+'&postcode='+encrypting($('postcode').value)+'&woonplaats='+encrypting($('woonplaats').value)+'&telefoon='+encrypting($('telefoon').value)+'&geboortedatum='+geboortedatum+'&studentnummer='+$('studentnummer').value+'&studieaanvang='+$('studieaanvang').value+'&bijeenkomst='+$('bezoekbijeenkomst').value+'&actie='+checkValue($('actietype'), 'radio');
		if (checkValue($('actietype'), 'radio') == "verificatie") {
			var data = data+'&userid='+encrypting($('userid').value);
		}
		siteRequest('aanvraag_aanmelden','./data/siteaction.php','action=aanmelding&'+data,'none');	
	}
}

function checkIdentificeren() {
	if ($('id_voornaam').value.length < 2 || $('id_voornaam').value.length > 30) {
		siteAlert('request=error&details=U dient uw voornaam in te vullen. (Tenminste 2 en maximaal 30 letters)');
	}
	else if ($('id_achternaam').value.length < 2 || $('id_achternaam').value.length > 40) {
		siteAlert('request=error&details=U dient uw achternaam in te vullen. (Tenminste 2 en maximaal 40 letters)');
	}
	else if (!$('id_email').value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)) {
		siteAlert('request=error&details=U dient uw email adres in te vullen.');
	}
	else {
		var data = 'voornaam='+encrypting($('id_voornaam').value)+'&achternaam='+encrypting($('id_achternaam').value)+'&email='+encrypting($('id_email').value);
		siteRequest('aanvraag_identificeren','./data/siteaction.php','action=identificeren&'+data,'none');
	}
}

function checkWwvergeten(action) {
	if ($('wa_voornaam').value.length < 2 || $('wa_voornaam').value.length > 30) {
		siteAlert('request=error&details=U dient uw voornaam in te vullen. (Tenminste 2 en maximaal 30 letters)');
	}
	else if (!$('wa_email').value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)) {
		siteAlert('request=error&details=U dient uw email adres in te vullen.');
	}
	if (action == "aanvragen") {
		if ($('wa_telefoon').value.length != 10 || isNaN($('wa_telefoon').value) == true) {
			siteAlert('request=error&details=U dient uw telefoonnummer in te vullen.');
		}
		else { 
			var data = 'voornaam='+encrypting($('wa_voornaam').value)+'&email='+encrypting($('wa_email').value)+'&telefoon='+encrypting($('wa_telefoon').value);
			siteRequest('aanvraag_wwvergeten','./data/siteaction.php','action=wwvergeten&do=aanvragen&'+data,'local');
		}
	}
	else if (action == "instellen") {
		if ($('wa_oud').value.length != 8) {
			siteAlert('request=error&details=Uw oude wachtwoord behoort uit 8 letters te bestaan');
		}
		else if ($('wa_nieuw1').value.length < 6 || $('wa_nieuw1').value.length > 12) {
			siteAlert('request=error&details=U dient een correct wachtwoord in te vullen. (Tenminste 6 en maximaal 12 letters)');
		}
		else if ($('wa_nieuw1').value != $('wa_nieuw2').value) {
			siteAlert('request=error&details=U dient uw nieuwe wachtwoord (correct) te bevestigen');
		}
		else {
			var data = 'voornaam='+stringSend($('wa_voornaam').value)+'&email='+stringSend($('wa_email').value)+'&wa_oud='+stringSend($('wa_oud').value)+'&wa_nieuw='+stringSend($('wa_nieuw1').value);
			siteRequest('instellen_wwvergeten', './data/siteaction.php', 'action=wwvergeten&do=instellen&'+data,'local');
		}
	}
}

function checkEventAdd() {
	if ($('activiteit_naam').value.length < 4 || $('activiteit_naam').value.length > 32) {
		siteAlert('request=error&details=U dient een naam voor deze activiteit op te geven. (Tenminste 4 en maximaal 32 letters)');
	}
	else if ($('activiteit_locatie').value.length < 4 || $('activiteit_locatie').value.length > 32) {
		siteAlert('request=error&details=U dient een locatie voor deze activiteit op te geven. (Tenminste 4 en maximaal 32 letters)');
	}
	else if ($('activiteit_type').value == "undefined") {
		siteAlert('request=error&details=Selecteer het type activiteit.');
	}
	else if ($('dactstart_dag').value == "undefined" || $('dactstart_maand').value == "undefined" || $('dactstart_jaar').value == "undefined" || $('dactstart_uur').value == "undefined" || $('dactstart_minuut').value == "undefined") { 
		siteAlert('request=error&details=U dient de volledige datum en tijd aan te geven waarop deze activiteit start.');
	}
	else if ($('dacteind_dag').value == "undefined" || $('dacteind_maand').value == "undefined" || $('dacteind_jaar').value == "undefined" || $('dacteind_uur').value == "undefined" || $('dacteind_minuut').value == "undefined") { 
		siteAlert('request=error&details=U dient de volledige datum en tijd aan te geven waarop deze activiteit eindigt.');
	}
	else if ($('activiteit_informatie').value.length < 4) {
		siteAlert('request=error&details=U dient enige informatie over deze activiteit in te vullen.');
	}
	else if (checkValue('activiteit_toegang', 'radio') == "aanmelden") {
		if ($('daanstart_dag').value == "undefined" || $('daanstart_maand').value == "undefined" || $('daanstart_jaar').value == "undefined" || $('daanstart_uur').value == "undefined" || $('daanstart_minuut').value == "undefined") { 
			siteAlert('request=error&details=U dient de volledige datum en tijd aan te geven wanneer de aanmelding start.');
		}
		else if ($('daaneind_dag').value == "undefined" || $('daaneind_maand').value == "undefined" || $('daaneind_jaar').value == "undefined" || $('daaneind_uur').value == "undefined" || $('daaneind_minuut').value == "undefined") { 
			siteAlert('request=error&details=U dient de volledige datum en tijd aan te geven wanneer de aanmelding eindigt.');
		}
		else if (checkValue('activiteit_deelnemers', 'radio') == "gelimiteerd") {
			if ($('maxdeelnemers').value == "undefined") {
				siteAlert('request=error&details=U dient een maximaal aantal deelnemers in te stellen of de optie ongelimiteerd te selecteren.');
			}
			else { 
				var deelnum = $('maxdeelnemers').value;
				var correctdata = 1;
			}
		}
		else { 
			var deelnum = "999";
			var correctdata = 1; 
		}
	}
	else { var correctdata = 1; }
	if (correctdata == 1) {
		var dactstart = new Date($('dactstart_jaar').value, $('dactstart_maand').value - 1, $('dactstart_dag').value, $('dactstart_uur').value, $('dactstart_minuut').value, 0);
		var dactstart = Math.round(dactstart.getTime() / 1000);
		var dacteind = new Date($('dacteind_jaar').value, $('dacteind_maand').value - 1, $('dacteind_dag').value, $('dacteind_uur').value, $('dacteind_minuut').value, 0);
		var dacteind = Math.round(dacteind.getTime() / 1000);
		var data = 'action=activiteit_toevoegen&type='+encrypting($('activiteit_type').value)+'&naam='+encrypting($('activiteit_naam').value)+'&locatie='+encrypting($('activiteit_locatie').value)+'&informatie='+encrypting($('activiteit_informatie').value)+'&start='+dactstart+'&eind='+dacteind+'&toegang='+encrypting(checkValue('activiteit_toegang', 'radio'))+'&zichtbaarheid='+encrypting($('activiteit_zichtbaarheid').value+'&deelnemers='+encrypting(deelnum));
		siteRequest('activiteit_toevoegen','./data/activiteiten.php',data,'local');
	}
}

function checkValue(valueid, valuetype) {
	for (var i = 0; i < $$('input').length; i++) {
		if ($$('input')[i].type == valuetype && $$('input')[i].id == $(valueid).id && $$('input')[i].checked == true) {
			return $$('input')[i].value;
		}
	}
}

function siteSlide(areaid) {
	new Fx.Slide(areaid, {duration: '300'}).toggle();
}

function countdown(url,seconds) {
	setTimeout('top.window.location=document.URL', seconds);
}

function siteLogin(result) {
	if (result == "0") { //Login incorrect
		var container = $('loginresult').innerHTML;
		setTimeout( function() { $('loginresult').innerHTML = "<input type='button' value='Login' onclick=\"siteRequest('loginresult','./data/siteaction.php','action=login&email='+$('email').value+'&wachtwoord='+$('wachtwoord').value+'&cookie='+checkValue($('rememberme'), 'checkbox'),'local');\"> <input type='button' value='Reset' onclick=\"$('email').value='';$('wachtwoord').value='';$('rememberme').checked=false;\">"; } , '2500');
	}
	else { 
		setTimeout( function() { window.location.reload(true); }, '400');
	}	
}

function srForum(stag,etag,message) {
	//Internet Explorer
	if (etag == undefined) { etag = ""; }
	if (document.selection && document.selection.createRange) {
		if (stag == "[quote]") {
			message = urldecoding(message);
			$('message').value += stag + message + etag;
		}
		else {
			if (document.selection.createRange().text) { //If text is selected
				var selection = document.selection.createRange();
				var range = selection.duplicate();
				range.moveToElementText($('message'));
				range.setEndPoint('EndToEnd', selection);
				var startpos = range.text.length - selection.text.length;
				$('message').value = $('message').value.substr(0, startpos) + stag + document.selection.createRange().text + etag + $('message').value.substr(range.text.length);		
			}
			else if (document.selection.createRange()) {
				$('message').value += stag + etag;
			}
		}
		$('message').focus();
	}

	//FireFox
	else {
		if (stag == "[quote]") {
			message = urldecoding(message);
			$('message').value = $('message').value.substr(0, $('message').selectionStart) + stag + message + etag + $('message').value.substr($('message').selectionStart);
		}
		else {
			if ($('message').selectionStart != $('message').selectionEnd) { //If text is selected
				$('message').value = $('message').value.substr(0, $('message').selectionStart) + stag + $('message').value.substr($('message').selectionStart, ($('message').selectionEnd-$('message').selectionStart)) + etag + $('message').value.substr($('message').selectionEnd);
			}
			else if ($('message').selectionStart < $('message').value.length) { //If mouse is in textarea
				$('message').value = $('message').value.substr(0, $('message').selectionStart) + stag + etag + $('message').value.substr($('message').selectionStart);
			}
			else { //Else add at the end
				$('message').value = $('message').value + stag + etag;
			}
		}
		$('message').focus();
	}
}

function messageInfo(tag) {
	if (tag == "vet") { $('messageinfo').innerHTML = "Bijv: [B]Vet[/B] tekst wordt: <b>Vet</b> tekst"; }
	else if (tag == "cursief") { $('messageinfo').innerHTML = "Bijv: [I]Schuin[/I] tekst wordt: <i>Schuin</i> tekst"; }
	else if (tag == "onderstreept") { $('messageinfo').innerHTML = "Bijv: [U]Onderstreept[/U] tekst wordt: <u>Onderstreept</U> tekst"; }
	else if (tag == "doorstreept") { $('messageinfo').innerHTML = "Bijv: [S]Doorstreept[/S] tekst wordt: <s>Doorstreept</s> tekst"; }
	else if (tag == "link") { $('messageinfo').innerHTML = "Bijv: [URL]www.mijnlink.nl[/URL] wordt een <u>www.mijnlink.nl</u>"; }
	else if (tag == "afbeelding") { $('messageinfo').innerHTML = "Bijv. [IMG]www.afbeelding.nl[/IMG] wordt een afbeelding"; }
	else if (tag == "links") { $('messageinfo').innerHTML = "<div style='text-align:left;'>[LEFT]TEKST[/LEFT] lijnt de tekst links uit</div>"; }
	else if (tag == "rechts") { $('messageinfo').innerHTML = "<div style='text-align:right;'>[RIGHT]TEKST[/RIGHT] lijnt de tekst rechts uit</div>"; }
	else if (tag == "midden") { $('messageinfo').innerHTML = "<div style='text-align:center;'>[CENTER]TEKST[/CENTER] centreert de tekst</div>"; }
	else if (tag == "formaat") { $('messageinfo').innerHTML = "[SIZE=#]TEKST[/SIZE] vergroot of verkleint het tekstformaat"; }
	else { $('messageinfo').innerHTML = "HTML codes zijn niet toegestaan in je bericht!"; }
}

	

function fileUpload(attachment) {
	alert("FF testen: "+$(attachment).value+"");
}


function stringSend(value) {
	value = value.replace(/\\n/g, '[BR]');
	value = encodeURIComponent(value);
	return value;
}

function eventAanmelden(event, user) {
	new Request({
		url: './data/activiteiten.php',
		method: 'post',
		onRequest: function() { $('presentiearea'+event).set('html','<img src="./images/loadingbar2.gif" style="text-align:center;" align="center">'); },
		onCancel: function() { $('presentiearea'+event).set('text','Uw aanvraag is geannuleerd!'); },
		onSuccess: function(data) { $('presentiearea'+event).set('html',data); },
		onFailure: function(data) { $('presentiearea'+event).set('html','Uw aanvraag is mislukt'+data); }
	}).send('action=aanmelden&activiteit='+event+'&gebruiker='+user);

	if ($('lid'+user)) {
		$('lid'+user).src = './images/goed.gif';
	}
}

function eventAfmelden(event, user) {
	new Request({
		url: './data/activiteiten.php',
		method: 'post',
		onRequest: function() { $('presentiearea'+event).set('html','<img src="./images/loadingbar2.gif" style="text-align:center;" align="center">'); },
		onCancel: function() { $('presentiearea'+event).set('text','Uw aanvraag is geannuleerd!'); },
		onSuccess: function(data) { $('presentiearea'+event).set('html',data); },
		onFailure: function(data) { $('presentiearea'+event).set('html','Uw aanvraag is mislukt'+data); }
	}).send('action=afmelden&activiteit='+event+'&gebruiker='+user);

	if ($('lid'+user)) {
		$('lid'+user).src = './images/fout.gif';
	}
}

function siteEmail(result) {
	if (result == "0") { //Fout in emailformulier
		setTimeout( function() { $('mailstatus').innerHTML = "<input type='checkbox' value='kopieme'> Stuur mij een kopie<span style='margin-left:40px;'><input type='button' value='Verzend' onclick=\"siteRequest('mailstatus','./data/siteaction.php','action=contactmail&vannaam='+$('contact_naam').value+'&vanemail='+$('contact_email').value+'&naar='+$('contact_ontvanger').value+'&onderwerp='+$('contact_onderwerp').value+'&bericht='+$('contact_bericht').value,'full');\"></span>"; } , '2500');
	}
	else { 
		$('contact_bericht').value = "";
	}
}

function actionKalender(action, id, count) {
	if ($('kalenderselection').value == "0") {
		if (action == "over") { 
			$('agenda_daginfo').innerHTML= $('dayinfo.'+id).innerHTML;
			$('agendaactueel').style.display = 'none';
			$('agenda_daginfo').style.display = 'block';
		}
		if (action == "out") {
			$('agenda_daginfo').style.display = 'none';
			$('agendaactueel').style.display = 'block';
		}
		if (action == "click") {
			$('kalenderselection').value = id;
			for (i=1;i<=count;i++) {
				if (i != id) {
					if (navigator.appName == "Microsoft Internet Explorer") { $(i+'area').style.filter = 'alpha(opacity = 50)'; }
					else { $(i+'area').style.opacity = '0.5'; }
				}
			}
		}
	}
	else if ($('kalenderselection').value == id && action == "click") {
		for (i=1;i<=count;i++) {
			if (navigator.appName == "Microsoft Internet Explorer") { $(i+'area').style.filter = 'alpha(opacity = 100)'; }
			else { $(i+'area').style.opacity = '1.0'; }
		}
		$('kalenderselection').value = "0";
	}
}

function emailOntvangers(id,value) {
	//Bekijken of het gaat om een lid of om een groep
	if (id.indexOf('L') != -1) {
		//Er is een enkel lid geselecteerd of gedeselecteerd
		if ($('ontvangers').value.indexOf(value) == -1) {
			//Het lid is geselecteerd...
			$('ontvangers').value += value+" ";
			$($(id).id.substr(0,$(id).id.indexOf('L'))+'_t').innerHTML = eval($($(id).id.substr(0,$(id).id.indexOf('L'))+'_t').innerHTML+" + 1");
			if ($($(id).id.substr(0,$(id).id.indexOf('L'))+'_t').innerHTML == $($(id).id.substr(0,$(id).id.indexOf('L'))+'_tl').innerHTML) { 
				$($(id).id.substr(0,$(id).id.indexOf('L'))).checked = true;
			}
		}
		else {
			//Het lid is gedeselecteerd...
			$('ontvangers').value = $('ontvangers').value.replace(new RegExp(value+' ', "g"), "");
			$($(id).id.substr(0,$(id).id.indexOf('L'))+'_t').innerHTML = eval($($(id).id.substr(0,$(id).id.indexOf('L'))+'_t').innerHTML+" - 1");
			$($(id).id.substr(0,$(id).id.indexOf('L'))).checked = false;

		}
	}
	else {
		//Er is een groep geselecteerd of gedeselecteerd
		if (checkValue(id, 'checkbox') == value) {
			//Geselecteerd...
			x = 0;
			for(i=1;x!=1;i++) {
				if ($(id+'L'+i) != undefined) {
					$(id+'L'+i).checked = true;
					if ($('ontvangers').value.match($(id+'L'+i).value) == null) {
						$('ontvangers').value += $(id+'L'+i).value+" ";
						$($(id).id+'_t').innerHTML = eval($($(id).id+'_t').innerHTML+" + 1");
					}
				}
				else { x = 1; }
			}
			
		}
		else { 
			//Ge-DE-selecteerd...
			x = 0;
			for(i=1;x!=1;i++) {
				if ($(id+'L'+i) != undefined) {
					$(id+'L'+i).checked = false;
					$('ontvangers').value = $('ontvangers').value.replace(new RegExp($(id+'L'+i).value+' ', "g"), "");
				}
				else { x = 1; }
			}

			$($(id).id+'_t').innerHTML = "0";
		}
	}
}

function dataEmail(bericht,berichtid) {	
	$(berichtid).value = bericht;
}

function areaReset(area_id,container,request_result,message_time,action) {
	/* action = replace/reload/load */
	if (action == "replace" || request_result == "fout") {
		setTimeout( function() { $(area_id).innerHTML = container; } , message_time);
	}
	else if (action == "reload" && request_result == "goed") {
		setTimeout( function() { window.location.reload(true); } , message_time);
	}
	else if (action == "load" && request_result == "goed") {
		setTimeout( function() { window.location.href = container; } , message_time);
	}
}
var loadvalue = window.ie ? 'load' : 'domready';
window.addEvent(loadvalue, function() {
	for (var i = 0; i < $$('div').length; i++) {
		if ($$('div')[i].getAttribute('action') == "slider") {
			new Fx.Slide($$('div')[i].id).hide();
		}
	}
	$('nav_menu').getElements('li.nav_dropdown').each( function( dd ) {
		var ddlist = dd.getElement('ul.nav_buttons');
		var dropdown = new Fx.Slide(ddlist).hide();
		dd.addEvents({
			'mouseenter' : function() { 
				dropdown.cancel(); 
				dropdown.slideIn();
			}, 
			'mouseleave' : function() {
				dropdown.cancel(); 
				dropdown.slideOut(); 
				transition: Fx.bounce; 
			} 
		});
	});
	$('nav_menu').style.visibility = 'visible';
})	

function actieAlert() {
	$('sitealert_content').innerHTML = "<img src='http://www.cicero.ws/CICERO Flyer Open Avond 4 oktober (A6-formaat) Versie 3.png' style='margin-left:auto;margin-right:auto;margin-top:-140px;margin-left:-100px;' onmouseover=\"this.style.cursor='pointer';\" onclick=\"$('sitealert_content').innerHTML='';$('sitealert_content').style.display='none';$('sitealert_screen').style.display='none';\">";
	$('sitealert_content').style.display = "table";
	$('sitealert_screen').style.display = "table";
}

function setEmail(email,activiteit,data) {
	$('message').innerHTML = data;
}

function massEmail(adressenlijst,mail,activiteit) {
	var adressen = new Array();
	var adressen = adressenlijst.split(' ');
	var i = 0;
	while (i < adressen.length-1) {
		siteRequest('emailsturen','./data/email.php','mail='+mail+'&adres='+adressen[i]+'&activiteit='+activiteit, 'local');
		i++;
		//setTimeout('i++;', '500');
		//$('emailsturen').innerHTML = "Mailen... '+i+'/'+adressen.length-1+'";
	}
}

function sendEmail(e,g,o,a,an,ae,h,r,act) {
	var adressen = new Array();
	var adressen = g.split(' ');
	var i = 0;
	while (i < adressen.length-1) {
		siteRequest('emailsturen','./data/email.php','e='+e+'&g='+adressen[i]+'&o='+o+'&a='+a+'&an='+an+'&ae='+ae+'&h='+h+'&r='+r+'&act='+act);
		i++;
	}
}

window.addEvent('domready',function() {
	/* settings */
	var images = $('headlines').getElements('img');
	var imgnr = 0;
  	var interval;
	var toc = [];
	var activeline = 'activeline';
  
	/* new: starts the show */
	var start = function() { interval = show.periodical('5000'); };
	var stop = function() { $clear(interval); };

	/* worker */
	var show = function(to) {
		images[imgnr].fade('out');
		toc[imgnr].removeClass('activeline');
		images[imgnr = ($defined(to) ? to : (imgnr < images.length - 1 ? imgnr+1 : 0))].fade('in');
		toc[imgnr].addClass('activeline');
	};
  
	/* new: control: table of contents */
	images.each(function(img,i){
		toc.push(new Element('a',{
			text: i+1,
			href: '#',
			'class': 'lines' + (i == 0 ? ' ' + activeline : ''),
			events: {
				click: function(e) {
					if(e) e.stop();
					stop();
					show(i);
				}
			},
			styles: {
				marginLeft: -(450 - (i * 30))+'px'
			}
		}).inject($('headlines')));
		if(i > 0) { img.set('opacity',0); }
	});

	window.addEvent('load',function(){
		start();
	});
});

