Detect if an element is visible in the view port. Now why would any one in the right mind want to do that? Well you are reading this, so may be you know why.