Any ideas given the code below why the highlight is being triggered to run twice? I confirmed it's running twice using alerts which fire more than once. See anything wrong here?
//Scroll to the Anchor in the URL, if there is one
var destination = $(document.location.hash).offset().top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500, function() {
// Animation complete.
$(document.location.hash).effect("highlight", {}, 3000);
});