GET /assets/dist/js/etsy.scroller.20130515225753.js HTTP/1.1
Host: www.etsy.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1510.0 Safari/537.36 PTST/108
Accept: */*
Referer: http://www.etsy.com/search?q=kittens
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Cookie: etala=111461200.498118802.1368824154.1368824154.1368824154.1.0; etalb=111461200.1.10.1368824154; user_prefs=1&2596706699&q0tPzMlJLaoEAA==; uaid=uaid%3DxBdaaQyH77U3ftu5TlYe1CCqAd5D%26_now%3D1368824154%26_slt%3DS1QFTNs5%26_kid%3D1%26_ver%3D1%26_mac%3DIlpAtBr3NDJlq7gQmIa1oiqG9me2-J7BYoDh3isXauI.; autosuggest_split=1; s2_lids:1=77366871%2C129066963%2C102842884%2C130813796
HTTP/1.1 200 OK
Server: Apache
Last-Modified: Wed, 15 May 2013 23:13:27 GMT
Content-Encoding: gzip
Cache-Control: max-age=94670800
X-Cnection: close
Content-Type: text/javascript
Content-Length: 1496
Accept-Ranges: bytes
Date: Fri, 17 May 2013 20:55:55 GMT
Via: 1.1 varnish
Age: 164167
Connection: keep-alive
X-Served-By: cache-v44-ASH
X-Cache: HIT
X-Cache-Hits: 23648
X-Timer: S1368824155.272897720,VS0,VE0
Vary: Accept-Encoding
(function(t){Scroller=function(e,i,n,r,a,s){var o=this;this.item_selector=a,this.across=n||4,this.down=r||1,this.pos=this.across,this.elem=e,this.container=t(".scroller",this.elem),this.items=this.item_selector?this.container.find(this.item_selector):this.container.children(),this.count=this.getColumnCount(),this.prev=t(".control-previous a",e),this.next=t(".control-next a",e),this.list=t(".scroller",e),this.last_change_to_visible=Date(),this.last_get_visible_listings=null,this.last_visible_listings=null,this.log_views_event_name=s||!1,this.anim_options={},i&&(this.items.remove(),this.items.sort(function(){return[0,1][Math.round(Math.random())]}),this.list.append(this.items)),this.prev.click(function(e){return t(e.target).prop("disabled")||(e.target.blur(),o.backwards()),!1}),this.next.click(function(e){return t(e.target).prop("disabled")||(e.target.blur(),o.forwards()),!1}),this.update()},Scroller.prototype={getColumnCount:function(){return Math.max(this.across,Math.ceil(this.items.length/this.down))},forwards:function(){var t=this.across;this.pos,this.pos+t>this.count&&(t=this.count-this.pos),t>0&&(this.pos+=t,this.update())},backwards:function(){var t=this.across;t>this.pos-t&&(t=this.pos-t),t>0&&(this.pos-=t,this.update())},update:function(){var e=this;this.items=this.item_selector?this.container.find(this.item_selector):this.container.children();var i=this.items.eq(0).outerWidth(!0);this.count=this.getColumnCount(),this.container.width(this.count*i),this.container.height(Math.min(this.down,Math.ceil(this.items.length/this.across))*i),this.pos=Math.min(this.pos,this.count),this.pos=Math.max(this.pos,this.across);var n=this.pos==this.across;this.prev.prop("disabled",n),this.prev.toggleClass("disabled",n);var r=this.pos==this.count;this.next.prop("disabled",r),this.next.toggleClass("disabled",r);var a=-1*(this.pos-this.across)*i;if(this.anim_options.complete)var s=this.anim_options.custom_complete;var o=t.extend({},this.anim_options,{complete:function(t){e.visibleChanged(),e.elem.trigger("ANIM_DONE"),e.pos==e.count&&e.elem.trigger("LAST_PAGE"),s&&s(t)}});this.list.stop(!0,!0).animate({left:a},o),t(this.list).trigger("scroller.update")},toggleLoadingNext:function(t){this.next.prop("disabled",t),this.next.toggleClass("loading",t)},isEmpty:function(){return 0==this.items.length},getListingCard:function(e){return t(e).hasClass(".listing-card")?e:t("li.listing-card",e)[0]},getVisibleListings:function(){if(this.last_change_to_visible!=this.last_get_visible_listings||null==this.last_visible_listings){for(var t=[],e=0;this.down>e;e++)for(var i=e*this.count,n=Math.max(0,i+this.pos-this.across),r=Math.min(i+this.pos,this.items.length),a=n;r>a;a++){var s=this.getListingCard(this.items[a]);s&&t.push(s)}this.last_get_visible_listings=this.last_change_to_visible,this.last_visible_listings=t}return this.last_visible_listings},getVisibleListingIDs:function(){var t=this.getVisibleListings();return this.getListingIDs