$(function() {
  var links_h = $('#links-holder > ul'), links_l = $('li',links_h).length, links_g = 1, links_d = { page: 1, pages: Math.ceil(links_l / links_g)};

  function setButtons() {
    $('#links-less').css('visibility', ( links_d.pages > 1 && links_d.page > 1 ? 'visible' : 'hidden' ) );
    $('#links-more').css('visibility', ( links_d.pages > 1 && links_d.page < links_d.pages  ? 'visible' : 'hidden' ) );
  }

  if (links_l > links_g) {
    setButtons();
    $('#links-more, #links-less').click(function(e){
      var less = ($(this).attr('id') == 'links-less' ? -1 : 1);
      var np = links_d.page + less;
      if (np > 0 && np <= links_d.pages) {
        links_d.page = np;
        setButtons();
        links_h.animate({left: -372*(np-1)},'normal');
      }
      e.preventDefault();
    });
  }
	$.pageBodyScrollBg = function() {
		var pb = $('.main_right'), scrollTop = $(window).scrollTop(), ptop = 44, mh = 354, max = pb.height()-mh-ptop, of = pb.offset();
		scrollTop = (scrollTop <= of.top ? 0 : scrollTop - of.top);
		pb.css('background-position', '50% ' + ((scrollTop > max ? max : scrollTop)+ptop) + 'px');
	}
	$.pageBodyScrollBg();
	$(window).scroll( $.pageBodyScrollBg );
});

