function registerKNLTBNrAutocomplete( inputId, onItemSelected )
{
    var selector = "#"+inputId;
	
    function formatItem(row) {
        return row[0] + "<br><i>" + row[1] + "</i>";
    }

    function itemSelected( li ) {
        if ( li == null ) return;
        if ( li.extra )
        {
            $(selector).val( li.extra[0] );
            if ( onItemSelected ) setTimeout(function() {
                onItemSelected( )
            }, 1);
        }
    }
	
    $(selector).autocomplete( "ajax/autocomplete_leden.php", {
        maxItemsToShow: 10,
        formatItem:formatItem,
        onItemSelect: itemSelected
    } );
    $(selector).Watermark( "achternaam" );
}

function ophalenPersoongegevensByKnltbNr( knltbNr, ready )
{
    $.getJSON
    (  
    	"./ajax/ophalengegevens.php",
    	{  o: "Leden", knltbNr: knltbNr } ,
    	function( data ) { ready( data[0] ); }
    );
}

function ToggleCollapse( moduleId, init )
{
    var div = $( '#collapseDiv_' + moduleId );
    var img = $( '#collapseImg_' + moduleId );

    var imgSrc = $(div).is(':visible')?'images/expand.gif':'images/collapse.gif';
    var imgTitle = $(div).is(':visible')?'Uitklappen':'Inklappen';
    var state  =$(div).is(':visible')?'none':'';

    $(img).attr( 'src', imgSrc );
    $(img).attr( 'title', imgTitle );

    if ( init ) $(div).toggle();
    else $(div).slideToggle("slow");

    createCookie("ToggleState_" + moduleId, state, 365);
}

function SetAllModules()
{    
    var cookies = document.cookie.split(';');
    for( var i=0; i<cookies.length;i++)
    {
        var cookie = cookies[i];
        var name = cookie.split('=')[0];
        var collapsibleDivId = name.substring( 13 );
        var value = cookie.split('=')[1];
        if ( value == 'none' )
            ToggleCollapse( collapsibleDivId, true );
    }
}

function createCookie(name,value,days) {
    var expires = "";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        expires = "; expires="+date.toGMTString();
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}


/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Mathias Bynens <http://mathiasbynens.be/> */
jQuery(function($){
  $.datepicker.regional.nl = {
    clearText: 'Wissen', clearStatus: 'Wis de huidige datum',
    closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering',
    prevText: '?', prevStatus: 'Bekijk de vorige maand',
    prevBigText: '«', nextBigStatus: 'Bekijk het vorige jaar',
    nextText: '?', nextStatus: 'Bekijk de volgende maand',
    nextBigText: '»', nextBigStatus: 'Bekijk het volgende jaar',
    currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand',
    monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
    monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
    monthStatus: 'Bekijk een andere maand', yearStatus: 'Bekijk een ander jaar',
    weekHeader: 'Wk', weekStatus: 'Week van het jaar',
    dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
    dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
    dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
    dayStatus: 'Stel DD in als eerste dag van de week', dateStatus: 'dd-mm-yy',
    dateFormat: 'dd-mm-yy', firstDay: 1,
    initStatus: 'Kies een datum', 
    isRTL: false
    };

   $.datepicker.setDefaults($.datepicker.regional.nl);
});
