(function($){$.fn.animateHover=function(opts){opts=opts||{};var param={maskStyle:{display:'none',opacity:1},overlayStyle:{'z-index':25}}
$.extend(true,param,opts);var _mouseEnter=function(){mask.stop(true,true).fadeIn();}
var _mouseLeave=function(){mask.stop(true,true).clearQueue().fadeOut(function(){mask.css(param.maskStyle)});}
var mask=$(this).clone().css(param.maskStyle).insertAfter(this);var overlay=$(this).clone().css(param.overlayStyle).insertAfter(mask);overlay.hover(_mouseEnter,_mouseLeave);overlay.focus(_mouseEnter);overlay.blur(_mouseLeave);if(param.overlayClick){overlay.click(param.overlayClick);}
return this;}})(jQuery);jQuery(document).ready(function($){var scrollto=function(){var destination=$('a[name='+$(this).attr("href").substr(1)+']');$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination.offset().top-destination.height()},200);return false;}
$('#to_top').animateHover({maskStyle:{'background-position':'-79px 0'},overlayStyle:{'background-position':'999px 0'},overlayClick:scrollto});$('a.toplink,#page-nav a').click(scrollto);var s=$('#social');var hoverable=true;s.hover(function(){if(hoverable){$(this).clearQueue().animate({bottom:0},300);}},function(){if(hoverable){$(this).clearQueue().delay(1000).animate({bottom:'-26px'},300);}}).add('ul, li',s).css({cursor:'pointer'}).click(function(){hoverable=false;$(this).clearQueue().animate({bottom:'-26px'},300,function(){hoverable=true;});});});
