if( window.jQuery )  // Avoid more errors in IE 5.0
{
  $(document).ready(function()
  {
    // Add an onclick handler to "infolink" elements
    // to toggle the display of moreinfo/lessinfo elements.
    $('#page a.infolink').click( function()
    {
      var item = $(this.parentNode.parentNode);
      var more = item.find('.moreinfo');
      var less = item.find('.lessinfo');

      if( more.hasClass("hide") ) more.removeClass("hide"); else more.addClass("hide");
      if( less.hasClass("hide") ) less.removeClass("hide"); else less.addClass("hide");

      return false;  // block default link href processing.
    });

    // Hide "moreinfo" elements
    $('#page .moreinfo').addClass("hide");

    // Show "infolink" elements
    $('#page a.infolink').each(function()
    {
      this.style.display = "inline";
    });

    // Verwijder de optie "geen voorkeur" als javascript enabled
    var select = $('#straalField')[0];
    if( select && select.options[0].value == "0" )
    {
      select.remove(0);
    }

    // Disable het veld straal als er geen plaats/postcode is ingevuld
    if( $('#plaatsField')[0] && $('#plaatsField')[0].value == "" )
    {
      // Disable straalField
      $('#straalField')[0].disabled = "disabled";
    }

    // Als er iets wijzigt aan het plaats/postcode veld, dan indien nodig
    // het straal veld enablen/disablen
    $('#plaatsField').keyup( function()
    {
      var el = $('#straalField')[0];
      if( $('#plaatsField')[0].value != "" )
      {
        el.disabled = "";
      }
      else
      {
        el.disabled = "disabled";
      }
    });
  });
}
