window.addEvent("domready", function() {

	SexyLightbox = new SexyLightBox({imagesdir: 'img/'});
	var Sexy = new SexyAlertBox();		
	
	// alternerende rijkleuren
	function tabelkleuren(id){
		var rijen = '#' + id + ' tr';
		$$(rijen).removeClass('altkleur');
		var rijen = '#' + id + ' tr.lijn:even';
		$$(rijen).addClass('altkleur');
	}
	
	/*
	 * Oude datepicker (clientcide code)
	function datepicker(){
		$$('.datepicker').each(function(el){
			new DatePicker(el, {
				format: '%d/%m/%Y',
				weekStartOffset: 1,
				updateOnBlur: false,
				stickyWinOptions: {position:'upperLeft',edge:'bottomLeft'}
			});
		});
		$$('.datepickerdwn').each(function(el){
			new DatePicker(el, {
				format: '%d/%m/%Y',
				weekStartOffset: 1,
				updateOnBlur: false
			});
		});
	}
	datepicker();
	 */
	
	function datepicker(){
		new DatePicker('.datepicker',{
			allowEmpty: true,
			pickerClass: 'datepicker_vista',
			days: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
			months: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'October', 'November', 'December'],
			positionOffset: { x: 0, y: -180 },
			format: 'd/m/Y',
			inputOutputFormat: 'd/m/Y'
		});
		new DatePicker('.datepickerdwn',{
			allowEmpty: true,
			pickerClass: 'datepicker_vista',
			days: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
			months: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'October', 'November', 'December'],
			format: 'd/m/Y',
			inputOutputFormat: 'd/m/Y'
		});
		new DatePicker('.datetimepicker',{
			timePicker: true,
			allowEmpty: true,
			pickerClass: 'datepicker_vista',
			days: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
			months: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'October', 'November', 'December'],
			format: 'd/m/Y H:i',
			inputOutputFormat: 'Y-m-d H:i',
			positionOffset: { x: 0, y: -180 }
		});

	}
	datepicker();	
	
	
	$$(".editor").each(function(el) {
		var oFCKeditor = new FCKeditor(el.get('id')) ;
		oFCKeditor.BasePath = "fckeditor/";
		oFCKeditor.ReplaceTextarea();
	});

	function frmCheck(){
		$$('form.frmCheck').each(function(el) {
			new FormCheck(el.get('id'), {display : { showErrors : 1}});
		});
	}
	frmCheck();
	
	if($chk(document.id('foutmelding'))){
		var fout = document.id('foutmelding');
		//console.log(fout.get('html'));
		Sexy.alert(fout.get('html'));
	}	

	$$('.toggler').addEvent('click', function(e){
		e.stop();
		var target = document.id(this.get('rel'));
		target.slide('toggle');
	});
	$$('.toggletarget').each( function(el){ el.slide('out'); });
	
	$$('.dwntoggler').addEvent('click', function(e){
		e.stop();
		var target = document.id(this.get('rel'));
		if(this.getStyle('background-image').indexOf('dwnin')!=-1){
			this.setStyle('background-image', this.getStyle('background-image').replace('dwnin','dwnuit'));
		} else {
			this.setStyle('background-image', this.getStyle('background-image').replace('dwnuit','dwnin'));
		}
		target.toggle();
	});
	
	
	if($chk(document.id('tglAanmelden'))){
		var login = new Fx.Reveal(document.id('aanmelden'), {duration: 500});
		document.id('tglAanmelden').addEvent('click', function(e){ 
			e.stop();
			login.toggle();
		});
	}
	
	$$(".emh").each(function(i){
		var d=new Element("a",{href:"mailto:"+i.get("rel").replace(/~/g,"@"),"class":i.get("class"),html:i.get("html")}).replaces(i)
	});	
	
	var accordion = new Fx.Accordion($$('.acctoggler'),$$('.acctarget'), {
		opacity: 0,
		onActive: function(toggler) { toggler.setStyle('color', '#f30'); },
		onBackground: function(toggler) { toggler.setStyle('color', '#000'); }
	});
	
});


