$(function() {
  $('a[rel=external]').attr('target', '_blank');
  /*
  ** show the first one
  */
  $('#agenda dt:eq(1), .about_me_section #resultaten dt:eq(1), .over_mij_section #resultaten dt:eq(1), .uitslagen_en_rankings_section #resultaten dt:eq(1), #links dt:eq(0), #newsletters dt:eq(0)').addClass('active').next().show();
  $('#agenda dt:not(.agenda-header), .over_mij_section #resultaten dt:not(.resultaten-header), .about_me_section #resultaten dt:not(.resultaten-header), .uitslagen_en_rankings_section #resultaten dt:not(.resultaten-header), #links dt, #newsletters dt').click(function(evt) {
    if($(this).hasClass('active')) {
      $(this).removeClass('active').next('dd:first').hide();
    } else {
      $('#agenda dt:not(.agenda-header), .over_mij_section #resultaten dt:not(.resultaten-header), .about_me_section #resultaten dt:not(.resultaten-header), .uitslagen_en_rankings_section #resultaten dt:not(.resultaten-header), #links dt, #newsletters dt').removeClass('active').next('dd').hide();
      $(this).addClass('active').next('dd:first').show();
    }
  });
  $('a[href=#wordlid]').click(openPopup);
  /*
  ** pulldown menu
  */
  $('#section_nav > li:last-child').addClass('last');
  $('#section_nav > li > ul').prev('a').addClass('hassub').append('<span></span>');
  $('#section_nav > li a span').click(function(e){
    e.preventDefault();
    $('#section_nav a[href^="/over_kanoslalom/uitslagen_en_rankings/"]').text('Uitslagen');
    var width = $(this).parent().parent().width()-2;
    $(this).parent().addClass('dropdownfocus');
    $(this).parent().parent().find('ul').css({'width':width}).addClass('dropdown').toggle();
    $('.dropdown').hover(function(){
      }, function(){ 
        $('.dropdown').hide(); 
        $('#section_nav a').removeClass('dropdownfocus');
    });
  });
  /*
  ** remove the dropdown in shop btn
  */
  $('#section_nav > li a^[href="/shop/"]').removeClass('hassub').find('span').remove();
  /*
  ** agenda limiter
  */
  var total_agenda = $('#agenda dt').size();
  $('#agenda dt.sec').slice(5, total_agenda).hide();
  $('#viewall').live('click', function(e){
    e.preventDefault();
    var text = $(this).text();
    if(text == 'Bekijk allemaal'){
      $('#agenda dt.sec').show();
    }else{
      $('#agenda dt.sec').slice(5, total_agenda).hide();
    }
    $(this).text(text=='Bekijk allemaal'?'Bekijk minder':'Bekijk allemaal');
  });
});

function openPopup(evt) {
  evt.preventDefault();
  $('body').addClass('popup_visible');
  $('#popup a[href=#annuleren]').click(closePopup);
}

function closePopup(evt) {
  evt.preventDefault();
  $('body').removeClass('popup_visible');
  $('#popup a[href=#annuleren]').unbind('click', closePopup);  
}
