// 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(".nav > ul > li");
	Menu.apply("#colofon > ul > li");

	$('.news li').hoverClick();
	$('#aside .diensten .block').hoverClick();
	$('#aside .tip').hoverClick();
	$('#content .tip-vd-maand').hoverClick();


    $('#teaser ul')
    .before('<div id="teaser-nav">')
    .cycle({
        fx:     'fade',
        speed:  400,
        timeout: 5000,
        pager:  '#teaser-nav',
        before:eventTeaserVoorWisseling
    });

	var bel_mij_terug_form_is_zichtbaar = false;
	$('#header .button-bel-mij-nu').click(
		function(event)
		{
			if(! bel_mij_terug_form_is_zichtbaar)
			{
				$(this).parent('.bel-mij-nu').addClass('active');
				$('#bel-mij-nu-form').show();
				bel_mij_terug_form_is_zichtbaar = true;
				//window.location.hash = "header";
				$('#bel-mij-nu-form #bel_mij_name').focus();
			}
			else
			{
				$(this).parent('.bel-mij-nu').removeClass('active');
				$('#bel-mij-nu-form').hide();
				bel_mij_terug_form_is_zichtbaar = false;
				$('#bel-mij-nu-form #bel_mij_name').blur();
			}
			event.stopPropagation();
			return false;
		}
	);

	//als je op formulier klikt dan niet verwijderen
	$('#bel-mij-nu-form').click(
		function(event)
		{
			event.stopPropagation();
		}
	);

	$('body').click(
	function(event)
	{
			$('#header .button-bel-mij-nu').parent('.bel-mij-nu').removeClass('active');
			$('#bel-mij-nu-form').hide();
			bel_mij_terug_form_is_zichtbaar = false;
	}	);


    /********************/
	/* menu slidebalkje */
	/********************/
	var hoverTerugTimeout = false;
	var sliderTerugTimeout = false;

	// slider toevoegen
	$(".nav").prepend('<div class="slider"></div>');
	var slider = $(".nav .slider");
	$(".nav .slider").css({display:'block'});

	// Checken of er een menu item actief is
	if($(".nav > ul > li.actief").length || $(".nav > ul > li.parent-actief").length)
	{
		// init positie achter actieve link zetten
		if($(".nav > ul > li.actief").length)
		{
			slider.css("left", $(".nav > ul > li.actief > a").offset().left - $("#container").offset().left  + ($(".nav > ul > li.actief > a").width()/2));
			slider.width($(".nav > ul > li.actief > a").width());
		}
        else if($(".nav > ul > li.parent-actief > ul > li.actief").length)
        {
            slider.css("left", $(".nav > ul > li.parent-actief > a").offset().left - $("#container").offset().left  + ($(".nav > ul > li.parent-actief > a").width()/2));
			slider.width($(".nav > ul > li.parent-actief > a").width());
        }
		else
		{
			slider.css("left", -120);
			slider.width(0);
		}
	}

	// animatie regelen
	$(".nav > ul > li").hover(
		function()
		{
			// slider uitfaden stoppen
			clearTimeout(hoverTerugTimeout);
			clearTimeout(sliderTerugTimeout);

			// vars zetten
			var menuLink = $(" > a ", this);
			var left = menuLink.offset().left - $("#container").offset().left + (menuLink.width()/2) ;

			// 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($(".nav > ul > li.actief").length)
			{
				var terugleft = $(".nav > ul > li.actief > a").offset().left - $("#container").offset().left + ($(".nav > ul > li.actief > a").width() / 2) +'px';
				var terugwidth = $(".nav > ul > li.actief > a").width() +"px";
			}
			else if($(".nav > ul > li.parent-actief > ul > li.actief").length)
            {
                slider.css("left", $(".nav > ul > li.parent-actief > a").offset().left - $("#container").offset().left  + ($(".nav > ul > li.parent-actief > a").width()/2));
                slider.width($(".nav > ul > li.parent-actief > a").width());
            }
            else
			{
				var terugleft = 0;
				var terugwidth = 0;
			}
			sliderTerugTimeout = setTimeout(function()	{
				slider.stop().animate({
					opacity: 1,
					left: terugleft,
					width: terugwidth
				}, 500, 'easeOut');
			}, 1000);
		}
	);

    // fix voor het tonen van submenu icon in het hoofdmenu ivm hidden bedanktpagina's vanuit EE/structure
    $('#nav-sub > li.has-children').each(function()
    {
        if( $('>ul', this).length == 0 )
        {
            $(this).removeClass('has-children');
        }
    });

    $("#bel-mij-nu-form form").formValidation();
});
