		$.fn.nudge = function(params) {
			params = $.extend({
				amount: 20,
				duration: 300,
				property: 'padding', 
				direction: 'left',
				toCallback: function() {},
				fromCallback: function() {}
			}, params);
			//For every element meant to nudge...
			this.each(function() {
				//variables
				var $t = $(this);
				var $p = params;
				var dir = $p.direction;
				var prop = $p.property + dir.substring(0,1).toUpperCase() + dir.substring(1,dir.length);
				var initialValue = $t.css(prop);
				/* fx */
				var go = {}; go[prop] = parseInt($p.amount) + parseInt(initialValue);
				var bk = {}; bk[prop] = initialValue;
				
				//Proceed to nudge on hover
				$t.hover(function() {
							$t.stop().animate(go, $p.duration, '', $p.toCallback);
						}, function() {
							$t.stop().animate(bk, $p.duration, '', $p.fromCallback);
						});
			});
			return this;
		};
	
	/* usages */
	$(document).ready(function() {
		/* usage 1 */
		$('#nudgeUs li a').nudge();
		/* usage 2 */
		$('#nudgeUs2 li a').nudge({
			property: 'margin',
			direction: 'left',
			amount: 30,
			duration: 400,
			toCallback: function() { $(this).css('color','#f00'); },
			fromCallback: function() { $(this).css('color','#000'); }
		});
	});
$(function(){
  $.fn.scrollToTop=function(){
    $(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){
      $(this).fadeIn("slow")
      }
      var scrollDiv=$(this);$(window).scroll(function(){
        if($(window).scrollTop()=="0"){
          $(scrollDiv).fadeOut("slow")
          }else{
            $(scrollDiv).fadeIn("slow")
            }
            });
      $(this).click(function(){
        $("html, body").animate({scrollTop:0},"slow")
        }
        )}
      });

$(function() {
$("#toTop").scrollToTop();
});

