// JavaScript Document
var sub_active = false;
function submenu(action, id)
{
	if(action == 'show')
	{
		if(sub_active)
		{
			$('sub'+sub_active).hide();		
		}
		$('sub'+id).show();	
	}
	else if(action == 'hide')
	{
		if(sub_active)
		{
			$('sub'+sub_active).show();		
		}
		$('sub'+id).hide();	
	}
}

function accordion()
{
	var items = $$('#accordion h2');	
	items.each(function(el, i){
		var nummer = $(el).identify();
		el.observe('click', function(e){
			if($('slide_'+nummer).style.display == 'none')
			{
				$('slide_'+nummer).slideDown();
				items.each(function(other, j) {
					var other_nummer = $(other).identify();
					if(i != j) {
						$('slide_'+other_nummer).hide();
					}
				});
			}
			else
			{
				$('slide_'+nummer).slideUp();
			}
		});
		
	});
}

// JavaScript Document

function clearField(id, text) {
	if($(id).value == text) {
		$(id).value = '';
		$(id).style.fontStyle = 'normal'
	}
}

function loadField(id, text) {
	if($(id).value == '') {
		$(id).style.fontStyle = 'italic'
		$(id).value = text;
	}
}


function informatie_send(form, melding_id) {
	Form.disable(form);
	url = 'includes/informatie_mail.php';
	formValues = document.getElementById('informatie_serialized').value;
	new Ajax.Request(url, {
		method:'post', 
		postBody: 'form=true&' + formValues,
		onSuccess: 
		function(response) { 
		
			if(response.responseText != 'De e-mail is verzonden.')
			{
				$(melding_id).innerHTML = '<div>' + response.responseText + '</div>';
				if($(melding_id).style.display == 'none') {
					new Effect.Appear(melding_id, { duration: 1.0, afterFinish: function() { Form.enable(form); } });
				}
				else {
					Form.enable(form);
				}
			} 
			else {
				$(melding_id).innerHTML = '<div>' + response.responseText + '</div>';
				if($(melding_id).style.display == 'none') {
					new Effect.Appear(melding_id, { duration: 1.0, afterFinish: function() { Form.enable(form); } });
				}
				
				new Effect.SlideUp('informatie_form', { duration: 1.0, afterFinish: function() { $('informatie_form').style.display = 'none' } });
			}
			new Effect.ScrollTo('melding');
		}
		
	});
}