Fix misspelling in comment (s/hanlders/handlers/)
Change 'for' loop variables that are already defined
Remove unnecessary semicolons
Remove extra spaces inside '()'
Correct indentation to 4 spaces for consistency
Add missing spaces before '{'
Added missing animations and selectors
Refactor/simplify hashChangeHandler()
Reorder if/else so removal of warn() statements is easier (before minifying)
JSHint: Enforce variable names to use camelCase style for consistency
JSHint: Enforce curly braces around blocks for consistency
JSHint: Enforce strict equality operators for consistency
JSHint: Enforce consistency of quotation marks to single quotes for consistency
JSHint: Enforce removal of unused variables for consistency
Wrap all ternary operators in () for clarity and consistency
Wrap all typeof arguments in () for clarity and consistency
JSHint: Display warning about possibly unsafe line breakings
Move global variables and function arguments to top of function
JSHint: Enforce one var statement per function at function top (after globals and function arguments)
Add periods to warn() statements for consistency