jQuery(document).ready(function() {

    var speed = 10;     //Page scroll speed, decrease to speed up

    //Page scrolling
    function scroll()
    {
        var max = Math.max(start, end);
        var min = Math.min(start, end);
        
        if(max - min > 1)
        {
            var offset = (max-min)/speed;
            if(start > end)
            {
                start -= offset;  
            }
            else
            {
                start += offset;
            }
            jQuery(window).scrollTop(start);
        }
    }
    window.setInterval(scroll, 10);
	
	//The menu system
    var start = 0;
    var end = 0;
    jQuery('.menu li a').click(function(event) {
        event.preventDefault();

        var name = jQuery(this).attr('href').replace('#', '');
        var anchor = jQuery('a[name='+name+']');
        start = jQuery(window).scrollTop();
        end = anchor.offset().top;
        window.location.hash = name;
        return false;
    });

});


