$(function() {
	
	$('.firstlink').each(function() {
		$a = $(this).find('a').eq(0);
		if($a.length > 0) {
			var href = $a.get(0).href;
			$(this).click(function() {
				document.location.href = href;
			});
		}
	});
	
    $("div#mainmenu > ul > li:has(ul)").hover(function(){
        $(this).addClass("selected");
        $(this).children('ul').show();
    }, function(){
        $(this).removeClass("selected");
        $(this).children('ul').hide();
    });      
    
	// aantal input vakjes filter
	$('input.aantal').keyup(function(e) {
		var newval = '';
		for(i = 0; i < this.value.length; i++) {
			if(this.value[i].match(/\d/) != null) {
				newval += this.value[i];
			}
		}
		this.value = newval;
	});
	
	// wegklik mogelijkheid messageboxen
	$('#messagebox').click(function(e) {
		$(this).hide('fast');
	});
	
	// facebox op images
	$('a[rel*=facebox-image]').click(function() {
		jQuery.facebox({ image: this.href });
		return false;
	});

	// Buttons
	$('a.button').wrapInner('<span>');

	// Submit buttons
	$('a.submit').click(function() {
		$(this).closest('form').submit();
	});

	// Submit with enter key
	$('input').keypress(function(e) {
		if (e.which == 13) {
			$(this).closest('form').submit();
		}
	});
		
	// language layer:
	$('#langmenu').bind('click',function(e) {
		$('#langmenu_select').toggle();
	});
	$('#langmenu').bind('mouseleave',function(e) {
		$('#langmenu_select').hide();
	}); 
	

	
	$('div#busbalk_container div').click(function() {
		document.location.href = $(this).find('a').eq(0).attr('href');
	});
	
});
