@nschonni -  we do need many of these variables in the function. Maybe not for right now, since we are only trapping the viewport (seen) but later if we want to extend with parameter passing for cases were we want to know how far off the left/right/bottom/top of the viewport an element is. Then we would be forced to have to re-create more temps. I say we leave it in for now since there will more work later on this as we get more examples on this out.