/* Don't use directly. Compile on http://closure-compiler.appspot.com/home */ if (window.jQuery && window.RVTS) (function($){ $('.navigationBar').hide(); if (RVTS.start>0) { var $f = $('.navigationBar A[rel=first]'); var f = ''+$f.html()+' | '; $('#thumbnails').before( '
'+f+''+RVTS.prevMsg+"
" ); } RVTS = $.fn.extend( RVTS, { loading: 0, loadingUp: 0, adjust: 0, loadUp: function() { if (RVTS.loadingUp || RVTS.start <= 0) return; var newStart = RVTS.start-RVTS.perPage, reqCount = RVTS.perPage; if (newStart<0) { reqCount += newStart; newStart = 0; } var url = RVTS.ajaxUrlModel.replace('%start%', newStart).replace('%per%', reqCount); $('#ajaxLoader').show(); RVTS.loadingUp = 1; $.ajax({ type:'GET', dataType:'html', 'url': url, success: function(htm) { RVTS.start = newStart; RVTS.$thumbs.prepend(htm); if (RVTS.start<=0) $("#rvtsUp").remove(); }, complete: function() { RVTS.loadingUp = 0; RVTS.loading || $('#ajaxLoader').hide(); $(window).trigger('RVTS_loaded', 0); if (typeof pwg_ajax_thumbnails_loader != 'undefined') pwg_ajax_thumbnails_loader(); } }); }, doAutoScroll: function() { if (RVTS.loading || RVTS.next >= RVTS.total) return; var url = RVTS.ajaxUrlModel.replace('%start%', RVTS.next).replace('%per%', RVTS.perPage); if (RVTS.adjust) { url += '&adj=' + RVTS.adjust; RVTS.adjust=0; } $('#ajaxLoader').show(); RVTS.loading = 1; $.ajax({ type:'GET', dataType:'html', 'url': url, success: function(htm) { RVTS.next+=RVTS.perPage; RVTS.$thumbs.append(htm); if (RVTS.next-RVTS.start>500 && RVTS.total-RVTS.next>50) { RVTS.$thumbs.after( '
' +RVTS.moreMsg.replace('%d', RVTS.total-RVTS.next) +'
'); RVTS.total = 0; } }, complete: function() { RVTS.loading = 0; RVTS.loadingUp || $('#ajaxLoader').hide(); $(window).trigger('RVTS_loaded', 1); if (typeof pwg_ajax_thumbnails_loader != 'undefined') pwg_ajax_thumbnails_loader(); } }); }, checkAutoScroll: function(evt) { var tBot=RVTS.$thumbs.position().top+RVTS.$thumbs.outerHeight() ,wBot=$(window).scrollTop()+$(window).height(); tBot -= !evt ? 0:100; //begin 100 pixels before end return tBot <= wBot ? (RVTS.doAutoScroll(),1) : 0; }, engage: function() { var $w = $(window); RVTS.$thumbs = $('#thumbnails'); RVTS.$thumbs.after(''); $w.scrollTop(0); if ( RVTS.$thumbs.outerHeight() < $w.height() ) RVTS.adjust = 1; else if ( RVTS.$thumbs.height() > 2*$w.height() ) RVTS.adjust = -1; $w.bind('scroll resize', RVTS.checkAutoScroll); if (RVTS.checkAutoScroll()) window.setTimeout(RVTS.checkAutoScroll,1500); } } );//end extend $(document).ready( function() { window.setTimeout(RVTS.engage,250); }); })(jQuery);