/*
                                  __    __                                   ___    ___      
                                 /\ \__/\ \                                 /\_ \  /\_ \     
  ____    ___ ___     ___     ___\ \ ,_\ \ \___     ____    ___   _ __   ___\//\ \ \//\ \    
 /',__\ /' __` __`\  / __`\  / __`\ \ \/\ \  _ `\  /',__\  /'___\/\`'__\/ __`\\ \ \  \ \ \   
/\__, `\/\ \/\ \/\ \/\ \L\ \/\ \L\ \ \ \_\ \ \ \ \/\__, `\/\ \__/\ \ \//\ \L\ \\_\ \_ \_\ \_ 
\/\____/\ \_\ \_\ \_\ \____/\ \____/\ \__\\ \_\ \_\/\____/\ \____\\ \_\\ \____//\____\/\____\
 \/___/  \/_/\/_/\/_/\/___/  \/___/  \/__/ \/_/\/_/\/___/  \/____/ \/_/ \/___/ \/____/\/____/
*/

$(function(){
    $('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
        && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $("[name='this.hash.slice(1)']");
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 500);
                return false;
            }
        }
    });
});