// stop BackgroundImageCache voor IE				
try	{ document.execCommand("BackgroundImageCache", false, true); } catch(e) { }

Cufon.replace('h1, \
        #sidebar h2, \
        #nieuws h2, \
        #document-categorieen h2, \
        #document-categorie h2, \
        #document-detail h2,\
        #document-detail h3, \
        #content .inloggen h2', { fontFamily: 'Helvetica Neue Light' });
Cufon.replace('#laatste-documenten h2, #document-detail a.download', { fontFamily: 'Helvetica Neue' });

/**
 * variabelen met jQuery met een $ beginnen!!!
 */
$(function()
{
	/* submenu effectje en timeout */
	Menu.apply("#menu > li");
    Menu.apply("#mainmenu > li");

    /* hoverclick */
    $("#sidebar ol li, \
        #laatste-documenten li, \
        #document-categorieen li, \
        #nieuws li, \
        #zoekresultaten li").hoverClick();
	
	// 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();
        }
    });

    /* Google maps is shadowbox */
    $("#footer a.googlemaps").shadowbox();

    /**
     * dropdowntitels
     */
    $(".dropdowntitel").each(function()
    {
        var self = $(this);
        
        if( $('ul', this).length > 0 )
        {
            self.addClass('heeftsub');
            var droplist = $('ul', self);

            // de breedte van de titel en de ul gelijk zetten aan de hand van de breedste
            /*var dropwidth = 0;
            $([ self, droplist ]).each(function()
            {
                if( this.width() > dropwidth )
                {
                    if( this.width() > 420 )
                        dropwidth = 420;
                    else
                        dropwidth = this.width();
                }
            });*/
            self.css({width: 420});
            droplist.css({width: 420});

            // hoogte titel en de ul op deze hoogte zetten
            droplist.css({ top: self.outerHeight() - 2 });

            // hover
            self.hover(
            function() { self.addClass('hover'); },
            function() { self.removeClass('hover'); });

            // actief
            $( 'h2, h3', this ).click(function()
            {
                // evt andere dropdownlists op de pagina verwijderen
                $(".dropdowntitel").not(self).removeClass('actief');

                if( self.hasClass('actief') )
                    verbergDroplist();
                else
                    toonDroplist();
            });

            function toonDroplist()
            {
                $('body').one('click',function()
                {
                    verbergDroplist();
                });
                
                self.addClass('actief');

                self.click(function(e)
                {
                    e.stopPropagation();
                });
            }

            function verbergDroplist()
            {
                self.removeClass('actief');
            }
        }
        else
        {
            $(this).css({background: 'none'});
        }
    });

    /**
     * Zoekform controleren
     */
    $("#zoeken form").submit(function()
	{
		var zoekterm = jQuery.trim( $("input[type=text]", this).val() );
		if( zoekterm.length < 3 ||  zoekterm ==  $("input[type=text]", this).attr("title") )
		{
			$("#zoeken").append('<div id="zoeken-melding"></div>');
			$("#zoeken-melding").html("Vul svp een zoekterm in van 3 of meer karakters &raquo;");
			$("#zoeken-melding").fadeIn(500);

			setTimeout( function()
					{
					$("#zoeken-melding").fadeOut(500);
					}, 8000);

			return false;
		}
		else
		{
			return true;
		}
	});

});
