;(function($) {
    $.fn.isTrueVisible = function() {
        var retVal = true;
        $(this).each(function(k,obj){
            if( $(obj).is(':visible') == false ) {
                retVal = false;
                return;
            }
            if( $(obj).offset().top >= $(document).scrollTop() && ($(obj).offset().top+$(obj).height()) <= ($(document).scrollTop()+$(window).height()) ) {
            } else {
                retVal = false;
                return;
            }
        });
        return retVal;
    };
})(jQuery);
