/*
var target_y;
var scroll_timer;

function currentScrollPosition() {
	var b=document.body;
  var d=document.documentElement;
  if (b && b.scrollTop) return b.scrollTop;
  if (d && d.scrollTop) return d.scrollTop;
  if (window.pageYOffset) return window.pageYOffset;
  return 0;
}

function scrollInterrupt() {
	s = currentScrollPosition();
	if (Math.abs(target_y - s) < 3) {
		clearInterval(scroll_timer);
	} else {
		window.scrollTo(0, s + (target_y - s) / 3);
		s2 = currentScrollPosition();
		if (s == s2) {
			clearInterval(scroll_timer);
		}
	}
}

$(document).ready(function() {
	$('a[href^=#]').click(function() {
		t = this.href.substr(this.href.indexOf('#'));
		if (t != '#') {
			target_y = $(t).position().top;
			scroll_timer = setInterval('scrollInterrupt()', 50);
			return false;
		} else {
			return false;
		}
	});
});
*/