function checkLoginFormulier(formulier)
{
	melding = '';

	//check of meerdere egbruikers aanvinken bestaat
	if( $("#auth_form_cookie[type='hidden']").length > 0)
	{

		//check op login en wachtwoord
		if( $("#form_auth_gebruikersnaam").val() == '' || $("#form_wachtwoord").val() == '' )
		{
			melding = 'Vul svp een gebruikersnaam en wachtwoord in.';
		}
	}
	else
	{
		if( $("#auth_form_cookie :selected").val() == '' && $("#form_auth_gebruikersnaam").val() == '' && $("#form_wachtwoord").val() == '' )
		{
			melding = 'Vul svp een gebruikersnaam en wachtwoord in.';
		}
	}

	if(melding != '' )
	{
		$("#login-melding").html(melding);
		$("#login-melding").css('z-index',460);
		$("#login-melding").fadeIn(200);
		return false;
	}
	else
	{
		$("#login-melding").css({display:'none'});
		return true;
	}

}

// stop BackgroundImageCache voor IE
try	{ document.execCommand("BackgroundImageCache", false, true); } catch(e) { }

/**
 * variabelen met jQuery met een $ beginnen!!!
 */
$(function()
{
	/* submenu effectje en timeout */
	Menu.apply("#menu > li");
	Menu.apply("#bedrijfsonderdelen > ul > li");
	
	// default value bij formulieren
	$("input:text[title], textarea[title]").each(function() { 
		$(this).defaultvalue( $(this).attr("title") );
	});
	
	// Automatisch textareas vergroten
    $("form").each(function()
    {
        if( $('textarea', this).length == 1 )
        {
            $('textarea', this).css({ display: 'block' }).autoResize().hide().keydown().show();
        }
    });	
	
	// Teaser
	$("#teaser ul").cycle({
		fx			: 'fade',
		timeout		: 5000,
        containerResize: 0,
        slideResize: 0,
		before		: function() { 
			$("#teaser li p").hide()
			
			setTimeout(function()
			{
				$('#teaser li p').fadeIn(600);
			},1000);
		}
	});
	
	
	// Hovers
	$("#zijbalk .blok .tekst, \
		#content .uitgelicht ul li, \
		#content .overzicht li, \
		#content .productoverzicht li, \
		#bedrijfsonderdelen ul li ul li").hoverClick();
		
	// Sitemap splitter
	$('#sitemap > ul').easyListSplitter({ colNumber: 4 });
	
	
	/**
     * zoekveld
     */
    $("#zoekveld form").submit(function()
    {
        var zoekveld = $('input[type=text]', this);
        var zoekterm = jQuery.trim( $("input[type=text]", this).val() );

        if( zoekterm.length < 3 || zoekterm == zoekveld.attr('title') )
        {
            $('.melding', this).fadeIn(300);
            setTimeout( function()
            {
               $('#zoekveld form .melding').fadeOut(500);
            }, 5000);
            return false;
        }
        return true;
    });
	
	
	
	/********************/
	/* menu slidebalkje */
	/********************/
	var hoverTerugTimeout = false;
	var sliderTerugTimeout = false;

	// slider toevoegen
	$("#menu").prepend('<div class="slider"></div>');
	var slider = $("#menu .slider");
	$("#menu .slider").css({display:'block'});
	
	// Checken of er een menu item actief is
	if($("#menu > li.actief").length)
	{
		// init positie achter actieve link zetten
		if($("#menu > li.actief").length)
		{
			slider.css("left", $("#menu > li.actief > a").offset().left - $("#container").offset().left );
			slider.width($("#menu > li.actief > a").width());
		}
		else
		{
			slider.css("left", -120);
			slider.width(0);
		}
	}
	
	// animatie regelen
	$("#menu > li").hover(
		function()
		{
			// slider uitfaden stoppen
			clearTimeout(hoverTerugTimeout);
			clearTimeout(sliderTerugTimeout);
			
			// vars zetten
			var menuLink = $(" > a ", this);
			var left = menuLink.offset().left - $("#container").offset().left ;
			
			// alle huidige effecten stoppen, en de volgende uitvoeren
			slider.stop().animate({
				opacity: 1,
				left: left +"px",
				width: menuLink.width() +"px"
			}, 500, 'easeOut');
		},
		function()
		{
			// Checken of er een menu item actief is
			if($("#menu > li.actief").length)
			{
				var terugleft = $("#menu > li.actief > a").offset().left - $("#container").offset().left +'px';
				var terugwidth = $("#menu > li.actief > a").width() +"px";
			}
			else
			{
				var terugleft = 0;
				var terugwidth = 0;
			}
			sliderTerugTimeout = setTimeout(function()	{
				slider.stop().animate({
					opacity: 1,
					left: terugleft,
					width: terugwidth
				}, 500, 'easeOut');
			}, 1000);
		}
	);	
		
});
