var accordeon;

function autoAccordeon(id)
{
  if(id == null){id = 0;}

  $('#accordeon li').animate( {width: "30px"}, {queue: false, duration: 400, easing: 'swing'});
  $('#accordeon li').eq(id).animate( {width: "200px"}, {queue: false, duration: 400, easing: 'swing'});
  if(id == 3){id = 0;}else{id++;}
  
  accordeon = setTimeout(function(){
      autoAccordeon(id);
  }, 5000);
}

$(document).ready(function(){
  
  /* Fix the IE z-index bug */
  if ($.browser.msie && $.browser.version.substr(0,1)<8) {
  }

  var zIndexNumber = 1000;

  $('div').each(function(){

  $(this).css('zIndex', zIndexNumber);

  zIndexNumber -= 1;

  });

  /* Accordeon jQuery effects */
  $('#accordeon li:first-child').css("width", 200);
  autoAccordeon();
  $('#accordeon li').mouseover(function(){
    clearTimeout(accordeon);
    if($(this).css('width') == '30px')
    {
      $('#accordeon li').animate( {width: "30px"}, {queue: false, duration: 400, easing: 'swing'});
      $(this).animate( {width: "200px"}, {queue: false, duration: 400, easing: 'swing'});
    }    
  });

  /* Resize first column, depending on highest available other column */
  var col_one_height = $(".column_one").height();
  var col_two_height = $(".column_two").height();
  var col_three_height = $(".column_three").height();
  var newHeight;

  if(col_two_height > col_three_height)
  {
    if(col_one_height < col_two_height)
    {
      newHeight = col_two_height;
      $(".column_one").css("height", newHeight + 30);
    }
  }
  else
  {
    if(col_one_height < col_three_height)
    {
      newHeight = col_three_height;
      $(".column_one").css("height", newHeight + 30);
    }
  }

  /*
   * Monthpager behaviour
   */
  //alert($('.month_pager ul').css("marginLeft"));
  $(".pager_left").mousedown(function(){
    var currentMargin = parseInt($(this).parent().find("li").css("marginLeft"));
    var newMargin = currentMargin + 50;
    $(this).parent().find("li").eq(0).css("marginLeft", newMargin);
    
  });

  $(".pager_right").mousedown(function(){
    var currentMargin = parseInt($(this).parent().find("li").css("marginLeft"));
    var newMargin = currentMargin - 50;
    $(this).parent().find("li").eq(0).css("marginLeft", newMargin);
    
  });

  /*
   * Agenda registration introducee behaviour
   */
  if($("#agendaregistration_introducee"))
  {
    $("#agendaregistration_introducee_name").hide();
    $("label[for=agendaregistration_introducee_name]").hide();

    $("#agendaregistration_introducee_email").hide();
    $("label[for=agendaregistration_introducee_email]").hide();

    $("#agendaregistration_introducee_phone").hide();
    $("label[for=agendaregistration_introducee_phone]").hide();

    $("#agendaregistration_introducee").click(function(){
      if($("#agendaregistration_introducee_name").is(":hidden"))
      {
        $("#agendaregistration_introducee_name").fadeIn();
        $("label[for=agendaregistration_introducee_name]").fadeIn();

        $("#agendaregistration_introducee_email").fadeIn();
        $("label[for=agendaregistration_introducee_email]").fadeIn();

        $("#agendaregistration_introducee_phone").fadeIn();
        $("label[for=agendaregistration_introducee_phone]").fadeIn();
      }
      else
      {
        $("#agendaregistration_introducee_name").fadeOut();
        $("label[for=agendaregistration_introducee_name]").fadeOut();

        $("#agendaregistration_introducee_email").fadeOut();
        $("label[for=agendaregistration_introducee_email]").fadeOut();

        $("#agendaregistration_introducee_phone").fadeOut();
        $("label[for=agendaregistration_introducee_phone]").fadeOut();
      }

    });

    /*
     * Agenda behaviour
     */
    $("#show_for_clients").click(function(){

      if($("#show_for_clients").attr("checked"))
      {
        $(".for_clients").slideDown();
        $(".for_both").slideDown();
      }
      else
      {
        $(".for_clients").slideUp();
        if(!$("#show_for_employees").attr("checked"))
        {
          $(".for_both").slideUp();
        }
      }
    });
    $("#show_for_employees").click(function(){
      if($("#show_for_employees").attr("checked"))
      {
        $(".for_employees").slideDown();
        $(".for_both").slideDown();
      }
      else
      {
        $(".for_employees").slideUp();
        if(!$("#show_for_clients").attr("checked"))
        {
          $(".for_both").slideUp();
        }
      }
    });
  }

  setTimeout(function(){
    $('.msg').fadeOut();
  }, 2000);

  $('#mainmenu > ul > li').mouseover(function(){
    $(this).find('ul').show().css('z-index', '1000');
    $(this).find('a').css('backgroundPosition', '50% -30px');
  });

  $('#mainmenu > ul > li').mouseout(function(){
    $(this).find('ul').hide();
    $(this).find('a').css('backgroundPosition', '50% 0');
  });
  
	$('#bezorgeraanmelden').submit(function(){
		var valid = $('#acceptterms').is(':checked');
		if (!valid){
			alert('Je dient akkoord te gaan met het bezorgersreglement.');
		}
		return valid;
	});
});
