window.addEvent('domready', function() {
	if ($('sectorSelect') && $('brancheSelect')) {
		var brancheReq = new Request.JSON({
			'url': 'ajax_list_branches.php',
			'link': 'cancel',
			'method': 'get',
			'secure': false, // Eval JSON response
			'onSuccess': function (resp) {
				$('brancheSelect').empty();
				resp.each(function(opt) {
					new Element('option', {
						'value': opt.optionValue
					})
						.set('html', opt.optionDisplay)
						.inject($('brancheSelect'));
				});
			}
		});
		$('sectorSelect').addEvent('change', function(e) {
			brancheReq.send('sector=' + encodeURIComponent(this.get('value')));
		});
		$('sectorSelect').fireEvent('change');
	}

	if ($('plaatsTextInput')) {
		new Autocompleter.Request.JSON('plaatsTextInput', 'ajax_list_plaatsen.php', {
			'postVar': 'plaatsnaam'
		});
	}
	
	$$('.kwalificaties').each(function(list) {
		var defopen = -1;

		list.getElements('.toggler').each(function(toggler, i) {
			toggler.setStyle('cursor', 'pointer');
			if (defopen == i) {
				toggler.getParent('li').addClass('open');
			}
			
			toggler.addEvent('click', function(e) {
				new Event(e).stop();
				if (toggler.getParent('li').hasClass('open')) {
					list.getElements('li.open').removeClass('open');
				} else {
					list.getElements('li.open').removeClass('open');
					toggler.getParent('li').addClass('open');
				}
			});
		});

		var listacc = new Accordion(list.getElements('.toggler'), list.getElements('.toggled'), {
			'display': defopen,
			'show': defopen,
			'alwaysHide': true
		});
	});

	$$('.meergegevens').each(function(list) {
		var defopen = -1;

		list.getElements('.toggler').each(function(toggler, i) {
			toggler.setStyle('cursor', 'pointer');
			if (defopen == i) {
				toggler.getParent('div').addClass('open');
			}
			
			toggler.addEvent('click', function(e) {
				new Event(e).stop();
				if (toggler.getParent('div').hasClass('open')) {
					list.getElements('div.open').removeClass('open');
				} else {
					list.getElements('div.open').removeClass('open');
					toggler.getParent('div').addClass('open');
				}
			});
		});

		var listacc = new Accordion(list.getElements('.toggler'), list.getElements('.toggled'), {
			'display': defopen,
			'show': defopen,
			'alwaysHide': true
		});
	});


});