function mel_comment()
{
  if($('article section#comments').length > 0){
    $('article section#comments').hide();
    $("article").addClass('close');
    $('body').append('<a href="#" id="comment-switch" class="switch">Show Mel\'s Comments</a>');
    $('#comment-switch').click(function(){
      if($("article section:hidden").length > 0)
      {
        $("article section#comments").fadeIn();
        $("article").removeClass('close');
        $(this).text('Hide Mel\'s Comments');
      }
      else
      {
        $("article section#comments").fadeOut();
        $("article").addClass('close');
        $(this).text('Show Mel\'s Comments');
      }
      return false;
    });
  }
}

function ajax_nav()
{
  $('li#about a').each(function(){
    var url = this.href+"?ajax";
    var parent = $(this).parent().get(0);
    $(parent).append('<div class="nav_box"></div>');
    var nav_box = $(this).next(".nav_box");
    $(nav_box).addClass('close').load(url);
  }).click(function(){
    var parent = $(this).parent().get(0);
    var nav_box = $(this).next(".nav_box");
    if($(parent).hasClass('active'))
    {
      $(parent).removeClass('active');
      $(nav_box).fadeOut('fast');
    }
    else
    {
      $('header nav li.active .nav_box').fadeOut('fast');
      $('header nav li.active').removeClass('active');
      $(parent).addClass('active');
      $(nav_box).fadeIn();
    }
    return false;
  });
  
  $('article').click(function(){
    $('header nav li.active .nav_box').fadeOut('fast');
    $('header nav li.active').removeClass('active');
  });
}

function browse()
{
  var per_view = 780;
  var push = 0;
  var max_push = 0;  
  var li = $('#galleries li');
  var multi = Math.ceil((li.length)/3)-1;
max_push = max_push-(multi*per_view);
  
  $('#gallery').append('<div id="browse"><a href="#" id="left" class="disable">&lt;</a><a href="#" id="right">&gt;</a></div>');
  $('#left').click(function(){
    if(push < 0)
    {
      push = push+per_view;
      $('#galleries ul').animate({left: push+"px"},1500);
      if(push >= 0)
      {
        $('#left').addClass('disable');
      }
      $('#right').removeClass('disable');
    }
    return false;
  });
  $('#right').click(function(){
    if(push > max_push)
    {
      push = push-per_view;
      $('#galleries ul').animate({left: push+"px"},1500);
      if(push <= max_push)
      {
        $('#right').addClass('disable');
      }
      $('#left').removeClass('disable');
    }
    return false;
  });
  
  $('#galleries ul a').hover(function(){
    $(this).children('span').animate({bottom: 0},300);
  },
  function(){
    $(this).children('span').animate({bottom: "-60px"},300);
  });
  
}

$(document).ready(function(){
  mel_comment();
  ajax_nav();
  browse();
});