standard whitespace as spaces rather than tabs
jslint/hint setup
proper invocation order for safe $ usage.
use strict!
remove unnecessary check which usually fails incorrectly
use one comma seperated var statement (also adding some variables that are used in next commits)
remove unused event argument, jshint formating fixes
reset original css for any that we may change.
Some more jshint changes (move function out of containing function to top level, some whitespace changes)
check if options are set before using
use radix with parseInt to be safe!
reworked topMargin settings - radix values and improved error message
add a 'topPadding' argument as well as the top margin
add a topPaddingElement argument - if set get the top padding amount from an element (specific use case: $("#toolbar") in Drupal 7.
improved stuck position css - make sure it is on top so that there aren't any conflicts.
rest of improvements - middle commits may or may not work since dif didn't smartly see all the mass of changes in the right spots.