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();
	 */
	
	$$(".editor").each(function(el) {
		CKEDITOR.replace(el.get('id'),{
		 	filebrowserBrowseUrl : '/ckeditor/ckfinder/ckfinder.html',
		 	filebrowserImageBrowseUrl : '/ckeditor/ckfinder/ckfinder.html?type=Images',
		 	filebrowserFlashBrowseUrl : '/ckeditor/ckfinder/ckfinder.html?type=Flash',
		 	filebrowserUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
		 	filebrowserImageUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
		 	filebrowserFlashUploadUrl : '/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash',
	        toolbar :
		        [
		             ['Format','-','Bold','Italic','Underline','Strike','-','-','Subscript','Superscript','-','NumberedList','BulletedList','-','Outdent','Indent','Blockquote','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
		             ['Source','ShowBlocks','Maximize'],
		             '/',
		             ['Cut','Copy','Paste','PasteText','PasteFromWord'],
		             ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
		             ['Link','Unlink','Anchor'],
		             ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','CreateDiv']
		        ]
			}
		);
		
		/*
		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'));
	}	
	
	if($chk(document.id('tabs'))){
		var tabs = new MGFX.Tabs('#tabs li a', '#tabtarget .feature',{transitionDuration:250});
	}
	if($chk(document.id('ctabs'))){
		var ctabs = new MGFX.Tabs('#ctabs li a', '#ctabtarget .feature',{transitionDuration:250});
	}	

	$$('.toggler').addEvent('click', function(e){
		e.stop();
		var target = document.id(this.get('rel'));
		var rev = new Fx.Reveal(target,{duration: 'long', transition: Fx.Transitions.Sine.easeOut});
		//target.slide('toggle');
		rev.toggle();
	});
	//$$('.toggletarget').each( function(el){ el.slide('out'); });
	$$('.toggletarget').each( function(el){ el.hide(); });
	
	$$('.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'); }
	});
	
});


