$(document).ready(function() {

  // set up lightboxes
  $('a.lbox').lightBox();

  $('#mycarousel_a').jcarousel({
    auto: 5,
    wrap: 'both',
    initCallback: mycarousel_initCallback,
    scroll: 1
  });
  $('#mycarousel_b').jcarousel({
    auto: 5,
    wrap: 'both',
    initCallback: mycarousel_initCallback,
    scroll: 1
  });

  // blog archive
  $('a.parent').click(function(e){
    id = $(this).attr('id').replace('year-', '');
    $(this).blur();
    if($(this).hasClass('open')){
      // close it
      $(this).removeClass('open');
      $('#archive-arrow-'+id).html('<img src="/images/icons/right-arrow.gif" alt="Closed"/>');
      $('#archive-list-'+id).slideUp('fast');
    }else{
      // open it.
      $(this).addClass('open');
      $('#archive-arrow-'+id).html('<img src="/images/icons/down-arrow.gif" alt="Open"/>');
      $('#archive-list-'+id).slideDown('normal');
    }
    e.preventDefault();
  });

});

// carousel thing
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

