$(document).ready(
	function() {
		initSitemap('#open-sitemap', '#close-sitemap', '#sitemap');
		initSubnavigation('#sub-navigation li a.parent');
		initSendafriend('#toggle-sendafriend', '#sendafriend');
		initExternalLinks();
	}
);

function initSitemap(openButton, closeButton, sitemap)
{
	$(openButton).click(function() {
		if ($(sitemap).is(':hidden')) {
			$(sitemap).show('slide', { direction: 'down' }, 1000);
		} else {
			return false;
		}
	});
	
	$(closeButton).click(function() {
		if ($(sitemap).is(':visible')) {
			$(sitemap).hide('slide', { direction: 'down' }, 1000);
		} else {
			return false;
		}
	});
}

function initSubnavigation(menuItem)
{
	$(menuItem).each(function(i) {
		$(this).click(function() {
			var id = '#sub-';
			var id = id + i;
			if ($(id).is(':visible')) {
				$(id).slideUp('slow');
				$('#item-' + i).removeClass('active');
			} else {
				$(id).slideDown('slow');
				$('#item-' + i).addClass('active');
			}
		});
	});
}

function initSearchFilter(r)
{

	var rubrieken = document.getElementById("doelgroep");
	var rubriekOptions = rubrieken.getElementsByTagName("option");
	
	var subrubrieken = document.getElementById("leeftijd");
	var subrubriekOptions = subrubrieken.getElementsByTagName("option");

	var l = rubriekOptions.length;
	var i;
	
	rubrieken.onchange = function()
	{
		changeSubRubrieken( this.options.selectedIndex );
	}
	
	function changeSubRubrieken(index)
	{
		var i;
		var l = r[index].length;
		
		// alle sub-options wissen
		subrubrieken.options.length = 0;
		
		// eerste optie is 'alle subrubrieken'
		subrubrieken.options[0] = new Option('Leeftijd','-')
		
		// en sub-options vullen met nieuwe subrubrieken
		for( i = 0; i < l; i++)
		{
			subrubrieken.options[i+1] = new Option(r[index][i][0] , r[index][i][1]);
		}
	}
}

function initSendafriend(button, container)
{
	$(button).click(function() {
		if ($(container).is(':hidden')) {
			//$(container).show('slide', { direction: 'up' }, 1000);
			$(container).slideDown('slow');
		} else if ($(container).is(':visible')) {
			$(container).slideUp('slow');
			//$(container).hide('slide', { direction: 'up' }, 1000);
		}
	});
}

function initExternalLinks()
{
	$('a[rel="external"]').attr('target', '_blank');
}

