many changes

many changes for:
support IE6/7, and other browsers do not support data image
add nothing to `$.` scope,
puts some functions out of the `fn.lazyload` scope so that be run only
once,
myself writing habit.