$(function() {
  $("#navigation .parent-menu").mouseenter(function() {
    $(this).find(".sub-menu").animate({ 
        height: 'show', 
        opacity: 'show',
        filter: 'alpha(opacity=1)'
    }, 'slow');
    $(this).addClass("active");
  });
  $("#navigation .parent-menu").mouseleave(function() {
    $(this).find(".sub-menu").animate({ 
        height: 'hide', 
        opacity: 'hide',
        filter: 'alpha(opacity=0)'
    }, 'slow');
    $(this).removeClass("active");
  });

  social_sidebar.init();
})

var social_sidebar = {
  init: function() {
    var side = $(".social-sidebar");
    var width = $(document).width();
    var side_width = (width - 976) / 2;
    $(side).css('left', side_width + 976);
    $(side).css('top', 100);
    $(side).fadeIn();
    $(side).find(".email a").attr('href', 'http://api.addthis.com/oexchange/0.8/forward/email/offer?url='+document.location+'&title='+encodeURI(document.title));
    setInterval('social_sidebar.check_scroll()', 10);
    $('.social-sidebar .tab').click(function() {
      if ($(side).hasClass('open')) {
        $(side).removeClass('open').addClass('closed');
        $('.social-sidebar ul').animate({left: -66});
        $('.social-sidebar .tab').animate({left: 0})
      } else {
        $(side).removeClass('closed').addClass('open');
        $('.social-sidebar ul').animate({left: 20});
        $('.social-sidebar .tab').animate({left: 86})
      }
    })
    $(window).resize(function() {
      var width = $(document).width();
      var side_width = (width - 976) / 2;
      $(side).css('left', side_width + 976);
    });
  },

  check_scroll: function() {
    var side = $(".social-sidebar");
    if ($(document).scrollTop() > 27) {
      $(side).css('position', 'fixed');
      $(side).css('top', 65);
    }
    if ($(document).scrollTop() < 27) {
      $(side).css('position', 'fixed');
      $(side).css('top', 100 - $(document).scrollTop());
    }
    if ($(document).scrollTop() > ($(document).height() - 670)) {
      $(side).css('position', 'fixed');
      $(side).css('top', ($(document).height() - 605) - $(document).scrollTop());
    }
  }
};

