10127 lines
463 KiB
HTML
10127 lines
463 KiB
HTML
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!doctype html><!--[if lt IE 7]><html class="a-no-js a-lt-ie10 a-lt-ie9 a-lt-ie8 a-lt-ie7 a-ie6" data-19ax5a9jf="dingo"><![endif]--><!--[if IE 7]><html class="a-no-js a-lt-ie10 a-lt-ie9 a-lt-ie8 a-ie7" data-19ax5a9jf="dingo"><![endif]--><!--[if IE 8]><html class="a-no-js a-lt-ie10 a-lt-ie9 a-ie8" data-19ax5a9jf="dingo"><![endif]--><!--[if IE 9]><html class="a-no-js a-lt-ie10 a-ie9" data-19ax5a9jf="dingo"><![endif]--><!--[if !IE]><!--><html class="a-no-js" data-19ax5a9jf="dingo"><!--<![endif]--><head>
|
|||
|
<script type="text/javascript">var ue_t0=ue_t0||+new Date();</script>
|
|||
|
<script type='text/javascript'>
|
|||
|
var ue_id='1GM97J2XXNXR8Y322FQC',
|
|||
|
ue_csm = window,
|
|||
|
ue_err_chan = 'jserr-rw',
|
|||
|
ue = {};
|
|||
|
ue_csm.ue_hob=ue_csm.ue_hob||+new Date();(function(c){var a=c.ue,b=(Date.now||function(){return +new Date()});a.lr=[];a.log=function(f,e,d){if(a.lr.length==500){return}a.lr.push(["l",f,e,d,a.d(),c.ue_id])};a.log.isStub=1;a.d=function(d){return b()-(d?0:c.ue_t0)}})(ue_csm);ue_csm.ue_hoe=+new Date();
|
|||
|
ue_csm.ue_hob=ue_csm.ue_hob||+new Date();(function(f,a){var b="FATAL",c={ec:0,ecf:0,pec:0,ts:0,erl:[],ter:[],mxe:50,startTimer:function(){c.ts++;setInterval(function(){if(f.ue&&(c.pec<c.ec)){f.uex("at")}c.pec=c.ec},10000)}};function e(i,h){if(c.ec>c.mxe||!i){return}c.ec++;c.ter.push(i);h=h||{};var g=i.logLevel||h.logLevel;if(!g||(g==b)){c.ecf++}h.pageURL=""+(a.location?a.location.href:"");h.logLevel=g;h.attribution=i.attribution||h.attribution;c.erl.push({ex:i,info:h})}function d(l,k,g,i,h){var j={m:l,f:k,l:g,c:""+i,err:h,fromOnError:1,args:arguments};f.ueLogError(j);return false}d.skipTrace=1;e.skipTrace=1;f.ueLogError=e;f.ue_err=c;a.onerror=d})(ue_csm,window);ue_csm.ue_hoe=+new Date();
|
|||
|
|
|||
|
|
|||
|
var ue_url='/uedata/nvp/unsticky/178-3863399-4887466/Gateway/ntpoffrw',
|
|||
|
ue_sid='178-3863399-4887466',
|
|||
|
ue_mid='ATVPDKIKX0DER',
|
|||
|
ue_sn='www.amazon.com',
|
|||
|
ue_furl='fls-na.amazon.com',
|
|||
|
ue_navtiming=1,
|
|||
|
ue_log_idx=0,
|
|||
|
ue_fcsn=1,
|
|||
|
ue_isrw=true,
|
|||
|
ue_fpf='//fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:178-3863399-4887466:1GM97J2XXNXR8Y322FQC$uedata=s:',
|
|||
|
ue_lnb=0,
|
|||
|
ue_lwl=0,
|
|||
|
ue_ran=0,
|
|||
|
ue_nb=0,
|
|||
|
ue_hpfi=0,
|
|||
|
ue_osfp=0,
|
|||
|
ue_novizfix=1,
|
|||
|
ue_ssbf=1,
|
|||
|
ue_fixnt=1,
|
|||
|
ue_mce='click';
|
|||
|
if (!window.ue_csm) {var ue_csm = window;}
|
|||
|
ue_csm.ue_hob=ue_csm.ue_hob||+new Date();function ue_viz(){(function(d,l,h){var k=0,b,n,f,a,c=["webkit","o","ms","moz",""],m=0,g=20,j="addEventListener";for(var e=0;(e<c.length&&!m);e++){b=c[e];n=(b?b+"H":"h")+"idden";m=typeof l[n]=="boolean";if(m){f=b+"visibilitychange";if(h.ue_novizfix!=1){a=(b?b+"V":"v")+"isibilityState"}else{a=b+"VisibilityState"}}}function o(r){if((d.ue.viz.length<g)&&!k){var q=r.type,i=r.originalEvent;if(!(/^focus./.test(q)&&i&&(i.toElement||i.fromElement||i.relatedTarget))){var s=l[a]||(q=="blur"||q=="focusout"?"hidden":"visible"),p=+new Date()-d.ue.t0;d.ue.viz.push(s+":"+p);if(s=="visible"){if(ue.isl){uex("at")}k=1}}}}o({});if(m){l[j](f,o,0)}if(d.ue&&m){d.ue.pageViz={event:f,propHid:n}}})(ue_csm,document,window)}ue_csm.ue_hoe=+new Date();
|
|||
|
ue_csm.ue_hob=ue_csm.ue_hob||+new Date();(function(n,j){n.ueinit=(n.ueinit||0)+1;var c={t0:j.aPageStart||n.ue_t0,id:n.ue_id,url:n.ue_url,rid:n.ue_id,a:"",b:"",h:{},r:{ld:0,oe:0,ul:0},s:1,t:{},sc:{},iel:[],ielf:[],fc_idx:{},viz:[],v:"0.108.0",d:n.ue&&n.ue.d,log:n.ue&&n.ue.log,lr:n.ue&&n.ue.lr,ulh:[],cfa2:0},p=n.ue_fpf?1:0,b="beforeunload",e;function i(s){return s&&s.replace&&s.replace(/^\s+|\s+$/g,"")}function d(s){return typeof s==="undefined"}function a(s){return typeof s==="function"}function g(t,s){return(a(t.now)&&!d(s))?(new Date(s+t.now())-(new Date())):0}c.oid=i(c.id);c.lid=i(c.id);n.ue=c;n.ue._t0=n.ue.t0;function f(u){if(!n.ue_fpf||!j.encodeURIComponent||!u){return}var s=new Image(),t=""+n.ue_fpf+j.encodeURIComponent(u)+":"+(+new Date()-n.ue_t0);n.ue.iel.push(s);s.src=t}n.ue.tagC=function(){var s={};return function(t){if(t){s[t]=1}var v=[];for(var u in s){if(s.hasOwnProperty(u)){v.push(u)}}return v}};n.ue.tag=n.ue.tagC();n.ue.ifr=((j.top!==j.self)||(j.frameElement))?1:0;function l(u,x,z,w){var y=w||(+new Date()),v,s;if(x||d(z)){if(u){v=x?m("t",x)||m("t",x,{}):n.ue.t;v[u]=y;for(s in z){if(z.hasOwnProperty(s)){m(s,x,z[s])}}}return y}}function m(u,v,w){var t=n.ue,s=(v&&v!=t.id)?t.sc[v]:t;if(!s){s=(t.sc[v]={})}if(u=="id"&&w){t.cfa2=1;if(n.ue_ran&&n.ue_cel){n.ue_cel.reset(w)}}return(s[u]=(w||s[u]))}function r(w,x,v,t,s){var u="on"+v,y=x[u];if(a(y)){if(w){n.ue.h[w]=y}}else{y=function(){}}x[u]=s?function(z){t(z);y(z)}:function(z){y(z);t(z)};x[u].isUeh=1}function k(C,w,B){function u(ad,ab){var Z=[ad],U=0,aa={},S,T;if(ab){Z.push("m=1");aa[ab]=1}else{aa=n.ue.sc}for(T in aa){if(aa.hasOwnProperty(T)){var V=m("wb",T),Y=m("t",T)||{},X=m("t0",T)||n.ue.t0,ac,W;if(ab||V==2){ac=V?U++:"";Z.push("sc"+ac+"="+T);for(W in Y){if(W.length<=3&&Y[W]){Z.push(W+ac+"="+(Y[W]-X))}}Z.push("t"+ac+"="+Y[C]);if(m("ctb",T)||m("wb",T)){S=1}}}}if(!x&&S){Z.push("ctb=1")}return Z.join("&")}function N(S,T){if(n.ue.b){var U=n.ue.b;n.ue.b="";G(U,S,T,1)}}function G(S,V,Y,U){if(!S){return}var W=new Image(),aa=!U||!n.ue.log||!(j.amznJQ||j.P)||(j.amznJQ&&j.amznJQ.Ok),T=n.ue_err,X,Z;if(n.ue_osfp!=1&&aa){n.ue.iel.push(W);W.src=S}if(n.ue_osfp!=3){if(p){f(S)}else{if(n.ue.log){X=j.chrome&&(V=="ul");Z=(!U&&X)?1:0;n.ue.log(S,"uedata",n.ue_svi?{n:1,img:Z}:{n:1});n.ue.ielf.push(S)}}}if(T&&!T.ts){T.startTimer()}N(V,Y)}function Q(T){if(!ue.collected){var V=T.timing,U=T.navigation,S=ue.t;if(V){S.na_=V.navigationStart;S.ul_=V.unloadEventStart;S._ul=V.unloadEventEnd;S.rd_=V.redirectStart;S._rd=V.redirectEnd;S.fe_=V.fetchStart;S.lk_=V.domainLookupStart;S._lk=V.domainLookupEnd;S.co_=V.connectStart;S._co=V.connectEnd;S.sc_=V.secureConnectionStart;S.rq_=V.requestStart;S.rs_=V.responseStart;S._rs=V.responseEnd;S.dl_=V.domLoading;S.di_=V.domInteractive;S.de_=V.domContentLoadedEventStart;S._de=V.domContentLoadedEventEnd;S._dc=V.domComplete;S.ld_=V.loadEventStart;S._ld=V.loadEventEnd;if(n.ue_fixnt){S.ntd=g(T,S.na_)+n.ue.t0}}if(U){S.ty=U.type+n.ue.t0;S.rc=U.redirectCount+n.ue.t0}ue.collected=1}}if(!w&&!d(B)){return}for(var s in B){if(B.hasOwnProperty(s)){m(s,w,B[s])}}l("pc",w,B);var I=m("id",w)||n.ue.id,y=n.ue.url+"?"+C+"&v="+n.ue.v+"&id="+I,x=m("ctb",w)||m("wb",w),M=j.performance||j.webkitPerformance,J=n.ue.bfini,A=(M&&M.navigation?M.navigation.type:e),z=(A==2),E=(A&&(A!=2)),t,P;if(x){y+="&ctb="+x}if(n.ueinit>1){y+="&ic="+n.ueinit}if(!n.ue.cfa2){if(J&&J>1){y+="&bfform=1";if(!E){n.ue.isBFT=(J-1)}}if(z){y+="&bfnt=1";n.ue.isBFT=n.ue.isBFT||1}if(n.ue_ssbf&&n.ue.ssw&&n.ue.isBFT){if(d(n.ue.isNRBF)){var L=n.ue.ssw(n.ue.oid);if(!L.e&&!d(L.val)){n.ue.isNRBF=(L.val>1)?0:1}}if(!d(n.ue.isNRBF)){y+="&nrbf="+n.ue.isNRBF}}else{n.ue_ssbf=0}if(n.ue.isBFT&&!n.ue.isNRBF){y+="&bft="+n.ue.isBFT}}if(n.ue._fi&&C=="at"&&(!w||w==I)){y+=n.ue._fi()}if((C=="ld"||C=="ul")&&(!w||w==I)){if(C=="ld"){if(j.onbeforeunload&&j.onbeforeunload.isUeh){j.onbeforeunload=null}if(j.chrome){for(P=0;P<ue.ulh.length;P++){o("beforeunload",ue.ulh[P])}}var O=document.ue_backdetect;if(O&&O.ue_back){O.ue_back.value++}if(n._uess){t=n._uess()}n.ue.isl=1}if(n.ue_navtiming&&M&&M.timing){m("ctb",I,"1");if(n.ue_navtiming==1){l("tc",e,e,
|
|||
|
|
|||
|
|
|||
|
</script>
|
|||
|
<script type='text/javascript'>
|
|||
|
ue_csm.ue_hob=ue_csm.ue_hob||+new Date();(function(a){a.ue.cv={};a.ue.cv.scopes={};a.ue.count=function(d,b,c){var f={},e=a.ue.cv;f.counter=d;f.value=b;f.t=a.ue.d();if(c&&c.scope){e=a.ue.cv.scopes[c.scope]=a.ue.cv.scopes[c.scope]||{};f.scope=c.scope}if(b===undefined){return e[d]}e[d]=b;if(a.ue.log){a.ue.log(f,"csmcount",{c:1})}}})(ue_csm);ue_csm.ue_hoe=+new Date();
|
|||
|
</script>
|
|||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><script>var aPageStart = (new Date()).getTime();</script><meta charset="utf-8"><script>
|
|||
|
|
|||
|
var GwInstrumentation = (function() {
|
|||
|
var self = {};
|
|||
|
|
|||
|
var cfCount = 0;
|
|||
|
var af = false;
|
|||
|
|
|||
|
self.markAF = function() {
|
|||
|
af = true;
|
|||
|
uet('af');
|
|||
|
tryToFireCF();
|
|||
|
P.register('af');
|
|||
|
};
|
|||
|
|
|||
|
self.preload = function(src, onload) {
|
|||
|
if(!src) { return; }
|
|||
|
var img = new Image();
|
|||
|
img.onload = function() {
|
|||
|
onload && onload();
|
|||
|
};
|
|||
|
img.src = src;
|
|||
|
};
|
|||
|
|
|||
|
self.CF = function() {
|
|||
|
var cf;
|
|||
|
if(typeof arguments[0] === 'string') {
|
|||
|
var src = arguments[0];
|
|||
|
cf = new self.CF();
|
|||
|
self.preload(src, function() {
|
|||
|
cf.ready();
|
|||
|
});
|
|||
|
}
|
|||
|
else if(this.constructor === self.CF) { // invoked with the new keyword
|
|||
|
cf = {};
|
|||
|
cfCount++;
|
|||
|
cf.ready = function() {
|
|||
|
cfCount--;
|
|||
|
tryToFireCF();
|
|||
|
};
|
|||
|
return cf;
|
|||
|
}
|
|||
|
else {
|
|||
|
throw new Error("Incorrect invocation of GwInstrumentation.CF(...)");
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
return self;
|
|||
|
|
|||
|
function tryToFireCF() {
|
|||
|
if(af && cfCount === 0) {
|
|||
|
uet && uet('cf');
|
|||
|
P && P.register('cf');
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}());
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
<script>
|
|||
|
GwInstrumentation.preload("http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png");
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<meta http-equiv="x-dns-prefetch-control" content="on">
|
|||
|
<link rel="dns-prefetch" href="http://g-ecx.images-amazon.com">
|
|||
|
<link rel="dns-prefetch" href="http://z-ecx.images-amazon.com">
|
|||
|
<link rel="dns-prefetch" href="http://ecx.images-amazon.com">
|
|||
|
<link rel="dns-prefetch" href="http://completion.amazon.com">
|
|||
|
<link rel="dns-prefetch" href="http://fls-na.amazon.com">
|
|||
|
<!-- ue -->
|
|||
|
|
|||
|
<!-- nav-config-asset-injection US::desktop::standard::31406:T1&42812:T1&42994:C::auiDebug=0::isSecure=0::jsOnEvent= navc-h9xf7zWEzrf5xSHREQESKj5ZXZmKnFWbmx3PveFsJLyJdR78xOR87sLm1ylnahRxEbTggpt+vEk= rid-1QAZFBKPAV6NKZ3984G0 seq-85 (Sun Nov 23 01:01:51 2014) **CACHED-BY-NCCC** -->
|
|||
|
<link rel="stylesheet" href="http://z-ecx.images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-cc8372c8e2be5c57edb3a442829fb59e0a0ef6c5.min._V2_.css" />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script>
|
|||
|
var d = document.documentElement;
|
|||
|
d.setAttribute('data-useragent', navigator.userAgent);
|
|||
|
d.setAttribute('data-platform', navigator.platform);
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script>
|
|||
|
(function() {
|
|||
|
GwInstrumentation.CF("http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._UX1500_SX1500_V320366459_.jpg");
|
|||
|
}());
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<link rel="stylesheet" href="http://z-ecx.images-amazon.com/images/G/01/AUIClients/AmazonUI-c3f8c71c9a4a1044a53d3a9a5002119252491104.rendering_engine-not-trident.weblab-AUI_CSS_REDUCTION_28708-T1.min._V2_.css" />
|
|||
|
<link rel="stylesheet" href="http://z-ecx.images-amazon.com/images/G/01/AUIClients/AmazonGatewayAuiAssets-5f50bfd83b0ebe0757c2e36b035c3f94b0119cbd.min._V2_.css" />
|
|||
|
|
|||
|
<script>
|
|||
|
(function(){(function(j,s,t,o){function n(b){h&&h.count&&h.count("aui:"+b,(h.count("aui:"+b)||0)+1)}function v(b){try{return b.test(navigator.userAgent)}catch(i){return!1}}function w(b,i,a){b.addEventListener?b.addEventListener(i,a,!1):b.attachEvent&&b.attachEvent("on"+i,a)}function e(b,i,a,c){i=i&&a?i+b+a:i||a;return c?e(b,i,c):i}function l(){return setTimeout(C,0)}function C(){for(var b=l(),i=c();E.length;)if(E.shift()(),c()-i>50)return;clearTimeout(b);g=!1}function x(b,i){var a=b.length,c=a,f=
|
|||
|
function(){c--||(E.push(i),g||(l(),g=!0))};for(f();a--;)F[b[a]]?f():(y[b[a]]=y[b[a]]||[]).push(f)}function d(b,i,a,c,f){return function(m,e){var g=f||this;typeof m==="function"&&(e=m,m="anon"+J++);var d=g.guardError(m,function(){for(var a=[],f=0;f<b.length;f++)a[f]=z.hasOwnProperty(b[f])?z[b[f]]:o;f=null;c?f=e:typeof e==="function"&&(f=e.apply(j,a));if(i){z[m]=f;a=m;for(F[a]=!0;(y[a]||[]).length;)y[a].shift()();delete y[a]}});z.hasOwnProperty(m)&&g.error("Component already registered",m);z[m]=o;a?
|
|||
|
d():x(b,d)}}function k(b){return function(){return{execute:d(arguments,!1,b,!1,this),register:d(arguments,!0,b,!1,this)}}}function A(b,i){for(var a=0;a<i.length;a++)G[i[a]]&&b.error("Asset already loaded containing: "+i[a],i[a]);for(;a--;)G[i[a]]=!0}function u(b,i,a,c){var f=s.createElement(b?"script":"link");w(f,"error",c);if(b){f.type="text/javascript";f.async=!0;if(a)b=j.InstallTrigger!==o,a=j.chrome,c=v(/MSIE 10/),(b||a||c)&&/AUIClients.+_V2_/.test(i)&&f.setAttribute("crossorigin","anonymous");
|
|||
|
f.src=i}else f.rel="stylesheet",f.href=i;s.getElementsByTagName("head")[0].appendChild(f)}function p(b,c){return function(a,e){function f(){u(c,a,g,function(){H&&g?(g=!1,n("resource_retry"),f()):(n("resource_error"),b.log("Asset failed to load: "+a))})}if(I[a])return!1;A(b,e||[]);I[a]=!0;n("resource_count");var g=!0;return!f()}}function B(b,c){return function(a,g){var f=this;return function(){g||(g=a,a=o);try{g.apply(this,arguments)}catch(d){var h=j.console;if(h&&h.error&&f.log(d,c,a))h.error(e(String.fromCharCode(10),
|
|||
|
e(": ",b,a,d.message),d.stack||d));else throw d instanceof Error?d:Error(e(": ",b,a,d));}}}}function q(b){this.log=function(c,a,g){var f=j.ueLogError;return f?(f({message:c,logLevel:a||"ERROR",attribution:e(":",b,g)}),!0):!1};this.error=function(c,a,g,f){throw Error(e(" @ ",e(":",f,c),e(":",b,a,g)));};this.guardError=B(b);this.guardFatal=B(b,"FATAL");this.load={js:p(this,!0),css:p(this)}}var r=j.AmazonUIPageJS||j.P;if(r&&r.when&&r.register)throw Error("A copy of P has already been loaded on this page.");
|
|||
|
var h=j.ue;h&&h.tag&&(h.tag("aui"),h.tag("aui:aui_build_date:3.14.7.1-2014-11-14"));var c=t.now=t.now||function(){return+new t},E=[],g=!1;v(/OS 6_[0-9]+ like Mac OS X/i)&&w(j,"scroll",l);var I={},G={},J=0,z={},F={},y={},D,H=!1,H=!0;q.prototype={declare:d([],!0,!0,!0),register:d([],!0),execute:d([]),AUI_BUILD_DATE:"3.14.7.1-2014-11-14",when:k(),now:k(!0),trigger:function(b,g){var a=j.aPageStart||NaN,d=c(),a={data:g,pageElapsedTime:d-a,triggerTime:d};this.declare(b,a);D&&D(b,a)},handleTriggers:function(b){D&&
|
|||
|
this.error("Trigger handler already registered");D=b},attributeErrors:function(b){return new q(b)}};j.AmazonUIPageJS=new q})(window,document,Date);window.P=window.AmazonUIPageJS;if(document.addEventListener){var C;document.addEventListener("DOMContentLoaded",C=function(){window.AmazonUIPageJS.trigger("a-domready");document.removeEventListener("DOMContentLoaded",C,!1)},!1)}window.AmazonUIPageJS.register("p-weblab",function(){return{}});window.AmazonUIPageJS.when("p-weblab").register("p-detect",function(j){function s(c,
|
|||
|
d){for(var g=c.className.split(" "),e=g.length;e--;)if(g[e]===d)return;c.className+=" "+d}function t(c,d){for(var g=c.className.split(" "),e=[],h;(h=g.pop())!==w;)h&&h!==d&&e.push(h);c.className=e.join(" ")}function o(c){try{return c()}catch(d){return!1}}function n(){if(p){var c=window.innerWidth?{w:window.innerWidth,h:window.innerHeight}:{w:e.clientWidth,h:e.clientHeight},h=!1;Math.abs(c.w-q.w)>5||c.h-q.h>50?(q=c,r=4,(h=d.mobile||d.tablet?c.w>c.h:c.w>=1250)?s(e,"a-ws"):t(e,"a-ws")):r--&&(B=setTimeout(n,
|
|||
|
16))}}function v(){clearTimeout(B);r=4;n()}var w,e=document.documentElement,l;try{l=navigator.userAgent}catch(C){l=""}var x=function(){var c="Khtml,O,ms,Moz,Webkit".split(","),d=document.createElement("div");return{testGradients:function(){d.style.cssText=("background-image:"+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:")+c.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);return d.style.backgroundImage.indexOf("gradient")>
|
|||
|
-1},test:function(g){for(var e=g.charAt(0).toUpperCase()+g.substr(1),g=(c.join(e+" ")+e+" "+g).split(" "),e=g.length;e--;)if(d.style[g[e]]==="")return!0;return!1},testTransform3d:function(){var c=!1;if(window.matchMedia)c=window.matchMedia("(-webkit-transform-3d)").matches;return c}}}(),d={audio:function(){return!!document.createElement("audio").canPlayType},video:function(){return!!document.createElement("video").canPlayType},canvas:function(){return!!document.createElement("canvas").getContext},
|
|||
|
offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:function(){return"draggable"in document.createElement("span")},geolocation:function(){return!!navigator.geolocation},history:function(){return!(!window.history||!window.history.pushState)},autofocus:function(){return"autofocus"in document.createElement("input")},inputPlaceholder:function(){return"placeholder"in document.createElement("input")},textareaPlaceholder:function(){return"placeholder"in
|
|||
|
document.createElement("textarea")},localStorage:function(){return"localStorage"in window&&window.localStorage!==null},orientation:function(){return"orientation"in window},touch:function(){return"ontouchend"in document},gradients:function(){return x.testGradients()},hires:function(){return window.devicePixelRatio&&window.devicePixelRatio>=1.5},transform3d:function(){return x.testTransform3d()},touchScrolling:function(){return RegExp("Windowshop|android.([3-9]|[L-Z])|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|Chrome|Silk|Firefox|Trident"+
|
|||
|
String.fromCharCode(92)+"/.+?; Touch","i").test(l)},ios:function(){return!!l.match(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i)},android:function(){return!!l.match(/android [1-9]/i)},mobile:function(){return/(^| )a-mobile( |$)/.test(e.className)},tablet:function(){return/(^| )a-tablet( |$)/.test(e.className)}},k;for(k in d)d.hasOwnProperty(k)&&(d[k]=o(d[k]));for(var A="textShadow textStroke boxShadow borderRadius borderImage opacity transform transition".split(" "),u=0;u<A.length;u++)d[A[u]]=o(function(){return x.test(A[u])});
|
|||
|
var p=!0,B=0,q={w:0,h:0},r=4;n();typeof window.addEventListener==="function"?window.addEventListener("resize",v,!1):window.attachEvent("onresize",v);t(e,"a-no-js");s(e,"a-js");k=[];for(var h in d)d.hasOwnProperty(h)&&d[h]&&k.push("a-"+h.replace(/([A-Z])/g,function(c){return"-"+c.toLowerCase()}));for(h in j)j.hasOwnProperty(h)&&k.push("a-"+(h+"-"+j[h]).toLowerCase());s(e,k.join(" "));e.setAttribute("data-aui-build-date",window.AmazonUIPageJS.AUI_BUILD_DATE);return{capabilities:d,toggleResponsiveGrid:function(c){(p=
|
|||
|
c===w?!p:!!c)&&n()},responsiveGridEnabled:function(){return p}}})})();
|
|||
|
//Locally override
|
|||
|
</script>
|
|||
|
<script>
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('cf').execute(function() {
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('http://z-ecx.images-amazon.com/images/G/01/AUIClients/AmazonUI-c78535156e8f8ee3f2f2f17f8f6902bbe8c5ce25.rendering_engine-not-trident.weblab-AUI_CSS_REDUCTION_28708-T1.min._V2_.js', ['AmazonUIjQuery', 'AmazonUIBaseJS', 'AmazonUIBaseCSS', 'AmazonUITouchJS', 'AmazonUIPopoverJS', 'AmazonUIPopoverCSS', 'AmazonUIPopover', 'AmazonUIComponents', 'AmazonUICompatJS', 'AmazonUICarousel', 'AmazonUI']);
|
|||
|
});
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('cf').execute(function() {
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('http://z-ecx.images-amazon.com/images/G/01/AUIClients/Nav-cb69b4b8eec21f7f069285cea2390ed2ad7c013c._V2_.js', ['NavAuiShim', 'RetailSearchAutocompleteAuiAssets', 'RetailSearchClientSideLoggingAuiAssets']);
|
|||
|
});
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('http://z-ecx.images-amazon.com/images/G/01/AUIClients/AmazonGatewayAuiAssets-b277c73516ec6a92a6f7b179bb53a1b9c76497aa.min._V2_.js', ['AmazonGatewayAuiAssets']);
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<title>Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more</title>
|
|||
|
<meta name="description" content="Online shopping from the earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, jewelry, tools & hardware, housewares, furniture, sporting goods, beauty & personal care, broadband & dsl, gourmet food & just about anything else."/>
|
|||
|
<meta name="keywords" content="Amazon, Amazon.com, Books, Online Shopping, Book Store, Magazine, Subscription, Music, CDs, DVDs, Videos, Electronics, Video Games, Computers, Cell Phones, Toys, Games, Apparel, Accessories, Shoes, Jewelry, Watches, Office Products, Sports & Outdoors, Sporting Goods, Baby Products, Health, Personal Care, Beauty, Home, Garden, Bed & Bath, Furniture, Tools, Hardware, Vacuums, Outdoor Living, Automotive Parts, Pet Supplies, Broadband, DSL"/>
|
|||
|
<meta name="google" content="nositelinkssearchbox"/>
|
|||
|
<meta name="google-site-verification" content="9vpzZueNucS8hPqoGpZ5r10Nr2_sLMRG3AnDtNlucc4" />
|
|||
|
<link rel="canonical" href="http://www.amazon.com/" />
|
|||
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
|||
|
|
|||
|
|
|||
|
<meta property="fb:app_id" content="164734381262" />
|
|||
|
<meta name="twitter:card" value="summary"/>
|
|||
|
<meta name="twitter:site:id" value="20793816"/>
|
|||
|
<meta property="og:image" content="http://g-ec2.images-amazon.com/images/G/01/social/api-share/amazon_logo_500500._V323939215_.png" xmlns:og="http://opengraphprotocol.org/schema/" />
|
|||
|
<meta property="og:description" content="Online shopping from the earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & accessories, shoes, jewelry, tools & hardware, housewares, furniture, sporting goods, beauty & personal care, broadband & dsl, gourmet food & just about anything else." xmlns:og="http://opengraphprotocol.org/schema/" />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- aui-sgn-ff begin -->
|
|||
|
|
|||
|
<div id="css-free-form">
|
|||
|
<style type="text/css">
|
|||
|
.scalable-image-map img { height: auto; }
|
|||
|
.a-lt-ie9 .youtique { display: none !important; }
|
|||
|
</style>
|
|||
|
<script>
|
|||
|
P.when('A','ready').execute(function(A) {
|
|||
|
A.$('.feed-carousel:visible').first().addClass('first-carousel');
|
|||
|
});
|
|||
|
</script>
|
|||
|
</div>
|
|||
|
|
|||
|
<!-- aui-sgn-ff end -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- aui-sgn-ff begin -->
|
|||
|
|
|||
|
<style type="text/css">
|
|||
|
/* random blue lines in hero when clicked */
|
|||
|
area:focus {
|
|||
|
outline:0;
|
|||
|
}
|
|||
|
/* page-widening div in RHF */
|
|||
|
.rhfWrapper #white-mask {
|
|||
|
max-width:1440px;
|
|||
|
}
|
|||
|
/* problems with Youtique in safari */
|
|||
|
#a-page .youtique .feed-carousel {
|
|||
|
height:100%;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<style>
|
|||
|
#a-page .yt-title-block-left,
|
|||
|
#a-page .yt-title-block-right {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script>
|
|||
|
P.when("A", "ready").execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
var $yt_title_block_left = $(".yt-title-block-left");
|
|||
|
var $yt_title_block_right = $(".yt-title-block-right");
|
|||
|
var do_not_capitalize = {'a':1,'an':1,'the':1,'and':1,'but':1,'or':1,'for':1,'nor':1,'on':1,'at':1,'to':1,'from':1,'by':1};
|
|||
|
$yt_title_block_left.each(function() {
|
|||
|
var title = $(this).text();
|
|||
|
title = title.replace(/\w+/g, function(match) {
|
|||
|
if(do_not_capitalize[match]) { return match; }
|
|||
|
return match.substr(0,1).toUpperCase()+match.substr(1);
|
|||
|
});
|
|||
|
$(this).find("span").text(title);
|
|||
|
});
|
|||
|
$yt_title_block_right.find("a").text('See more');
|
|||
|
$yt_title_block_left.fadeIn();
|
|||
|
$yt_title_block_right.fadeIn();
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
<!-- aui-sgn-ff end -->
|
|||
|
|
|||
|
|
|||
|
<noscript>
|
|||
|
<style>
|
|||
|
#sidebar {
|
|||
|
display:none !important;
|
|||
|
}
|
|||
|
</style>
|
|||
|
</noscript>
|
|||
|
<style>
|
|||
|
|
|||
|
#a-page .fresh-shoveler .as-title-block-left,
|
|||
|
#a-page .fresh-shoveler .as-title-block-right {
|
|||
|
width:auto;
|
|||
|
float:left;
|
|||
|
}
|
|||
|
#a-page .asin-shoveler .as-title-block-right {
|
|||
|
padding-left:15px;
|
|||
|
line-height:35px;
|
|||
|
}
|
|||
|
#a-page .uber-widget .as-title-block-right {
|
|||
|
padding-left:15px;
|
|||
|
line-height:36px;
|
|||
|
}
|
|||
|
#a-page .fresh-shoveler .as-title-block-left .a-color-secondary,
|
|||
|
#a-page .fresh-shoveler .as-title-block-right .a-color-base,
|
|||
|
#a-page .fresh-shoveler .as-title-block-right .as-title-divider {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
|
|||
|
#pageContent {
|
|||
|
max-width:1500px;
|
|||
|
min-width:1000px;
|
|||
|
margin:auto;
|
|||
|
}
|
|||
|
#pageContent hr {
|
|||
|
margin:0 auto;
|
|||
|
height:1px;
|
|||
|
background-color:#eee;
|
|||
|
color:#eee;
|
|||
|
border:none;
|
|||
|
}
|
|||
|
#sidebar hr {
|
|||
|
width:100%;
|
|||
|
margin:15px 0 15px 0;
|
|||
|
}
|
|||
|
#sidebar hr.desktop-ad-atf-hr {
|
|||
|
margin:0 0 15px 0;
|
|||
|
}
|
|||
|
#pageContent a {
|
|||
|
outline:0;
|
|||
|
}
|
|||
|
.billboardRowWrapper {
|
|||
|
padding:12px 0;
|
|||
|
}
|
|||
|
#a-page .billboardRow {
|
|||
|
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2N8/vz5fwAJKAO2z0UyAQAAAABJRU5ErkJggg==) CENTER CENTER REPEAT-Y;
|
|||
|
}
|
|||
|
#a-page .billboardRow img {
|
|||
|
max-width:100%;
|
|||
|
max-height:200px;
|
|||
|
width:auto;
|
|||
|
height:auto;
|
|||
|
}
|
|||
|
.billboard {
|
|||
|
vertical-align:middle;
|
|||
|
display:inline-block;
|
|||
|
width:100%;
|
|||
|
height:100%;
|
|||
|
padding:0 10px 0 10px;
|
|||
|
max-height:200px;
|
|||
|
text-align:center;
|
|||
|
}
|
|||
|
|
|||
|
#sidebar {
|
|||
|
position:relative;
|
|||
|
padding:10px 23px 10px 23px;
|
|||
|
background:white;
|
|||
|
}
|
|||
|
#sidebar::before {
|
|||
|
content:'';
|
|||
|
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
|
|||
|
background:rgba(0,0,0,0.025);
|
|||
|
z-index:2;
|
|||
|
pointer-events: none;
|
|||
|
}
|
|||
|
.a-js #gw-content-grid .a-fixed-right-grid-inner {
|
|||
|
background: url(data:image/gif;base64,R0lGODlhNgEBAIABAPj4+P///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAANgEBAAACD4SPqcvtD6OctNqLs97cFQA7) TOP RIGHT REPEAT-Y;
|
|||
|
}
|
|||
|
.a-lt-ie10 #gw-content-grid .a-fixed-right-grid-inner {
|
|||
|
background: none !important;
|
|||
|
}
|
|||
|
html[data-useragent*='MSIE 10.0'] #gw-content-grid .a-fixed-right-grid-inner {
|
|||
|
background: none !important;
|
|||
|
}
|
|||
|
.a-lt-ie10 #sidebar::before {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
#sidebar .cropped-image-map-size {
|
|||
|
max-height:200px !important;
|
|||
|
}
|
|||
|
html[data-useragent*='MSIE 10.0'] #sidebar::before {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
#btfContent {
|
|||
|
padding:5px 20px 0 20px;
|
|||
|
}
|
|||
|
.sidekick,.desktop-row,.bestsellers {
|
|||
|
width:100%;
|
|||
|
}
|
|||
|
.gw-ftGr-desktop-hero img {
|
|||
|
height:300px !important;
|
|||
|
width:1500px !important;
|
|||
|
}
|
|||
|
#gw-desktop-herotator .cropped-image-map-size {
|
|||
|
height:300px !important;
|
|||
|
width:100% !important;
|
|||
|
}
|
|||
|
#gw-desktop-herotator {
|
|||
|
position:relative;
|
|||
|
}
|
|||
|
#gw-desktop-herotator-controls {
|
|||
|
position:absolute;
|
|||
|
height:0px;
|
|||
|
bottom:0px;
|
|||
|
width:100%;
|
|||
|
}
|
|||
|
#gw-desktop-herotator-controls ol {
|
|||
|
margin:0 auto;
|
|||
|
padding:0;
|
|||
|
position:relative;
|
|||
|
bottom:24px;
|
|||
|
}
|
|||
|
#gw-desktop-herotator-controls ol li {
|
|||
|
list-style:none;
|
|||
|
display:none;
|
|||
|
}
|
|||
|
.gw-desktop-herotator-ready #gw-desktop-herotator-controls ol li {
|
|||
|
display:block;
|
|||
|
float:left;
|
|||
|
padding:0 5px;
|
|||
|
}
|
|||
|
.gw-icon {
|
|||
|
background-size: 100px 60px;
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/gateway/sprites/gw-2014_sprite-v1-hires._V321904448_.png);
|
|||
|
}
|
|||
|
.gw-desktop-herotator-ready #gw-desktop-herotator-controls ol li a {
|
|||
|
display:block;
|
|||
|
width: 12px;
|
|||
|
height: 13px;
|
|||
|
background-size: 100px 60px;
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/gateway/sprites/gw-2014_sprite-v1-hires._V321904448_.png);
|
|||
|
background-position: -18px -44px;
|
|||
|
background-repeat: no-repeat;
|
|||
|
}
|
|||
|
.gw-desktop-herotator-ready #gw-desktop-herotator-controls ol li a.active,
|
|||
|
#a-page .gw-desktop-herotator-ready #gw-desktop-herotator-controls ol li a:hover {
|
|||
|
background-position: -30px -44px;
|
|||
|
}
|
|||
|
#gw-desktop-herotator-controls .gw-text {
|
|||
|
position:absolute;
|
|||
|
top:-10000px;
|
|||
|
left:-10000px;
|
|||
|
}
|
|||
|
.displayAd {
|
|||
|
padding-top:5px;
|
|||
|
width:300px;
|
|||
|
margin-left:-18px;
|
|||
|
z-index:3;
|
|||
|
position:relative;
|
|||
|
background-color:white;
|
|||
|
}
|
|||
|
.displayAd a {
|
|||
|
color:#888 !important;
|
|||
|
top:-5px !important;
|
|||
|
right:0px !important;
|
|||
|
}
|
|||
|
#DAr2 {
|
|||
|
height:270px !important;
|
|||
|
}
|
|||
|
#DAr2::before, #DAr7::before {
|
|||
|
content:'';
|
|||
|
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
|
|||
|
background:rgba(0,0,0,0.025);
|
|||
|
z-index:2;
|
|||
|
pointer-events: none;
|
|||
|
}
|
|||
|
.a-lt-ie10 #DAr2::before, .a-lt-ie10 #DAr7::before {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
html[data-useragent*='MSIE 10.0'] #DAr2::before,
|
|||
|
html[data-useragent*='MSIE 10.0'] #DAr7::before {
|
|||
|
display:none;
|
|||
|
}
|
|||
|
|
|||
|
#rhfMainHeading {
|
|||
|
font-size: 20px !important;
|
|||
|
color: #444 !important;
|
|||
|
font-weight: normal !important;
|
|||
|
}
|
|||
|
.rhf_header {
|
|||
|
padding: 20px 10px 0 10px !important;
|
|||
|
}
|
|||
|
|
|||
|
#mainContent .slot-hr {
|
|||
|
display: none;
|
|||
|
}
|
|||
|
.a-touch #mainContent .slot-hr {
|
|||
|
display: block;
|
|||
|
}
|
|||
|
.a-touch #mainContent .youtique {
|
|||
|
border-bottom:1px solid #eee;
|
|||
|
}
|
|||
|
.first-carousel .feed-carousel-control {
|
|||
|
display: inline !important;
|
|||
|
}
|
|||
|
|
|||
|
.a-lt-ie9 .rhf-RVIs img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
|
|||
|
.a-lt-ie9 .gw-desktop-herotator-ready #gw-desktop-herotator-controls ol li a,
|
|||
|
.a-lt-ie9 .gw-icon {
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/gateway/sprites/gw-2014_sprite-v1._V321904159_.png);
|
|||
|
}
|
|||
|
|
|||
|
.a-lt-ie9 .gw-ftGr-desktop-hero span {
|
|||
|
width:1500px;
|
|||
|
}
|
|||
|
|
|||
|
</style>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
window.AmazonUIPageJS.when('p-detect').execute(function(d) {
|
|||
|
if(d.capabilities.touch) return;
|
|||
|
d.capabilities.touch = 'ontouchend' in document || navigator.MaxTouchPoints > 0 || navigator.msMaxTouchPoints > 0;
|
|||
|
if(d.capabilities.touch) document.documentElement.className += ' a-touch';
|
|||
|
});
|
|||
|
</script>
|
|||
|
<script type="text/javascript">
|
|||
|
(function(f,c){var b=[];function d(g){b.push(g)}function a(h){if(!h){return}var g=f.head||f.getElementsByTagName("head")[0]||f.documentElement,i=f.createElement("script");i.async="async";i.src=h;g.insertBefore(i,g.firstChild)}function e(){ue.uels=a;for(var g=0;g<b.length;g++){a(b[g])}ue.deffered=1}if(c.ue){ue.uels=d;if(c.ue.attach){c.ue.attach("load",e)}}})(document,window);
|
|||
|
if (window.ue_csm) {
|
|||
|
window.ue_csm.useCel = 1;
|
|||
|
window.ue_csm.useCelFF = 20;
|
|||
|
}
|
|||
|
|
|||
|
if (window.P && P.load && P.load.js && P.when) {
|
|||
|
P.when('ready').execute(function() {
|
|||
|
P.load.js("http://z-ecx.images-amazon.com/images/G/01/browser-scripts/csm-all/csm-all-min-2447272645._V1_.js", ["csm_cel"]);
|
|||
|
});
|
|||
|
}
|
|||
|
else if (window.ue && window.ue.uels) {
|
|||
|
ue.uels("http://z-ecx.images-amazon.com/images/G/01/browser-scripts/csm-all/csm-all-min-2447272645._V1_.js");
|
|||
|
}
|
|||
|
else if (window.amznJQ) {
|
|||
|
amznJQ.addLogical('csm-all', ["http://z-ecx.images-amazon.com/images/G/01/browser-scripts/csm-all/csm-all-min-2447272645._V1_.js"]);
|
|||
|
amznJQ.available('csm-all', function() {});
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
var ue_tbno = 0,
|
|||
|
ue_tble = 0,
|
|||
|
ue_sstb = 1,
|
|||
|
ue_ssle = 0,
|
|||
|
ue_tbpv = 0;
|
|||
|
|
|||
|
(function(c,m){var b=("; expires="+new Date(+new Date()+604800000).toGMTString()),j,h=c.ue_sstb,p=c.ue_tbno,k=c.ue_tble,i=c.ue_tbpv,o=c.ue||{},e=i&&o.pageViz&&o.pageViz.event&&o.pageViz.propHid;function n(q){j=q;document.cookie="csm-hit="+q+("|"+(+new Date()))+b+"; path=/"}function l(){var r="",t=o.isBFT?"b":"s",u=""+o.oid,q=""+o.lid,s=u;if((u!=q)&&(q.length==20)){t+="a";s+=("-"+q)}if(h&&o.tabid){r=o.tabid+"+"}r+=(t+"-"+s);return r}function d(r){var q=l();if((p||(q!=j))&&(q.length<100)){n(q)}if(k){a(""+(r?r.type:"interaction")+" "+q)}}function g(){j=0;if(k){a("blur")}}function a(q){if(o.log){o.log(q,"csm")}}function f(q){if(m[o.pageViz.propHid]===false){g()}else{if(m[o.pageViz.propHid]===true){d({type:"visible"})}}}if(o.attach){o.attach("click",d);o.attach("keyup",d);if(!p){if(!e||(i==4)||(i==5)){o.attach("focus",d);o.attach("blur",g)}if(e){o.attach(o.pageViz.event,f)}if(e&&((i==3)||(i==5))){f({})}}}o.aftb=1})(ue_csm,document);
|
|||
|
(function(f,g){var i=f.ue||{},a="",d="csmtid",e,b,h,j;function c(m,o){var n={};if(!h||!b){try{var k=g.sessionStorage;if(!k){b=1}else{if(m){if(typeof o!=="undefined"){k.setItem(m,o)}else{n.val=k.getItem(m)}}}}catch(l){h=1}}if(h){n.e=1}return n}e=c(d);if(b){a="NA"}else{if(e.e){a="ET"}else{a=e.val;if(!a){a=i.oid||"NI";c(d,a)}j=c(i.oid);if(!j.e){j.val=j.val||0;c(i.oid,j.val+1)}i.ssw=c}}i.tabid=a})(ue_csm,window);
|
|||
|
(function(c){var a="[CSM] Alert invocation detected with argument: ",e="WARN",b=c.alert;function d(){if(c.ueLogError){c.ueLogError({message:a+arguments[0],logLevel:e})}Function.prototype.apply.apply(b,[c,arguments||[]])}window.alert=d})(window);
|
|||
|
(function(c,g,k){var n=c.ue,b=c.uex,h=0,j=0,l,m,e,f,a={click:1,mousemove:2,scroll:3,keydown:4};if(!n||!b){return}function p(r){if(j){return}j=a[r.type];if(typeof r.clientX==="undefined"){e=r.pageX;f=r.pageY}else{e=r.clientX;f=r.clientY}if(j==2&&(!l||(l==e&&m==f))){l=e;m=f;j=0;return}for(var q in a){if(a.hasOwnProperty(q)){n.detach(q,p,k)}}if(n.isl){g.setTimeout(function(){b("at",n.id)},0)}}function o(){var i="";if(!h&&j){h=1;i+="&ui="+j}return i}for(var d in a){if(a.hasOwnProperty(d)){n.attach(d,p,k)}}n._ui=o})(ue_csm,window,document);
|
|||
|
(function(b,g){var h=20,i=50,f="length",j=b.ue,d="getEntriesByType";function a(m,l){return m.filter(function(n){return n.initiatorType==l})}function e(l,n){if(!j.t[l]){return}var u=j.t[l]-j._t0,m=n.filter(function(v){return v.responseEnd!==0&&(k(v)<u)}),q=a(m,"script"),o=a(m,"link"),s=a(m,"img"),t=m.map(function(w){var v=w.name.match(new RegExp("^(https|http)?://(.+?)/","i"));return v&&v[2]}).filter(function(x,w,v){return x&&v.lastIndexOf(x)==w}),p=m.filter(function(v){return v.duration<h}),r=((u-Math.max.apply(null,m.map(k)))<i)|0;if(l=="af"){j._afjs=q.length}return l+":"+[m[f],q[f],o[f],s[f],t[f],p[f],r].join("-")}function k(l){return l.responseEnd-(j._t0-g.timing.navigationStart)}function c(){var o=g[d]("resource"),n=e("cf",o),l=e("af",o),m=e("ld",o);delete j._rt;j._ld=j.t.ld-j._t0;if(j._art){j._art()}return[n,l,m].join("_")}j._rre=k;j._rt=g&&g.timing&&g[d]&&c})(ue_csm,window.performance);
|
|||
|
|
|||
|
</script>
|
|||
|
</head>
|
|||
|
|
|||
|
<body><script type='text/javascript'>
|
|||
|
(function(){window.amzn=window.amzn||{};amzn.copilot=amzn.copilot||{};var f=window,k=document;var d=k.head||k.getElementsByTagName("head")[0],m="cpidv",b=0,j="cpJQUnavailable",a="cpLoadResourceError";amzn.copilot.checkCoPilotSession=function(){if(k.cookie.match(m)){if(typeof jQuery!=="undefined"){i(jQuery)}else{if(f.P&&f.P.when){f.P.when("jQuery").execute(function(n){i(n)})}else{if(f.amznJQ&&f.amznJQ.available){f.amznJQ.available("jQuery",function(){i(jQuery)})}else{c()}}}}};var c=function(){if(!b){b=1;if(k.addEventListener){k.addEventListener("DOMContentLoaded",amzn.copilot.checkCoPilotSession,false)}else{if(k.attachEvent){k.attachEvent("onreadystatechange",function(){if(k.readyState==="complete"){amzn.copilot.checkCoPilotSession()}})}}}else{if(f.ue&&(typeof f.ue.count==="function")){f.ue.count(j,1)}}};var i=function(p){amzn.copilot.jQuery=p;var o=l("debugJS"),n=f.location.protocol==="https:"?1:0;if(amzn.copilot.jQuery.ajax){amzn.copilot.jQuery.ajax({url:"/gp/copilot/handlers/copilot_strings_resources.html",dataType:"json",data:{isDebug:o,isSecure:n},success:function(q){amzn.copilot.vip=q.serviceEndPoint;g(q)},error:function(){f.ue.count(a,1)}})}};var g=function(o){var s=amzn.copilot.jQuery;var n=function(){amzn.copilot.setup(s.extend({isContinuedSession:true},o))};var q=o.CSSUrls||[copilotCSSUrl];s.each(q,function(t,u){e(u)});var r=l("forceSynchronousJS");var p=o.JSUrls[0]||[copilotJSUrl];s.each(p,function(t,u){if(t===p.length-1){h(u,r,n)}else{h(u,r)}})},h=function(o,q,n){var p=k.createElement("script");p.type="text/javascript";p.src=o;p.async=q?false:true;if(n){p.onload=n}d.appendChild(p)},e=function(n){var o=k.createElement("link");o.type="text/css";o.rel="stylesheet";o.href=n;d.appendChild(o)};function l(q){var o=f.location.search.substring(1);var n=o.split("&");for(var p=0;p<n.length;p++){var r=n[p].split("=");if(r[0]===q){return r[1]}}}})();
|
|||
|
amzn.copilot.checkCoPilotSession();
|
|||
|
</script>
|
|||
|
<div id="a-page">
|
|||
|
<a name="top"></a>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div style="position:absolute; left:0px; top:-500px; width:1px;height:1px; overflow:hidden;">
|
|||
|
<a href="/access">We have recently updated the screen reader optimized website to include headings, landmarks, and new shopping features to improve your experience. Please follow this link or go to www.amazon.com/access.</a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!-- BeginNav --><!-- From remote config --><style type="text/css"><!--
|
|||
|
.nav-sprite-v4 .nav-sprite, .nav-sprite-v4 .nav-icon {
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png);
|
|||
|
background-position: 0 1000px;
|
|||
|
background-repeat: repeat-x;
|
|||
|
}
|
|||
|
.nav-spinner {
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V192571611_.gif);
|
|||
|
background-position: center center;
|
|||
|
background-repeat: no-repeat;
|
|||
|
}
|
|||
|
--></style>
|
|||
|
<!-- nav-config-asset-injection US::desktop::standard::31406:T1&42812:T1&42994:C::auiDebug=0::isSecure=0::jsOnEvent= navc-h9xf7zWEzrf5xSHREQESKj5ZXZmKnFWbmx3PveFsJLyJdR78xOR87sLm1ylnahRxEbTggpt+vEk= rid-1QAZFBKPAV6NKZ3984G0 seq-85 (Sun Nov 23 01:01:51 2014) **CACHED-BY-NCCC** -->
|
|||
|
<script>
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('http://z-ecx.images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-b30a1c6670bbe3d5385c824f6633d09189ea3e47.min._V2_.js', ['NavAuiBlackbeltAssets']);
|
|||
|
</script>
|
|||
|
<!-- From remote config v3-->
|
|||
|
<script type="text/javascript">
|
|||
|
(function(b){document.createElement("header");var d=function(b){function c(c,e,b){c[b]=function(){a._replay.push(e.concat({m:b,a:[].slice.call(arguments)}))}}var a={};a._sourceName=b;a._replay=[];a.getNow=function(a,c){return c};a.when=function(){var a=[{m:"when",a:[].slice.call(arguments)}],b={};c(b,a,"run");c(b,a,"declare");c(b,a,"publish");c(b,a,"build");return b};c(a,[],"declare");c(a,[],"build");c(a,[],"publish");c(a,[],"importEvent");d._shims.push(a);return a};d._shims=[];b.$Nav||(b.$Nav=d("rcx-nav"));
|
|||
|
b.$Nav.make||(b.$Nav.make=d)})(window);
|
|||
|
|
|||
|
window.amznJQ && amznJQ.available('navbarJS-desktop', function(){});
|
|||
|
$Nav.importEvent('navbarJS-desktop');
|
|||
|
$Nav.importEvent('NavAuiBlackbeltAssets');
|
|||
|
$Nav.declare('img.sprite', {
|
|||
|
'png8': 'http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-v4._V319941159_.png',
|
|||
|
'png32': 'http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png',
|
|||
|
'png32-2x': 'http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-2x-v4._V319941159_.png'
|
|||
|
});
|
|||
|
window._navbarSpriteUrl = 'http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png';
|
|||
|
$Nav.declare('img.pixel', 'http://g-ecx.images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V386942464_.gif');
|
|||
|
</script>
|
|||
|
<img src="http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png" style="display:none" alt=""/>
|
|||
|
<img src="http://g-ecx.images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V386942464_.gif" style="display:none" alt="" id="nav_trans_pixel"/>
|
|||
|
<!--[if IE 6]>
|
|||
|
<style type="text/css"><!--
|
|||
|
#navbar.nav-sprite-v4 .nav-sprite {
|
|||
|
background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-v4._V319941159_.png);
|
|||
|
}
|
|||
|
--></style>
|
|||
|
<![endif]-->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#nav-transient-flyout h3 {
|
|||
|
font: 21px arial, sans-serif;
|
|||
|
color:#e47911;
|
|||
|
margin: 5px 0;
|
|||
|
}
|
|||
|
#nav-transient-flyout h4 {
|
|||
|
font: 13px arial, sans-serif;
|
|||
|
line-height: 21px;
|
|||
|
margin: 5px 0;
|
|||
|
}
|
|||
|
#nav-transient-flyout .nav-transient-gray {
|
|||
|
color: #888;
|
|||
|
}
|
|||
|
#nav-transient-flyout-info {
|
|||
|
font: 12px arial, sans-serif;
|
|||
|
display: inline-block;
|
|||
|
margin-left: 10px;
|
|||
|
}
|
|||
|
#nav-transient-flyout a {
|
|||
|
display: block;
|
|||
|
margin-top: 10px;
|
|||
|
border:none;
|
|||
|
}
|
|||
|
#nav-transient-flyout img {
|
|||
|
border:none;
|
|||
|
}
|
|||
|
#nav-transient-flyout a:hover .nav-transient-blue, #nav-transient-flyout a:hover .nav-transient-gray {
|
|||
|
text-decoration: underline;
|
|||
|
}
|
|||
|
#nav-transient-flyout .nav-transient-subheading {
|
|||
|
display: block;
|
|||
|
}
|
|||
|
#nav-transient-flyout #nav-play-button {
|
|||
|
display: inline-block;
|
|||
|
}
|
|||
|
#nav-transient-flyout #nav-play-button {
|
|||
|
background:url('//g-ecx.images-amazon.com/images/G/01/gno/icon_play_sprite.png') no-repeat;
|
|||
|
width: 28px;
|
|||
|
height: 28px;
|
|||
|
}
|
|||
|
#nav-transient-flyout #nav-play-button:hover {
|
|||
|
background-position-x: -84px;
|
|||
|
}
|
|||
|
#nav-transient-flyout #nav-play-button:focus {
|
|||
|
background-position-x: -28px;
|
|||
|
}
|
|||
|
#nav-transient-flyout #nav-play-button:active {
|
|||
|
background-position-x: -28px;
|
|||
|
}
|
|||
|
#nav-holiday-flyout-trigger {
|
|||
|
float: left;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script type="text/javascript">
|
|||
|
window.$Nav && $Nav.when("data").run(function(data) {
|
|||
|
data({
|
|||
|
"transientFlyoutContent": {"html":"<div id=\"nav-transient-flyout\"><h3>Listen free while you shop</h3><h4 class=\"nav-transient-gray\">An Amazon Exclusive Playlist to get you in the holiday spirit</h4><div style=\"cursor:pointer\" onclick=\"var w=895;var h=366;var left=(screen.width/2)-(w/2);var top = (screen.height/2)-(h/2);window.open('/gp/dmusic/public/dynamicWidgets/holidayPlayer.html?pa=B00PR9PUB8&ta=B00PGEOM9K,B00P4SZYZO,B00PB6I9PG,B00P71QYSO,B00PG9I0DO,B00PA0AOCE,B00P854XWI,B00PGR16SM,B00P72DW5Q,B00P3S6KV2,B00P3LYXY0,B00P7MWSQ0,B00PG6MZZ6,B00P8N2TFS&introFile=intro&introTitle=Amazon%20Music%5C%27s%20Exclusive%20Holiday%20Playlist&boomerFile=outro&boomerTitle=Happy%20Holidays&ref=nav_dm_pl_flyout_link', 'holidayflyout', 'toolbar=0, location=0,status=0, menubar=0, scrollbars=0, resizable=0,width='+w+', height='+h+', top='+top+', left='+left);return false;\"><img src=\"http://g-ecx.images-amazon.com/images/G/01/gno/AIB_playlist_72._V321452080_.jpg\"></div><a href=\"/b/ref=nav_dm_pl_tooltip?ie=UTF8&node=10269000011\" onclick=\"var w=895;var h=366;var left=(screen.width/2)-(w/2);var top = (screen.height/2)-(h/2);window.open('/gp/dmusic/public/dynamicWidgets/holidayPlayer.html?pa=B00PR9PUB8&ta=B00PGEOM9K,B00P4SZYZO,B00PB6I9PG,B00P71QYSO,B00PG9I0DO,B00PA0AOCE,B00P854XWI,B00PGR16SM,B00P72DW5Q,B00P3S6KV2,B00P3LYXY0,B00P7MWSQ0,B00PG6MZZ6,B00P8N2TFS&introFile=intro&introTitle=Amazon%20Music%5C%27s%20Exclusive%20Holiday%20Playlist&boomerFile=outro&boomerTitle=Happy%20Holidays&ref=nav_dm_pl_flyout_link', 'holidayflyout', 'toolbar=0, location=0,status=0, menubar=0, scrollbars=0, resizable=0,width='+w+', height='+h+', top='+top+', left='+left);return false;\"><span id=\"nav-play-button\"></span><span id=\"nav-transient-flyout-info\"><span class=\"nav-transient-blue nav-transient-subheading\">Stream select songs</span><span class=\"nav-transient-gray nav-transient-subheading\">Pop-out player</span></span></a></div>"}
|
|||
|
})
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!--Pilu -->
|
|||
|
|
|||
|
<style type='text/css'>#navbar .nav-cart .nav-cart-1 .nav-cart-count,#nav-cart .nav-cart-1 .nav-cart-count {padding-top: 17px;}#navbar .nav-cart .nav-cart-10 .nav-cart-count,#nav-cart .nav-cart-10 .nav-cart-count {padding-top: 17px; padding-left: 4px;}#navbar .nav-cart .nav-cart-20 .nav-cart-count,#nav-cart .nav-cart-20 .nav-cart-count {padding-top: 17px; padding-left: 6px;}#navbar .nav-cart .nav-cart-100 .nav-cart-count,#nav-cart .nav-cart-100 .nav-cart-count {padding-top: 17px; padding-left: 8px;}.nav-whitebelt #nav-belt #nav-cart .nav-a:hover{text-decoration: none}.nav-catFlyout .nav-promo { max-height: 522px; } header .nav-whitebelt #nav-supra{background: #f6f6f6; }</style>
|
|||
|
<script type='text/javascript'>
|
|||
|
window.uet && uet('ns');
|
|||
|
|
|||
|
window._navbar = (function (o) {
|
|||
|
o.componentLoaded = o.loading = function(){};
|
|||
|
o.browsepromos = {};
|
|||
|
o.issPromos = [];
|
|||
|
return o;
|
|||
|
}(window._navbar || {}));
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('logEvent.enabled',
|
|||
|
false);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.lightningDeals',{});
|
|||
|
window.$Nav && $Nav.declare('config.swmStyleData',{});
|
|||
|
window.$Nav && $Nav.declare('config.ajaxProximity', [141,7,60,150]);
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
window.$Nav && $Nav.when("data").run(function(data) { data({"emptyWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/ref=nav_err_empty_wishlist"},"title":"Oops!","paragraph":"Your list is empty"}}}},"yourAccountContent":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Account","url":"/gp/css/homepage.html/ref=nav_err_youraccount"},"title":"Oops!","paragraph":"Unable to retrieve your account"}}}},"errorWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/ref=nav_err_wishlist"},"title":"Oops!","paragraph":"Unable to retrieve your wishlist"}}}},"ewcTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html/ref=nav_err_ewc_timeout"},"title":"Oops!","paragraph":"There's a problem loading your cart right now."}}}},"cartTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html/ref=nav_err_cart_timeout"},"title":"Oops!","paragraph":"Unable to retrieve your cart."}}}},"kindleTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve list, please try again later"}}}},"shopAllTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve departments, please try again later"}}}},"primeTimeout":{"template":{"name":"flyoutError","data":{"error":{"title":"<a href='/gp/prime'><img src='//g-ec2.images-amazon.com/images/G/01/prime/piv/YourPrimePIV_fallback_CTA._V337321878_.jpg' /></a>"}}}}}); });
|
|||
|
window.$Nav && $Nav.when("util.templates").run("FlyoutErrorTemplate", function (templates) {
|
|||
|
templates.add("flyoutError", "<# if(error.title) { #><span class='nav-title'><#=error.title #></span><# } #><# if(error.paragraph) { #><p class='nav-paragraph'><#=error.paragraph #></p><# } #><# if(error.button) { #><a href='<#=error.button.url #>' class='nav-action-button' ><span class='nav-action-inner'><#=error.button.text #></span></a><# } #>");
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
<!-- navp-C726e3sRhVlDoCKev+ZHIhOzbL+JeXgl29WccGoCsLVQaz4j4Sk5y/z0BgZ/n8S92hNZ5TSgYqc= rid-1GM97J2XXNXR8Y322FQC (Sun Nov 23 02:00:45 2014) -->
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<![if gt IE 6]><noscript><![endif]>
|
|||
|
<style type="text/css"><!--
|
|||
|
#navbar #nav-shop .nav-a:hover {
|
|||
|
color: #ff9900;
|
|||
|
text-decoration: underline;
|
|||
|
}
|
|||
|
#navbar #nav-search .nav-search-facade,
|
|||
|
#navbar #nav-tools .nav-icon {
|
|||
|
display: none;
|
|||
|
}
|
|||
|
#navbar #nav-search .nav-search-submit,
|
|||
|
#navbar #nav-search .nav-search-scope {
|
|||
|
display: block;
|
|||
|
}
|
|||
|
#nav-search .nav-search-scope {
|
|||
|
padding: 0 5px;
|
|||
|
}
|
|||
|
#navbar #nav-search .nav-search-dropdown {
|
|||
|
position: relative;
|
|||
|
top: 3px;
|
|||
|
height: 23px;
|
|||
|
font-size: 14px;
|
|||
|
opacity: 1;
|
|||
|
filter: alpha(opacity = 100);
|
|||
|
}
|
|||
|
--></style>
|
|||
|
<![if gt IE 6]></noscript><![endif]>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<header class='nav-locale-us nav-lang-en nav-unrec'>
|
|||
|
<div id='navbar' role="navigation" class='nav-sprite-v4 nav-whitebelt'>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
if(window.$Nav) {
|
|||
|
(function(){
|
|||
|
var w = [1000,1170,1290,1440];
|
|||
|
var ww = window.innerWidth ||
|
|||
|
document.documentElement.clientWidth ||
|
|||
|
document.body.clientWidth;
|
|||
|
var nh = document.getElementById("navbar").parentNode;
|
|||
|
for(var i = 0; i < w.length; i++) {
|
|||
|
if(ww >= w[i]) {
|
|||
|
nh.className += " nav-w" + w[i];
|
|||
|
}
|
|||
|
}
|
|||
|
$Nav.declare('config.windowWidths', w);
|
|||
|
})();
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id='nav-belt'>
|
|||
|
<div class='nav-left'>
|
|||
|
|
|||
|
<div id='nav-logo' >
|
|||
|
<a href='/ref=nav_logo'
|
|||
|
class='nav-logo-link'
|
|||
|
data-nav-tabindex="1"
|
|||
|
>
|
|||
|
<span class='nav-logo-base nav-sprite'>Amazon</span>
|
|||
|
<span class='nav-logo-ext nav-sprite'></span>
|
|||
|
<span class='nav-logo-locale nav-sprite'></span>
|
|||
|
</a>
|
|||
|
|
|||
|
<a href='/gp/prime/ref=nav_logo_prime_join' data-nav-tabindex="2" class='nav-logo-tagline nav-sprite nav-prime-try'>
|
|||
|
Try Prime
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<div class='nav-right'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id='nav-tools'>
|
|||
|
<a href="https://www.amazon.com/ap/signin?_encoding=UTF8&openid.assoc_handle=usflex&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_ya_signin" class="nav-a" data-nav-tabindex="20" id="nav-link-yourAccount">Your Account<i class="nav-icon nav-arrow"></i></a><a href="/gp/product/B00DBYBNEE/ref=nav_prime_try_btn" class="nav-a" data-nav-tabindex="21" id="nav-link-prime">Try Prime<i class="nav-icon nav-arrow"></i></a><a href="/gp/registry/wishlist/ref=nav_wishlist_btn" class="nav-a" data-nav-tabindex="22" id="nav-link-wishlist">Wish List<i class="nav-icon nav-arrow"></i></a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div id="nav-cart">
|
|||
|
<a href="/gp/cart/view.html/ref=nav_cart" class="nav-a nav-cart-0" data-nav-tabindex='30'>
|
|||
|
<i class='nav-icon'></i>
|
|||
|
<span class='nav-cart-count'>
|
|||
|
0
|
|||
|
</span>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class='nav-fill'>
|
|||
|
|
|||
|
|
|||
|
<label id="nav-search-label" for="twotabsearchtextbox">
|
|||
|
Search
|
|||
|
</label>
|
|||
|
<div id="nav-search">
|
|||
|
<div id="nav-bar-left"></div>
|
|||
|
<form accept-charset="utf-8" action="/s/ref=nb_sb_noss" class="nav-searchbar" method="GET" name="site-search" role="search">
|
|||
|
|
|||
|
<div class="nav-left">
|
|||
|
<div class="nav-search-scope">
|
|||
|
|
|||
|
<div class="nav-search-facade" data-value="search-alias=aps">
|
|||
|
<span class="nav-search-label">All</span>
|
|||
|
<i class="nav-icon"></i>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<select class="nav-search-dropdown searchSelect" data-nav-digest="PLWobzU+yaSSYg7adOgLcoK0H9Y" data-nav-selected="0" data-nav-tabindex="10" id="searchDropdownBox" name="url" title="Search in">
|
|||
|
<option selected="selected" value="search-alias=aps">All Departments</option>
|
|||
|
<option value="search-alias=instant-video">Amazon Instant Video</option>
|
|||
|
<option value="search-alias=appliances">Appliances</option>
|
|||
|
<option value="search-alias=mobile-apps">Apps & Games</option>
|
|||
|
<option value="search-alias=arts-crafts">Arts, Crafts & Sewing</option>
|
|||
|
<option value="search-alias=automotive">Automotive</option>
|
|||
|
<option value="search-alias=baby-products">Baby</option>
|
|||
|
<option value="search-alias=beauty">Beauty</option>
|
|||
|
<option value="search-alias=stripbooks">Books</option>
|
|||
|
<option value="search-alias=popular">CDs & Vinyl</option>
|
|||
|
<option value="search-alias=mobile">Cell Phones & Accessories</option>
|
|||
|
<option value="search-alias=fashion">Clothing, Shoes & Jewelry</option>
|
|||
|
<option value="search-alias=fashion-womens">   Women</option>
|
|||
|
<option value="search-alias=fashion-mens">   Men</option>
|
|||
|
<option value="search-alias=fashion-girls">   Girls</option>
|
|||
|
<option value="search-alias=fashion-boys">   Boys</option>
|
|||
|
<option value="search-alias=fashion-baby">   Baby</option>
|
|||
|
<option value="search-alias=collectibles">Collectibles & Fine Art</option>
|
|||
|
<option value="search-alias=computers">Computers</option>
|
|||
|
<option value="search-alias=financial">Credit and Payment Cards</option>
|
|||
|
<option value="search-alias=digital-music">Digital Music</option>
|
|||
|
<option value="search-alias=electronics">Electronics</option>
|
|||
|
<option value="search-alias=gift-cards">Gift Cards</option>
|
|||
|
<option value="search-alias=grocery">Grocery & Gourmet Food</option>
|
|||
|
<option value="search-alias=hpc">Health & Personal Care</option>
|
|||
|
<option value="search-alias=garden">Home & Kitchen</option>
|
|||
|
<option value="search-alias=industrial">Industrial & Scientific</option>
|
|||
|
<option value="search-alias=digital-text">Kindle Store</option>
|
|||
|
<option value="search-alias=fashion-luggage">Luggage & Travel Gear</option>
|
|||
|
<option value="search-alias=magazines">Magazine Subscriptions</option>
|
|||
|
<option value="search-alias=movies-tv">Movies & TV</option>
|
|||
|
<option value="search-alias=mi">Musical Instruments</option>
|
|||
|
<option value="search-alias=office-products">Office Products</option>
|
|||
|
<option value="search-alias=lawngarden">Patio, Lawn & Garden</option>
|
|||
|
<option value="search-alias=pets">Pet Supplies</option>
|
|||
|
<option value="search-alias=pantry">Prime Pantry</option>
|
|||
|
<option value="search-alias=software">Software</option>
|
|||
|
<option value="search-alias=sporting">Sports & Outdoors</option>
|
|||
|
<option value="search-alias=tools">Tools & Home Improvement</option>
|
|||
|
<option value="search-alias=toys-and-games">Toys & Games</option>
|
|||
|
<option value="search-alias=videogames">Video Games</option>
|
|||
|
<option value="search-alias=wine">Wine</option>
|
|||
|
</select>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="nav-right">
|
|||
|
<div class="nav-search-submit">
|
|||
|
<span class="nav-search-submit-text">Go</span>
|
|||
|
<input type="submit" class="nav-input" value="Go" data-nav-tabindex="12"/>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="nav-fill">
|
|||
|
<div class="nav-search-field">
|
|||
|
<input type='text'
|
|||
|
id='twotabsearchtextbox'
|
|||
|
value=''
|
|||
|
name='field-keywords'
|
|||
|
autocomplete='off'
|
|||
|
class='nav-input'
|
|||
|
data-nav-tabindex='11'
|
|||
|
>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="nav-iss-attach"></div>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id='nav-main'>
|
|||
|
<div class='nav-left'>
|
|||
|
|
|||
|
<div id='nav-shop'>
|
|||
|
<a href="/gp/site-directory/ref=nav_shopall_btn" alt="Departments" class="nav-a" data-nav-tabindex="40" id="nav-link-shopall">Departments<i class="nav-icon nav-arrow"></i></a><a href="/dp/B00IKPYKWG/ref=nav_kindle_btn" alt="Fire & Kindle" class="nav-a" data-nav-tabindex="41" id="nav-link-kindle">Fire & Kindle<i class="nav-icon nav-arrow"></i></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class='nav-right'>
|
|||
|
|
|||
|
|
|||
|
<div id='nav-swmslot'>
|
|||
|
<div id="navSwmHoliday" style="background-image: url(http://g-ecx.images-amazon.com/images/G/01/img14/other/tr_bf_deals_week_2014_3._V320773730_.png); width: 400px; height: 40px; overflow: hidden;"><img alt='Black Friday Deals Week' src='http://g-ecx.images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V386942464_.gif' border='0' width='400px' height='40px' usemap='#nav-swm-holiday-map' /></div><div style="display: none;"><map id="nav-swm-holiday-map" name="nav-swm-holiday-map"><area shape="rect" coords="1,2,400,40" href ="/Black-Friday/b/ref=bfdw_swm?ie=UTF8&node=384082011&pf_rd_p=1978619382&pf_rd_s=nav-sitewide-msg&pf_rd_t=4201&pf_rd_i=navbar-4201&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1GM97J2XXNXR8Y322FQC" alt ="Black Friday Deals Week" /></map></div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div id='nav-xshop' class='nav-fill'>
|
|||
|
|
|||
|
<a href="/gp/yourstore/home/ref=nav_cs_ys" class="nav-a" data-nav-tabindex="51" id="recommended-for-you"><span class="nav-text-short">For You</span><span class="nav-text-long">Recommended for You</span></a><a href="/gp/goldbox/ref=nav_cs_gb" class="nav-a" data-nav-tabindex="52" id="nav-xshop-deals"><span class="nav-text-short">Deals</span><span class="nav-text-long">Today's Deals</span></a><a href="/gift-cards/b/ref=nav_cs_gc?ie=UTF8&node=2238192011" class="nav-a" data-nav-tabindex="53">Gift Cards</a><a href="/gp/help/customer/display.html/ref=nav_cs_help?ie=UTF8&nodeId=508510" class="nav-a" data-nav-tabindex="54">Help</a><a href="/gp/seller-account/mm-product-page.html/ref=nav_cs_sell?ie=UTF8&ld=AZSOAUSCSNav" class="nav-a" data-nav-tabindex="55">Sell</a><a href="/b/ref=nav_dm_pl_tooltip?ie=UTF8&node=10269000011" id="nav-transient-flyout-trigger" style="float: left;width: 35px;height: 24px;margin-left:10px;background: url('http://g-ecx.images-amazon.com/images/G/01/gno/holiday-playlist._V319930085_.png') no-repeat;"></a>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id='nav-subnav'>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</header>
|
|||
|
|
|||
|
<!-- nav promo cached -->
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-android" id="nav_imgmap_desktop-shopall-android">
|
|||
|
<area shape="rect" coords="0,0,499,474" href="/dp/B00P73L20M /ref=agsm_int_rt_tds" alt=""/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-automotive-industrial" id="nav_imgmap_desktop-shopall-automotive-industrial">
|
|||
|
<area shape="rect" coords="3,291,267,444" href="/s/ref=nav_sap_automotive_blackfridayweek?_encoding=UTF8&rh=n%3A392446011%2Ci%3Aautomotive" alt="Black Friday Deals Week in Automotive"/>
|
|||
|
<area shape="rect" coords="284,96,495,476" href="/s/ref=nav_sap_automotive_blackfridayweek?_encoding=UTF8&rh=n%3A392446011%2Ci%3Aautomotive" alt="Black Friday Deals Week in Automotive"/>
|
|||
|
<area shape="rect" coords="51,444,238,479" href="/b/ref=nav_sap_automotive_blackfridayweek?_encoding=UTF8&node=384082011" alt="Corporate Deals Page"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-books" id="nav_imgmap_desktop-shopall-books">
|
|||
|
<area shape="rect" coords="0,0,540,515" href="/Bargain-Books/b/ref=nav_sap_hdibsBB?ie=UTF8&node=45" alt="Holiday Deals in Books"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-clothing-shoes-jewelry" id="nav_imgmap_desktop-shopall-clothing-shoes-jewelry">
|
|||
|
<area shape="rect" coords="237,73,498,358" href="/b/ref=nav_sap_clothing_bf_promo_upto65off_imagecl?ie=UTF8&node=10143512011" alt="Shop Up to 65% Off"/>
|
|||
|
<area shape="rect" coords="303,378,424,398" href="/b/ref=nav_sap_clothing_bf_promo_upto65off?ie=UTF8&node=10143512011" alt="Shop Up to 65% Off"/>
|
|||
|
<area shape="rect" coords="247,402,483,428" href="/b/ref=nav_sap_clothing_bf_promo_upto65off?ie=UTF8&node=9538491011" alt="Sales & Deals"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-cloud-drive" id="nav_imgmap_desktop-shopall-cloud-drive">
|
|||
|
<area shape="rect" coords="0,0,540,522" href="/clouddrive/home/ref=nav_acd_cdimg" alt="Learn more"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-credit" id="nav_imgmap_desktop-shopall-credit">
|
|||
|
<area shape="rect" coords="0,0,540,515" href="/gp/cobrandcard/marketing.html/ref=?ie=UTF8&plattr=PLFLYGRAPH&pr=conplcc" alt="nav_sap_plcc_6M_fly_blackbelt"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-digital-music" id="nav_imgmap_desktop-shopall-digital-music">
|
|||
|
<area shape="poly" coords="238,2,226,233,154,258,115,281,2,281,1,453,497,455,497,1" href="/b/ref=nav_sa_dm_blackfriday_bb?_encoding=UTF8&node=6064969011" alt="Black Friday"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-electronics-computers" id="nav_imgmap_desktop-shopall-electronics-computers">
|
|||
|
<area shape="rect" coords="0,0,501,477" href="/b/ref=egg2014-gno?_encoding=UTF8&node=7258612011" alt="2014 Electronics Holiday Gift Guide"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-grocery-health-beauty-horiz" id="nav_imgmap_desktop-shopall-grocery-health-beauty-horiz">
|
|||
|
<area shape="rect" coords="28,278,457,491" href="/b/ref=nav_beauty_groomdeal_braun?_encoding=UTF8&node=9316745011" alt="Grooming Deals"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-home-garden-tools" id="nav_imgmap_desktop-shopall-home-garden-tools">
|
|||
|
<area shape="rect" coords="0,0,499,474" href="/b/ref=HKG_GG?_encoding=UTF8&node=10044414011" alt="Home, Kitchen & Garden Holiday Deals & Gift Guide"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-instant-video" id="nav_imgmap_desktop-shopall-instant-video">
|
|||
|
<area shape="rect" coords="0,0,499,474" href="/dp/B00I3MPMPA/ref=nav_sap_GortimerS1" alt="Gortimer S1"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-movies-music-games" id="nav_imgmap_desktop-shopall-movies-music-games">
|
|||
|
<area shape="rect" coords="384,20,535,159" href="/dp/B00IURL19Y/ref=nav_sap_dvd" alt="Movies Deals"/>
|
|||
|
<area shape="rect" coords="13,452,153,472" href="/todaysdeals-dvd-bluray/b/ref=nav_sap_dvdtextlink?ie=UTF8&node=2921749011" alt="Movies Deals"/>
|
|||
|
<area shape="rect" coords="390,167,540,307" href="/dp/B00O0MBJPO/ref=nav_sap_music" alt="Music Deals"/>
|
|||
|
<area shape="rect" coords="153,452,278,471" href="/b/ref=nav_sap_musictextlink?ie=UTF8&node=4989003011" alt="Music Deals"/>
|
|||
|
<area shape="rect" coords="379,310,540,456" href="/dp/B00NFXON1Q/ref=nav_sap_vglink" alt="Video Games Deals"/>
|
|||
|
<area shape="rect" coords="279,456,415,475" href="/Video-Games-Deals/b/ref=nav_sap_vgtextlink?ie=UTF8&node=409566" alt="Video Games Deals"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-sports-outdoors-t1" id="nav_imgmap_desktop-shopall-sports-outdoors-t1">
|
|||
|
<area shape="rect" coords="257,149,484,220" href="/Sales-Deals-Sports/b/ref=nav_sports-BFDW-2014-GNO?ie=UTF8&node=10805321" alt="Shop Sports Deals"/>
|
|||
|
<area shape="rect" coords="256,224,381,257" href="/Sales-Deals-Sports/b/ref=nav_sports-BFDW-2014-GNO?ie=UTF8&node=10805321" alt="Shop Sports Deals"/>
|
|||
|
<area shape="rect" coords="389,223,514,256" href="/Black-Friday/b/ref=nav_sports-BFDW-Corp-2014-GNO?ie=UTF8&node=384082011" alt="Shop All Deals"/>
|
|||
|
<area shape="poly" coords="19,482,18,461,19,444,19,422,18,405,19,382,20,364,21,346,17,324,35,312,60,307,79,303,117,295,135,297,163,293,190,290,230,288,235,280,233,274,250,267,265,265,294,265,324,266,356,265,384,265,412,262,427,262,443,264,470,264,490,261,499,276,501,294,503,316,505,332,506,352,507,373,509,401,504,421,506,436,507,457,508,467,504,473" href="/Sales-Deals-Sports/b/ref=nav_sports-CDBF-2014-GNO?ie=UTF8&node=10805321" alt="Shop Sports Deals"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall-toys-kids-baby" id="nav_imgmap_desktop-shopall-toys-kids-baby">
|
|||
|
<area shape="poly" coords="29,460,93,335,196,278,217,33,538,34,517,478" href="/b/ref=nav_sap_toysbf14?_encoding=UTF8&node=2241292011" alt="Toys & Games Black Friday Deals"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall_k-fire-phone" id="nav_imgmap_desktop-shopall_k-fire-phone">
|
|||
|
<area shape="rect" coords="0,0,499,474" href="/dp/B00EOE0WKQ/ref=nav_sap_fp_bb" alt="Get Fire phone plus 12 months of Prime for only $0.99"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall_k-fire-tablet" id="nav_imgmap_desktop-shopall_k-fire-tablet">
|
|||
|
<area shape="poly" coords="2,295,247,303,248,234,497,230,498,476,0,475" href="/dp/B00KC6I06S/ref=nav_sap_hdx_bb" alt="Shop Fire HD 6"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall_k-fire-tv" id="nav_imgmap_desktop-shopall_k-fire-tv">
|
|||
|
<area shape="rect" coords="0,0,499,474" href="/dp/B00CX5P8FC/ref=nav_sap_ftv_apps" alt="Shop Amazon Fire TV"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<map name="nav_imgmap_desktop-shopall_k-reader" id="nav_imgmap_desktop-shopall_k-reader">
|
|||
|
<area shape="poly" coords="2,338,227,337,242,161,391,152,498,178,497,477,0,476" href="/dp/B00IOY8XWQ/ref=nav_sap_kp_bb" alt="Shop Kindle Voyage"/>
|
|||
|
</map>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript"><!--
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.pageType', 'Gateway');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.dynamicMenuUrl', '/gp/navigation/ajax/dynamic-menu.html');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.dismissNotificationUrl',
|
|||
|
'/gp/navigation/ajax/dismissnotification.html');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.enableDynamicMenus', true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.isInternal', false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.isRecognized', false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.transientFlyoutTrigger', '#nav-transient-flyout-trigger');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.subnavFlyoutUrl',
|
|||
|
'/gp/navigation/ajax/subnav-flyout');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.recordEvUrl',
|
|||
|
'/gp/navigation/ajax/recordevent.html');
|
|||
|
window.$Nav && $Nav.declare('config.recordEvInterval', 15000);
|
|||
|
window.$Nav && $Nav.declare('config.sessionId', '178-3863399-4887466');
|
|||
|
window.$Nav && $Nav.declare('config.requestId', '1GM97J2XXNXR8Y322FQC');
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.readyOnATF', true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.dynamicMenuArgs',
|
|||
|
{"rid":"1GM97J2XXNXR8Y322FQC","isPrime":0,"weblabs":"42812:T1","primeMenuWidth":310});
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.signOutText',
|
|||
|
null);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.yourAccountPrimeURL',
|
|||
|
null);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.yourAccountPrimeHover',
|
|||
|
false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.searchBackState',
|
|||
|
{});
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
if (window.amznJQ && amznJQ.available) {
|
|||
|
amznJQ.available('jQuery', function() {
|
|||
|
if (!jQuery.isArray) {
|
|||
|
jQuery.isArray = function(o) {
|
|||
|
return Object.prototype.toString.call(o) === "[object Array]";
|
|||
|
};
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
if (typeof uet == 'function') {
|
|||
|
uet('bb', 'iss-init-pc', {wb: 1});
|
|||
|
}
|
|||
|
|
|||
|
if (!window.$SearchJS && window.$Nav) {
|
|||
|
window.$SearchJS = $Nav.make('sx');
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
var opts = {
|
|||
|
host: "completion.amazon.com/search/complete"
|
|||
|
, marketId: "1"
|
|||
|
, searchAliases: ["aps", "stripbooks", "popular", "apparel", "electronics", "sporting", "garden", "videogames", "toys-and-games", "jewelry", "digital-text", "digital-music", "prime-digital-music", "watches", "grocery", "hpc", "instant-video", "prime-instant-video", "shop-instant-video", "baby-products", "office-products", "software", "magazines", "tools", "automotive", "misc", "industrial", "mi", "pet-supplies", "digital-music-track", "digital-music-album", "mobile", "mobile-apps", "movies-tv", "music-artist", "music-album", "music-song", "stripbooks-spanish", "electronics-accessories", "pantry", "photo", "audio-video", "computers", "furniture", "kitchen", "audible", "audiobooks", "beauty", "shoes", "arts-crafts", "appliances", "gift-cards", "pets", "outdoor", "lawngarden", "collectibles", "financial", "wine", "fine-art", "fashion", "fashion-womens", "fashion-womens-clothing", "fashion-womens-jewelry", "fashion-womens-shoes", "fashion-womens-watches", "fashion-womens-handbags", "fashion-mens", "fashion-mens-clothing", "fashion-mens-jewelry", "fashion-mens-shoes", "fashion-mens-watches", "fashion-girls", "fashion-girls-clothing", "fashion-girls-jewelry", "fashion-girls-shoes", "fashion-girls-watches", "fashion-boys", "fashion-boys-clothing", "fashion-boys-jewelry", "fashion-boys-shoes", "fashion-boys-watches", "fashion-baby", "fashion-baby-boys", "fashion-baby-girls", "fashion-luggage", "3d-printing", "tradein-aps", "local-services", "video-shorts"]
|
|||
|
, isDoCtw: 0
|
|||
|
, pageType: "Gateway"
|
|||
|
, requestId: "1GM97J2XXNXR8Y322FQC"
|
|||
|
, keydownTriggeredWeblabs: []
|
|||
|
, displayTriggeredWeblabs: []
|
|||
|
, isDdInT3: 0
|
|||
|
, isDdInT1: 0
|
|||
|
, isJpOrCn: 0
|
|||
|
, isUseAuiIss: 0
|
|||
|
};
|
|||
|
|
|||
|
var issOpts = {
|
|||
|
fallbackFlag: 1
|
|||
|
, isDigitalFeaturesEnabled: 1
|
|||
|
, isWayfindingEnabled: 1
|
|||
|
, dropdown: "select.searchSelect"
|
|||
|
, departmentText: "in {department}"
|
|||
|
, suggestionText: "Search suggestions"
|
|||
|
, isTriggerIssOnClick: 0
|
|||
|
, imeEnh: 0
|
|||
|
, xcatSuggestionImprovementFlag: 2
|
|||
|
, isShowPromotionInfoInIss: 0
|
|||
|
, np: 0
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
if (opts.isUseAuiIss === 1) {
|
|||
|
$Nav.when('sx.iss').run('iss-mason-init', function(iss){
|
|||
|
var issInitObj = buildIssInitObject(opts, issOpts, true);
|
|||
|
new iss.IssParentCoordinator(issInitObj);
|
|||
|
|
|||
|
tryInitClientTriggeredWeblabs(issInitObj);
|
|||
|
});
|
|||
|
} else if (window.$SearchJS) {
|
|||
|
|
|||
|
var iss;
|
|||
|
|
|||
|
// BEGIN Deprecated globals
|
|||
|
var issHost = opts.host
|
|||
|
, issMktid = opts.marketId
|
|||
|
, issSearchAliases = opts.searchAliases
|
|||
|
, updateISSCompletion = function() { iss.updateAutoCompletion(); };
|
|||
|
// END deprecated globals
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
$SearchJS.when('jQuery', 'search-js-autocomplete-lib').run('autocomplete-init', initializeAutocomplete);
|
|||
|
$SearchJS.when('canCreateAutocomplete').run('createAutocomplete', createAutocomplete);
|
|||
|
|
|||
|
|
|||
|
if (opts.isDdInT3) {
|
|||
|
$SearchJS.when('search-js-autocomplete').run('autocomplete-dd-init', function(){ mergeBTFDropdown(); });
|
|||
|
}
|
|||
|
|
|||
|
if (opts.isDdInT1) {
|
|||
|
$SearchJS.when('search-js-autocomplete').run('autocomplete-dd-init', function(){ searchDropdown(); });
|
|||
|
}
|
|||
|
|
|||
|
} // END conditional for window.$SearchJS
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function initializeAutocomplete(jQuery) {
|
|||
|
|
|||
|
var issInitObj = buildIssInitObject(opts, issOpts);
|
|||
|
|
|||
|
tryInitClientTriggeredWeblabs(issInitObj);
|
|||
|
} // END initializeAutocomplete
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function tryInitClientTriggeredWeblabs(issInitObj) {
|
|||
|
|
|||
|
if (opts.isDoCtw) {
|
|||
|
$SearchJS.importEvent('search-csl');
|
|||
|
$SearchJS.when('search-csl').run('autocomplete-csl-init', function delegateToInitSearchCsl(searchCSL) { initSearchCsl( searchCSL, issInitObj ); } );
|
|||
|
} else {
|
|||
|
$SearchJS.declare('canCreateAutocomplete', issInitObj);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function initSearchCsl(searchCSL, issInitObject) {
|
|||
|
searchCSL.init(opts.pageType, (window.ue && window.ue.rid) || opts.requestId);
|
|||
|
|
|||
|
|
|||
|
var keydownCtw = opts.keydownTriggeredWeblabs;
|
|||
|
var displayCtw = opts.displayTriggeredWeblabs;
|
|||
|
|
|||
|
|
|||
|
issInitObject.doCTWKeydown = function(e) {
|
|||
|
for (var i = 0; i < keydownCtw.length; i++) {
|
|||
|
searchCSL.addWlt(keydownCtw[i].call ? keydownCtw[i](e) : keydownCtw[i]);
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
issInitObject.doCTWDisplay = function() {
|
|||
|
for (var i = 0; i < displayCtw.length; i++) {
|
|||
|
searchCSL.addWlt(displayCtw[i].call ? displayCtw[i]() : displayCtw[i]);
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$SearchJS.declare('canCreateAutocomplete', issInitObject);
|
|||
|
} // END initSearchCsl
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function createAutocomplete(issObject) {
|
|||
|
iss = new AutoComplete(issObject);
|
|||
|
|
|||
|
$SearchJS.publish('search-js-autocomplete', iss);
|
|||
|
|
|||
|
logMetrics();
|
|||
|
} // END createAutocomplete
|
|||
|
|
|||
|
|
|||
|
|
|||
|
function buildIssInitObject(opts, issOpts, isNewIss) {
|
|||
|
var issInitObj = {
|
|||
|
src: opts.host
|
|||
|
, mkt: opts.marketId
|
|||
|
, aliases: opts.searchAliases
|
|||
|
, fb: issOpts.fallbackFlag
|
|||
|
, isDigitalFeaturesEnabled: issOpts.isDigitalFeaturesEnabled
|
|||
|
, isWayfindingEnabled: issOpts.isWayfindingEnabled
|
|||
|
, deptText: issOpts.departmentText
|
|||
|
, sugText: issOpts.suggestionText
|
|||
|
, ime: opts.isJpOrCn
|
|||
|
, mktid: opts.marketId
|
|||
|
, qs: opts.isJpOrCn
|
|||
|
, deepNodeISS: {
|
|||
|
searchAliasAccessor: function() {
|
|||
|
return (window.SearchPageAccess && window.SearchPageAccess.searchAlias()) ||
|
|||
|
jQuery('select.searchSelect').children().attr('data-root-alias');
|
|||
|
},
|
|||
|
searchAliasDisplayNameAccessor: function() {
|
|||
|
return (window.SearchPageAccess && window.SearchPageAccess.searchAliasDisplayName());
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
// If we aren't using the new ISS then we need to add these properties
|
|||
|
if (!isNewIss) {
|
|||
|
issInitObj.dd = issOpts.dropdown; // The element with id searchDropdownBox doesn't exist in C.
|
|||
|
issInitObj.imeEnh = issOpts.imeEnh;
|
|||
|
issInitObj.imeSpacing = issOpts.imeSpacing;
|
|||
|
issInitObj.xcatSuggestionImprovementFlag = issOpts.xcatSuggestionImprovementFlag;
|
|||
|
issInitObj.isShowPromotionInfoInIss = issOpts.isShowPromotionInfoInIss;
|
|||
|
issInitObj.isNavInline = 1;
|
|||
|
issInitObj.triggerISSOnClick = issOpts.triggerIssOnClick
|
|||
|
issInitObj.sc = 1;
|
|||
|
issInitObj.np = issOpts.np;
|
|||
|
}
|
|||
|
|
|||
|
return issInitObj;
|
|||
|
} // END buildIssInitObject
|
|||
|
|
|||
|
|
|||
|
function logMetrics() {
|
|||
|
if (typeof uet == 'function' && typeof uex == 'function' ) {
|
|||
|
uet('be', 'iss-init-pc', {wb: 1});
|
|||
|
uex('ld', 'iss-init-pc', {wb: 1});
|
|||
|
}
|
|||
|
} // END logMetrics
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
window.amznJQ && amznJQ.declareAvailable('navbarInline');
|
|||
|
window.$Nav && $Nav.declare('nav.inline');
|
|||
|
|
|||
|
window.amznJQ && amznJQ.available('jQuery', function() {
|
|||
|
amznJQ.available('navbarJS-beacon', function(){});
|
|||
|
});
|
|||
|
|
|||
|
(function (i) {
|
|||
|
i.onload = function() {window.uet && uet('ne')};
|
|||
|
i.src = window._navbarSpriteUrl;
|
|||
|
}(new Image()));
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.autoFocus', false);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.responsiveTouchAgents', ["ieTouch"]);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.responsiveGW',true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.newFlyouts',true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.velocityFlyoutToggling', true);
|
|||
|
window.$Nav && $Nav.declare('config.velocityFlyoutThreshold', 40);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.twoClickFlyouts',false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.sslTriggerType','pageReady');
|
|||
|
window.$Nav && $Nav.declare('config.sslTriggerRetry',0);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.doubleCart',false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.csm',false);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.signInTooltip',true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.isPrimeMember',false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.primeTooltip',false);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.carnac',false);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.ewc',false);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.blackbelt', true);
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.searchapiEndpoint',false);
|
|||
|
|
|||
|
window._navbar = window._navbar || {};
|
|||
|
window._navbar.browsepromos = window._navbar.browsepromos || {};
|
|||
|
|
|||
|
_navbar.browsepromos['desktop-shopall-android'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/Appstore/Flyout/flyout-bb-talesFromDeepSpace._V320395556_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-automotive-industrial'] = {"width":541,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":524,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/automotive/flyout/12132_automotive_blackfriday_flyout_us_black-white-belt._V320438274_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-books'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/books/flyout/12942_books_product-alert_flyout_us_blackbelt._V320466420_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-clothing-shoes-jewelry'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":515,"image":"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WAYFINDING/EDITORIAL/HOL_2/GATEWAY/FLYOUTS/FO_BLACKBELT_1_BFW_65off_all._V320130658_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-cloud-drive'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/digital/adrive/images/gno/us_cd_prime_bb_gno_2._V320633312_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-credit'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/credit/img14/PLCC/plcc6MonthFinancing_Blackbelt_flyout._V320078765_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-digital-music'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/BlackFriday/BlackFriday2014_MP3_flyout_Blackbelt._V320355690_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-electronics-computers'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/reciprocals/gateway/9658_electronics_EGGGatewayUS-FLYOUT_BLACKBELT_03._V320253137_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-grocery-health-beauty-horiz'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/health-personal-care/flyout/13878_HPC_Mens-Grooming_flyout_us_blackbelt1._V320349729_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-home-garden-tools'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/kitchen/gift-guide/flyout/14235_hkg_holiday-deals_flyout_us_blackbelt._V320367325_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-instant-video'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/digital/video/merch/GNOflyout/2014-GNO_GG_S1_FullBleed-FinalPNG_BlackBelt._V320340757_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-movies-music-games'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/movies-tv/flyout/14174_Movies-TV_flyout_blackbelt_Sunday-v2._V320719383_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-sports-outdoors-t1'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":522,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/sports-outdoors/flyout/BFDW_Sports_flyout_us_blackbelt._V320389399_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall-toys-kids-baby'] = {"width":541,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":524,"image":"http://g-ecx.images-amazon.com/images/G/01/img14/toys/flyout/13888_toys_bkfriday-deals_flyout_us_black-white-belt._V320719841_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall_k-fire-phone'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":515,"image":"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/fp/h/FP_Blackbelt_H_540x515._V327130929_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall_k-fire-tablet'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":516,"image":"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/G7/Family/fire-tablets-GNO-blackbelt-540x516._V325759433_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall_k-fire-tv'] = {"width":540,"promoType":"wide","vertOffset":"-20","horizOffset":"0","height":516,"image":"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/kb/app/AFTV-GNO-blackbelt-540x516._V321877984_.png"};
|
|||
|
_navbar.browsepromos['desktop-shopall_k-reader'] = {"width":540,"promoType":"wide","vertOffset":0,"horizOffset":0,"height":515,"image":"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/G7/Family/kindle-GNO-blackbelt-540x516_v6._V320414234_.png"};
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.browsePromos', window._navbar.browsepromos);
|
|||
|
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('configComplete');
|
|||
|
|
|||
|
--></script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<!--Tilu -->
|
|||
|
|
|||
|
<!-- EndNav --><style>
|
|||
|
#slideout-hover {
|
|||
|
position:absolute;
|
|||
|
top:0px;
|
|||
|
z-index:1000;
|
|||
|
overflow: none;
|
|||
|
outline: 1px solid transparent;
|
|||
|
pointer-events: none;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent {
|
|||
|
border-top:1px solid #EEE;
|
|||
|
border-bottom:1px solid #EEE;
|
|||
|
width:215px;
|
|||
|
height:220px;
|
|||
|
background:white;
|
|||
|
background: rgba(100%, 100%, 100%, 0.95);
|
|||
|
padding: 15px;
|
|||
|
position: relative;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .title {
|
|||
|
font-family:Arial;
|
|||
|
color:#333;
|
|||
|
font-size:16px;
|
|||
|
white-space:normal;
|
|||
|
line-height:1.5;
|
|||
|
max-height: 6em;
|
|||
|
overflow: hidden;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .byline {
|
|||
|
padding:5px 2px 5px 0;
|
|||
|
color:#888;
|
|||
|
white-space:normal;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .pricing {
|
|||
|
font-size: 16px;
|
|||
|
position:absolute;
|
|||
|
bottom:15px;
|
|||
|
left:15px;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .review-count {
|
|||
|
color:#888;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .pricing .price {
|
|||
|
color:#333;
|
|||
|
}
|
|||
|
#slideout-hover .hoverDetailsContent .pricing .prime {
|
|||
|
position: relative;
|
|||
|
bottom: -2px;
|
|||
|
}
|
|||
|
#slideout-hover .loading {
|
|||
|
position: absolute;
|
|||
|
top: 50%; left: 0; right: 0;
|
|||
|
margin-top: -50px;
|
|||
|
text-align: center;
|
|||
|
display: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="pageContent" class="a-section a-spacing-none">
|
|||
|
|
|||
|
|
|||
|
<div style='width:100%;'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="gw-desktop-herotator" class="a-section a-spacing-none">
|
|||
|
<div data-a-carousel-options="{"maintain_state":false,"minimum_gutter_width":0,"name":"gateway-desktop-layout.herotator","show_partial_next":false,"set_size":5}" data-a-display-strategy="single" data-a-class="desktop" class="a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slide gw-desktop-herotator" style="height:300px;"><form class="a-carousel-state" action="#" method="get"><input autocomplete="on" type="hidden" name="firstVisibleItem" class="a-carousel-firstvisibleitem"></form>
|
|||
|
<div class="a-row a-carousel-controls a-carousel-row"><div class="a-carousel-row-inner"><div class="a-carousel-col a-carousel-center"><div class="a-carousel-viewport"><ol class="a-carousel" aria-live="assertive" role="list">
|
|||
|
<li class="a-carousel-card" role="listitem" aria-setsize="5" aria-posinset="1">
|
|||
|
<div id="gw-ftGr-desktop-hero-1" class="gw-ftGr-desktop-hero">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#image-map-ns_11W8BQTPRX9B0HEBP75P_19181_ .cropped-image-map-size {
|
|||
|
position:relative;
|
|||
|
overflow:hidden;
|
|||
|
width:100%;
|
|||
|
height:300px;
|
|||
|
}
|
|||
|
#image-map-ns_11W8BQTPRX9B0HEBP75P_19181_ .cropped-image-map-center-alignment {
|
|||
|
text-align:center;
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-200%;
|
|||
|
bottom:0;
|
|||
|
left:-200%;
|
|||
|
}
|
|||
|
#image-map-ns_11W8BQTPRX9B0HEBP75P_19181_ .cropped-image-map-left-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-400%;
|
|||
|
bottom:0;
|
|||
|
left:0px;
|
|||
|
text-align:left;
|
|||
|
}
|
|||
|
#image-map-ns_11W8BQTPRX9B0HEBP75P_19181_ .cropped-image-map-right-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:0px;
|
|||
|
bottom:0;
|
|||
|
left:-400%;
|
|||
|
text-align:right;
|
|||
|
}
|
|||
|
.cropped-image-map-size img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<div id="image-map-ns_11W8BQTPRX9B0HEBP75P_19181_" class="shogun-widget image-map gateway-desktop-map">
|
|||
|
<div class="cropped-image-map-size">
|
|||
|
<div class="cropped-image-map-center-alignment">
|
|||
|
<map name="map_0_image-map-ns_11W8BQTPRX9B0HEBP75P_19181_">
|
|||
|
|
|||
|
|
|||
|
<area coords="0,900,4500,0" shape="rect" alt="Fire HD 6: First-Class Entertainment" href="/dp/B00KC6I06S/ref=br_imp_ara-1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-hero-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978160002&pf_rd_i=desktop">
|
|||
|
|
|||
|
</map>
|
|||
|
<span style="display:inline-block">
|
|||
|
<img alt="Fire HD 6: First-Class Entertainment" src="http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._UX1500_SX1500_V320366459_.jpg" class="a-dynamic-image" title="Fire HD 6: First-Class Entertainment" height="300px" width="1500px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._UX2250_SX2250_V320366459_.jpg":[450,2250],"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._UX1500_SX1500_V320366459_.jpg":[300,1500],"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._V320366459_.jpg":[900,4500],"http://g-ecx.images-amazon.com/images/G/01/kindle/merch/2014/campaign/PreHoliday/HD6_HolidayTravel-GW2._UX3000_SX3000_V320366459_.jpg":[600,3000]}" usemap="#map_0_image-map-ns_11W8BQTPRX9B0HEBP75P_19181_">
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</li>
|
|||
|
<li class="a-carousel-card" role="listitem" aria-setsize="5" aria-posinset="1">
|
|||
|
<div class="a-lazy-loaded gw-ftGr-desktop-hero" id="gw-ftGr-desktop-hero-2"> </div>
|
|||
|
</li>
|
|||
|
<li class="a-carousel-card" role="listitem" aria-setsize="5" aria-posinset="2">
|
|||
|
<div class="a-lazy-loaded gw-ftGr-desktop-hero" id="gw-ftGr-desktop-hero-3"> </div>
|
|||
|
</li>
|
|||
|
<li class="a-carousel-card" role="listitem" aria-setsize="5" aria-posinset="3">
|
|||
|
<div class="a-lazy-loaded gw-ftGr-desktop-hero" id="gw-ftGr-desktop-hero-4"> </div>
|
|||
|
</li>
|
|||
|
<li class="a-carousel-card" role="listitem" aria-setsize="5" aria-posinset="4">
|
|||
|
<div class="a-lazy-loaded gw-ftGr-desktop-hero" id="gw-ftGr-desktop-hero-5"> </div>
|
|||
|
</li>
|
|||
|
</ol></div></div></div></div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div id="gw-desktop-herotator-controls">
|
|||
|
<ol style="width:110px">
|
|||
|
<li>
|
|||
|
<a href="#gw-ftGr-desktop-hero-1" class="active herotator-goToPage-1">
|
|||
|
<span class="gw-text">gw-ftGr-desktop-hero-1</span>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#gw-ftGr-desktop-hero-2" class="herotator-goToPage-2">
|
|||
|
<span class="gw-text">gw-ftGr-desktop-hero-2 </span>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#gw-ftGr-desktop-hero-3" class="herotator-goToPage-3">
|
|||
|
<span class="gw-text">gw-ftGr-desktop-hero-3 </span>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#gw-ftGr-desktop-hero-4" class="herotator-goToPage-4">
|
|||
|
<span class="gw-text">gw-ftGr-desktop-hero-4 </span>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#gw-ftGr-desktop-hero-5" class="herotator-goToPage-5">
|
|||
|
<span class="gw-text">gw-ftGr-desktop-hero-5 </span>
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<script>
|
|||
|
GwInstrumentation.markAF();
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.execute(function() {
|
|||
|
var begin_time = Date.now();
|
|||
|
|
|||
|
var btf_hero_content = [{"callbackUrl":"/gp/gw/ajax/desktop/herotator/record-impressions.html?ie=UTF8&aPTID=36701&cmpnId=427061762&cnttId=1&h=232C8A27F9C857162CAE8E8373EF5720121D90937&mId=ATVPDKIKX0DER&mkId=ATVPDKIKX0DER&pId=1979645462&pIdent=desktop&rId=1GM97J2XXNXR8Y322FQC2&sid=8&slotName=desktop-hero-2","content":"\n \n \n \n \n \n \n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n\n \n \n \n\n\n\n\n \n \n\n\n\n\n\n\n \n \n\n \n \n \n\n\n\n\n\n\n\n\n \n\n \n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n<style>\n #image-map-ns_1GM97J2XXNXR8Y322FQC_20846_ .cropped-image-map-size {\n\tposition:relative;\n\toverflow:hidden;\n\twidth:100%;\n\theight:300px;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20846_ .cropped-image-map-center-alignment {\n\ttext-align:center;\n\tposition:absolute;\n\t\ttop:0;\n\tright:-200%;\n\tbottom:0;\n\tleft:-200%;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20846_ .cropped-image-map-left-alignment {\n\tposition:absolute;\n\t\ttop:0;\n\tright:-400%;\n\tbottom:0;\n\tleft:0px;\n\ttext-align:left;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20846_ .cropped-image-map-right-alignment {\n\tposition:absolute;\n\t\ttop:0;\n\tright:0px;\n\tbottom:0;\n\tleft:-400%;\n\ttext-align:right;\n}\n.cropped-image-map-size img {\n\t max-width: none;\n}\n</style>\n<div id=\"image-map-ns_1GM97J2XXNXR8Y322FQC_20846_\" class=\"shogun-widget image-map gateway-desktop-map\">\n <div class=\"cropped-image-map-size\">\n <div class=\"cropped-image-map-center-alignment\">\n <map name=\"map_0_image-map-ns_1GM97J2XXNXR8Y322FQC_20846_\">\n \n\n<area coords=\"0,300,1500,0\" shape=\"rect\" alt=\"Black Friday Deals Week\" href=\"/b/ref=br_imp_ara-1?_encoding=UTF8&node=384082011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-hero-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1979645462&pf_rd_i=desktop\">\n\n</map>\n <span style=\"display:inline-block\">\n <img alt=\"Black Friday Deals Week\" src=\"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/SUPERdwB._UX1500_SX1500_V320725559_.png\" class=\"a-dynamic-image\" title=\"Black Friday Deals Week\" height=\"300px\" width=\"1500px\" data-a-dynamic-image=\"{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/SUPERdwB._UX3000_SX3000_V320725559_.png":[600,3000],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/SUPERdwB._UX1500_SX1500_V320725559_.png":[300,1500],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/SUPERdwB._V320725559_.png":[900,4500],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/SUPERdwB._UX2250_SX2250_V320725559_.png":[450,2250]}\" usemap=\"#map_0_image-map-ns_1GM97J2XXNXR8Y322FQC_20846_\">\n </span>\n </div>\n </div>\n</div>\n","fgID":"desktop-hero-2"},{"callbackUrl":"/gp/gw/ajax/desktop/herotator/record-impressions.html?ie=UTF8&aPTID=36701&cmpnId=427073882&cnttId=1&h=13BFA0CE21C80D9CA06C5088FB0741A323C9E6F40&mId=ATVPDKIKX0DER&mkId=ATVPDKIKX0DER&pId=1980078842&pIdent=desktop&rId=1GM97J2XXNXR8Y322FQC2&sid=8&slotName=desktop-hero-3","content":"\n \n \n \n \n \n \n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n \n\n \n \n \n\n\n\n\n \n \n\n\n\n\n\n\n \n \n\n \n \n \n\n\n\n\n\n\n\n\n \n\n \n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n<style>\n #image-map-ns_1GM97J2XXNXR8Y322FQC_20847_ .cropped-image-map-size {\n\tposition:relative;\n\toverflow:hidden;\n\twidth:100%;\n\theight:300px;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20847_ .cropped-image-map-center-alignment {\n\ttext-align:center;\n\tposition:absolute;\n\t\ttop:0;\n\tright:-200%;\n\tbottom:0;\n\tleft:-200%;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20847_ .cropped-image-map-left-alignment {\n\tposition:absolute;\n\t\ttop:0;\n\tright:-400%;\n\tbottom:0;\n\tleft:0px;\n\ttext-align:left;\n}\n#image-map-ns_1GM97J2XXNXR8Y322FQC_20847_ .cropped-image-map-right-alignment {\n\tposition:absolute;\n\t\ttop:0;\n\tright:0px;\n\tbottom:0;\n\tleft:-400%;\n\ttext-align:right;\n}\n.cropped-image-map-size
|
|||
|
var hero_unloaded_images = {};
|
|||
|
|
|||
|
var autorotations_maximum = btf_hero_content.length + 1;
|
|||
|
var autorotations_count = 0;
|
|||
|
var autorotation_delay = 5000; // default to 5 seconds
|
|||
|
var stopped = false;
|
|||
|
|
|||
|
var a_carousel = undefined;
|
|||
|
var autorotation_state = UnreadyState();
|
|||
|
|
|||
|
var tick_delay = 1000; //ms
|
|||
|
var delay_countdown = 0;
|
|||
|
|
|||
|
P.register("gw-desktop-herotator", function() {
|
|||
|
return {
|
|||
|
get_autorotation_delay: function() {
|
|||
|
return autorotation_delay;
|
|||
|
},
|
|||
|
set_autorotation_delay: function(arg) {
|
|||
|
autorotation_delay = parseInt(arg);
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
|
|||
|
var desktopHerotatorEl = document.getElementById("gw-desktop-herotator");
|
|||
|
add_event_listener(desktopHerotatorEl, 'click', on_user_interaction);
|
|||
|
add_event_listener(desktopHerotatorEl, 'touchstart', on_user_interaction);
|
|||
|
add_event_listener(desktopHerotatorEl, 'touchmove', on_user_interaction);
|
|||
|
add_event_listener(desktopHerotatorEl, 'touchend', on_user_interaction);
|
|||
|
add_event_listener(desktopHerotatorEl, 'touchcancel', on_user_interaction);
|
|||
|
add_event_listener(desktopHerotatorEl, 'mouseenter', on_mouse_move);
|
|||
|
add_event_listener(desktopHerotatorEl, 'mousemove', on_mouse_move);
|
|||
|
|
|||
|
var spinner_death_classname_regex = new RegExp("\\s*\\ba\\-lazy\\-loaded\\b\\s*");
|
|||
|
|
|||
|
var gw_ftGr_desktop_hero_1 = document.getElementById("gw-ftGr-desktop-hero-1");
|
|||
|
var desktop_hero_1_imgs = gw_ftGr_desktop_hero_1.getElementsByTagName("img");
|
|||
|
load_images("desktop-hero-1", desktop_hero_1_imgs || []);
|
|||
|
|
|||
|
P.when("A", "gw-desktop-herotator", "a-carousel-framework", "cf").execute(function(A, gw_desktop_herotator, a_carousel_framework) {
|
|||
|
a_carousel_framework.onInit("gateway-desktop-layout.herotator", function on_carousel_initialized(){
|
|||
|
A.on("a:carousel:gateway-desktop-layout.herotator:change:pageNumber", function(data) {
|
|||
|
var pageNum = data.newValue;
|
|||
|
record_impression(pageNum);
|
|||
|
});
|
|||
|
var $a_carousel_container = A.$("#gw-desktop-herotator > .a-carousel-container");
|
|||
|
a_carousel = a_carousel_framework.getCarousel($a_carousel_container);
|
|||
|
populate_btf_hero_slots();
|
|||
|
autorotation_state.carousel_init();
|
|||
|
});
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
return;
|
|||
|
|
|||
|
function populate_btf_hero_slots() {
|
|||
|
var fgIndex = 0;
|
|||
|
while(btf_hero_content[fgIndex]) {
|
|||
|
populate_slot_content(btf_hero_content[fgIndex].fgID, btf_hero_content[fgIndex].content);
|
|||
|
fgIndex++;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function record_impression(page_number) {
|
|||
|
P.when("A").execute(function(A) {
|
|||
|
var btf_hero_content_index = (page_number - 2);
|
|||
|
if(btf_hero_content[btf_hero_content_index] && btf_hero_content[btf_hero_content_index].callbackUrl) {
|
|||
|
A.$.post(btf_hero_content[btf_hero_content_index].callbackUrl);
|
|||
|
delete btf_hero_content[btf_hero_content_index].callbackUrl;
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function on_user_interaction() {
|
|||
|
if(!stopped) {
|
|||
|
log_user_interaction_before_autorotation_completion();
|
|||
|
}
|
|||
|
stop_autorotate();
|
|||
|
}
|
|||
|
|
|||
|
function on_mouse_move() {
|
|||
|
clearTimeout(on_mouse_move.timeout_id);
|
|||
|
on_mouse_move.timeout_id = setTimeout(function() {
|
|||
|
delay_countdown = Math.max(delay_countdown, 3);
|
|||
|
}, 0);
|
|||
|
}
|
|||
|
|
|||
|
function stop_autorotate() {
|
|||
|
stopped = true;
|
|||
|
}
|
|||
|
|
|||
|
function populate_slot_content(fgID, content) {
|
|||
|
var ftGrEl = document.getElementById("gw-ftGr-"+fgID);
|
|||
|
var classAttr = ftGrEl.getAttribute("class");
|
|||
|
if(!spinner_death_classname_regex.test(classAttr)) {
|
|||
|
return
|
|||
|
}
|
|||
|
ftGrEl.setAttribute("class", classAttr.replace(spinner_death_classname_regex, ""));
|
|||
|
ftGrEl.innerHTML = content;
|
|||
|
var imgEls = ftGrEl.getElementsByTagName("img");
|
|||
|
load_images(fgID, imgEls);
|
|||
|
}
|
|||
|
|
|||
|
function load_images(fgID, imgEls) {
|
|||
|
hero_unloaded_images[fgID] = [];
|
|||
|
var img_count = imgEls.length;
|
|||
|
if(img_count > 0) {
|
|||
|
for(var i=0; i<img_count; i++) {
|
|||
|
(function(i) {
|
|||
|
var image = new Image();
|
|||
|
image.onload = function() {
|
|||
|
hero_unloaded_images[fgID].splice(index_of(hero_unloaded_images[fgID], image), 1);
|
|||
|
if(check_if_all_images_loaded(fgID)) {
|
|||
|
autorotation_state.hero_images_loaded(fgID);
|
|||
|
}
|
|||
|
}
|
|||
|
hero_unloaded_images[fgID].push(image);
|
|||
|
image.src = imgEls[i].src;
|
|||
|
}(i));
|
|||
|
}
|
|||
|
}
|
|||
|
else {
|
|||
|
autorotation_state.hero_images_loaded(fgID);
|
|||
|
}
|
|||
|
check_if_all_images_loaded(fgID);
|
|||
|
}
|
|||
|
|
|||
|
function check_if_all_images_loaded(fgID) {
|
|||
|
var loaded = !!(hero_unloaded_images[fgID] && hero_unloaded_images[fgID].length === 0);
|
|||
|
return loaded;
|
|||
|
}
|
|||
|
|
|||
|
function log_spinner_death() {
|
|||
|
if(log_spinner_death.sent) { return; }
|
|||
|
increment_ctr({"exp":"1416736965","rID":"1GM97J2XXNXR8Y322FQC","h":"E390A5DB63D688F6EE56581FB1142DD931EF741C","ctr":"desktop_herotator_spinner_death"});
|
|||
|
log_spinner_death.sent = true;
|
|||
|
}
|
|||
|
|
|||
|
function log_premature_autorotation() {
|
|||
|
if(log_premature_autorotation.sent) { return; }
|
|||
|
increment_ctr({"exp":"1416736965","rID":"1GM97J2XXNXR8Y322FQC","h":"0C660B11AEF0B367161DEB7C9EF84F3CFDD2941E","ctr":"desktop_herotator_premature_autorotation"});
|
|||
|
log_premature_autorotation.sent = true;
|
|||
|
}
|
|||
|
|
|||
|
function log_user_interaction_before_autorotation_completion() {
|
|||
|
if(log_user_interaction_before_autorotation_completion.sent) { return; }
|
|||
|
clearTimeout(log_user_interaction_before_autorotation_completion.timeout);
|
|||
|
log_user_interaction_before_autorotation_completion.timeout = setTimeout(function() {
|
|||
|
increment_ctr({"exp":"1416736965","rID":"1GM97J2XXNXR8Y322FQC","h":"A5FE173C679D3BC9298312793770AB0D2864D4FC","ctr":"desktop_herotator_user_interaction_before_autorotation_completion"});
|
|||
|
log_user_interaction_before_autorotation_completion.sent = true;
|
|||
|
}, 2000);
|
|||
|
}
|
|||
|
|
|||
|
function increment_ctr(data) {
|
|||
|
var ajaxMethod = "post";
|
|||
|
var ajaxHandler = "/gp/gw/ajax/ctr.html";
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
A.$.ajax(ajaxHandler, {async:false, cache:false, type:ajaxMethod, data:data});
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function tick() {
|
|||
|
delay_countdown--;
|
|||
|
if(delay_countdown <= 0) {
|
|||
|
autorotation_state.delay_complete();
|
|||
|
}
|
|||
|
if(!stopped) {
|
|||
|
setTimeout(tick, tick_delay);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function begin_delay_countdown() {
|
|||
|
var since_begin_time = (Date.now() - begin_time);
|
|||
|
delay_countdown = Math.max(1, (autorotation_delay-since_begin_time)/tick_delay);
|
|||
|
setTimeout(tick, tick_delay);
|
|||
|
}
|
|||
|
|
|||
|
function reset_delay_countdown(arg) {
|
|||
|
delay_countdown = Math.max(arg || (autorotation_delay/tick_delay), delay_countdown);
|
|||
|
}
|
|||
|
|
|||
|
function add_event_listener(element, evt, fn) {
|
|||
|
if (element.addEventListener) {
|
|||
|
element.addEventListener(evt, fn, false);
|
|||
|
}
|
|||
|
else {
|
|||
|
element.attachEvent("on"+evt, fn);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function index_of(arr, el) {
|
|||
|
if(arr.indexOf) { return arr.indexOf(el); }
|
|||
|
for(var i=0; i<arr.length; i++) {
|
|||
|
if(arr[i] === el) { return i; }
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function create_controls() {
|
|||
|
P.when("A").execute(function(A) {
|
|||
|
A.$("#gw-desktop-herotator").addClass("gw-desktop-herotator-ready");
|
|||
|
var $controls_el = A.$("#gw-desktop-herotator-controls");
|
|||
|
var $controls_links = $controls_el.find("a");
|
|||
|
$controls_links.click(function(e) {
|
|||
|
var m = undefined;
|
|||
|
var class_attr = A.$(this).attr("class") || "";
|
|||
|
if(m = class_attr.match(/\bherotator\-goToPage\-(\d+)\b/)) {
|
|||
|
var page_num = Number(m[1]);
|
|||
|
a_carousel.gotoPage(page_num);
|
|||
|
on_user_interaction();
|
|||
|
e.preventDefault();
|
|||
|
}
|
|||
|
});
|
|||
|
$controls_links.each(function() {
|
|||
|
var $heroEl = A.$(A.$(this).attr("href"));
|
|||
|
var altText = $heroEl.find(".gw-ftGr-desktop-hero-alt").text();
|
|||
|
altText = altText || $heroEl.find(".image-map.shogun-widget img").attr("alt");
|
|||
|
if(altText) {
|
|||
|
A.$(this).find(".gw-text").text(altText);
|
|||
|
}
|
|||
|
});
|
|||
|
$controls_el.find("li").fadeIn(800);
|
|||
|
A.on("a:carousel:gateway-desktop-layout.herotator:change:pageNumber", function(data) {
|
|||
|
var pageNum = data.newValue;
|
|||
|
A.$("#gw-desktop-herotator-controls li a").removeClass("active");
|
|||
|
A.$("#gw-desktop-herotator-controls li a.herotator-goToPage-"+pageNum).addClass("active");
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
/* State Constructors */
|
|||
|
|
|||
|
function BaseAutorotationState(arg) {
|
|||
|
arg = arg || {};
|
|||
|
var noop = function() {};
|
|||
|
return {
|
|||
|
delay_complete : arg.delay_complete || noop,
|
|||
|
carousel_init : arg.carousel_init || noop,
|
|||
|
hero_images_loaded : arg.hero_images_loaded || noop
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
function UnreadyState() {
|
|||
|
var carousel_init = false;
|
|||
|
return BaseAutorotationState({
|
|||
|
hero_images_loaded: function(fgID) {
|
|||
|
if(fgID === 'desktop-hero-1') {
|
|||
|
begin_delay_countdown();
|
|||
|
check_if_ready();
|
|||
|
}
|
|||
|
},
|
|||
|
carousel_init: function() {
|
|||
|
carousel_init = true;
|
|||
|
check_if_ready();
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
function check_if_ready() {
|
|||
|
if(check_if_all_images_loaded("desktop-hero-1") && carousel_init) {
|
|||
|
create_controls();
|
|||
|
autorotation_state = PendingState();
|
|||
|
return true;
|
|||
|
}
|
|||
|
else {
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
function PendingState() {
|
|||
|
if(autorotations_count >= btf_hero_content.length) {
|
|||
|
return PendingFinalRotationState();
|
|||
|
}
|
|||
|
var nextfgID = btf_hero_content[(autorotations_count)].fgID;
|
|||
|
return BaseAutorotationState({
|
|||
|
hero_images_loaded: function(fgID) {
|
|||
|
if(fgID === nextfgID) {
|
|||
|
autorotation_state = PendingDelayState();
|
|||
|
}
|
|||
|
},
|
|||
|
delay_complete: function() {
|
|||
|
autorotation_state = PendingImagesLoadedState();
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function PendingDelayState() {
|
|||
|
return BaseAutorotationState({
|
|||
|
delay_complete: function() {
|
|||
|
autorotation_state = AutorotatingState();
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function PendingImagesLoadedState() {
|
|||
|
var nextfgID = btf_hero_content[(autorotations_count)].fgID;
|
|||
|
if(check_if_all_images_loaded(nextfgID)) {
|
|||
|
return AutorotatingState();
|
|||
|
}
|
|||
|
return BaseAutorotationState({
|
|||
|
hero_images_loaded: function(fgID) {
|
|||
|
if(fgID === nextfgID) {
|
|||
|
autorotation_state = AutorotatingState();
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function PendingFinalRotationState() {
|
|||
|
return PendingDelayState();
|
|||
|
}
|
|||
|
|
|||
|
function AutorotatingState() {
|
|||
|
autorotations_count++;
|
|||
|
var skip = false;
|
|||
|
if(autorotations_count <= autorotations_maximum) {
|
|||
|
if(btf_hero_content[(autorotations_count-1)]) {
|
|||
|
var fgID = btf_hero_content[(autorotations_count-1)].fgID;
|
|||
|
var ftGrEl = document.getElementById("gw-ftGr-"+fgID);
|
|||
|
|
|||
|
if(spinner_death_classname_regex.test(ftGrEl.getAttribute("class"))) {
|
|||
|
log_spinner_death();
|
|||
|
skip = true;
|
|||
|
}
|
|||
|
|
|||
|
if(!check_if_all_images_loaded(fgID)) {
|
|||
|
log_premature_autorotation();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
if(btf_hero_content[autorotations_count]) {
|
|||
|
populate_slot_content(btf_hero_content[autorotations_count].fgID, btf_hero_content[autorotations_count].content);
|
|||
|
}
|
|||
|
if(!stopped) {
|
|||
|
var page = (autorotations_count % autorotations_maximum)+1;
|
|||
|
a_carousel.gotoPage(page);
|
|||
|
}
|
|||
|
|
|||
|
if(skip) {
|
|||
|
return AutorotatingState();
|
|||
|
}
|
|||
|
}
|
|||
|
else {
|
|||
|
stop_autorotate();
|
|||
|
return BaseAutorotationState({});
|
|||
|
}
|
|||
|
reset_delay_countdown();
|
|||
|
return PendingState();
|
|||
|
}
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<div id="gw-content-grid" class="a-fixed-right-flipped-grid"><div class="a-fixed-right-grid-inner">
|
|||
|
<div class="a-section a-spacing-medium">
|
|||
|
<div id="sidebar" class="a-fixed-right-grid-col a-col-right" style="width:310px;float:right;">
|
|||
|
|
|||
|
|
|||
|
<div class='displayAd' id='desktop-ad-atf'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="DAr2" class="arid-79be3bb644394c09b7a0ac76574ab5b3 copilot-secure-display" data-arid="79be3bb644394c09b7a0ac76574ab5b3" style="width:300px;height:280px;"><iframe id="DA3916i" title="Advertisement" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" allowtransparency="true" width="302" height="250"class="ap_never_hide"></iframe></div><script>(function(w,d,e){var i='DAr2';if(w.uDA=w.ues&&w.uet&&w.uex){ues('wb',i,1);uet('bb',i,{wb:1})}e=d.getElementById('DA3916i');e.a=(w.aanParams=w.aanParams||{})['right-2']='site=amazon.us;pt=Gateway;slot=right-2;pid=desktop;bn=378521011;prid=1GM97J2XXNXR8Y322FQC;arid=79be3bb644394c09b7a0ac76574ab5b3;ef=0.05;ad-sid=0101d03fd327bef75456bdd923a6b844fccfdb0100ad06e83d92bc0b6ff27cba07ea';e.f='/aan/2009-09-09/ad/feedback.us/default?pt=RemoteContent&slot=main&pt2=us-external';e.fi=1;var p=function(b,d,k,s){var d="<body>"+d+"<\/body>",l,m,f=b.parentNode.id,i=document.getElementById(f),c=(i||{}).ad||{},g=c.a||{};var u=function(){return i.getElementsByTagName("iframe")[0];};u().contentWindow.onerror=function(m){var creativeId = typeof aanResponse!=="undefined"?aanResponse.creativeId :"";ueLogError&&ueLogError({message:'displayads-iframe-'+creativeId+'-'+m,logLevel:'ERROR',attribution:'dacx'}),!0};if(!c.a){var c=parent.aanParams,e;for(e in c)if("DA"+e.replace(/([a-z])[a-z]+(-|$)/g,"$1")==f)for(var h=c[e].split(";"),j=0,t=h.length;j<t;j++){var n=h[j].split("=");g[n[0]]=n[1]}}var q=function(){if(i&&u()){var a=u(),a=(a.contentWindow||a.contentDocument||{}).aanResponse||{};if(a.adId){var a={s:g.site||"",p:g.pt||"",l:g.slot||"",a:a.adId||0,c:a.creativeId||0,n:a.adNetwork||"DART",m:"load",v:l},c=[],b;for(b in a)c.push('"'+b+'":"'+a[b]+'"');(new Image).src=m+escape("{"+c.join(",")+"}")}else setTimeout(q,1E3)}},r=function(a){k&&(parent.uDA&&f)&&(parent["ld"==a?"uex":"uet"](a,f,{wb:1}))};k&&(b.z=function(){r("cf")},b.onload=function(){l=new Date-adStartTime;m="//fls-"+s+".amazon.com/1/display-ads-cx/1/OP/?LMET";q();r("ld");if(f=="DAr2"){if(typeof(amznJQ)!="undefined"&&amznJQ)amznJQ.declareAvailable('r2Loaded');else if(typeof(P)!="undefined")P.register("r2Loaded");}});c=navigator.userAgent.toLowerCase();e=/firefox/.test(c);c=/msie/.test(c);b=(h=b.contentWindow)?h.document:b.contentDocument;c?-1!=d.indexOf(".close()")&&(b.close=function(){}):(e||b.open("text/html","replace"),d+="<script>document.close()<\/script>");adStartTime=new Date;b.write(d)};if(w.uDA)uet('af',i,{wb:1});var d16g_doubleClickScriptUrl = "http://ad.doubleclick.net/N4215/adj/amzn.us.gw.atf;sz=300x250;oe=ISO-8859-1;u=79be3bb644394c09b7a0ac76574ab5b3;s=i0;s=i1;s=i2;s=i3;s=i5;s=i6;s=i7;s=i8;s=i9;s=i14;s=m1;s=m4;s=u4;s=u5;s=u12;s=u17;z=2691;s=3072;s=32;s=1009;s=3103;s=3717;s=7250;s=1279;dc_ref=http%3A%2F%2Fwww.amazon.com;tile=1;ord=1GM97J2XXNXR8Y322FQC?";if(!w.d16g_originalPageOrd) {w.d16g_originalPageOrd = Math.floor(Math.random()*10e12);}if(w.d16g_originalPageOrd) {d16g_doubleClickScriptUrl = d16g_doubleClickScriptUrl.replace(/ord=.*;/gi,"ord="+w.d16g_originalPageOrd+";");d16g_doubleClickScriptUrl = d16g_doubleClickScriptUrl.replace(/ord=.*\?/gi,"ord="+w.d16g_originalPageOrd+"?");}var onErrorOverride = '<script> window.onerror = function(message, url, line){ var creativeId = typeof aanResponse !=="undefined" ? aanResponse.creativeId : ""; if(window.ueLogError){ window.ueLogError({message:"displayads-iframe" + creativeId + "-" + message,logLevel:"ERROR",attribution:"3pDACX"});}return true;}<\/script>'; var doubleClickScript = '<script src="'+d16g_doubleClickScriptUrl+'"onload="frameElement.z()" onreadystatechange="/complete/.test(this.readyState)&&frameElement.z()"><\/script>';p(e,onErrorOverride + doubleClickScript,1,'na');})(window, document);</script>
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-ad-atf-hr' />
|
|||
|
|
|||
|
|
|||
|
<div class='sidekick' id='desktop-sidekick-1'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#image-map-ns_0Z941X9PHHBC1XRYTRQ7_5563_ .cropped-image-map-size {
|
|||
|
position:relative;
|
|||
|
overflow:hidden;
|
|||
|
width:100%;
|
|||
|
height:170px;
|
|||
|
}
|
|||
|
#image-map-ns_0Z941X9PHHBC1XRYTRQ7_5563_ .cropped-image-map-center-alignment {
|
|||
|
text-align:center;
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-200%;
|
|||
|
bottom:0;
|
|||
|
left:-200%;
|
|||
|
}
|
|||
|
#image-map-ns_0Z941X9PHHBC1XRYTRQ7_5563_ .cropped-image-map-left-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-400%;
|
|||
|
bottom:0;
|
|||
|
left:0px;
|
|||
|
text-align:left;
|
|||
|
}
|
|||
|
#image-map-ns_0Z941X9PHHBC1XRYTRQ7_5563_ .cropped-image-map-right-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:0px;
|
|||
|
bottom:0;
|
|||
|
left:-400%;
|
|||
|
text-align:right;
|
|||
|
}
|
|||
|
.cropped-image-map-size img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<div id="image-map-ns_0Z941X9PHHBC1XRYTRQ7_5563_" class="shogun-widget image-map gateway-desktop-link">
|
|||
|
<div class="cropped-image-map-size">
|
|||
|
<div class="cropped-image-map-center-alignment">
|
|||
|
<span style="display:inline-block">
|
|||
|
<a class="a-link-normal a-inline-block" href="/b/ref=br_imp?_encoding=UTF8&node=7258612011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-sidekick-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978120222&pf_rd_i=desktop"><img alt="Electronics Gift Guide" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/EGGsidekick._UX264_SX264_V321283694_.png" class="a-dynamic-image" title="Electronics Gift Guide" height="170px" width="264px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/EGGsidekick._V321283694_.png":[510,792],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/EGGsidekick._UX528_SX528_V321283694_.png":[340,528],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/EGGsidekick._UX396_SX396_V321283694_.png":[255,396],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/EGGsidekick._UX264_SX264_V321283694_.png":[170,264]}"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-sidekick-1-hr' />
|
|||
|
|
|||
|
|
|||
|
<div class='sidekick' id='desktop-sidekick-2'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#image-map-ns_0ZVMDSM0Q25KDT3DXCRC_14213_ .cropped-image-map-size {
|
|||
|
position:relative;
|
|||
|
overflow:hidden;
|
|||
|
width:100%;
|
|||
|
height:170px;
|
|||
|
}
|
|||
|
#image-map-ns_0ZVMDSM0Q25KDT3DXCRC_14213_ .cropped-image-map-center-alignment {
|
|||
|
text-align:center;
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-200%;
|
|||
|
bottom:0;
|
|||
|
left:-200%;
|
|||
|
}
|
|||
|
#image-map-ns_0ZVMDSM0Q25KDT3DXCRC_14213_ .cropped-image-map-left-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-400%;
|
|||
|
bottom:0;
|
|||
|
left:0px;
|
|||
|
text-align:left;
|
|||
|
}
|
|||
|
#image-map-ns_0ZVMDSM0Q25KDT3DXCRC_14213_ .cropped-image-map-right-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:0px;
|
|||
|
bottom:0;
|
|||
|
left:-400%;
|
|||
|
text-align:right;
|
|||
|
}
|
|||
|
.cropped-image-map-size img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<div id="image-map-ns_0ZVMDSM0Q25KDT3DXCRC_14213_" class="shogun-widget image-map gateway-desktop-link">
|
|||
|
<div class="cropped-image-map-size">
|
|||
|
<div class="cropped-image-map-center-alignment">
|
|||
|
<span style="display:inline-block">
|
|||
|
<a class="a-link-normal a-inline-block" href="/b/ref=br_imp?_encoding=UTF8&field-enc-merchantbin=ATVPDKIKX0DER&node=10340302011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-sidekick-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970017502&pf_rd_i=desktop"><img alt="$59.99 Invicta Watches" src="http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WATCHES/SALE_SUITES/11_NOV/1121_INVICTA_COOP/1121_Invicta_sidekickHD_Deal2._UX264_SX264_V321866416_.jpg" class="a-dynamic-image" title="$59.99 Invicta Watches" height="170px" width="264px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WATCHES/SALE_SUITES/11_NOV/1121_INVICTA_COOP/1121_Invicta_sidekickHD_Deal2._UX528_SX528_V321866416_.jpg":[340,528],"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WATCHES/SALE_SUITES/11_NOV/1121_INVICTA_COOP/1121_Invicta_sidekickHD_Deal2._V321866416_.jpg":[510,792],"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WATCHES/SALE_SUITES/11_NOV/1121_INVICTA_COOP/1121_Invicta_sidekickHD_Deal2._UX396_SX396_V321866416_.jpg":[255,396],"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2014/WATCHES/SALE_SUITES/11_NOV/1121_INVICTA_COOP/1121_Invicta_sidekickHD_Deal2._UX264_SX264_V321866416_.jpg":[170,264]}"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-sidekick-2-hr' />
|
|||
|
|
|||
|
|
|||
|
<div id='sidebarbtf'></div>
|
|||
|
<script>
|
|||
|
P.when('ready').execute(function() {
|
|||
|
var sidebarbtf = document.getElementById('sidebarbtf');
|
|||
|
var sidebarhidden = document.getElementById('sidebarhidden');
|
|||
|
if (sidebarbtf != null && sidebarhidden != null) {
|
|||
|
sidebarbtf.innerHTML = sidebarhidden.innerHTML;
|
|||
|
}
|
|||
|
});
|
|||
|
P.when('A','ready').execute(function(A) {
|
|||
|
var firstCarousel = A.$('.feed-carousel').first().addClass('first-carousel');
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
</div>
|
|||
|
<div id="mainContent" class="a-fixed-right-grid-col a-col-left" style="padding-right:0%;float:none;">
|
|||
|
|
|||
|
<div id='btfContent'>
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-0'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_0333DAP23YH7WQBRCQZV_3514_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_imp?_encoding=UTF8&node=384082011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-0&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1979655002&pf_rd_i=desktop"><img alt="Black Friday Deals Week Starts" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/dealsweek_miniC._UX1150_SX1150_V320728920_.png" class="a-dynamic-image" height="100%" width="1150px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/dealsweek_miniC._UX2300_SX2300_V320728920_.png":[400,2300],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/dealsweek_miniC._UX1150_SX1150_V320728920_.png":[200,1150],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/dealsweek_miniC._V320728920_.png":[600,3450],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Heroes/dealsweek_miniC._UX1725_SX1725_V320728920_.png":[300,1725]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-0-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-1'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="uber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_" class="a-section a-spacing-none shogun-widget uber-widget aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class=as-title-block-left>
|
|||
|
<span class="a-color-base">
|
|||
|
Related to Items You've Viewed
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/gp/history/ref=br_ubw_cllTn?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B00D3F7CFK","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00D3F7CFK/ref=s9_simh_gw_p147_d21_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop"><img alt="ASUS GTX770-DC2OC-2GD5 GeForce GTX770 2GB GDDR5 256-bit, DVI-I/DVI-D/ HDMI/DP PCI-Express 3.0 SLI ready Graphic Card OC-selected 1110MHz core" src="http://ecx.images-amazon.com/images/I/4104sN2YQCL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="ASUS GTX770-DC2OC-2GD5 GeForce GTX770 2GB GDDR5 256-bit, DVI-I/DVI-D/ HDMI/DP PCI-Express 3.0 SLI ready Graphic Card OC-selected 1110MHz core" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/4104sN2YQCL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/4104sN2YQCL._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/4104sN2YQCL._AC_SY440_.jpg":[440,440],"http://ecx.images-amazon.com/images/I/4104sN2YQCL._AC_SY660_.jpg":[500,500]}"></a></span></li><li data-sghover="{"asin":"B00E4MQO8C","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00E4MQO8C/ref=s9_simh_gw_p147_d21_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop"><img alt="MSI NVIDIA GeForce GTX 770 Gaming OC 4GB GDDR5 2DVI/HDMI/DisplayPort PCI-Express Video Card N770 TF 4GD5/OC" src="http://ecx.images-amazon.com/images/I/51GoKgDpzvL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="MSI NVIDIA GeForce GTX 770 Gaming OC 4GB GDDR5 2DVI/HDMI/DisplayPort PCI-Express Video Card N770 TF 4GD5/OC" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51GoKgDpzvL._AC_SY330_.jpg":[330,439],"http://ecx.images-amazon.com/images/I/51GoKgDpzvL._AC_SY440_.jpg":[376,500],"http://ecx.images-amazon.com/images/I/51GoKgDpzvL._AC_SY660_.jpg":[376,500],"http://ecx.images-amazon.com/images/I/51GoKgDpzvL._AC_SY220_.jpg":[220,293]}"></a></span></li><li data-sghover="{"asin":"B00D3ES1Q0","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00D3ES1Q0/ref=s9_simh_gw_p147_d21_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop"><img alt="Gigabyte GTX 770 GDDR5-2GB 2xDVI/HDMI/DP OC WINDFORCE 3X Graphics Card GV-N770OC-2GD" src="http://ecx.images-amazon.com/images/I/41XSX00OLYL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Gigabyte GTX 770 GDDR5-2GB 2xDVI/HDMI/DP OC WINDFORCE 3X Graphics Card GV-N770OC-2GD" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41XSX00OLYL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/41XSX00OLYL._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/41XSX00OLYL._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/41XSX00OLYL._AC_SY440_.jpg":[440,440]}"></a></span></li><li data-sghover="{"asin":"B00CZ7Q028","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00CZ7Q028/ref=s9_simh_gw_p147_d21_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970559082&pf_rd_i=desktop"><img alt="PNY NVIDIA GeForce VCGGTX7702XPB GTX 770 2GB GDDR5 Video Card" src="http://ecx.images-amazon.com/images/I/41jlYjcyrkL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="PNY NVIDIA GeForce VCGGTX7702XPB GTX 770 2GB GDDR5 Video Card" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41jlYjcyrkL._AC_SY4
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#uber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').register("shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_ProductdbAjaxAjaxHandler", function(A){
|
|||
|
return {
|
|||
|
"ajax" : function (arg0, arg1, arg2){
|
|||
|
var successFunction, failureFunction, params;
|
|||
|
if(typeof arg0 === 'object' && typeof arg1 === 'undefined') {
|
|||
|
successFunction = arg0.success;
|
|||
|
failureFunction = arg0.fail;
|
|||
|
params = arg0.params;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'function' && typeof arg1 === 'function') {
|
|||
|
successFunction = arg0;
|
|||
|
failureFunction = arg1;
|
|||
|
params = arg2;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'undefined' && typeof arg1 === 'undefined') {
|
|||
|
}
|
|||
|
else { throw new Error("Incorrect invocation of SgnAjaxFn"); }
|
|||
|
params = params || {};
|
|||
|
var auiShogunAjaxHandler = {};
|
|||
|
if(successFunction){ auiShogunAjaxHandler.success = successFunction; }
|
|||
|
if(failureFunction){ auiShogunAjaxHandler.failure = failureFunction; }
|
|||
|
auiShogunAjaxHandler.params = A.$.extend({"swn":"productdb-ajax","oia":1,"ht":"D979A416CB6A19AF1C8191D2DCD3AC1933CDA418","opt":"Gateway","oe":"{\"isDesktop\":\"1\",\"isTablet\":0,\"isMobile\":0}","sa":"{\"asins\":[\"B00D3F7CFK\",\"B00E4MQO8C\",\"B00D3ES1Q0\",\"B00CZ7Q028\",\"B00D2OYUDE\",\"B00ENU2K7O\",\"B00DIH8OW8\",\"B00CZIQXBA\",\"B00DBPKEOI\",\"B00E5AEIKE\",\"B00CU9GOAO\",\"B00NN0GEXQ\",\"B00DHW4HXY\",\"B00DWV3NM6\",\"B00DIH8OOQ\",\"B00EAY05O8\",\"B00FR6XPL8\"]}","ospt":"desktop","rrid":"1GM97J2XXNXR8Y322FQC"}, params);
|
|||
|
var auiShogunAjaxHandlerUrl = "/gp/shogun/ajax.html";
|
|||
|
if(ue_sid){ auiShogunAjaxHandlerUrl += "/" + ue_sid; }
|
|||
|
auiShogunAjaxHandler.method = "get";
|
|||
|
A.ajax(auiShogunAjaxHandlerUrl, auiShogunAjaxHandler);
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb",
|
|||
|
"shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20829_ProductdbAjaxAjaxHandler",
|
|||
|
"cf").execute(function(pdb, sac) {
|
|||
|
sac.ajax(function(data) { pdb._add(data); }, function() {});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-1-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-2'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="asin-shoveler-ns_1Z256P8XDVV6281VEQK3_20751_" class="a-section a-spacing-none shogun-widget asin-shoveler aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class="as-title-block-left">
|
|||
|
<span class="a-color-base">
|
|||
|
Wearable Technology
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_asw_smr?_encoding=UTF8&node=9013937011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B00NIYJF6U","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00NIYJF6U/ref=s9_al_gw_g421_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop"><img alt="GoPro HERO4 SILVER" src="http://ecx.images-amazon.com/images/I/41rMfUQjRcL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="GoPro HERO4 SILVER" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41rMfUQjRcL._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/41rMfUQjRcL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/41rMfUQjRcL._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/41rMfUQjRcL._AC_SY440_.jpg":[440,440]}"></a></span></li><li data-sghover="{"asin":"B0095PZHPE","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B0095PZHPE/ref=s9_al_gw_g364_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop"><img alt="Fitbit One Wireless Activity Plus Sleep Tracker, Black" src="http://ecx.images-amazon.com/images/I/31cJZdMlStL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Fitbit One Wireless Activity Plus Sleep Tracker, Black" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/31cJZdMlStL._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/31cJZdMlStL._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/31cJZdMlStL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/31cJZdMlStL._AC_SY440_.jpg":[440,440]}"></a></span></li><li data-sghover="{"asin":"B00ISSD6QG","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00ISSD6QG/ref=s9_al_gw_g364_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop"><img alt="Fitbit Flex Wireless Activity + Sleep Wristband, Tangerine [Amazon Exclusive]" src="http://ecx.images-amazon.com/images/I/31p98baJSVL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Fitbit Flex Wireless Activity + Sleep Wristband, Tangerine [Amazon Exclusive]" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/31p98baJSVL._AC_SY660_.jpg":[281,500],"http://ecx.images-amazon.com/images/I/31p98baJSVL._AC_SY220_.jpg":[220,391],"http://ecx.images-amazon.com/images/I/31p98baJSVL._AC_SY440_.jpg":[281,500],"http://ecx.images-amazon.com/images/I/31p98baJSVL._AC_SY330_.jpg":[281,500]}"></a></span></li><li data-sghover="{"asin":"B00HFPOX9W","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00HFPOX9W/ref=s9_al_gw_g422_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop"><img alt="Garmin Vivofit Fitness Band - Blue" src="http://ecx.images-amazon.com/images/I/410DvDv7jBL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Garmin Vivofit Fitness Band - Blue" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/410DvDv7jBL._AC_SY660_.jpg":[500,318],"http://ecx.images-amazon.com/images/I/410DvDv7jBL._AC_SY440_.jpg":[440,280],"http://ecx.images-amazon.com/images/I/410DvDv7jBL._AC_SY220_.jpg":[220,140],"http://ecx.images-amazon.com/images/I/410DvDv7jBL._AC_SY330_.jpg":[330,210]}"></a></span></li><li data-sghover="{"asin":"B00JLHW0J2","type":"slideout"}" class="feed-carousel-card"><span class="a-
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" border="0" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "asin-shoveler-ns_1Z256P8XDVV6281VEQK3_20751_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "asin-shoveler-ns_1Z256P8XDVV6281VEQK3_20751_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#asin-shoveler-ns_1Z256P8XDVV6281VEQK3_20751_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb").execute(function(pdb) {
|
|||
|
pdb._add({"p":[{"nodeId":null,"byline":"GoPro","reviews":{"url":"/product-reviews/B00NIYJF6U/ref=s9_al_gw_g421_i1?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":82,"hoverText":"4.0 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00NIYJF6U/ref=s9_al_gw_g421_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00NIYJF6U","title":"GoPro HERO4 SILVER","price":"$399.99"},{"nodeId":null,"byline":"Fitbit","reviews":{"url":"/product-reviews/B0095PZHPE/ref=s9_al_gw_g364_i2?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":8061,"hoverText":"4.4 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B0095PZHPE/ref=s9_al_gw_g364_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B0095PZHPE","title":"Fitbit One Wireless Activity Plus Sleep Tracker, Black","price":"$92.78"},{"nodeId":null,"byline":"Fitbit","reviews":{"url":"/product-reviews/B00ISSD6QG/ref=s9_al_gw_g364_i3?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":8686,"hoverText":"3.7 out of 5 stars","auiStarClass":"a-star-3-5"},"url":"/gp/product/B00ISSD6QG/ref=s9_al_gw_g364_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00ISSD6QG","title":"Fitbit Flex Wireless Activity + Sleep Wristband, Tangerine [Amazon Exclusive]","price":"$99.95"},{"nodeId":null,"byline":"Garmin","reviews":{"url":"/product-reviews/B00HFPOX9W/ref=s9_al_gw_g422_i4?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":1017,"hoverText":"3.5 out of 5 stars","auiStarClass":"a-star-3-5"},"url":"/gp/product/B00HFPOX9W/ref=s9_al_gw_g422_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00HFPOX9W","title":"Garmin Vivofit Fitness Band - Blue","price":"$79.99"},{"nodeId":null,"byline":"LeapFrog Enterprises","reviews":{"url":"/product-reviews/B00JLHW0J2/ref=s9_al_gw_g21_i5?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":172,"hoverText":"4.4 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B00JLHW0J2/ref=s9_al_gw_g21_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00JLHW0J2","title":"LeapFrog LeapBand, Pink","price":"$24.99"},{"nodeId":null,"byline":"Garmin","reviews":{"url":"/product-reviews/B00EOHUVTU/ref=s9_al_gw_g422_i6?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","numberOfRatings":85,"hoverText":"3.8 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00EOHUVTU/ref=s9_al_gw_g422_i6?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978492462&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00EOHUVTU","title":"Garmin Virb Elite Action Camera","price":"$249.99"},{"nodeId":null,"byline":null,"reviews":{"url":"/product-reviews/B00JBJ3HQ0/ref=s9_
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-2-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="billboardRowWrapper">
|
|||
|
<div class="a-row billboardRow">
|
|||
|
<div class="a-column a-span6">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-1'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_024EP00B3XEA9TTSP5RP_13701_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/gp/holidaytoylist/ref=br_imp?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978116802&pf_rd_i=desktop"><img alt="Holiday Toy List" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/HTLBillboardPresent._UX440_SX440_V320923596_.png" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/HTLBillboardPresent._UX880_SX880_V320923596_.png":[400,880],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/HTLBillboardPresent._UX440_SX440_V320923596_.png":[200,440],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/HTLBillboardPresent._V320923596_.png":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/HTLBillboardPresent._UX660_SX660_V320923596_.png":[300,660]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="a-column a-span6 a-span-last">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-2'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_1AXNX7ZTR4X59FCGEB3E_6992_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_imp?_encoding=UTF8&node=7258612011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1974109382&pf_rd_i=desktop"><img alt="2014 Electronics Holiday Gift Guide" src="http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/traffic-drivers/gateway/EGG_BB_A1._UX440_SX440_V320289512_.jpg" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/traffic-drivers/gateway/EGG_BB_A1._UX880_SX880_V320289512_.jpg":[400,880],"http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/traffic-drivers/gateway/EGG_BB_A1._V320289512_.jpg":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/traffic-drivers/gateway/EGG_BB_A1._UX660_SX660_V320289512_.jpg":[300,660],"http://g-ecx.images-amazon.com/images/G/01/img14/ce-accessories/egg/traffic-drivers/gateway/EGG_BB_A1._UX440_SX440_V320289512_.jpg":[200,440]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<hr class="billboardrow-hr" />
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-3'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="asin-shoveler-ns_1V2CWE03ECJ8S3QWDJBZ_3024_" class="a-section a-spacing-none shogun-widget asin-shoveler aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class="as-title-block-left">
|
|||
|
<span class="a-color-base">
|
|||
|
Gifts in Tools & Home Improvement
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_asw_smr?_encoding=UTF8&node=7669466011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B002L3RUVG","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B002L3RUVG/ref=s9_al_gw_g469_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop"><img alt="Dremel 4000-2/30 120-Volt Variable Speed Rotary Tool Kit" src="http://ecx.images-amazon.com/images/I/41n2FMqiyHL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Dremel 4000-2/30 120-Volt Variable Speed Rotary Tool Kit" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41n2FMqiyHL._AC_SY220_.jpg":[220,309],"http://ecx.images-amazon.com/images/I/41n2FMqiyHL._AC_SY660_.jpg":[356,500],"http://ecx.images-amazon.com/images/I/41n2FMqiyHL._AC_SY440_.jpg":[356,500],"http://ecx.images-amazon.com/images/I/41n2FMqiyHL._AC_SY330_.jpg":[330,463]}"></a></span></li><li data-sghover="{"asin":"B000WU9LCQ","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B000WU9LCQ/ref=s9_al_gw_g469_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop"><img alt="MagnoGrip 311-090 Magnetic Wristband" src="http://ecx.images-amazon.com/images/I/51shSRxl5gL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="MagnoGrip 311-090 Magnetic Wristband" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51shSRxl5gL._AC_SY330_.jpg":[330,344],"http://ecx.images-amazon.com/images/I/51shSRxl5gL._AC_SY440_.jpg":[440,459],"http://ecx.images-amazon.com/images/I/51shSRxl5gL._AC_SY220_.jpg":[220,230],"http://ecx.images-amazon.com/images/I/51shSRxl5gL._AC_SY660_.jpg":[479,500]}"></a></span></li><li data-sghover="{"asin":"B00315CWXE","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00315CWXE/ref=s9_al_gw_g469_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop"><img alt="Shop-Vac 9650600 3.0-Peak HP Pro Series Wet or Dry Vacuum, 6-Gallon" src="http://ecx.images-amazon.com/images/I/41O%2BlvT3-mL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Shop-Vac 9650600 3.0-Peak HP Pro Series Wet or Dry Vacuum, 6-Gallon" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41O%2BlvT3-mL._AC_SY220_.jpg":[220,263],"http://ecx.images-amazon.com/images/I/41O%2BlvT3-mL._AC_SY660_.jpg":[419,500],"http://ecx.images-amazon.com/images/I/41O%2BlvT3-mL._AC_SY330_.jpg":[330,394],"http://ecx.images-amazon.com/images/I/41O%2BlvT3-mL._AC_SY440_.jpg":[419,500]}"></a></span></li><li data-sghover="{"asin":"B00MB3LMP6","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00MB3LMP6/ref=s9_al_gw_g60_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop"><img alt="Piper HD Security Camera, Video Monitoring Wireless Surveillance System and Home Automation Hub, White" src="http://ecx.images-amazon.com/images/I/41aUpfkl2%2BL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Piper HD Security Camera, Video Monitoring Wireless Surveillance System and Home Automation Hub, White" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41aUpfkl2%2BL._AC_SY440_.jpg":[440,440],"http://ecx.images-amazon.com/images/I/41aUpfkl2%2BL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/41aUpfkl2%2BL._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/41aUpfkl2%2BL._AC_SY220_.jpg&
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" border="0" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "asin-shoveler-ns_1V2CWE03ECJ8S3QWDJBZ_3024_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "asin-shoveler-ns_1V2CWE03ECJ8S3QWDJBZ_3024_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#asin-shoveler-ns_1V2CWE03ECJ8S3QWDJBZ_3024_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb").execute(function(pdb) {
|
|||
|
pdb._add({"p":[{"nodeId":null,"byline":"Dremel","reviews":{"url":"/product-reviews/B002L3RUVG/ref=s9_al_gw_g469_i1?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":513,"hoverText":"4.7 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B002L3RUVG/ref=s9_al_gw_g469_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B002L3RUVG","title":"Dremel 4000-2/30 120-Volt Variable Speed Rotary Tool Kit","price":"$79.98"},{"nodeId":null,"byline":"MagnoGrip","reviews":{"url":"/product-reviews/B000WU9LCQ/ref=s9_al_gw_g469_i2?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":577,"hoverText":"4.4 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B000WU9LCQ/ref=s9_al_gw_g469_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B000WU9LCQ","title":"MagnoGrip 311-090 Magnetic Wristband","price":"$12.94"},{"nodeId":null,"byline":"Shop-Vac","reviews":{"url":"/product-reviews/B00315CWXE/ref=s9_al_gw_g469_i3?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":284,"hoverText":"4.2 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00315CWXE/ref=s9_al_gw_g469_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00315CWXE","title":"Shop-Vac 9650600 3.0-Peak HP Pro Series Wet or Dry Vacuum, 6-Gallon","price":"$58.99"},{"nodeId":null,"byline":"iControl Networks","reviews":{"url":"/product-reviews/B00MB3LMP6/ref=s9_al_gw_g60_i4?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":35,"hoverText":"3.3 out of 5 stars","auiStarClass":"a-star-3-5"},"url":"/gp/product/B00MB3LMP6/ref=s9_al_gw_g60_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00MB3LMP6","title":"Piper HD Security Camera, Video Monitoring Wireless Surveillance System and Home Automation Hub, White","price":"$199.00"},{"nodeId":null,"byline":"Makita","reviews":{"url":"/product-reviews/B00K194N9Y/ref=s9_al_gw_g469_i5?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":1,"hoverText":"5.0 out of 5 stars","auiStarClass":"a-star-5"},"url":"/gp/product/B00K194N9Y/ref=s9_al_gw_g469_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00K194N9Y","title":"Makita XFD01 18V LXT Lithium-Ion Cordless 1/2 Inch Driver-Drill Kit","price":"$257.65"},{"nodeId":null,"byline":"Custom Leathercraft","reviews":{"url":"/product-reviews/B000EDTSZG/ref=s9_al_gw_g469_i7?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","numberOfRatings":229,"hoverText":"4.8 out of 5 stars","auiStarClass":"a-star-5"},"url":"/gp/product/B000EDTSZG/ref=s9_al_gw_g469_i7?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1972997562&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B000EDTSZG","title":"C
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-3-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-4'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="asin-shoveler-ns_1SDHZQ8T99ARS8TVH2PD_15737_" class="a-section a-spacing-none shogun-widget asin-shoveler aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class="as-title-block-left">
|
|||
|
<span class="a-color-base">
|
|||
|
Gift Ideas in Beauty, Grooming & Health
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_asw_smr?_encoding=UTF8&node=6131423011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B008XNJXXQ","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B008XNJXXQ/ref=s9_al_gw_g510_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop"><img alt="LORAC PRO Palette" src="http://ecx.images-amazon.com/images/I/417xhGYDOUL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="LORAC PRO Palette" height="206px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/417xhGYDOUL._AC_SY220_.jpg":[206,500],"http://ecx.images-amazon.com/images/I/417xhGYDOUL._AC_SY330_.jpg":[206,500],"http://ecx.images-amazon.com/images/I/417xhGYDOUL._AC_SY440_.jpg":[206,500],"http://ecx.images-amazon.com/images/I/417xhGYDOUL._AC_SY660_.jpg":[206,500]}"></a></span></li><li data-sghover="{"asin":"B008HBMQU6","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B008HBMQU6/ref=s9_al_gw_g121_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop"><img alt="Burt's Bees Baby Bee Sweet Memories Gift Set with Keepsake Photo Box" src="http://ecx.images-amazon.com/images/I/41viGYuXu1L._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Burt's Bees Baby Bee Sweet Memories Gift Set with Keepsake Photo Box" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41viGYuXu1L._AC_SY220_.jpg":[220,147],"http://ecx.images-amazon.com/images/I/41viGYuXu1L._AC_SY330_.jpg":[330,220],"http://ecx.images-amazon.com/images/I/41viGYuXu1L._AC_SY440_.jpg":[440,293],"http://ecx.images-amazon.com/images/I/41viGYuXu1L._AC_SY660_.jpg":[500,333]}"></a></span></li><li data-sghover="{"asin":"B00N75NI7W","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00N75NI7W/ref=s9_al_gw_g194_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop"><img alt="Nivea Body Smooth Skincare Gift Set" src="http://ecx.images-amazon.com/images/I/51PtrsU250L._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Nivea Body Smooth Skincare Gift Set" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51PtrsU250L._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/51PtrsU250L._AC_SY440_.jpg":[440,440],"http://ecx.images-amazon.com/images/I/51PtrsU250L._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/51PtrsU250L._AC_SY220_.jpg":[220,220]}"></a></span></li><li data-sghover="{"asin":"B00M32Q42G","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00M32Q42G/ref=s9_al_gw_g510_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop"><img alt="LORAC The Royal Lip Lustre Creme Set" src="http://ecx.images-amazon.com/images/I/510J0i2JlsL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="LORAC The Royal Lip Lustre Creme Set" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/510J0i2JlsL._AC_SY660_.jpg":[500,435],"http://ecx.images-amazon.com/images/I/510J0i2JlsL._AC_SY330_.jpg":[330,287],"http://ecx.images-amazon.com/images/I/510J0i2JlsL._AC_SY440_.jpg":[440,383],"http://ecx.images-amazon.com/images/I/510J0i2JlsL._AC_SY220_.jpg":[220,191]}"></a></span></li><li data-sghover="{"asin":"B001DNE3KQ","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-b
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" border="0" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "asin-shoveler-ns_1SDHZQ8T99ARS8TVH2PD_15737_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "asin-shoveler-ns_1SDHZQ8T99ARS8TVH2PD_15737_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#asin-shoveler-ns_1SDHZQ8T99ARS8TVH2PD_15737_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb").execute(function(pdb) {
|
|||
|
pdb._add({"p":[{"nodeId":null,"byline":"LORAC","reviews":{"url":"/product-reviews/B008XNJXXQ/ref=s9_al_gw_g510_i1?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":401,"hoverText":"4.8 out of 5 stars","auiStarClass":"a-star-5"},"url":"/gp/product/B008XNJXXQ/ref=s9_al_gw_g510_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B008XNJXXQ","title":"LORAC PRO Palette","price":"$42.00"},{"nodeId":null,"byline":"Burt's Bees","reviews":{"url":"/product-reviews/B008HBMQU6/ref=s9_al_gw_g121_i2?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":44,"hoverText":"4.5 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B008HBMQU6/ref=s9_al_gw_g121_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B008HBMQU6","title":"Burt's Bees Baby Bee Sweet Memories Gift Set with Keepsake Photo Box","price":"$19.97"},{"nodeId":null,"byline":"Nivea","reviews":{"url":"/product-reviews/B00N75NI7W/ref=s9_al_gw_g194_i3?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":35,"hoverText":"4.2 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00N75NI7W/ref=s9_al_gw_g194_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":null,"asin":"B00N75NI7W","title":"Nivea Body Smooth Skincare Gift Set","price":"$9.00"},{"nodeId":null,"byline":"LORAC","reviews":{"url":"/product-reviews/B00M32Q42G/ref=s9_al_gw_g510_i4?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":21,"hoverText":"4.9 out of 5 stars","auiStarClass":"a-star-5"},"url":"/gp/product/B00M32Q42G/ref=s9_al_gw_g510_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00M32Q42G","title":"LORAC The Royal Lip Lustre Creme Set","price":"$25.00"},{"nodeId":null,"byline":"Panasonic","reviews":{"url":"/product-reviews/B001DNE3KQ/ref=s9_al_gw_g364_i5?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":2495,"hoverText":"4.2 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B001DNE3KQ/ref=s9_al_gw_g364_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B001DNE3KQ","title":"Panasonic ES8103S Arc3 Electric Shaver Wet/Dry with Nanotech Blades for Men","price":"$77.52"},{"nodeId":null,"byline":"Lolita Lempicka","reviews":{"url":"/product-reviews/B004PJ1LDW/ref=s9_al_gw_g510_i6?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","numberOfRatings":122,"hoverText":"4.6 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B004PJ1LDW/ref=s9_al_gw_g510_i6?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978488602&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B004PJ1LDW","title":"Lolita Lempicka Eau de Parfum Spray, 3.4 fl. oz.","price":"$105.00"},{"nodeId":null,"byline":"Philips","reviews":{"url":"/product-reviews/B00FS2N3FE/ref=s9_al_gw_g364_i7?_en
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-4-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="billboardRowWrapper">
|
|||
|
<div class="a-row billboardRow">
|
|||
|
<div class="a-column a-span6">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-3'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_140VBH5DV633V6N07NMS_4522_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_imp?_encoding=UTF8&node=2350149011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1976490162&pf_rd_i=desktop"><img alt="Free App of the Day" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/FADEvergreen._UX440_SX440_V320303992_.png" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/FADEvergreen._V320303992_.png":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/FADEvergreen._UX660_SX660_V320303992_.png":[300,660],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/FADEvergreen._UX880_SX880_V320303992_.png":[400,880],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/FADEvergreen._UX440_SX440_V320303992_.png":[200,440]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="a-column a-span6 a-span-last">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-4'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_1VT375ZC33V57A7NX3CV_17734_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/dp/B00PR9PUB8/ref=dm_aib_gw_bb?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1977632522&pf_rd_i=desktop"><img alt="All Is Bright" src="http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/AllIsBright/AIB_110314_1320X600_HD_v2._UX440_SX440_V319829468_.jpg" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/AllIsBright/AIB_110314_1320X600_HD_v2._UX440_SX440_V319829468_.jpg":[200,440],"http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/AllIsBright/AIB_110314_1320X600_HD_v2._UX660_SX660_V319829468_.jpg":[300,660],"http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/AllIsBright/AIB_110314_1320X600_HD_v2._V319829468_.jpg":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/digital/music/merch/holiday2014/AllIsBright/AIB_110314_1320X600_HD_v2._UX880_SX880_V319829468_.jpg":[400,880]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<hr class="billboardrow-hr" />
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-5'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="asin-shoveler-ns_1Y7MBFB6RGEG0MX1HZ5X_18468_" class="a-section a-spacing-none shogun-widget asin-shoveler aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class="as-title-block-left">
|
|||
|
<span class="a-color-base">
|
|||
|
Gift Ideas from the Home Gift Guide
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_asw_smr?_encoding=UTF8&node=10044414011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B00JBKVN8S","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00JBKVN8S/ref=s9_al_gw_g201_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop"><img alt="Brother XM2701 Lightweight, Full-Featured Sewing Machine with 27 Stitches, 1-Step Auto-Size Buttonholer, 6 Sewing Feet, and Instructional DVD" src="http://ecx.images-amazon.com/images/I/41BaaoUCz3L._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Brother XM2701 Lightweight, Full-Featured Sewing Machine with 27 Stitches, 1-Step Auto-Size Buttonholer, 6 Sewing Feet, and Instructional DVD" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41BaaoUCz3L._AC_SY440_.jpg":[440,440],"http://ecx.images-amazon.com/images/I/41BaaoUCz3L._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/41BaaoUCz3L._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/41BaaoUCz3L._AC_SY330_.jpg":[330,330]}"></a></span></li><li data-sghover="{"asin":"B00IO9PBPS","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00IO9PBPS/ref=s9_al_gw_g201_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop"><img alt="iRobot Roomba 880 Vacuum Cleaning Robot For Pets and Allergies" src="http://ecx.images-amazon.com/images/I/41ia0ytRwZL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="iRobot Roomba 880 Vacuum Cleaning Robot For Pets and Allergies" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41ia0ytRwZL._AC_SY440_.jpg":[440,488],"http://ecx.images-amazon.com/images/I/41ia0ytRwZL._AC_SY660_.jpg":[451,500],"http://ecx.images-amazon.com/images/I/41ia0ytRwZL._AC_SY220_.jpg":[220,244],"http://ecx.images-amazon.com/images/I/41ia0ytRwZL._AC_SY330_.jpg":[330,366]}"></a></span></li><li data-sghover="{"asin":"B00005UP2P","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00005UP2P/ref=s9_al_gw_g79_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop"><img alt="KitchenAid KSM150PSER 5-Qt. Artisan Series with Pouring Shield - Empire Red" src="http://ecx.images-amazon.com/images/I/51WFtb%2BbDAL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="KitchenAid KSM150PSER 5-Qt. Artisan Series with Pouring Shield - Empire Red" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51WFtb%2BbDAL._AC_SY220_.jpg":[220,226],"http://ecx.images-amazon.com/images/I/51WFtb%2BbDAL._AC_SY660_.jpg":[487,500],"http://ecx.images-amazon.com/images/I/51WFtb%2BbDAL._AC_SY440_.jpg":[440,452],"http://ecx.images-amazon.com/images/I/51WFtb%2BbDAL._AC_SY330_.jpg":[330,339]}"></a></span></li><li data-sghover="{"asin":"B0015MG9P2","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B0015MG9P2/ref=s9_al_gw_g86_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop"><img alt="Miracle-Gro AeroGarden 3-Pod Indoor Garden with Gourmet Herb Seed Kit, Black" src="http://ecx.images-amazon.com/images/I/510ETaNb1dL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Miracle-Gro AeroGarden 3-Pod Indoor Garden with Gourmet Herb Seed Kit, Black" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/510ETaNb1dL._AC_SY440_.jpg":[440,440],"http://ecx.images-amazon.com/images/I/510ETaNb1dL._AC_SY330_.jpg
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" border="0" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "asin-shoveler-ns_1Y7MBFB6RGEG0MX1HZ5X_18468_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "asin-shoveler-ns_1Y7MBFB6RGEG0MX1HZ5X_18468_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#asin-shoveler-ns_1Y7MBFB6RGEG0MX1HZ5X_18468_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb").execute(function(pdb) {
|
|||
|
pdb._add({"p":[{"nodeId":null,"byline":"Brother","reviews":{"url":"/product-reviews/B00JBKVN8S/ref=s9_al_gw_g201_i1?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":60,"hoverText":"4.5 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B00JBKVN8S/ref=s9_al_gw_g201_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00JBKVN8S","title":"Brother XM2701 Lightweight, Full-Featured Sewing Machine with 27 Stitches, 1-Step Auto-Size Buttonholer, 6 Sewing Feet, and Instructional DVD","price":"$89.99"},{"nodeId":null,"byline":"iRobot","reviews":{"url":"/product-reviews/B00IO9PBPS/ref=s9_al_gw_g201_i2?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":325,"hoverText":"4.5 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B00IO9PBPS/ref=s9_al_gw_g201_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00IO9PBPS","title":"iRobot Roomba 880 Vacuum Cleaning Robot For Pets and Allergies","price":"$699.99"},{"nodeId":null,"byline":"KitchenAid","reviews":{"url":"/product-reviews/B00005UP2P/ref=s9_al_gw_g79_i3?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":3593,"hoverText":"4.7 out of 5 stars","auiStarClass":"a-star-4-5"},"url":"/gp/product/B00005UP2P/ref=s9_al_gw_g79_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00005UP2P","title":"KitchenAid KSM150PSER 5-Qt. Artisan Series with Pouring Shield - Empire Red","price":"\n Click to see price\n"},{"nodeId":null,"byline":"AeroGrow","reviews":{"url":"/product-reviews/B0015MG9P2/ref=s9_al_gw_g86_i4?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":170,"hoverText":"3.3 out of 5 stars","auiStarClass":"a-star-3-5"},"url":"/gp/product/B0015MG9P2/ref=s9_al_gw_g86_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B0015MG9P2","title":"Miracle-Gro AeroGarden 3-Pod Indoor Garden with Gourmet Herb Seed Kit, Black","price":"$74.90"},{"nodeId":null,"byline":"Bissell","reviews":{"url":"/product-reviews/B00KR5UJN6/ref=s9_al_gw_g201_i5?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":110,"hoverText":"4.3 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00KR5UJN6/ref=s9_al_gw_g201_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","prime":{"auiIconClass":"a-icon-prime","complimentary":0,"shipping":1},"asin":"B00KR5UJN6","title":"Bissell 1132A Symphony All-in-One Vacuum and Steam Mop (4 Mop Pads Included)","price":"$179.99"},{"nodeId":null,"byline":"Altra Furniture","reviews":{"url":"/product-reviews/B00AEUK9PW/ref=s9_al_gw_g201_i6?_encoding=UTF8&showViewpoints=1&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=desktop","numberOfRatings":15,"hoverText":"4.0 out of 5 stars","auiStarClass":"a-star-4"},"url":"/gp/product/B00AEUK9PW/ref=s9_al_gw_g201_i6?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978163922&pf_rd_i=
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-5-hr' />
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-6'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="uber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_" class="a-section a-spacing-none shogun-widget uber-widget aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class=as-title-block-left>
|
|||
|
<span class="a-color-base">
|
|||
|
More Items to Consider
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/gp/history/ref=br_ubw_cllTn?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970566542&pf_rd_i=desktop">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B00CJD4HD2","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00CJD4HD2/ref=s9_simh_gw_p147_d22_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970566542&pf_rd_i=desktop"><img alt="Logitech G500s Laser Gaming Mouse with Adjustable Weight Tuning" src="http://ecx.images-amazon.com/images/I/41EEnvJ01UL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Logitech G500s Laser Gaming Mouse with Adjustable Weight Tuning" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41EEnvJ01UL._AC_SY660_.jpg":[440,500],"http://ecx.images-amazon.com/images/I/41EEnvJ01UL._AC_SY330_.jpg":[330,375],"http://ecx.images-amazon.com/images/I/41EEnvJ01UL._AC_SY440_.jpg":[440,500],"http://ecx.images-amazon.com/images/I/41EEnvJ01UL._AC_SY220_.jpg":[220,250]}"></a></span></li><li data-sghover="{"asin":"B00BCEK2LA","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00BCEK2LA/ref=s9_simh_gw_p147_d22_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970566542&pf_rd_i=desktop"><img alt="Logitech G400s 910-003589 Optical Gaming Mouse" src="http://ecx.images-amazon.com/images/I/41VUsmBHc%2BL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Logitech G400s 910-003589 Optical Gaming Mouse" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41VUsmBHc%2BL._AC_SY660_.jpg":[500,243],"http://ecx.images-amazon.com/images/I/41VUsmBHc%2BL._AC_SY440_.jpg":[440,214],"http://ecx.images-amazon.com/images/I/41VUsmBHc%2BL._AC_SY220_.jpg":[220,107],"http://ecx.images-amazon.com/images/I/41VUsmBHc%2BL._AC_SY330_.jpg":[330,160]}"></a></span></li><li data-sghover="{"asin":"B002J9GDXI","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B002J9GDXI/ref=s9_simh_gw_p147_d22_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970566542&pf_rd_i=desktop"><img alt="Logitech G500 Programmable Gaming Mouse" src="http://ecx.images-amazon.com/images/I/51HoNxGz0wL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Logitech G500 Programmable Gaming Mouse" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51HoNxGz0wL._AC_SY440_.jpg":[440,397],"http://ecx.images-amazon.com/images/I/51HoNxGz0wL._AC_SY330_.jpg":[330,298],"http://ecx.images-amazon.com/images/I/51HoNxGz0wL._AC_SY660_.jpg":[500,451],"http://ecx.images-amazon.com/images/I/51HoNxGz0wL._AC_SY220_.jpg":[220,198]}"></a></span></li><li data-sghover="{"asin":"B0007Z1M50","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B0007Z1M50/ref=s9_simh_gw_p147_d22_i5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970566542&pf_rd_i=desktop"><img alt="Logitech MX 518 High Performance Optical Gaming Mouse (Metal)" src="http://ecx.images-amazon.com/images/I/41BQVE1SXZL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Logitech MX 518 High Performance Optical Gaming Mouse (Metal)" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41BQVE1SXZL._AC_SY330_.jpg":[330,330],"http://ecx.images-amazon.com/images/I/41BQVE1SXZL._AC_SY220_.jpg":[220,220],"http://ecx.images-amazon.com/images/I/41BQVE1SXZL._AC_SY660_.jpg":[500,500],"http://ecx.images-amazon.com/images/I/41BQVE1SXZL._AC_SY440_.jpg":[440,440]}"></a></span></li><li data-sghover="{"asin":"B0055QZ216&qu
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#uber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').register("shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_ProductdbAjaxAjaxHandler", function(A){
|
|||
|
return {
|
|||
|
"ajax" : function (arg0, arg1, arg2){
|
|||
|
var successFunction, failureFunction, params;
|
|||
|
if(typeof arg0 === 'object' && typeof arg1 === 'undefined') {
|
|||
|
successFunction = arg0.success;
|
|||
|
failureFunction = arg0.fail;
|
|||
|
params = arg0.params;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'function' && typeof arg1 === 'function') {
|
|||
|
successFunction = arg0;
|
|||
|
failureFunction = arg1;
|
|||
|
params = arg2;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'undefined' && typeof arg1 === 'undefined') {
|
|||
|
}
|
|||
|
else { throw new Error("Incorrect invocation of SgnAjaxFn"); }
|
|||
|
params = params || {};
|
|||
|
var auiShogunAjaxHandler = {};
|
|||
|
if(successFunction){ auiShogunAjaxHandler.success = successFunction; }
|
|||
|
if(failureFunction){ auiShogunAjaxHandler.failure = failureFunction; }
|
|||
|
auiShogunAjaxHandler.params = A.$.extend({"swn":"productdb-ajax","oia":1,"ht":"D979A416CB6A19AF1C8191D2DCD3AC1933CDA418","opt":"Gateway","oe":"{\"isDesktop\":\"1\",\"isTablet\":0,\"isMobile\":0}","sa":"{\"asins\":[\"B00CJD4HD2\",\"B00BCEK2LA\",\"B002J9GDXI\",\"B0007Z1M50\",\"B0055QZ216\",\"B000J45SW2\",\"B00IASVAGW\",\"B00IRHE892\",\"B000AY5Y5W\",\"B00BCEK2LK\",\"B001NTFATI\",\"B003VAM32E\",\"B0001YGIB0\",\"B005EWB3AU\",\"B00BFOEY3Y\",\"B00CVT8L7C\",\"B009DYOPJQ\"]}","ospt":"desktop","rrid":"1GM97J2XXNXR8Y322FQC"}, params);
|
|||
|
var auiShogunAjaxHandlerUrl = "/gp/shogun/ajax.html";
|
|||
|
if(ue_sid){ auiShogunAjaxHandlerUrl += "/" + ue_sid; }
|
|||
|
auiShogunAjaxHandler.method = "get";
|
|||
|
A.ajax(auiShogunAjaxHandlerUrl, auiShogunAjaxHandler);
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb",
|
|||
|
"shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20850_ProductdbAjaxAjaxHandler",
|
|||
|
"cf").execute(function(pdb, sac) {
|
|||
|
sac.ajax(function(data) { pdb._add(data); }, function() {});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-6-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="billboardRowWrapper">
|
|||
|
<div class="a-row billboardRow">
|
|||
|
<div class="a-column a-span6">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-5'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_15V6HYKN8W20TGWPB4QV_12803_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/b/ref=vpc_i_newgw_507846?_encoding=UTF8&node=2231352011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-5&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1978811342&pf_rd_i=desktop"><img alt="Amazon Coupons" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/Coupons_BB._UX440_SX440_V321546233_.png" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/Coupons_BB._UX660_SX660_V321546233_.png":[300,660],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/Coupons_BB._V321546233_.png":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/Coupons_BB._UX880_SX880_V321546233_.png":[400,880],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Billboards/Coupons_BB._UX440_SX440_V321546233_.png":[200,440]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="a-column a-span6 a-span-last">
|
|||
|
|
|||
|
<div class='billboard' id='desktop-billboard-6'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="scalable-image-map_scalable-image-map-ns_1B3XX0C91NVXVAYKSGBE_6992_" class="a-section a-text-center shogun-widget scalable-image-map aui-desktop-link">
|
|||
|
<a class="a-link-normal" href="/b/ref=br_imp?_encoding=UTF8&node=9578129011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-billboard-6&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1963345102&pf_rd_i=desktop"><img alt="Kindle Unlimited" src="http://g-ecx.images-amazon.com/images/G/01/img14/kindle/ku/post-launch/on-site/9927_kindleContent_doublewideWeblab_1320x600_03._UX440_SX440_V323897444_.png" class="a-dynamic-image" height="100%" width="440px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/img14/kindle/ku/post-launch/on-site/9927_kindleContent_doublewideWeblab_1320x600_03._UX660_SX660_V323897444_.png":[300,660],"http://g-ecx.images-amazon.com/images/G/01/img14/kindle/ku/post-launch/on-site/9927_kindleContent_doublewideWeblab_1320x600_03._V323897444_.png":[600,1320],"http://g-ecx.images-amazon.com/images/G/01/img14/kindle/ku/post-launch/on-site/9927_kindleContent_doublewideWeblab_1320x600_03._UX880_SX880_V323897444_.png":[400,880],"http://g-ecx.images-amazon.com/images/G/01/img14/kindle/ku/post-launch/on-site/9927_kindleContent_doublewideWeblab_1320x600_03._UX440_SX440_V323897444_.png":[200,440]}"></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<hr class="billboardrow-hr" />
|
|||
|
|
|||
|
|
|||
|
<div class='desktop-row' id='desktop-7'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="uber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_" class="a-section a-spacing-none shogun-widget uber-widget aui-desktop fresh-shoveler">
|
|||
|
|
|||
|
|
|||
|
<div class="a-section as-title-block">
|
|||
|
<span class=as-title-block-left>
|
|||
|
<span class="a-color-base">
|
|||
|
Included with Prime Membership at No Additional Cost
|
|||
|
</span>
|
|||
|
</span>
|
|||
|
<span class="as-title-block-right">
|
|||
|
<a class="a-link-normal" href="/s/ref=s9_nwrsa_gw_clnk?_encoding=UTF8&node=2858778011%2C7613704011&search-alias=prime-instant-video&pf_rd_m=ATVPDKIKX0DER&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-7&pf_rd_s=center-8&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_t=101&pf_rd_p=1970555722&pf_rd_p=0&pf_rd_i=desktop&pf_rd_i=507846">
|
|||
|
See more
|
|||
|
</a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="a-section feed-carousel">
|
|||
|
<ul class="a-nostyle a-horizontal feed-carousel-shelf">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<li data-sghover="{"asin":"B00I2TV3NO","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00I2TV3NO/ref=s9_nwrsa_gw_g318_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-7&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970555722&pf_rd_i=desktop"><img alt="The Hunger Games: Catching Fire [HD]" src="http://ecx.images-amazon.com/images/I/51NFFVQfBAL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="The Hunger Games: Catching Fire [HD]" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51NFFVQfBAL._AC_SY440_.jpg":[440,302],"http://ecx.images-amazon.com/images/I/51NFFVQfBAL._AC_SY660_.jpg":[500,343],"http://ecx.images-amazon.com/images/I/51NFFVQfBAL._AC_SY330_.jpg":[330,226],"http://ecx.images-amazon.com/images/I/51NFFVQfBAL._AC_SY220_.jpg":[220,151]}"></a></span></li><li data-sghover="{"asin":"B008Y6URAA","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B008Y6URAA/ref=s9_nwrsa_gw_g318_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-7&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970555722&pf_rd_i=desktop"><img alt="The Fifth Element [HD]" src="http://ecx.images-amazon.com/images/I/51HfRWujF%2BL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="The Fifth Element [HD]" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51HfRWujF%2BL._AC_SY660_.jpg":[500,343],"http://ecx.images-amazon.com/images/I/51HfRWujF%2BL._AC_SY440_.jpg":[440,302],"http://ecx.images-amazon.com/images/I/51HfRWujF%2BL._AC_SY330_.jpg":[330,226],"http://ecx.images-amazon.com/images/I/51HfRWujF%2BL._AC_SY220_.jpg":[220,151]}"></a></span></li><li data-sghover="{"asin":"B0091WZY9K","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B0091WZY9K/ref=s9_nwrsa_gw_g318_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-7&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970555722&pf_rd_i=desktop"><img alt="Willy Wonka & The Chocolate Factory [HD]" src="http://ecx.images-amazon.com/images/I/51dM05yxkfL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Willy Wonka & The Chocolate Factory [HD]" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51dM05yxkfL._AC_SY440_.jpg":[440,302],"http://ecx.images-amazon.com/images/I/51dM05yxkfL._AC_SY220_.jpg":[220,151],"http://ecx.images-amazon.com/images/I/51dM05yxkfL._AC_SY660_.jpg":[500,343],"http://ecx.images-amazon.com/images/I/51dM05yxkfL._AC_SY330_.jpg":[330,226]}"></a></span></li><li data-sghover="{"asin":"B00H8AJTB6","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B00H8AJTB6/ref=s9_nwrsa_gw_g318_i4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-7&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970555722&pf_rd_i=desktop"><img alt="Hours [HD]" src="http://ecx.images-amazon.com/images/I/51pd8Fa5KsL._AC_SY220_.jpg" class="a-dynamic-image product-image" title="Hours [HD]" height="220px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51pd8Fa5KsL._AC_SY330_.jpg":[330,226],"http://ecx.images-amazon.com/images/I/51pd8Fa5KsL._AC_SY660_.jpg":[500,343],"http://ecx.images-amazon.com/images/I/51pd8Fa5KsL._AC_SY440_.jpg":[440,302],"http://ecx.images-amazon.com/images/I/51pd8Fa5KsL._AC_SY220_.jpg":[220,151]}"></a></span></li><li data-sghover="{"asin":"B0099RFVXQ","type":"slideout"}" class="feed-carousel-card"><span class="a-list-item"><a class="a-link-normal a-inline-block" href="/gp/product/B0099RFVXQ/ref=s9_nwrsa_gw_g318_i5?pf_rd_m=ATVPDKI
|
|||
|
|
|||
|
|
|||
|
</ul>
|
|||
|
<div class="spinner"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" /></div>
|
|||
|
|
|||
|
<a class="feed-carousel-control feed-left" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<a class="feed-carousel-control feed-right" href="#"><span class="gw-icon feed-arrow"></span></a>
|
|||
|
<span class="feed-scrollbar">
|
|||
|
<span class="feed-scrollbar-track"><span class="feed-scrollbar-thumb"></span></span>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var Carousel = function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
this.init($carousel);
|
|||
|
};
|
|||
|
|
|||
|
Carousel.prototype = {
|
|||
|
init: function ($carousel) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
$carousel.addClass('feed-carousel-touch');
|
|||
|
}
|
|||
|
|
|||
|
self.minItems = 10;
|
|||
|
|
|||
|
self.$carousel = $carousel;
|
|||
|
self.$shelf = self.$carousel.find('.feed-carousel-shelf');
|
|||
|
self.$spinner = self.$carousel.find('.spinner');
|
|||
|
self.$left = $('.feed-carousel-control.feed-left', $carousel);
|
|||
|
self.$right = $('.feed-carousel-control.feed-right', $carousel);
|
|||
|
self.$buttons = $('.feed-carousel-control', $carousel);
|
|||
|
self.$thumb = $('.feed-scrollbar-thumb', $carousel);
|
|||
|
self.shelfLeft = -1 * parseInt(self.$shelf.css('left'), 10);
|
|||
|
self.calcWidth = $('html').hasClass('a-lt-ie9');
|
|||
|
|
|||
|
self.bindEvents();
|
|||
|
self.$carousel.data("Carousel", self);
|
|||
|
|
|||
|
self.$carousel.trigger('change');
|
|||
|
},
|
|||
|
|
|||
|
bindEvents: function () {
|
|||
|
var self = this,
|
|||
|
$body = $('body');
|
|||
|
|
|||
|
self.$carousel.change(function(e) {
|
|||
|
self.updateSpinner();
|
|||
|
self.updateShelfWidth();
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$left.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(-1);
|
|||
|
});
|
|||
|
|
|||
|
self.$right.click(function(e) {
|
|||
|
e.preventDefault();
|
|||
|
self.changePage(+1);
|
|||
|
});
|
|||
|
|
|||
|
$('.product-image', self.$shelf).one('sload', function() {
|
|||
|
self.$carousel.trigger('change');
|
|||
|
});
|
|||
|
|
|||
|
$(window).resize(function() {
|
|||
|
self.changePage(0);
|
|||
|
self.updateControls();
|
|||
|
});
|
|||
|
|
|||
|
self.$thumb.mousedown(function(e) {
|
|||
|
var lastX = e.clientX;
|
|||
|
|
|||
|
if (e.which !== 1) return;
|
|||
|
|
|||
|
e.preventDefault();
|
|||
|
|
|||
|
self.$carousel.addClass('scrolling');
|
|||
|
|
|||
|
$body.bind("mousemove.feed-carousel",function(e) {
|
|||
|
var cd = self.getDimensions(),
|
|||
|
mouseDistance = e.clientX - lastX,
|
|||
|
shelfDistance = 1 / cd.pageRatio * mouseDistance,
|
|||
|
targetLeft = Math.max(Math.min(cd.shelfLeft + shelfDistance, cd.maxLeft), 0);
|
|||
|
|
|||
|
lastX = e.clientX;
|
|||
|
self.moveShelf(targetLeft);
|
|||
|
});
|
|||
|
$(document).bind("selectstart.feed-carousel", function() { return false; });
|
|||
|
});
|
|||
|
|
|||
|
$body.mouseup(function() {
|
|||
|
self.$carousel.removeClass('scrolling');
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
$body.unbind("mousemove.feed-carousel");
|
|||
|
$(document).unbind("selectstart.feed-carousel");
|
|||
|
});
|
|||
|
|
|||
|
self.$carousel.hover(
|
|||
|
function() {
|
|||
|
self.$carousel.addClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(self.$carousel.hasClass('hovering')){
|
|||
|
self.showControls();
|
|||
|
}
|
|||
|
}, 300);
|
|||
|
},
|
|||
|
function() {
|
|||
|
self.$carousel.removeClass('hovering');
|
|||
|
clearTimeout(self.hoverTimer);
|
|||
|
if(!self.$carousel.hasClass('scrolling')) {
|
|||
|
self.hoverTimer = setTimeout(function(){
|
|||
|
if(!self.$carousel.hasClass('hovering')) {
|
|||
|
self.hideControls();
|
|||
|
}
|
|||
|
}, 600);
|
|||
|
}
|
|||
|
}
|
|||
|
);
|
|||
|
},
|
|||
|
|
|||
|
getDimensions: function() {
|
|||
|
var self = this,
|
|||
|
shelfWidth = self.$shelf.width(),
|
|||
|
shelfLeft = self.shelfLeft,
|
|||
|
pageWidth = self.$carousel.width();
|
|||
|
|
|||
|
return {
|
|||
|
pageWidth: pageWidth,
|
|||
|
shelfWidth: shelfWidth,
|
|||
|
shelfLeft: shelfLeft,
|
|||
|
pageRatio: pageWidth / shelfWidth,
|
|||
|
leftRatio: shelfLeft / shelfWidth,
|
|||
|
maxLeft: shelfWidth - pageWidth
|
|||
|
};
|
|||
|
},
|
|||
|
|
|||
|
updateShelfWidth: function() {
|
|||
|
var self = this,
|
|||
|
w = 0;
|
|||
|
|
|||
|
if(!self.calcWidth) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
self.$shelf.children().each(function() { w += $(this).outerWidth(true); });
|
|||
|
self.$shelf.width(w);
|
|||
|
},
|
|||
|
|
|||
|
updateSpinner: function() {
|
|||
|
var self = this;
|
|||
|
if(self.size() < self.minItems) {
|
|||
|
self.$spinner.show();
|
|||
|
} else {
|
|||
|
self.$spinner.hide();
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
updateControls: function() {
|
|||
|
var self = this;
|
|||
|
self.updateArrows();
|
|||
|
self.updateScrollThumb();
|
|||
|
},
|
|||
|
|
|||
|
showControls: function(complete) {
|
|||
|
var self = this,
|
|||
|
$controls = self.$thumb.add(self.$buttons);
|
|||
|
|
|||
|
$controls.stop(true, true).fadeIn({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
hideControls: function(complete) {
|
|||
|
var self = this;
|
|||
|
$controls = self.$thumb;
|
|||
|
|
|||
|
if(!self.$carousel.hasClass('first-carousel')) {
|
|||
|
$controls = $controls.add(self.$buttons);
|
|||
|
}
|
|||
|
|
|||
|
$controls.stop(true, true).fadeOut({
|
|||
|
duration: 300,
|
|||
|
complete: complete,
|
|||
|
queue: false
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
appendCards: function(cards) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.$shelf.append(cards);
|
|||
|
self.$carousel.trigger("change");
|
|||
|
},
|
|||
|
|
|||
|
updateArrows: function() {
|
|||
|
var self = this,
|
|||
|
clazz = 'feed-control-disabled',
|
|||
|
cd = self.getDimensions(),
|
|||
|
flags = [ cd.shelfLeft > 0, cd.shelfLeft < cd.maxLeft ],
|
|||
|
ctrls = [ self.$left, self.$right ];
|
|||
|
|
|||
|
$.each(ctrls, function(i, $e) {
|
|||
|
flags[i] ? $e.removeClass(clazz) : $e.addClass(clazz);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
updateScrollThumb: function() {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
left = cd.leftRatio * cd.pageWidth,
|
|||
|
width = Math.min(cd.pageRatio * cd.pageWidth, cd.pageWidth);
|
|||
|
self.$thumb.width(width).each(function() {
|
|||
|
A.animate($(this), { left: left }, 0);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
changePage: function (n) {
|
|||
|
var self = this,
|
|||
|
cd = self.getDimensions(),
|
|||
|
target = self.alignWithItem(cd.shelfLeft + n * cd.pageWidth),
|
|||
|
targetLeft = Math.min(n < 0 ? target.right : target.left, cd.maxLeft);
|
|||
|
|
|||
|
if (cd.shelfLeft == targetLeft) {
|
|||
|
self.bounce(self.$shelf, -30 * n);
|
|||
|
self.bounce(self.$thumb, 6 * n);
|
|||
|
} else {
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
self.slide(self.$shelf, -targetLeft, function() {
|
|||
|
self.updateArrows();
|
|||
|
});
|
|||
|
self.slide(self.$thumb, targetLeft / cd.shelfWidth * cd.pageWidth, function() {
|
|||
|
self.updateScrollThumb();
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
moveShelf: function (targetLeft) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.shelfLeft = targetLeft;
|
|||
|
A.animate(self.$shelf, { left: -targetLeft }, 0);
|
|||
|
self.updateControls();
|
|||
|
},
|
|||
|
|
|||
|
getItems: function() {
|
|||
|
var self = this;
|
|||
|
return self.$shelf.find('.feed-carousel-card');
|
|||
|
},
|
|||
|
|
|||
|
size: function() {
|
|||
|
var self = this;
|
|||
|
return self.getItems().length;
|
|||
|
},
|
|||
|
|
|||
|
alignWithItem: function(x) {
|
|||
|
if(x < 0) {
|
|||
|
return { left: 0, right: 0 };
|
|||
|
}
|
|||
|
|
|||
|
var self = this,
|
|||
|
$items = self.getItems(),
|
|||
|
rv = $items.map(function() {
|
|||
|
var pos = self.cardPosition($(this));
|
|||
|
if(x >= pos.left && x <= pos.right) {
|
|||
|
return pos;
|
|||
|
}
|
|||
|
}).get(0);
|
|||
|
|
|||
|
return rv ? rv : self.cardPosition($items.last());
|
|||
|
},
|
|||
|
|
|||
|
cardPosition: function($e) {
|
|||
|
var left = $e.position().left,
|
|||
|
right = left + $e.outerWidth(true);
|
|||
|
|
|||
|
return { left: left, right: right };
|
|||
|
},
|
|||
|
|
|||
|
slide: function($c, targetLeft, callback) {
|
|||
|
var self = this,
|
|||
|
speed = 400,
|
|||
|
easing = 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'; // easeInOutQuad
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { left: targetLeft }, speed, easing, callback);
|
|||
|
});
|
|||
|
},
|
|||
|
|
|||
|
bounce: function($c, x) {
|
|||
|
var self = this,
|
|||
|
speedIn = 400,
|
|||
|
speedOut = 100,
|
|||
|
easing = 'cubic-bezier(0.175, 0.885, 0.32, 1.275)'; // easeOutBack
|
|||
|
|
|||
|
$c.each(function() {
|
|||
|
var $e = $(this);
|
|||
|
A.animate($e, { marginLeft: x }, speedIn, easing, function() {
|
|||
|
A.animate($e, { marginLeft: 0 }, speedOut);
|
|||
|
});
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
$("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_" + " .feed-carousel").each(function(i, e) {
|
|||
|
var $e = $(e);
|
|||
|
new Carousel($e);
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A) {
|
|||
|
var $ = A.$;
|
|||
|
|
|||
|
var bilh = function(e, n) {
|
|||
|
$(e).show().one('load error', function() {
|
|||
|
$(n).trigger('sload');
|
|||
|
}).each(function() { if(e.complete) $(e).trigger('load'); });
|
|||
|
};
|
|||
|
|
|||
|
var imgs = $("#" + "uber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_" + " " +
|
|||
|
"." + "product-image");
|
|||
|
for(var i = 2, len = imgs.length; i < len; i++) {
|
|||
|
(function(c, n) {
|
|||
|
$(c).one('sload', function() {
|
|||
|
bilh(this, n);
|
|||
|
});
|
|||
|
})(imgs[i - 1], imgs[i]);
|
|||
|
}
|
|||
|
|
|||
|
bilh(imgs[0], imgs[1]);
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("A", "cf").execute(function(A){
|
|||
|
A.loadDescendantImagesManually(A.$("#uber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_"));
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').register("shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_ProductdbAjaxAjaxHandler", function(A){
|
|||
|
return {
|
|||
|
"ajax" : function (arg0, arg1, arg2){
|
|||
|
var successFunction, failureFunction, params;
|
|||
|
if(typeof arg0 === 'object' && typeof arg1 === 'undefined') {
|
|||
|
successFunction = arg0.success;
|
|||
|
failureFunction = arg0.fail;
|
|||
|
params = arg0.params;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'function' && typeof arg1 === 'function') {
|
|||
|
successFunction = arg0;
|
|||
|
failureFunction = arg1;
|
|||
|
params = arg2;
|
|||
|
}
|
|||
|
else if(typeof arg0 === 'undefined' && typeof arg1 === 'undefined') {
|
|||
|
}
|
|||
|
else { throw new Error("Incorrect invocation of SgnAjaxFn"); }
|
|||
|
params = params || {};
|
|||
|
var auiShogunAjaxHandler = {};
|
|||
|
if(successFunction){ auiShogunAjaxHandler.success = successFunction; }
|
|||
|
if(failureFunction){ auiShogunAjaxHandler.failure = failureFunction; }
|
|||
|
auiShogunAjaxHandler.params = A.$.extend({"swn":"productdb-ajax","oia":1,"ht":"D979A416CB6A19AF1C8191D2DCD3AC1933CDA418","opt":"Gateway","oe":"{\"isDesktop\":\"1\",\"isTablet\":0,\"isMobile\":0}","sa":"{\"asins\":[\"B00I2TV3NO\",\"B008Y6URAA\",\"B0091WZY9K\",\"B00H8AJTB6\",\"B0099RFVXQ\",\"B00E5Q1HJS\",\"B008Y6RGFE\",\"B009V5KI98\",\"B008Y7X50I\",\"B00BUCXVPI\",\"B009CF7F8Y\",\"B009KWU6Q2\",\"B0091X3B6M\",\"B0094LZY2A\",\"B00JUKEBH4\",\"B00EL8I8IS\",\"B008Y720JU\",\"B008Y78M60\"]}","ospt":"desktop","rrid":"1GM97J2XXNXR8Y322FQC"}, params);
|
|||
|
var auiShogunAjaxHandlerUrl = "/gp/shogun/ajax.html";
|
|||
|
if(ue_sid){ auiShogunAjaxHandlerUrl += "/" + ue_sid; }
|
|||
|
auiShogunAjaxHandler.method = "get";
|
|||
|
A.ajax(auiShogunAjaxHandlerUrl, auiShogunAjaxHandler);
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when("gw-productdb",
|
|||
|
"shogunUber-widget-ns_1GM97J2XXNXR8Y322FQC_20854_ProductdbAjaxAjaxHandler",
|
|||
|
"cf").execute(function(pdb, sac) {
|
|||
|
sac.ajax(function(data) { pdb._add(data); }, function() {});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div style="display: none">
|
|||
|
<div id="nav-prime-menu" class="nav-empty nav-flyout-content nav-ajax-prime-menu">
|
|||
|
<div class="nav_dynamic"></div>
|
|||
|
<div class="nav-ajax-message"></div>
|
|||
|
<div class="nav-ajax-error-msg">
|
|||
|
<p class="nav_p nav-bold">There's a problem loading this menu right now.</p>
|
|||
|
<p class="nav_p"><a href="/gp/prime/ref=nav_prime_ajax_err" class="nav_a">Learn more about Amazon Prime.</a></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#nav-prime-tooltip{
|
|||
|
padding: 0 20px 2px 20px;
|
|||
|
background-color: white;
|
|||
|
font-family: arial,sans-serif;
|
|||
|
}
|
|||
|
.nav-npt-text-title{
|
|||
|
font-family: arial,sans-serif;
|
|||
|
font-size: 18px;
|
|||
|
font-weight: bold;
|
|||
|
line-height: 21px;
|
|||
|
color: #E47923;
|
|||
|
}
|
|||
|
.nav-npt-text-detail, a.nav-npt-a{
|
|||
|
font-family: arial,sans-serif;
|
|||
|
font-size: 12px;
|
|||
|
line-height: 14px;
|
|||
|
color: #333333;
|
|||
|
margin: 2px 0px;
|
|||
|
}
|
|||
|
a.nav-npt-a {
|
|||
|
text-decoration: underline;
|
|||
|
}
|
|||
|
</style>
|
|||
|
|
|||
|
<div style="display: none">
|
|||
|
<div id="nav-prime-tooltip">
|
|||
|
<div class="nav-npt-text-title"> Get free unlimited photo storage with Amazon Prime </div>
|
|||
|
<div class="nav-npt-text-detail"> Prime members also enjoy FREE Two-Day Shipping and exclusive access to music, movies, TV shows, and Kindle books. </div>
|
|||
|
<div class="nav-npt-text-detail">
|
|||
|
>
|
|||
|
<a class="nav-npt-a" href="/gp/prime/ref=nav_tooltip_redirect">Get started</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
$Nav.when("data").run(function(data) { data({"shopAllContent":{"template":{"name":"itemList","data":{"items":[{"text":"Unlimited Instant Videos","panelKey":"InstantVideoPanel"},{"text":"Digital Music","panelKey":"DigitalMusicPanel"},{"text":"Appstore for Android","panelKey":"AndroidPanel"},{"text":"Amazon Cloud Drive","panelKey":"CloudDrivePanel"},{"text":"Books & Audible","dividerBefore":"1","panelKey":"BooksPanel"},{"text":"Movies, Music & Games","panelKey":"MoviesMusicGamesPanel"},{"text":"Electronics & Computers","panelKey":"ElectronicsComputersPanel"},{"text":"Home, Garden & Tools","panelKey":"HomeGardenToolsPanel"},{"text":"Beauty, Health & Grocery","panelKey":"GroceryHealthBeautyHorizPanel"},{"text":"Toys, Kids & Baby","panelKey":"ToysKidsBabyPanel"},{"text":"Clothing, Shoes & Jewelry","panelKey":"ClothingShoesJewelryPanel"},{"text":"Sports & Outdoors","panelKey":"SportsOutdoorsT1Panel"},{"text":"Automotive & Industrial","panelKey":"AutomotiveIndustrialPanel"},{"text":"Credit & Payment Products","panelKey":"CreditPanel"},{"text":"Full Store Directory","decorate":"carat","dividerBefore":"1","url":"/gp/site-directory/ref=nav_shopall_fullstore"}]}},"wlTriggers":"41538:42645"},"signinContent":{"html":"<div id=\"nav-signin-tooltip\"><a href=\"https://www.amazon.com/ap/signin?_encoding=UTF8&openid.assoc_handle=usflex&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_custrec_signin\" class=\"nav-action-button\"><span class=\"nav-action-inner\">\n Sign in\n </span></a><div class=\"nav-signin-tooltip-footer\">\n New customer? <a href=\"https://www.amazon.com/ap/register?_encoding=UTF8&openid.assoc_handle=usflex&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_custrec_newcust\" class=\"nav-a\">\n Start here.\n </a></div></div>"},"ElectronicsComputersPanel":{"promoID":"desktop-shopall-electronics-computers","template":{"name":"itemList","data":{"text":"Electronics & Computers","items":[{"text":"Electronics","items":[{"text":"TV & Video","url":"/Televisions-Video/b/ref=nav_shopall_tv?ie=UTF8&node=1266092011"},{"text":"Home Audio & Theater","url":"/Home-Audio-Electronics/b/ref=nav_shopall_hat?ie=UTF8&node=667846011"},{"text":"Camera, Photo & Video","url":"/Camera-Photo-Film-Canon-Sony/b/ref=nav_shopall_p?ie=UTF8&node=502394"},{"text":"Cell Phones & Accessories","url":"/cell-phones-service-plans-accessories/b/ref=nav_shopall_wi?ie=UTF8&node=2335752011"},{"text":"Video Games","url":"/computer-video-games-hardware-accessories/b/ref=nav_shopall_cvg_ce?ie=UTF8&node=468642"},{"text":"Portable Audio & Accessories","url":"/MP3-Players-Audio-Video/b/ref=nav_shopall_mp3?ie=UTF8&node=172630"},{"text":"Car Electronics & GPS","url":"/Car-Electronics/b/ref=nav_shopall_gps_ce?ie=UTF8&node=1077068"},{"text":"Musical Instruments","url":"/musical-instruments-accessories-sound-recording/b/ref=nav_shopall_mi_ce?ie=UTF8&node=11091801"},{"text":"Electronics Accessories","url":"/Tech-Accessories-Electronics/b/ref=nav_shopall_elec_acc?ie=UTF8&node=5745855011"},{"text":"Wearable Technology","url":"/b/ref=nav_shopall_wear_tech?ie=UTF8&node=9013937011"}]},{"text":"Computers","columnBreak":"1","items":[{"text":" Laptops & Tablets","url":"/Laptops-Tablets/b/ref=nav_shopall_lapnet?ie=UTF8&node=2956501011"},{"text":"Desktops & Monitors","url":"/Desktops/b/ref=nav_shopall_deskserv?ie=UT
|
|||
|
</script>
|
|||
|
|
|||
|
<script type='text/javascript'>
|
|||
|
window.$Nav && $Nav.declare('config.prefetchUrls', ["http://z-ecx.images-amazon.com/images/G/01/browser-scripts/cartWithAjaxJS/cartWithAjaxJS-264118135._V1_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/tmpMasterDPMergedCSS-US/tmpMasterDPMergedCSS-US-10142221368._V1_.css","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amazon_logo_no-org_mid._V153387053_.png","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amznbtn-sprite03._V395592492_.png","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.0._V393733149_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.1._V343920894_.css","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-homepage-beaconized/wcs-ya-homepage-beaconized-3515399030._V1_.js","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-homepage-beaconized/wcs-ya-homepage-beaconized-530192997._V1_.css","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-order-history-beaconized/wcs-ya-order-history-beaconized-207125090._V1_.css","https://images-na.ssl-images-amazon.com/images/G/01/gno/images/general/navAmazonLogoFooter._V169459313_.gif","https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buttons/sign-in-secure._V192194766_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/login/fwcim._V342128453_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V386942464_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/social/snwicons_v2._V369764580_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/css/images/amznbtn-sprite03._V387356454_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/help/images/spotlight/kindle-family-02b._V354814520_.jpg","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/acorn._V192250692_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gc-100._V192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gcs-100._V192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/btn-close._V192250694_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/projects/text-trace/texttrace_typ._V353754787_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/new-link._V192250664_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/shipment_large_lt._V192250661_.gif"]);
|
|||
|
window.$Nav && $Nav.declare('config.prefetch',function() {
|
|||
|
var pUrls = window.$Nav.getNow('config.prefetchUrls');
|
|||
|
if (window.amznJQ) amznJQ.addPL(pUrls);
|
|||
|
else if (window.P) P.when('A').execute(function (A) { A.preload(pUrls); });
|
|||
|
});
|
|||
|
|
|||
|
/* nav-config-asset-injection US::desktop::standard::31406:T1&42812:T1&42994:C::isSecure=0::preload navc-6Pzm2wZ3mdK6eZ2I9QynmRhhg4HXwk+FeheVFR+/bZzD+vZNJFkUE5r8FHQtmci7tYChP3KTxBw= rid-00W9MQFESV00G8KBQT6R seq-267 (Sun Nov 23 01:04:59 2014) **CACHED-BY-NCCC** */
|
|||
|
|
|||
|
__auiPreloadIndex = window.__auiPreloadIndex || 0;
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute("auiPreloadJS_"+(++__auiPreloadIndex), function(A){
|
|||
|
A.preload("http://z-ecx.images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-b30a1c6670bbe3d5385c824f6633d09189ea3e47.min._V2_.js");
|
|||
|
A.preload("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-b30a1c6670bbe3d5385c824f6633d09189ea3e47.secure.min._V2_.js");
|
|||
|
});
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute("auiPreloadCSS_"+(++__auiPreloadIndex), function(A){
|
|||
|
A.preload("http://z-ecx.images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-cc8372c8e2be5c57edb3a442829fb59e0a0ef6c5.min._V2_.css");
|
|||
|
A.preload("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/NavAuiBlackbeltAssets-cc8372c8e2be5c57edb3a442829fb59e0a0ef6c5.secure.min._V2_.css");
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
if (window.amznJQ && (typeof window.P !== "object" || !P.AUI_BUILD_DATE)) {
|
|||
|
AmazonUIPageJS.register("A",function(){
|
|||
|
return {"preload":amznJQ.addPL};
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
window.$Nav && $Nav.declare('config.flyoutURL', null);
|
|||
|
window.$Nav && $Nav.declare('btf.lite');
|
|||
|
window.amznJQ && amznJQ.declareAvailable('navbarBTFLite');
|
|||
|
window.$Nav && $Nav.declare('btf.full');
|
|||
|
window.$Nav && $Nav.declare('btf.exists');
|
|||
|
window.amznJQ && amznJQ.declareAvailable('navbarBTF');
|
|||
|
(window.AmazonUIPageJS ? AmazonUIPageJS : P).register('navCF');
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<link rel="stylesheet" type="text/css" href="http://z-ecx.images-amazon.com/images/G/01/x-locale/redirect-overlay/redirect-overlay-nav-20140702._V348573361_.css">
|
|||
|
<!--[if lte IE 9]><link rel="stylesheet" type="text/css" href="http://z-ecx.images-amazon.com/images/G/01/x-locale/redirect-overlay/redirect-overlay-lte-ie9._V336734515_.css"><![endif]-->
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
window.$Nav && $Nav.when('$').run('INMarketplaceRedirectOverlay',function($) {
|
|||
|
$.ajax({
|
|||
|
type: 'POST',
|
|||
|
url: '/gp/redirection/india.html',
|
|||
|
data: {
|
|||
|
path: '/',
|
|||
|
queryString: '?ie=UTF8\u0026%2AVersion%2A=1\u0026fresh=1\u0026%2Aentries%2A=0',
|
|||
|
pageType: 'Gateway',
|
|||
|
referer: ''
|
|||
|
},
|
|||
|
success: function(data) {
|
|||
|
if (data) {
|
|||
|
$('body').append(data);
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id='sidebarhidden' style='display:none;'>
|
|||
|
|
|||
|
|
|||
|
<div class='bestsellers' id='desktop-bestsellers-1'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="bestseller-list-ns_0680TT2BFMMQ5A3XA344_23906_" class="a-section a-spacing-none shogun-widget bestseller-list aui-desktop">
|
|||
|
|
|||
|
<h3 class="a-text-normal">
|
|||
|
Top 5 Songs to Sing in the Shower
|
|||
|
</h3>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
1
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B0040GYI6C/ref=br_bsl_pdt-1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop"><img alt="Don't Stop Believin' [Clean]" src="http://ecx.images-amazon.com/images/I/51iMA%2BovtYL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Don't Stop Believin' [Clean]" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51iMA%2BovtYL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/51iMA%2BovtYL._AC_SX150_.jpg":[149,150],"http://ecx.images-amazon.com/images/I/51iMA%2BovtYL._AC_SX225_.jpg":[224,225],"http://ecx.images-amazon.com/images/I/51iMA%2BovtYL._AC_SX112.5_.jpg":[111,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
2
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B001KR5RKA/ref=br_bsl_pdt-2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop"><img alt="Halo" src="http://ecx.images-amazon.com/images/I/513oUEusUxL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Halo" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/513oUEusUxL._AC_SX225_.jpg":[225,225],"http://ecx.images-amazon.com/images/I/513oUEusUxL._AC_SX150_.jpg":[150,150],"http://ecx.images-amazon.com/images/I/513oUEusUxL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/513oUEusUxL._AC_SX112.5_.jpg":[112,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
3
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B001BHEA6Q/ref=br_bsl_pdt-3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop"><img alt="Jessie's Girl" src="http://ecx.images-amazon.com/images/I/51OPkX82y2L._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Jessie's Girl" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51OPkX82y2L._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/51OPkX82y2L._AC_SX112.5_.jpg":[112,112],"http://ecx.images-amazon.com/images/I/51OPkX82y2L._AC_SX225_.jpg":[224,225],"http://ecx.images-amazon.com/images/I/51OPkX82y2L._AC_SX150_.jpg":[149,150]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
4
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B0043ZBIQI/ref=br_bsl_pdt-4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop"><img alt="Just The Way You Are" src="http://ecx.images-amazon.com/images/I/41IjECMLsQL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Just The Way You Are" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41IjECMLsQL._AC_SX150_.jpg":[149,150],"http://ecx.images-amazon.com/images/I/41IjECMLsQL._AC_SX225_.jpg":[224,225],"http://ecx.images-amazon.com/images/I/41IjECMLsQL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/41IjECMLsQL._AC_SX112.5_.jpg":[111,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
5
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00137KEZ0/ref=br_bsl_pdt-5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop"><img alt="Since U Been Gone" src="http://ecx.images-amazon.com/images/I/51KPQBpxeEL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Since U Been Gone" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51KPQBpxeEL._AC_SX112.5_.jpg":[112,112],"http://ecx.images-amazon.com/images/I/51KPQBpxeEL._AC_SX150_.jpg":[150,150],"http://ecx.images-amazon.com/images/I/51KPQBpxeEL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/51KPQBpxeEL._AC_SX225_.jpg":[225,225]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='seemore'>
|
|||
|
<a class="a-link-normal" href="/b/ref=br_bsl_smr?_encoding=UTF8&node=163856011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-1&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1934217002&pf_rd_i=desktop">
|
|||
|
More Digital Music
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-bestsellers-1-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='bestsellers' id='desktop-bestsellers-2'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="bestseller-list-ns_1YKXSPD1ZGMRSSFZNWQF_6260_" class="a-section a-spacing-none shogun-widget bestseller-list aui-desktop">
|
|||
|
|
|||
|
<h3 class="a-text-normal">
|
|||
|
Most Wished in Video Games
|
|||
|
</h3>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
1
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00BGA9WK2/ref=br_bsl_pdt-1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop"><img alt="PlayStation 4 Console" src="http://ecx.images-amazon.com/images/I/41omR-LTnaL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="PlayStation 4 Console" height="95px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41omR-LTnaL._AC_SX225_.jpg":[286,225],"http://ecx.images-amazon.com/images/I/41omR-LTnaL._AC_SX150_.jpg":[191,150],"http://ecx.images-amazon.com/images/I/41omR-LTnaL._AC_SX75_.jpg":[95,75],"http://ecx.images-amazon.com/images/I/41omR-LTnaL._AC_SX112.5_.jpg":[142,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
2
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00GDQ0RMG/ref=br_bsl_pdt-2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop"><img alt="Fire TV Stick" src="http://ecx.images-amazon.com/images/I/41ZIGnYLqeL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Fire TV Stick" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/41ZIGnYLqeL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/41ZIGnYLqeL._AC_SX150_.jpg":[150,150],"http://ecx.images-amazon.com/images/I/41ZIGnYLqeL._AC_SX225_.jpg":[225,225],"http://ecx.images-amazon.com/images/I/41ZIGnYLqeL._AC_SX112.5_.jpg":[112,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
3
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00DD0B0BM/ref=br_bsl_pdt-3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop"><img alt="Super Smash Bros. - Nintendo Wii U" src="http://ecx.images-amazon.com/images/I/61Yaq8PacBL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Super Smash Bros. - Nintendo Wii U" height="107px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/61Yaq8PacBL._AC_SX225_.jpg":[321,225],"http://ecx.images-amazon.com/images/I/61Yaq8PacBL._AC_SX75_.jpg":[107,75],"http://ecx.images-amazon.com/images/I/61Yaq8PacBL._AC_SX112.5_.jpg":[160,112],"http://ecx.images-amazon.com/images/I/61Yaq8PacBL._AC_SX150_.jpg":[214,150]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
4
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00KSQHX1K/ref=br_bsl_pdt-4?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop"><img alt="Halo: The Master Chief Collection" src="http://ecx.images-amazon.com/images/I/51U0B-o4Z1L._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Halo: The Master Chief Collection" height="97px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51U0B-o4Z1L._AC_SX112.5_.jpg":[144,112],"http://ecx.images-amazon.com/images/I/51U0B-o4Z1L._AC_SX150_.jpg":[193,150],"http://ecx.images-amazon.com/images/I/51U0B-o4Z1L._AC_SX225_.jpg":[290,225],"http://ecx.images-amazon.com/images/I/51U0B-o4Z1L._AC_SX75_.jpg":[97,75]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='listRow'>
|
|||
|
<div class='ranking'>
|
|||
|
5
|
|||
|
</div>
|
|||
|
<div style='text-align:center'>
|
|||
|
<a class="a-link-normal a-inline-block" href="/gp/product/B00DD0B1R0/ref=br_bsl_pdt-5?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop"><img alt="Super Smash Bros. - Nintendo 3DS" src="http://ecx.images-amazon.com/images/I/51R6piddIOL._AC_SX75_.jpg" class="a-dynamic-image product-image" title="Super Smash Bros. - Nintendo 3DS" height="75px" width="75px" data-a-dynamic-image="{"http://ecx.images-amazon.com/images/I/51R6piddIOL._AC_SX150_.jpg":[150,150],"http://ecx.images-amazon.com/images/I/51R6piddIOL._AC_SX75_.jpg":[75,75],"http://ecx.images-amazon.com/images/I/51R6piddIOL._AC_SX225_.jpg":[225,225],"http://ecx.images-amazon.com/images/I/51R6piddIOL._AC_SX112.5_.jpg":[112,112]}"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class='seemore'>
|
|||
|
<a class="a-link-normal" href="/b/ref=br_bsl_smr?_encoding=UTF8&node=468642&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-bestsellers-2&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1970069562&pf_rd_i=desktop">
|
|||
|
More Video Games
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-bestsellers-2-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='sidekick' id='desktop-sidekick-3'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#image-map-ns_0Z5X4P524SK6PEHFZXER_2873_ .cropped-image-map-size {
|
|||
|
position:relative;
|
|||
|
overflow:hidden;
|
|||
|
width:100%;
|
|||
|
height:170px;
|
|||
|
}
|
|||
|
#image-map-ns_0Z5X4P524SK6PEHFZXER_2873_ .cropped-image-map-center-alignment {
|
|||
|
text-align:center;
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-200%;
|
|||
|
bottom:0;
|
|||
|
left:-200%;
|
|||
|
}
|
|||
|
#image-map-ns_0Z5X4P524SK6PEHFZXER_2873_ .cropped-image-map-left-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-400%;
|
|||
|
bottom:0;
|
|||
|
left:0px;
|
|||
|
text-align:left;
|
|||
|
}
|
|||
|
#image-map-ns_0Z5X4P524SK6PEHFZXER_2873_ .cropped-image-map-right-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:0px;
|
|||
|
bottom:0;
|
|||
|
left:-400%;
|
|||
|
text-align:right;
|
|||
|
}
|
|||
|
.cropped-image-map-size img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<div id="image-map-ns_0Z5X4P524SK6PEHFZXER_2873_" class="shogun-widget image-map gateway-desktop-link">
|
|||
|
<div class="cropped-image-map-size">
|
|||
|
<div class="cropped-image-map-center-alignment">
|
|||
|
<span style="display:inline-block">
|
|||
|
<a class="a-link-normal a-inline-block" href="/s/browse/ref=br_imp?_encoding=UTF8&node=7990088011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-sidekick-3&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1969605462&pf_rd_i=desktop"><img alt="$25 Off Select $100 Makita Tool Orders" src="http://g-ecx.images-amazon.com/images/G/01/img14/tools/sidekick/12720_us-tools_oct30-cdbf-sidekicks_792x510._UX264_SX264_V320917153_.jpg" class="a-dynamic-image" title="$25 Off Select $100 Makita Tool Orders" height="170px" width="264px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/img14/tools/sidekick/12720_us-tools_oct30-cdbf-sidekicks_792x510._UX528_SX528_V320917153_.jpg":[340,528],"http://g-ecx.images-amazon.com/images/G/01/img14/tools/sidekick/12720_us-tools_oct30-cdbf-sidekicks_792x510._UX264_SX264_V320917153_.jpg":[170,264],"http://g-ecx.images-amazon.com/images/G/01/img14/tools/sidekick/12720_us-tools_oct30-cdbf-sidekicks_792x510._V320917153_.jpg":[510,792],"http://g-ecx.images-amazon.com/images/G/01/img14/tools/sidekick/12720_us-tools_oct30-cdbf-sidekicks_792x510._UX396_SX396_V320917153_.jpg":[255,396]}"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-sidekick-3-hr' />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='sidekick' id='desktop-sidekick-4'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style>
|
|||
|
#image-map-ns_1DW0FEXMHW15F9G2WYY2_5250_ .cropped-image-map-size {
|
|||
|
position:relative;
|
|||
|
overflow:hidden;
|
|||
|
width:100%;
|
|||
|
height:170px;
|
|||
|
}
|
|||
|
#image-map-ns_1DW0FEXMHW15F9G2WYY2_5250_ .cropped-image-map-center-alignment {
|
|||
|
text-align:center;
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-200%;
|
|||
|
bottom:0;
|
|||
|
left:-200%;
|
|||
|
}
|
|||
|
#image-map-ns_1DW0FEXMHW15F9G2WYY2_5250_ .cropped-image-map-left-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:-400%;
|
|||
|
bottom:0;
|
|||
|
left:0px;
|
|||
|
text-align:left;
|
|||
|
}
|
|||
|
#image-map-ns_1DW0FEXMHW15F9G2WYY2_5250_ .cropped-image-map-right-alignment {
|
|||
|
position:absolute;
|
|||
|
top:0;
|
|||
|
right:0px;
|
|||
|
bottom:0;
|
|||
|
left:-400%;
|
|||
|
text-align:right;
|
|||
|
}
|
|||
|
.cropped-image-map-size img {
|
|||
|
max-width: none;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<div id="image-map-ns_1DW0FEXMHW15F9G2WYY2_5250_" class="shogun-widget image-map gateway-desktop-link">
|
|||
|
<div class="cropped-image-map-size">
|
|||
|
<div class="cropped-image-map-center-alignment">
|
|||
|
<span style="display:inline-block">
|
|||
|
<a class="a-link-normal a-inline-block" href="/b/ref=br_imp?_encoding=UTF8&node=706809011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=desktop-sidekick-4&pf_rd_r=1GM97J2XXNXR8Y322FQC&pf_rd_t=36701&pf_rd_p=1947545282&pf_rd_i=desktop"><img alt="Winter Sports" src="http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/wintersports._UX264_SX264_V323265474_.jpg" class="a-dynamic-image" title="Winter Sports" height="170px" width="264px" data-a-dynamic-image="{"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/wintersports._UX396_SX396_V323265474_.jpg":[255,396],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/wintersports._V323265474_.jpg":[510,792],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/wintersports._UX528_SX528_V323265474_.jpg":[340,528],"http://g-ecx.images-amazon.com/images/G/01/Gateway/Sidekicks/wintersports._UX264_SX264_V323265474_.jpg":[170,264]}"></a>
|
|||
|
</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<hr class='slot-hr desktop-sidekick-4-hr' />
|
|||
|
|
|||
|
|
|||
|
<div class='displayAd' id='desktop-ad-btf'>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="DAr7" class="arid-5bef3e319942462c82d367c9fe5e351d copilot-secure-display" data-arid="5bef3e319942462c82d367c9fe5e351d" style="width:300px;height:280px;"></div><script>(function(w,d,e,o){var i='DAr7';if(w.uDA=w.ues&&w.uet&&w.uex){ues('wb',i,1);uet('bb',i,{wb:1})}var L=function(){o=w.DA;if(!o){o=w.DA=[];e=d.createElement('script');e.src='http://z-ecx.images-amazon.com/images/G/01/browser-scripts/DA-us/DA-us-3484012048._CB320340196_.js';d.getElementsByTagName('head')[0].appendChild(e);}o.push({c:885,a:'site=amazon.us;pt=Gateway;slot=right-7;pid=desktop;bn=3375251;prid=1GM97J2XXNXR8Y322FQC;arid=5bef3e319942462c82d367c9fe5e351d;ef=0.00;ad-sid=0101d03fd327bef75456bdd923a6b844fccfdb0100ad06e83d92bc0b6ff27cba07ea',f:'/aan/2009-09-09/ad/feedback.us/default?pt=RemoteContent&slot=main&pt2=us-external',fi:1,g:'',r:1,v:1,y:'na',u:'http://ad.doubleclick.net/N4215/adj/amzn.us.gw.btf;sz=300x250;oe=ISO-8859-1;u=5bef3e319942462c82d367c9fe5e351d;s=i0;s=i1;s=i2;s=i3;s=i5;s=i6;s=i7;s=i8;s=i9;s=i14;s=m1;s=m4;s=u4;s=u5;s=u12;s=u17;z=2692;s=3072;s=32;s=1009;s=3103;s=3717;s=7250;dc_ref=http%3A%2F%2Fwww.amazon.com;tile=3;ord=1GM97J2XXNXR8Y322FQC?'})};if(d.readyState=='complete') {L();} else {if (typeof w.addEventListener === 'function') { w.addEventListener('load',L,!1)} else {w.attachEvent('onload',L)}}})(window,document)</script>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div></div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<style type="text/css">
|
|||
|
#rhf_table {
|
|||
|
border: 1px solid #DDD;
|
|||
|
border-radius: 5px;
|
|||
|
border-collapse: separate;
|
|||
|
width: 100% !important;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container {
|
|||
|
margin-top: 0px;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container .rhf-sign-in-button {
|
|||
|
margin-bottom: 17px;
|
|||
|
}
|
|||
|
|
|||
|
.rhf_header {
|
|||
|
text-align:left;
|
|||
|
padding:10px 10px 0 10px;
|
|||
|
white-space: nowrap;
|
|||
|
}
|
|||
|
|
|||
|
#rhfMainHeading {
|
|||
|
font-family: Arial;
|
|||
|
font-weight: bold;
|
|||
|
font-size: 18px;
|
|||
|
color: #E47911;
|
|||
|
}
|
|||
|
|
|||
|
.rhf-box-tl {
|
|||
|
background-position: 0px 0px;
|
|||
|
background-repeat:no-repeat;
|
|||
|
}
|
|||
|
.rhf-box-tc {
|
|||
|
background-position: 0px -41px;
|
|||
|
background-repeat:repeat-x;
|
|||
|
}
|
|||
|
.rhf-box-tr {
|
|||
|
background-position: 0px -81px;
|
|||
|
background-repeat:no-repeat;
|
|||
|
}
|
|||
|
.rhf-box-l {
|
|||
|
background-position: -7px 0px;
|
|||
|
background-repeat:repeat-y;
|
|||
|
}
|
|||
|
.rhf-box-r {
|
|||
|
background-position: 9px 0px;
|
|||
|
background-repeat:repeat-y;
|
|||
|
}
|
|||
|
.rhf-box-br {
|
|||
|
background-position: 0px -123px;
|
|||
|
background-repeat:no-repeat;
|
|||
|
}
|
|||
|
.rhf-box-bc {
|
|||
|
background-position: 0px -139px;
|
|||
|
background-repeat:repeat-x;
|
|||
|
}
|
|||
|
.rhf-box-bl {
|
|||
|
background-position: 0px -158px;
|
|||
|
background-repeat:no-repeat;
|
|||
|
}
|
|||
|
.rhfHistoryWrapper {
|
|||
|
padding: 0 10px;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
.rhf_loading_outer {
|
|||
|
height: 248px;
|
|||
|
overflow: hidden;
|
|||
|
position: relative;
|
|||
|
margin-top: 10px;
|
|||
|
width: 100% !important;
|
|||
|
}
|
|||
|
.rhf_loading_outer[class] {
|
|||
|
display: table;
|
|||
|
position: static;
|
|||
|
}
|
|||
|
.rhf_loading_middle {
|
|||
|
height: 100%;
|
|||
|
width: 100% !important;
|
|||
|
}
|
|||
|
.rhf_loading_inner {
|
|||
|
text-align: center;
|
|||
|
vertical-align: middle;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/* auiTestSprite is a replacement for swSprite - same image class names apply so we have to wrap the shoveler in a test only class */
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite {
|
|||
|
display: inline-block;
|
|||
|
overflow: hidden;
|
|||
|
padding: 0;
|
|||
|
position: relative;
|
|||
|
vertical-align: middle;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite span {
|
|||
|
left: -9999px;
|
|||
|
position: absolute;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestSprite {
|
|||
|
background: url("http://g-ecx.images-amazon.com/images/G/01/nav2/images/sprite-carousel-btns-stars._V375962055_.png") no-repeat scroll 0 0 transparent;
|
|||
|
}
|
|||
|
|
|||
|
/* Back button and a tag around it */
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .shoveler a.back-button,
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .shoveler a.next-button {
|
|||
|
width: 36px;
|
|||
|
height: 39px;
|
|||
|
margin-top: 60px;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite.s_shvlBack {
|
|||
|
width: 36px;
|
|||
|
height: 39px;
|
|||
|
background-position: 0 0;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite.s_shvlBack:hover {
|
|||
|
background-position: 0 -54px;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .depressed .auiTestSprite.s_shvlBack {
|
|||
|
background-position: 0 -108px;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite.s_shvlNext {
|
|||
|
width: 36px;
|
|||
|
height: 39px;
|
|||
|
background-position: -54px 0;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .auiTestSprite.s_shvlNext:hover {
|
|||
|
background-position: -54px -54px;
|
|||
|
}
|
|||
|
|
|||
|
#rhfShovelerWrapper .auiTestWrapper .depressed .auiTestSprite.s_shvlNext {
|
|||
|
background-position: -54px -108px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .shoveler-heading {
|
|||
|
padding-right: 24em;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
.ybh-not-signed-in-wrapper {
|
|||
|
width: 100%;
|
|||
|
margin: 11px 0 14px 20px;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
.rhfWrapper .shoveler .shoveler-pagination {
|
|||
|
color: #666;
|
|||
|
padding: 0;
|
|||
|
position: absolute;
|
|||
|
right: 0;
|
|||
|
top: 0;
|
|||
|
width:14em;
|
|||
|
text-align:right;
|
|||
|
margin-top: -10px;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container #yourBrowsingHistoryOnText {
|
|||
|
display: table-cell;
|
|||
|
float: left;
|
|||
|
margin-top: 19px;
|
|||
|
margin-left: 15px;
|
|||
|
margin-right: 20px;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container #rhf-ybh-turn-on-link {
|
|||
|
display: table-cell;
|
|||
|
padding-top: 18px;
|
|||
|
float: right;
|
|||
|
}
|
|||
|
|
|||
|
.ybh-not-signed-in-wrapper .ybh-turn-on-wrapper {
|
|||
|
display: table-cell;
|
|||
|
padding-top: 30px;
|
|||
|
float: left;
|
|||
|
}
|
|||
|
|
|||
|
.ybh-not-signed-in-wrapper .rhf-sign-in-button {
|
|||
|
display: table-cell;
|
|||
|
float: right;
|
|||
|
padding-right: 20px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .history-content {
|
|||
|
height: 78px;
|
|||
|
width: 95%;
|
|||
|
padding-top: 7px;
|
|||
|
margin: -14px 0 0px 15px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .history-text {
|
|||
|
width: 150px;
|
|||
|
display: table-cell;
|
|||
|
white-space: nowrap;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfViewHistoryWrapper {
|
|||
|
display:table;
|
|||
|
width: 95px;
|
|||
|
white-space: normal;
|
|||
|
overflow: hidden;
|
|||
|
vertical-align: top;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #white-mask {
|
|||
|
position: absolute;
|
|||
|
margin-top:-18px;
|
|||
|
background: white;
|
|||
|
height :18px;
|
|||
|
width: 90%;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhfHistoryWrapper {
|
|||
|
margin: 0 auto;
|
|||
|
width: 100%;
|
|||
|
min-height: 45px;
|
|||
|
overflow: hidden;
|
|||
|
display: table-cell;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #youViewed {
|
|||
|
margin-right: 3px;
|
|||
|
width: 45px; /* this value is overridden in some locales */
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rvisColumn {
|
|||
|
vertical-align: top;
|
|||
|
height: 61px;
|
|||
|
}
|
|||
|
|
|||
|
.rhf-sign-in-box {
|
|||
|
margin-left: 26px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler #rhfUpsellColumnTitle {
|
|||
|
color: #666666;
|
|||
|
font-size: 13px;
|
|||
|
font-family: Arial;
|
|||
|
white-space: nowrap;
|
|||
|
float: left;
|
|||
|
display: block;
|
|||
|
margin-top: -10px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfUpsellColumnTitle .upsell_title_pre {
|
|||
|
display: inline-table;
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfUpsellColumnTitle .upsell_title_post {
|
|||
|
display: inline-table;
|
|||
|
white-space: normal;
|
|||
|
font-size: 15px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfUpsellColumnTitle .rvi_title {
|
|||
|
white-space: normal;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler-button-wrapper {
|
|||
|
width:100%;
|
|||
|
min-height: 310px;
|
|||
|
margin-bottom: -40px;
|
|||
|
margin-top: 10px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #YBH_RVI {
|
|||
|
text-align:left;
|
|||
|
float: right;
|
|||
|
padding-top: 9px;
|
|||
|
margin-right: 14px;
|
|||
|
margin-bottom: 35px;
|
|||
|
line-height: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.ybh-not-signed-in-wrapper .ybh-turn-on-wrapper .youViewedText {
|
|||
|
padding-right: 24px !important;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rvisRowWrapper {
|
|||
|
display: table;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rvisRowWrapper .rhf-sign-in-button {
|
|||
|
display: table-cell;
|
|||
|
float: right;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container .youViewedText {
|
|||
|
padding-top: 12px;
|
|||
|
padding-right: 12px;
|
|||
|
margin-bottom: 10px;
|
|||
|
line-height: 13px;
|
|||
|
float: left;
|
|||
|
border-right: 1px solid #ddd;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container #rvisColumn .youViewedText {
|
|||
|
width: 45px;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
.rhfWrapper #rhf_content_table {
|
|||
|
width: 100% !important;
|
|||
|
table-layout: fixed;
|
|||
|
}
|
|||
|
|
|||
|
#rhf a {
|
|||
|
text-decoration: none;
|
|||
|
color: #004B91;
|
|||
|
}
|
|||
|
|
|||
|
#rhf a:hover {
|
|||
|
color: #E47911;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .start-over {
|
|||
|
font-size: 11px;
|
|||
|
font-family: Verdana;
|
|||
|
color: #666666;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler {
|
|||
|
position: relative;
|
|||
|
width: 100%;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .shoveler-content {
|
|||
|
padding-top: 10px;
|
|||
|
margin: 0 35px 0 45px;
|
|||
|
clear:both;
|
|||
|
}
|
|||
|
|
|||
|
* html .rhfWrapper .shoveler .rhfHistoryWrapper ul li {
|
|||
|
display: inline;
|
|||
|
}
|
|||
|
|
|||
|
#rhfContainer .youViewedText p, #youViewedText p {
|
|||
|
margin: 0 0 1.25em;
|
|||
|
line-height: 13px;
|
|||
|
}
|
|||
|
|
|||
|
#youViewedTextYBH {
|
|||
|
line-height: 13px;
|
|||
|
float: left;
|
|||
|
margin-left: 20px;
|
|||
|
}
|
|||
|
|
|||
|
.rhf_container .youViewedText p, #youViewedText p, .rhf-sign-in-title {
|
|||
|
font-family: Arial;
|
|||
|
font-size: 13px;
|
|||
|
color: black;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper td {
|
|||
|
padding: 0;
|
|||
|
}
|
|||
|
|
|||
|
.rhf-sign-in-tooltip-new-customer {
|
|||
|
font-family: Arial;
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .history-content ul {
|
|||
|
list-style: none;
|
|||
|
padding: 0;
|
|||
|
margin: 0;
|
|||
|
overflow: hidden;
|
|||
|
outline: none;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhf_view_history_span {
|
|||
|
display: table-cell;
|
|||
|
padding-right: 11px;
|
|||
|
color: rgb(204, 153, 0);
|
|||
|
font-weight: bold;
|
|||
|
font-size: 11px;
|
|||
|
margin-top: -3px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #YBH_RVI p {
|
|||
|
display: table-cell;
|
|||
|
font-size: 10px;
|
|||
|
line-height: 11px;
|
|||
|
font-family: Arial;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler li p {
|
|||
|
text-align: left;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .reason-text {
|
|||
|
margin-top: 3px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler ul li.shoveler-progress {
|
|||
|
background: no-repeat center 45px url('http://g-ecx.images-amazon.com/images/G/01/x-locale/personalization/shoveler/loading-indicator._V192185253_.gif');
|
|||
|
}
|
|||
|
|
|||
|
#rhf .rhfWrapper .product-link-wrapper a:hover,
|
|||
|
#rhf .rhfWrapper .product-link-wrapper a:active {
|
|||
|
text-decoration: none;
|
|||
|
cursor: hand;
|
|||
|
}
|
|||
|
#rhf .rhfWrapper a:hover .title,
|
|||
|
#rhf .rhfWrapper a:active .title {
|
|||
|
text-decoration: underline;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .title {
|
|||
|
font-family: arial, verdana, sans-serif;
|
|||
|
font-size: 13px;
|
|||
|
line-height: 18px;
|
|||
|
margin-top: 0;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .new-release {
|
|||
|
color: #009B01;
|
|||
|
font-weight: bold;
|
|||
|
font-family: verdana, arial, helvetica, sans-serif;
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .byline {
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.rhf-sign-in-button {
|
|||
|
border-left: 1px solid #ddd;
|
|||
|
white-space: nowrap;
|
|||
|
margin-top: 19px;
|
|||
|
}
|
|||
|
|
|||
|
.rhf-sign-in-button .action-button, .rhf-sign-in-button a.action-button:hover,
|
|||
|
.rhf-sign-in-button a.action-button:link, .rhf-sign-in-button a.action-button:active {
|
|||
|
max-width: 230px;
|
|||
|
text-decoration: none;
|
|||
|
margin-bottom: 5px;
|
|||
|
margin-top: 5px;
|
|||
|
width: 230px;
|
|||
|
display:block;
|
|||
|
background-position: -10px -170px;
|
|||
|
background-image: url("http://g-ecx.images-amazon.com/images/G/01/gno/beacon/BeaconSprite-US-01._V397411194_.png");
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
.rhf-sign-in-button .action-button .action-inner,
|
|||
|
a.action-button:link .action-inner,
|
|||
|
a.action-button:active .action-inner,
|
|||
|
a.action-button:hover .action-inner,
|
|||
|
a.action-button:visited .action-inner {
|
|||
|
cursor: pointer;
|
|||
|
background-position: right -170px;
|
|||
|
display: block;
|
|||
|
height: 28px;
|
|||
|
position: relative;
|
|||
|
color: black;
|
|||
|
font-size: 12px;
|
|||
|
line-height: 28px;
|
|||
|
text-align: center;
|
|||
|
font-family: "arial","sans-serif";
|
|||
|
font-weight: bold;
|
|||
|
text-decoration: none;
|
|||
|
text-shadow: 0px 1px 0px #ffe093;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhf_nav_back {
|
|||
|
margin: 15px 30px 30px 30px;
|
|||
|
font-size: 13px;
|
|||
|
font-style: italic;
|
|||
|
float: left;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhf-divider-inner {
|
|||
|
height: 23px;
|
|||
|
margin-bottom: -6px;
|
|||
|
background: -moz-linear-gradient(top,#ddd,#f7f7f7 3px,white);
|
|||
|
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ddd),color-stop(3px,#f7f7f7),color-stop(100%,white));
|
|||
|
background: -webkit-linear-gradient(top,#ddd,#f7f7f7 3px,white);
|
|||
|
background: -o-linear-gradient(top,#ddd,#f7f7f7 3px,white);
|
|||
|
background: -ms-linear-gradient(top,#ddd,#f7f7f7 3px,white);
|
|||
|
background: linear-gradient(top,#ddd,#f7f7f7 3px,white);
|
|||
|
filter: none;
|
|||
|
z-index: 0;
|
|||
|
zoom: 1;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhf-divider-inner:after {
|
|||
|
display: block;
|
|||
|
width: 100%;
|
|||
|
height: 44px;
|
|||
|
background-color: transparent;
|
|||
|
background: -moz-linear-gradient(left,white,rgba(255,255,255,0),white);
|
|||
|
background: -webkit-gradient(linear,left top,right top,color-stop(0%,white),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,white));
|
|||
|
background: -webkit-linear-gradient(left,white,rgba(255,255,255,0),white);
|
|||
|
background: -o-linear-gradient(left,white,rgba(255,255,255,0),white);
|
|||
|
background: -ms-linear-gradient(left,white,rgba(255,255,255,0),white);
|
|||
|
background: linear-gradient(left,white,rgba(255,255,255,0),white);
|
|||
|
filter: none;
|
|||
|
z-index: 1;
|
|||
|
content: "";
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container #yourBrowsingHistoryOnText p {
|
|||
|
font-size: 13px;
|
|||
|
color: #ddd;
|
|||
|
font-style: italic;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhf-RVIs a img {
|
|||
|
border-style: solid;
|
|||
|
border-width: 1px;
|
|||
|
border-color: #ddd;
|
|||
|
box-sizing: border-box;
|
|||
|
-moz-box-sizing: border-box; /* FireFox */
|
|||
|
-webkit-box-sizing: border-box; /* Safari */
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhf-RVIs a:hover img {
|
|||
|
border: 2px solid #E47911;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .arrowImg {
|
|||
|
position: absolute;
|
|||
|
margin-top: 2px;
|
|||
|
visibility: hidden;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #youViewed #youViewedText {
|
|||
|
margin-bottom: -13px;
|
|||
|
padding-top: 12px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhf-recs-down-text {
|
|||
|
padding-top: 13px;
|
|||
|
font-size: 16px;
|
|||
|
line-height: 26px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhfHistoryWrapper li {
|
|||
|
float: left;
|
|||
|
margin-left: 10px;
|
|||
|
margin-right: 10px;
|
|||
|
margin-top: 3px;
|
|||
|
list-style-type: none;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhfHistoryWrapper .byline {
|
|||
|
color: #666666;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rating {
|
|||
|
margin-top: 2px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .binding {
|
|||
|
color: #666666;
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .binding {
|
|||
|
margin-top: 2px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .price {
|
|||
|
margin-top: 2px;
|
|||
|
color: #900;
|
|||
|
font-size: 13px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .price .price-suffix {
|
|||
|
color: #666666;
|
|||
|
}
|
|||
|
.rhfWrapper .shoveler .price-label {
|
|||
|
color: #888888;
|
|||
|
font-size: 12px;
|
|||
|
font-family: Arial, sans-serif;
|
|||
|
letter-spacing: normal;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .price .unit {
|
|||
|
color: #666;
|
|||
|
font-size: 12px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .priceText { font-size: 12px };
|
|||
|
.rhfWrapper .shoveler .price-per-unit {
|
|||
|
font-size:10px;
|
|||
|
color:#990000;
|
|||
|
margin-left:.25em;
|
|||
|
white-space:nowrap;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler .primeExplanation {
|
|||
|
color: #666666;
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .RobinBadgeSmall {
|
|||
|
background-position: -9px -17px;
|
|||
|
background-repeat: no-repeat;
|
|||
|
background-size: 125px 50px;
|
|||
|
display: inline-block;
|
|||
|
height: 14px;
|
|||
|
width: 47px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfNoRecsMessage {
|
|||
|
color: #666666;
|
|||
|
font-size: 13px;
|
|||
|
font-family: Arial;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .rhfHistoryWrapper #rhfHistoryColumnTitle {
|
|||
|
color: #666666;
|
|||
|
font-size: 13px;
|
|||
|
font-family: Arial;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .popoverTrigger {
|
|||
|
margin-left:.35em;
|
|||
|
cursor:default;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfShovelerWrapper{
|
|||
|
display: block;
|
|||
|
height: 310px;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfDividerColumn {
|
|||
|
border-top: 1px solid #ddd;
|
|||
|
}
|
|||
|
* html .rhf {
|
|||
|
height:1%;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper #rhfUpsellColumnWrapper {
|
|||
|
padding: 10px 10px 0 10px;
|
|||
|
}
|
|||
|
.rhfWrapper .shoveler div.disabled-button {
|
|||
|
opacity: 0.2;
|
|||
|
-moz-opacity: 0.2;
|
|||
|
filter: alpha(opacity=20);
|
|||
|
cursor: default;
|
|||
|
}
|
|||
|
.rhfWrapper .shoveler .disclaim {
|
|||
|
margin-bottom: 15px;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_container .carat {
|
|||
|
font-size: 11px;
|
|||
|
color: #E47911;
|
|||
|
line-height: 0;
|
|||
|
margin: 0 3px 0 0;
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler ul {
|
|||
|
height: 300px !important;
|
|||
|
padding: 0;
|
|||
|
margin: 0;
|
|||
|
overflow:hidden;
|
|||
|
outline: none;
|
|||
|
font-size: 86%;
|
|||
|
}
|
|||
|
|
|||
|
.rhfWrapper .shoveler ul li {
|
|||
|
float: left;
|
|||
|
margin: 0;
|
|||
|
padding: 0;
|
|||
|
width: 155px;
|
|||
|
height: 300px !important;
|
|||
|
overflow: hidden;
|
|||
|
}
|
|||
|
|
|||
|
#rhf_footer {
|
|||
|
padding: 10px;
|
|||
|
text-align: left;
|
|||
|
font-size: 13px;
|
|||
|
}
|
|||
|
.price {
|
|||
|
color: #990000;
|
|||
|
}
|
|||
|
|
|||
|
.price-suffix {
|
|||
|
color: #666666;
|
|||
|
}
|
|||
|
.primeExplanation {
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
.a-carousel-slide .a-carousel {
|
|||
|
transform-style: flat;
|
|||
|
}
|
|||
|
.a-carousel-card {
|
|||
|
white-space: normal;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</style>
|
|||
|
<br />
|
|||
|
<div id="rhf" class="copilot-secure-display" style="clear:both">
|
|||
|
|
|||
|
|
|||
|
<table id="rhf_table" align="center" cellpadding="0" cellspacing="0">
|
|||
|
<tr>
|
|||
|
<td class="rhf-box-corner-sprite rhf-box-tl" width="15"></td>
|
|||
|
<td class="rhf-box-corner-sprite rhf-box-tc">
|
|||
|
<div class="rhf_header"><span id="rhfMainHeading">Your Recently Viewed Items and Featured Recommendations</span> </div>
|
|||
|
</td>
|
|||
|
<td class="rhf-box-corner-sprite rhf-box-tr" width="15"></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td class="rhf-box-sides-sprite rhf-box-l" width="15"> </td>
|
|||
|
<td>
|
|||
|
<div id="rhf_container" style="display:none;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class='rhf_loading_outer'><table class='rhf_loading_middle'><tr><td class='rhf_loading_inner'><img src='http://g-ecx.images-amazon.com/images/G/01/ui/loadIndicators/loadIndicator-large._V192195480_.gif' /></td></tr></table></div>
|
|||
|
|
|||
|
|
|||
|
<script type="text/JavaScript">
|
|||
|
|
|||
|
window.rhf_use_AUI = 1 && typeof P === 'object' && P.AUI_BUILD_DATE;
|
|||
|
|
|||
|
|
|||
|
window.rhf_use_AUI_lib = typeof P === 'object' && P.AUI_BUILD_DATE;
|
|||
|
|
|||
|
if (!window.rhf_use_AUI_lib) {
|
|||
|
|
|||
|
|
|||
|
amznJQ.addLogical('p13nlogger', ['http://z-ecx.images-amazon.com/images/G/01/browser-scripts/p13nlogger/p13nlogger-3861958816._V1_.js']);
|
|||
|
amznJQ.addLogical('callOnVisible', ['http://z-ecx.images-amazon.com/images/G/01/browser-scripts/callOnVisible/callOnVisible-66186444._V1_.js']);
|
|||
|
|
|||
|
var rhfP13NLogger = function(rhfWaitTime, success) {
|
|||
|
amznJQ.onReady('callOnVisible', function () {
|
|||
|
var rhfContainer = jQuery("#rhf_container");
|
|||
|
var action = success ? 'view' : 'ajax_failure';
|
|||
|
if (typeof rhfContainer.callOnVisible == 'function') {
|
|||
|
rhfContainer.callOnVisible(function () {
|
|||
|
var rhfLog = function(eventData) {
|
|||
|
amznJQ.onReady('p13nlogger', function() {
|
|||
|
var commonData = {
|
|||
|
channel: 'recommendations',
|
|||
|
widget: 'pd_rhf',
|
|||
|
featureElement: rhfContainer,
|
|||
|
requestInfoElement: '#rhf0RequestInfo'
|
|||
|
};
|
|||
|
p13n.logEvent(jQuery.extend({}, commonData, eventData));
|
|||
|
});
|
|||
|
};
|
|||
|
rhfLog({
|
|||
|
action: action,
|
|||
|
page: 1,
|
|||
|
eventtime: rhfWaitTime,
|
|||
|
meta: {'isRHFLoaded': success}
|
|||
|
});
|
|||
|
}, 0);
|
|||
|
}
|
|||
|
});
|
|||
|
};
|
|||
|
|
|||
|
var rhfRVIP13NLogger = function() {
|
|||
|
var rviContainer = jQuery("#horizontal-list");
|
|||
|
var shvlContainer = jQuery('#rhf_upsell_div');
|
|||
|
var isEventComplete = function() {
|
|||
|
return shvlContainer.find('.rhf_loading_outer').size() == 0;
|
|||
|
};
|
|||
|
var rviLog = function(eventData) {
|
|||
|
amznJQ.onReady('p13nlogger', function() {
|
|||
|
var commonData = {
|
|||
|
channel: 'recommendations',
|
|||
|
widget: 'pd_rhf',
|
|||
|
isEventComplete: isEventComplete,
|
|||
|
featureElement: shvlContainer,
|
|||
|
requestInfoElement: '#rhf0RequestInfo'
|
|||
|
};
|
|||
|
p13n.logAsyncEvent(jQuery.extend({}, commonData, eventData));
|
|||
|
});
|
|||
|
};
|
|||
|
rviContainer.find('.rhf-RVIs').click(function() {
|
|||
|
rviLog({
|
|||
|
action: 'rvi_click',
|
|||
|
page: 1
|
|||
|
});
|
|||
|
});
|
|||
|
rviContainer.find('.clearSelection').click(function() {
|
|||
|
rviLog({
|
|||
|
action: 'clear_click',
|
|||
|
page: 1
|
|||
|
});
|
|||
|
});
|
|||
|
};
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
var rhfShovelerBootstrapFunction = function($) { (function($) {
|
|||
|
|
|||
|
window.RECS_rhfShvlLoading = false;
|
|||
|
window.RECS_rhfShvlLoaded = false;
|
|||
|
window.RECS_rhfInView = false;
|
|||
|
window.RECS_rhfMetrics = {};
|
|||
|
|
|||
|
var rhfWaitTime = 0;
|
|||
|
|
|||
|
$("#rhf_container").show();
|
|||
|
var rhfShvlEventHandler = function () {
|
|||
|
if ( ! window.RECS_rhfShvlLoaded
|
|||
|
&& ! window.RECS_rhfShvlLoading
|
|||
|
&& $('#rhf_container').size() > 0 ) {
|
|||
|
var yPosition = $(window).scrollTop() + $(window).height();
|
|||
|
var rhfElementFound = $('#rhfMainHeading').size();
|
|||
|
var rhfPosition = $('#rhfMainHeading').offset().top;
|
|||
|
|
|||
|
if (/webkit.*mobile/i.test(navigator.userAgent)) {
|
|||
|
rhfPosition -= $(window).scrollTop();
|
|||
|
}
|
|||
|
|
|||
|
if (rhfElementFound && ( rhfPosition - yPosition < 400 )) {
|
|||
|
window.RECS_rhfMetrics["start"] = (new Date()).getTime();
|
|||
|
window.RECS_rhfShvlLoading = true;
|
|||
|
var handleSuccess = function (html) {
|
|||
|
$("#rhf_container").html(html);
|
|||
|
$("#rhf0Shvl").trigger("render-shoveler");
|
|||
|
window.RECS_rhfShvlLoaded = true;
|
|||
|
window.RECS_rhfMetrics["loaded"] = (new Date()).getTime();
|
|||
|
if (!window.rhf_use_AUI_lib) {
|
|||
|
rhfWaitTime = window.RECS_rhfMetrics["loaded"] - window.RECS_rhfMetrics["inView"];
|
|||
|
rhfP13NLogger(rhfWaitTime, true);
|
|||
|
rhfRVIP13NLogger();
|
|||
|
}
|
|||
|
//If RHF is loaded, remove the interval.
|
|||
|
if ("C" === "T1" && window.rhf_trigger_event) {
|
|||
|
clearInterval(window.rhf_trigger_event);
|
|||
|
}
|
|||
|
};
|
|||
|
var handleError = function () {
|
|||
|
$("#rhf_container").hide();
|
|||
|
$("#rhf_error").show();
|
|||
|
window.RECS_rhfMetrics["loaded"] = "error";
|
|||
|
if (!window.rhf_use_AUI_lib) {
|
|||
|
rhfP13NLogger(rhfWaitTime, false);
|
|||
|
}
|
|||
|
//If RHF fails to load, remove the interval.
|
|||
|
if ("C" === "T1" && window.rhf_trigger_event) {
|
|||
|
clearInterval(window.rhf_trigger_event);
|
|||
|
}
|
|||
|
};
|
|||
|
var ajaxURL = '/gp/history/external/full-rhf-rec-handler.html';
|
|||
|
var ajaxArgs = {
|
|||
|
type: "POST",
|
|||
|
timeout: 10000,
|
|||
|
data: {
|
|||
|
shovelerName : 'rhf0',
|
|||
|
key : 'rhf',
|
|||
|
numToPreload : '8',
|
|||
|
isGateway : 1,
|
|||
|
refTag : 'pd_rhf_gw',
|
|||
|
parentSession : '178-3863399-4887466',
|
|||
|
relatedRequestId: '1GM97J2XXNXR8Y322FQC',
|
|||
|
excludeASIN : '',
|
|||
|
renderPopover : 0,
|
|||
|
forceSprites : 0,
|
|||
|
currentPageType : 'Gateway',
|
|||
|
currentSubPageType : 'desktop',
|
|||
|
weblabTriggers : "",
|
|||
|
// We'll pretend that AUI is disabled everywhere until all AUI carousel bugs are fixed.
|
|||
|
isAUI : window.rhf_use_AUI ? 1 : 0
|
|||
|
},
|
|||
|
dataType: "json",
|
|||
|
success: function (data, status) {
|
|||
|
if (typeof(data) === 'object' && data.success && data.html) {
|
|||
|
handleSuccess(data.html);
|
|||
|
if (window.rhf_use_AUI) {
|
|||
|
P.when("jQuery", "a-carousel-framework").execute(function(jQuery, framework){
|
|||
|
jQuery("#rhf_upsell_div .a-carousel-viewport").addClass("a-carousel-slide");
|
|||
|
framework.createAll();
|
|||
|
});
|
|||
|
}
|
|||
|
} else {
|
|||
|
handleError();
|
|||
|
}
|
|||
|
},
|
|||
|
error: function (xhr, status) {
|
|||
|
handleError();
|
|||
|
}
|
|||
|
};
|
|||
|
if (window.rhf_use_AUI) {
|
|||
|
P.when("A").execute(function (A) {
|
|||
|
A.$.ajax(ajaxURL, ajaxArgs);
|
|||
|
});
|
|||
|
} else {
|
|||
|
ajaxArgs['url'] = ajaxURL;
|
|||
|
$.ajax(ajaxArgs);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
var getDuplicateASINList = function() {
|
|||
|
var cartRecsASINList;
|
|||
|
if (window.rhf_use_AUI) {
|
|||
|
var cartCarouselParams = $("div[data-p13n-widget = 'pd_cart_recs']").attr("data-a-carousel-options");
|
|||
|
if (cartCarouselParams) {
|
|||
|
cartRecsASINList = JSON.parse(cartCarouselParams).ajax.id_list;
|
|||
|
//Get first 10 of the List, will get all of them if less than 10
|
|||
|
return JSON.stringify(cartRecsASINList.slice(0, 10));
|
|||
|
}
|
|||
|
} else if (window.RECS_cartRecs_ASINList) {
|
|||
|
cartRecsASINList = window.RECS_cartRecs_ASINList;
|
|||
|
return JSON.stringify(cartRecsASINList.slice(0, 10));
|
|||
|
}
|
|||
|
return cartRecsASINList;
|
|||
|
};
|
|||
|
var rhfInView = function() {
|
|||
|
if (!window.RECS_rhfInView && $('#rhf_container').size() > 0) {
|
|||
|
var yPosition = $(window).scrollTop() + $(window).height();
|
|||
|
var rhfElementFound = ($('#rhfMainHeading').size() > 0);
|
|||
|
var rhfPosition = $('#rhfMainHeading').offset().top;
|
|||
|
if (/webkit.*mobile/i.test(navigator.userAgent)) {
|
|||
|
rhfPosition -= $(window).scrollTop();
|
|||
|
}
|
|||
|
if (rhfElementFound && ( rhfPosition - yPosition < 0 )) {
|
|||
|
window.RECS_rhfInView = true;
|
|||
|
window.RECS_rhfMetrics["inView"] = (new Date()).getTime();
|
|||
|
if ("C" === "T1" && window.rhf_inView_event) {
|
|||
|
clearInterval(window.rhf_inView_event);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
window.rhfYBHTurnOn = function () {
|
|||
|
$.ajax({
|
|||
|
url: '/gp/history/external/full-rhf-ybh-on-handler.html',
|
|||
|
type: "POST",
|
|||
|
timeout: 2000,
|
|||
|
data: {
|
|||
|
parentSession : '178-3863399-4887466'
|
|||
|
},
|
|||
|
dataType: "text",
|
|||
|
success: function (data, status) {
|
|||
|
$("#yourBrowsingHistoryOnText").find('p').html("You don't have any recently viewed Items.");
|
|||
|
$("#rhf-ybh-turn-on-link").hide();
|
|||
|
}
|
|||
|
});
|
|||
|
};
|
|||
|
$(document).ready(rhfShvlEventHandler);
|
|||
|
$(document).ready(rhfInView);
|
|||
|
|
|||
|
if ("C" === "T1") {
|
|||
|
//We met some problems with jQuery scroll function, so we decide to use setInterval for checking RHF triggering status.
|
|||
|
//https://tt.amazon.com/0026187346
|
|||
|
window.rhf_trigger_event = setInterval(function () {
|
|||
|
if (!window.RECS_rhfShvlLoaded
|
|||
|
&& !window.RECS_rhfShvlLoading
|
|||
|
&& $('#rhf_container').size() > 0) {
|
|||
|
rhfShvlEventHandler();
|
|||
|
}
|
|||
|
}, 200);
|
|||
|
|
|||
|
window.rhf_inView_event = setInterval(function () {
|
|||
|
if ( !window.RECS_rhfInView && $('#rhf_container').size() > 0) {
|
|||
|
rhfInView();
|
|||
|
}
|
|||
|
}, 200);
|
|||
|
} else {
|
|||
|
$(window).scroll(rhfShvlEventHandler);
|
|||
|
$(window).scroll(rhfInView);
|
|||
|
}
|
|||
|
|
|||
|
})($); }
|
|||
|
if (window.rhf_use_AUI) {
|
|||
|
//Register a component
|
|||
|
P.when('jQuery', 'ready').register('rhf-bootstrapper', function($){
|
|||
|
return {
|
|||
|
bootstrap : function(){
|
|||
|
return rhfShovelerBootstrapFunction($);
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
//Use that component after it initializes
|
|||
|
P.when('rhf-bootstrapper').execute(function(rhfBootstrapper){
|
|||
|
rhfBootstrapper.bootstrap();
|
|||
|
});
|
|||
|
} else {
|
|||
|
amznJQ.onReady(
|
|||
|
'jQuery',
|
|||
|
function () {
|
|||
|
rhfShovelerBootstrapFunction(jQuery);
|
|||
|
}
|
|||
|
);
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
</div><noscript>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top: 10px">
|
|||
|
<tr valign="top">
|
|||
|
<td valign="top">
|
|||
|
<div class="rhfHistoryWrapper">
|
|||
|
<p>After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in.</p>
|
|||
|
</div>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
<tr><td>
|
|||
|
<div style="padding:10px 10px 0 10px; text-align:left;">
|
|||
|
<b><span style="color: rgb(204, 153, 0); font-weight: bold; font-size: 13px;"> › </span>
|
|||
|
<a href="/gp/yourstore/pym/ref=pd_pyml_rhf">View and Edit Your Browsing History</a>
|
|||
|
</b></div>
|
|||
|
</td></tr>
|
|||
|
</table>
|
|||
|
</noscript><div id="rhf_error" style="display:none;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top: 10px">
|
|||
|
<tr valign="top">
|
|||
|
<td valign="top">
|
|||
|
<div class="rhfHistoryWrapper">
|
|||
|
<p>After viewing product detail pages, look here to find an easy way to navigate back to pages you are interested in.</p>
|
|||
|
</div>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
<tr><td>
|
|||
|
<div style="padding:10px 10px 0 10px; text-align:left;">
|
|||
|
<b><span style="color: rgb(204, 153, 0); font-weight: bold; font-size: 13px;"> › </span>
|
|||
|
<a href="/gp/yourstore/pym/ref=pd_pyml_rhf">View and Edit Your Browsing History</a>
|
|||
|
</b></div>
|
|||
|
</td></tr>
|
|||
|
</table>
|
|||
|
</div><div id="rhf_recs_error" style="display:none;">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="rhf-recs-service-down" align="center" style="padding-top: 24px;">
|
|||
|
<div id="rhf-recs-down-text">
|
|||
|
<p>Our recommendations service is currently unavailable. Please refresh this page or try again later.</p>
|
|||
|
<p>We apologize for the inconvenience!</p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</td>
|
|||
|
<td class="rhf-box-sides-sprite rhf-box-r" width="15"></td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
<br />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="navFooter"><table class="navFooterVerticalColumn" cellspacing="0" align="center"><tr><td class="navFooterLinkCol"><div class="navFooterColHead">Get to Know Us</div><ul><li class="nav_first"><a href="/gp/redirect.html/ref=footer_careers?ie=UTF8&location=http%3A%2F%2Fwww.amazon.jobs%2Fgp%2Fredirect.html%3Flocation%3D%252F&source=standards&token=25117E9F01C8F0AB1D649F37EDDD2DEBE047C3A6" class="nav_a">Careers</a></li><li><a href="/gp/redirect.html/ref=gw_m_b_ir?_encoding=UTF8&location=http%3A%2F%2Fphx.corporate-ir.net%2Fphoenix.zhtml%3Fc%3D97664%26p%3Dirol-irhome&source=standards&token=F9CAD8A11D4336B5E0B3C3B089FA066D0A467C1C" class="nav_a">Investor Relations</a></li><li><a href="/gp/redirect.html/ref=gw_m_b_pr?_encoding=UTF8&location=http%3A%2F%2Fphx.corporate-ir.net%2Fphoenix.zhtml%3Fc%3D176060%26p%3Dirol-mediaHome&source=standards&token=F9CAD8A11D4336B5E0B3C3B089FA066D0A467C1C" class="nav_a">Press Releases</a></li><li><a href="/b/ref=gw_m_b_corpres?ie=UTF8&node=13786321" class="nav_a">Amazon and Our Planet</a></li><li><a href="/b/ref=gw_m_b_ourcomm?ie=UTF8&node=13786411" class="nav_a">Amazon in the Community</a></li><li class="nav_last"><a href="http://www.amazon.com/Streaming-Internet-Media-Player/oc/Fire-TV" class="nav_a">Fire TV – Amazon’s Media Player</a></li></ul></td><td class="navFooterColSpacerInner"></td><td class="navFooterLinkCol"><div class="navFooterColHead">Make Money with Us</div><ul><li class="nav_first"><a href="/gp/redirect.html/ref=footer_soa?_encoding=UTF8&location=http%3A%2F%2Fwww.amazonservices.com%2Fcontent%2Fsell-on-amazon.htm%2Fref%3Dfooter_soa%3Fld%3DAZFSSOA&source=standards&token=1E60AB4AC0ECCA00151B45353E21782E539DC601" class="nav_a">Sell on Amazon</a></li><li><a href="http://services.amazon.com/selling-services/benefits.htm?ld=AS" class="nav_a">Sell Your Services on Amazon</a></li><li><a href="https://www.amazon.com:443/gp/redirect.html/ref=footer_sya?_encoding=UTF8&location=https%3A%2F%2Fdeveloper.amazon.com%2Fappsandservices%3Fsc_channel%3Dba%26sc_place%3Damazonhome&source=standards&token=DF0CFA9EECFD0DEDEAE6094981480E48DBC1E112" class="nav_a">Sell Your Apps on Amazon</a></li><li><a href="/gp/redirect.html/ref=footer_affliate?location=http://affiliate-program.amazon.com/&token=020E83530EE2B7F2EDA65ADA51F882D31A4AC155&source=standards" class="nav_a">Become an Affiliate</a></li><li><a href="http://services.amazon.com/content/product-ads-on-amazon.htm/ref=footer_pads?ld=AZPADSFooter" class="nav_a">Advertise Your Products</a></li><li><a href="/gp/seller-account/mm-summary-page.html?ie=UTF8&ld=AZFooterSelfPublish&topic=200260520" class="nav_a">Independently Publish with Us</a></li><li class="nav_last nav_a_carat"><span class="nav_a_carat">›</span><a href="/gp/seller-account/mm-landing.html/ref=footer_seeall?ie=UTF8&ld=AZSOAviewallMakeM" class="nav_a">See all</a></li></ul></td><td class="navFooterColSpacerInner"></td><td class="navFooterLinkCol"><div class="navFooterColHead">Amazon Payment Products</div><ul><li class="nav_first"><a href="/gp/cobrandcard/marketing.html/ref=footer_cbcc?ie=UTF8&place=camp&plattr=CBFOOT&pr=con321" class="nav_a">Amazon.com Rewards Visa Card</a></li><li><a href="/gp/cobrandcard/marketing.html/ref=footer_plcc?ie=UTF8&place=camp&plattr=PLCCFOOT&pr=conplcc" class="nav_a">Amazon.com Store Card</a></li><li><a href="/gp/cobrandcard/marketing.html/ref=footer_ccl?ie=UTF-8&place=camp&plattr=CCLFOOT&pr=ibprox" class="nav_a">Amazon.com Corporate Credit Line</a></li><li><a href="/earn-spend-rewards-points/b/ref=footer_swp?ie=UTF8&node=2634438011" class="nav_a">Shop with Points</a></li><li><a href="/compare-credit-card-offers/b/ref=footer_ccmp?ie=UTF8&node=3561432011" class="nav_a">Credit Card Marketplace</a></li><li class="nav_last"><a href="/Currency-Converter/b/ref=footer_tfx?ie=UTF8&node=388305011" class="nav_a">Amazon Currency Converter</a></li></ul></td><td class="navFooterColSpacerInner"></td><td class="navFooterLinkCol">
|
|||
|
|
|||
|
<div class="navFooterLine navFooterLogoLine"><a href="/ref=footer_logo"><img src="http://g-ecx.images-amazon.com/images/G/01/gno/images/general/navAmazonLogoFooter._V169459313_.gif" width="126" alt="amazon.com" height="24" border="0" /></a></div>
|
|||
|
|
|||
|
<div class="navFooterLine navFooterLinkLine navFooterPadItemLine"><ul><li class="nav_first"><a href="http://www.amazon.com.au" class="nav_a">Australia</a></li><li><a href="http://www.amazon.com.br" class="nav_a">Brazil</a></li><li><a href="http://www.amazon.ca/" class="nav_a">Canada</a></li><li><a href="http://www.amazon.cn/" class="nav_a">China</a></li><li><a href="http://www.amazon.fr/" class="nav_a">France</a></li><li><a href="http://www.amazon.de/" class="nav_a">Germany</a></li><li><a href="http://www.amazon.in/" class="nav_a">India</a></li><li><a href="http://www.amazon.it/" class="nav_a">Italy</a></li><li><a href="http://www.amazon.co.jp/" class="nav_a">Japan</a></li><li><a href="http://www.amazon.com.mx/" class="nav_a">Mexico</a></li><li><a href="http://www.amazon.nl/" class="nav_a">Netherlands</a></li><li><a href="http://www.amazon.es/" class="nav_a">Spain</a></li><li class="nav_last"><a href="http://www.amazon.co.uk/" class="nav_a">United Kingdom</a></li></ul></div>
|
|||
|
|
|||
|
<div class="navFooterLine navFooterLinkLine navFooterDescLine"><table cellspacing="0"><tr>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.6pm.com/" class="nav_a">6pm<br/> <span class="navFooterDescText">Score deals<br/> on fashion brands</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.abebooks.com/" class="nav_a">AbeBooks<br/> <span class="navFooterDescText">Rare Books<br/> & Textbooks</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.acx.com" class="nav_a">ACX <br/> <span class="navFooterDescText">Audiobook Publishing<br/> Made Easy</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.afterschool.com/" class="nav_a">AfterSchool.com<br/> <span class="navFooterDescText">Kids’ Sports, Outdoor<br/> & Dance Gear</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.alexa.com/" class="nav_a">Alexa<br/> <span class="navFooterDescText">Actionable Analytics<br/> for the Web</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://fresh.amazon.com" class="nav_a">AmazonFresh<br/> <span class="navFooterDescText">Groceries & More<br/> Right To Your Door</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://amazonlocal.com/" class="nav_a">Amazon Local<br/> <span class="navFooterDescText">Great Local Deals<br/> in Your City</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
</tr>
|
|||
|
<tr><td> </td></tr>
|
|||
|
<tr>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.amazonsupply.com/" class="nav_a">AmazonSupply<br/> <span class="navFooterDescText">Business, Industrial<br/> & Scientific Supplies</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://aws.amazon.com/what-is-cloud-computing/?sc_channel=EL&sc_campaign=amazonfooter" class="nav_a">Amazon Web Services<br/> <span class="navFooterDescText">Scalable Cloud<br/> Computing Services</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.audible.com/" class="nav_a">Audible<br/> <span class="navFooterDescText">Download<br/> Audio Books</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.beautybar.com/" class="nav_a">BeautyBar.com<br/> <span class="navFooterDescText">Prestige Beauty<br/> Delivered</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.bookdepository.com/" class="nav_a">Book Depository<br/> <span class="navFooterDescText">Books With Free<br/> Delivery Worldwide</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.bookworm.com" class="nav_a">Bookworm.com<br/> <span class="navFooterDescText">Books For Children<br/> Of All Ages</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.casa.com/" class="nav_a">Casa.com<br/> <span class="navFooterDescText">Kitchen, Storage<br/> & Everything Home</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
</tr>
|
|||
|
<tr><td> </td></tr>
|
|||
|
<tr>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="https://www.comixology.com/" class="nav_a">ComiXology<br/> <span class="navFooterDescText">Thousands of<br/> Digital Comics</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.createspace.com/" class="nav_a">CreateSpace<br/> <span class="navFooterDescText">Indie Print Publishing<br/> Made Easy</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.diapers.com/" class="nav_a">Diapers.com<br/> <span class="navFooterDescText">Everything<br/> But The Baby</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.dpreview.com/" class="nav_a">DPReview<br/> <span class="navFooterDescText">Digital<br/> Photography</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.eastdane.com/welcome" class="nav_a">East Dane<br/> <span class="navFooterDescText">Designer Men's<br/> Fashion</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.fabric.com/" class="nav_a">Fabric<br/> <span class="navFooterDescText">Sewing, Quilting<br/> & Knitting</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.goodreads.com/" class="nav_a">Goodreads<br/> <span class="navFooterDescText">Book reviews<br/> & recommendations</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
</tr>
|
|||
|
<tr><td> </td></tr>
|
|||
|
<tr>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.imdb.com/" class="nav_a">IMDb<br/> <span class="navFooterDescText">Movies, TV<br/> & Celebrities</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.junglee.com/" class="nav_a">Junglee.com<br/> <span class="navFooterDescText">Shop Online<br/> in India</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://kdp.amazon.com/" class="nav_a">Kindle Direct Publishing<br/> <span class="navFooterDescText">Indie Digital Publishing<br/> Made Easy
|
|||
|
</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.look.com/" class="nav_a">Look.com<br/> <span class="navFooterDescText">Kids' Clothing<br/> & Shoes</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.myhabit.com/" class="nav_a">MYHABIT<br/> <span class="navFooterDescText">Private Fashion<br/> Designer Sales</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.shopbop.com/welcome" class="nav_a">Shopbop<br/> <span class="navFooterDescText">Designer<br/> Fashion Brands</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.soap.com/" class="nav_a">Soap.com<br/> <span class="navFooterDescText">Health, Beauty &<br/> Home Essentials</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
</tr>
|
|||
|
<tr><td> </td></tr>
|
|||
|
<tr>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.tenmarks.com/" class="nav_a">TenMarks.com<br/> <span class="navFooterDescText">Math Activities<br/> for Kids & Schools</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.vine.com/" class="nav_a">Vine.com<br/> <span class="navFooterDescText">Everything<br/> to Live Life Green</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.wag.com/" class="nav_a">Wag.com<br/> <span class="navFooterDescText">Everything<br/> For Your Pet</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="/b/ref=footer_wrhsdls?ie=UTF8&node=1267877011" class="nav_a">Warehouse Deals<br/> <span class="navFooterDescText">Open-Box<br/> Discounts</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.woot.com/" class="nav_a">Woot!<br/> <span class="navFooterDescText">Discounts and <br/> Shenanigans</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.yoyo.com/" class="nav_a">Yoyo.com<br/> <span class="navFooterDescText">A Happy Place<br/> To Shop For Toys</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 4%"></td>
|
|||
|
<td class="navFooterDescItem"><a href="http://www.zappos.com/c/top-searches" class="nav_a">Zappos<br/> <span class="navFooterDescText">Shoes &<br/> Clothing</span></a></td>
|
|||
|
<td class="navFooterDescSpacer" style="width: 38.0%"></td>
|
|||
|
</tr>
|
|||
|
</table></div>
|
|||
|
|
|||
|
<div class="navFooterLine navFooterLinkLine navFooterPadItemLine"><ul><li class="nav_first"><a href="/gp/help/customer/display.html/ref=footer_cou?ie=UTF8&nodeId=508088" class="nav_a">Conditions of Use</a></li><li><a href="/gp/help/customer/display.html/ref=footer_privacy?ie=UTF8&nodeId=468496" class="nav_a">Privacy Notice</a></li><li><a href="/interestbasedads" class="nav_a">Interest-Based Ads</a></li><li class="nav_last">© 1996-2014, Amazon.com, Inc. or its affiliates</li></ul></div>
|
|||
|
</div>
|
|||
|
<!-- whfh-lmLgEXnuFvLi9CCxHBm4eTc1i2O5460Fa+qcqf1aKq82tcH4QY4PSHsFAD3jc2zz rid-1GM97J2XXNXR8Y322FQC -->
|
|||
|
|
|||
|
<div id="sis_pixel_r2" aria-hidden="true" style="height:1px;"></div><script>(function(a,b){a.attachEvent?a.attachEvent("onload",b):a.addEventListener&&a.addEventListener("load",b,!1)})(window,function(){setTimeout(function(){var el=document.getElementById("sis_pixel_r2");el&&(el.innerHTML='<iframe id="DAsis" src="//s.amazon-adsystem.com/iu3?d=amazon.com&slot=navFooter&a2=0101d03fd327bef75456bdd923a6b844fccfdb0100ad06e83d92bc0b6ff27cba07ea&old_oo=0&cb=1416736845844" width="1" height="1" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>')},300)});</script><script type="text/javascript">
|
|||
|
|
|||
|
P.when('A').register('SgHover', function(A) {
|
|||
|
return function(root) {
|
|||
|
var self = this,
|
|||
|
modules = {},
|
|||
|
dragging = false;
|
|||
|
|
|||
|
self.register = function(type, module) {
|
|||
|
modules[type] = module;
|
|||
|
};
|
|||
|
|
|||
|
if (A.capabilities.touch) {
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
A.$(root).each(function(i, r) {
|
|||
|
A.$(r).delegate('*[data-sghover]', 'mouseenter mouseleave click touchend', function(e) {
|
|||
|
self.handle.call(this, { data: A.$(this).data('sghover'), event: e, target: this, root: r });
|
|||
|
});
|
|||
|
});
|
|||
|
|
|||
|
A.$('body').mousedown(function() { dragging = true; }).mouseup(function() { dragging = false; });
|
|||
|
|
|||
|
self.handle = function(e) {
|
|||
|
var module = modules[e.data.type];
|
|||
|
var asin = e.data.asin;
|
|||
|
if(dragging || !module || !asin) return;
|
|||
|
|
|||
|
if( e.event.type === 'mouseenter' ) {
|
|||
|
_clearTitles(this);
|
|||
|
module['in'].call(this, e);
|
|||
|
} else {
|
|||
|
module['out'].call(this, e);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function _clearTitles(e) {
|
|||
|
A.$(e).find('[title]').each(function(i, v) {
|
|||
|
A.$(v).removeAttr('title');
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
P.when('A','dombinder').register('SgHoverHelper', function(A, binder) {
|
|||
|
return function(hover, pdb) {
|
|||
|
var self = this;
|
|||
|
|
|||
|
self.register = function(type, $root, callbacks, options) {
|
|||
|
var showTimer = null,
|
|||
|
loadTimer = null,
|
|||
|
product = null,
|
|||
|
productObserver = null,
|
|||
|
opts = options || {},
|
|||
|
showDelay = opts['showDelay'] || 0,
|
|||
|
loadDelay = opts['loadDelay'] || 0,
|
|||
|
ctx = binder.init($root);
|
|||
|
|
|||
|
hover.register(type, {
|
|||
|
'in': function(e) {
|
|||
|
showTimer = setTimeout(function() { _in(e); }, showDelay);
|
|||
|
},
|
|||
|
'out': function(e) {
|
|||
|
_unobserve();
|
|||
|
_hide(e);
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
if(opts['disablePointerEvents']) {
|
|||
|
$root.css('pointer-events', 'none');
|
|||
|
$root.bind("tap click mousedown mouseup mouseenter mouseleave", function(e) {
|
|||
|
var target;
|
|||
|
if(document.msElementsFromPoint) {
|
|||
|
var targets = document.elementFromPoint(e.clientX, e.clientY);
|
|||
|
if(targets.length > 1) {
|
|||
|
target = targets[1];
|
|||
|
}
|
|||
|
} else {
|
|||
|
$(this).hide();
|
|||
|
target = document.elementFromPoint(e.clientX, e.clientY);
|
|||
|
$(this).show();
|
|||
|
}
|
|||
|
$(target).trigger(e.type);
|
|||
|
return false;
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
function _in(e) {
|
|||
|
if(!e.data) {
|
|||
|
return
|
|||
|
}
|
|||
|
_unobserve();
|
|||
|
product = pdb.get(e.data['asin']);
|
|||
|
binder.update(ctx, product);
|
|||
|
_observe(e);
|
|||
|
loadTimer = setTimeout(function() { _call(callbacks['show'], e); }, loadDelay);
|
|||
|
}
|
|||
|
|
|||
|
function _observe(e) {
|
|||
|
_unobserve();
|
|||
|
productObserver = function() {
|
|||
|
binder.update(ctx, product);
|
|||
|
if(!product.loading) {
|
|||
|
_show(e);
|
|||
|
}
|
|||
|
}
|
|||
|
product.pdb_observe(productObserver);
|
|||
|
}
|
|||
|
|
|||
|
function _unobserve() {
|
|||
|
if(product && productObserver) {
|
|||
|
product.pdb_unobserve(productObserver);
|
|||
|
productObserver = null;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
function _show(e) {
|
|||
|
_clearDelays();
|
|||
|
_call(callbacks['show'], e);
|
|||
|
}
|
|||
|
|
|||
|
function _hide(e) {
|
|||
|
_clearDelays();
|
|||
|
_call(callbacks['hide'], e);
|
|||
|
}
|
|||
|
|
|||
|
function _clearDelays() {
|
|||
|
if(loadTimer) {
|
|||
|
clearTimeout(loadTimer);
|
|||
|
loadTimer = null;
|
|||
|
}
|
|||
|
if(showTimer) {
|
|||
|
clearTimeout(showTimer);
|
|||
|
showTimer = null;
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
};
|
|||
|
|
|||
|
function _call(func, data) {
|
|||
|
if(func) {
|
|||
|
func(data);
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
P.when('A').register('dombinder', function(A) {
|
|||
|
function _getProp(obj, path) {
|
|||
|
for (var i = 0, path = path.split('.'), len = path.length; i < len; i++) {
|
|||
|
obj = obj && obj[path[i]];
|
|||
|
}
|
|||
|
return obj;
|
|||
|
}
|
|||
|
|
|||
|
var bindingHandlers = {
|
|||
|
'text': {
|
|||
|
update: function(e, v, d) {
|
|||
|
A.$(e).text(_getProp(d, v) || '');
|
|||
|
}
|
|||
|
},
|
|||
|
'trimText': {
|
|||
|
update: function(e, v, d) {
|
|||
|
var $e = A.$(e),
|
|||
|
txt = $e.text();
|
|||
|
if(txt.length > v) {
|
|||
|
$e.text(txt.substring(0, v - 4) + '...');
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
'visible': {
|
|||
|
update: function(e, v, d) {
|
|||
|
var negate = false;
|
|||
|
if(v.charAt(0) === '!') {
|
|||
|
negate = true;
|
|||
|
v = v.substring(1);
|
|||
|
}
|
|||
|
if(negate != !!_getProp(d, v)) {
|
|||
|
A.$(e).show();
|
|||
|
} else {
|
|||
|
A.$(e).hide();
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
'css': {
|
|||
|
init: function(e, v) {
|
|||
|
var $e = A.$(e),
|
|||
|
cssState = $e.data('dombcss') || [];
|
|||
|
cssState[v] = '';
|
|||
|
$e.data('dombcss', cssState);
|
|||
|
},
|
|||
|
update: function(e, v, d) {
|
|||
|
var $e = A.$(e),
|
|||
|
cssState = $e.data('dombcss'),
|
|||
|
oldClass = cssState[v],
|
|||
|
newClass = _getProp(d, v);
|
|||
|
if(oldClass !== newClass) {
|
|||
|
cssState[v] = newClass;
|
|||
|
if(oldClass) { $e.removeClass(oldClass); }
|
|||
|
if(newClass) { $e.addClass(newClass); }
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
function _parse(e) {
|
|||
|
return A.$.map(A.$(e).data('bind').split(','), function(s) {
|
|||
|
var tmp = s.split(':'),
|
|||
|
k = A.$.trim(tmp[0]), v = A.$.trim(tmp[1]),
|
|||
|
b = bindingHandlers[k];
|
|||
|
if(!b) { return; }
|
|||
|
|
|||
|
if(b.init) {
|
|||
|
b.init(e, v);
|
|||
|
}
|
|||
|
return function(data) {
|
|||
|
b.update(e, v, data);
|
|||
|
};
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
return {
|
|||
|
init: function($root) {
|
|||
|
var ctx = { $root: $root, bindings: [] };
|
|||
|
$root.find('[data-bind]').each(function() {
|
|||
|
A.$.each(_parse(this), function(i, v) {
|
|||
|
ctx.bindings.push(v);
|
|||
|
});
|
|||
|
});
|
|||
|
return ctx;
|
|||
|
},
|
|||
|
update: function(ctx, data) {
|
|||
|
A.$.each(ctx.bindings, function(i, v) {
|
|||
|
v(data);
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
});
|
|||
|
|
|||
|
P.when('A').register('gw-productdb', function(A) {
|
|||
|
var db = {};
|
|||
|
|
|||
|
return {
|
|||
|
_add: function(data) {
|
|||
|
if(data.p) {
|
|||
|
A.$.each(data.p, function(i, p) {
|
|||
|
if(!p.asin) return;
|
|||
|
var entry = db[p.asin] || _new(p.asin);
|
|||
|
A.$.extend(entry, p, { loading: false, error: false });
|
|||
|
entry._trigger(p);
|
|||
|
});
|
|||
|
}
|
|||
|
},
|
|||
|
get: function(asin) {
|
|||
|
if(asin in db) {
|
|||
|
return db[asin];
|
|||
|
} else {
|
|||
|
return _new(asin);
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
function _new(asin) {
|
|||
|
|
|||
|
var observers = [];
|
|||
|
|
|||
|
db[asin] = {
|
|||
|
loading: true,
|
|||
|
pdb_observe: function(handler) {
|
|||
|
observers.push(handler);
|
|||
|
},
|
|||
|
pdb_unobserve: function(handler) {
|
|||
|
observers = A.$.grep(observers, function(v) {
|
|||
|
return v != handler;
|
|||
|
});
|
|||
|
},
|
|||
|
_trigger: function() {
|
|||
|
A.$.each(observers, function() {
|
|||
|
this.call(db[asin]);
|
|||
|
});
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
return db[asin];
|
|||
|
}
|
|||
|
|
|||
|
function _call(func, data) {
|
|||
|
if(func) {
|
|||
|
func(data);
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('SgHover').register('gw-hover-main', function(SgHover) {
|
|||
|
return new SgHover('#mainContent');
|
|||
|
});
|
|||
|
|
|||
|
P.when('SgHoverHelper', 'gw-hover-main', 'gw-productdb')
|
|||
|
.register('gw-hover-main-helper', function(SgHoverHelper, gwHover, pdb) {
|
|||
|
return new SgHoverHelper(gwHover, pdb);
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<div id="slideout-hover" style="display:none;">
|
|||
|
<div class="hoverDetailsContent">
|
|||
|
<div class="details" data-bind="visible: !loading">
|
|||
|
<div class="title" data-bind="text: title, trimText: 78"></div>
|
|||
|
<div class="byline" data-bind="text: byline"></div>
|
|||
|
<i class="a-icon a-icon-star" data-bind="visible: reviews, css: reviews.auiStarClass"></i>
|
|||
|
<span class="review-count" data-bind="text: reviews.numberOfRatings"></span>
|
|||
|
<div class="bottomInfo">
|
|||
|
<div class="pricing">
|
|||
|
<span class="price" data-bind="text: price"></span>
|
|||
|
<i class="prime a-icon a-icon-small" data-bind="visible: prime, css: prime.auiIconClass"></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="loading" data-bind="visible: loading"><img src="http://g-ecx.images-amazon.com/images/G/01/amazonui/loading/loading-4x._V391853216_.gif" /></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A', 'gw-hover-main-helper').execute(function(A, hh) {
|
|||
|
(function() {
|
|||
|
var $h = A.$('#slideout-hover'),
|
|||
|
hoverWidth = $h.width();
|
|||
|
|
|||
|
hh.register('slideout', $h, {
|
|||
|
show: function(e) {
|
|||
|
var $tgt = A.$(e.target),
|
|||
|
$root = A.$(e.root),
|
|||
|
tgtPos = $tgt.offset(),
|
|||
|
rootPos = $root.offset(),
|
|||
|
tgtRight = tgtPos.left + $tgt.width(),
|
|||
|
rootRight = rootPos.left + $root.width(),
|
|||
|
bodyWidth = A.$('body').width(),
|
|||
|
left = tgtRight + hoverWidth <= rootRight ? tgtRight : '',
|
|||
|
right = left ? '' : bodyWidth - tgtPos.left,
|
|||
|
css = { 'left' : left,
|
|||
|
'right' : right,
|
|||
|
'width' : 0,
|
|||
|
'top' : tgtPos.top
|
|||
|
};
|
|||
|
|
|||
|
$h.stop().css(css).show().animate({ width: hoverWidth }, 225);
|
|||
|
},
|
|||
|
hide: function(e) {
|
|||
|
$h.stop().animate({ width: 0 }, 225, function() { $h.hide(); });
|
|||
|
}
|
|||
|
}, { disablePointerEvents: true });
|
|||
|
})();
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="SponsoredLinksGateway"><script>
|
|||
|
|
|||
|
|
|||
|
function a9_sl_sessionCacheUpdateHandler ($) {
|
|||
|
var browserWidth = $(window).width();
|
|||
|
var browserHeight = $(window).height();
|
|||
|
|
|||
|
// Make a request to the session cache update handler in Gurupa
|
|||
|
$.post('/gp/product/sessionCacheUpdateHandler.html',
|
|||
|
{ 'sessionCacheUpdateFlag' : '1',
|
|||
|
'pageType' : 'Gateway',
|
|||
|
'browserWidth' : browserWidth,
|
|||
|
'browserHeight' : browserHeight,
|
|||
|
'token' : "fVoboEDsYMjWCjzTN8sCOZN8G4g7RXLwccIwTd6Z2c0="
|
|||
|
},
|
|||
|
function(data) {}
|
|||
|
);
|
|||
|
}
|
|||
|
|
|||
|
if(typeof amznJQ !== 'undefined') {
|
|||
|
amznJQ.onReady("jQuery", function () {
|
|||
|
if (typeof window.usePageContentReady !== 'undefined' && window.usePageContentReady) {
|
|||
|
amznJQ.available('PageContentReady', function () {a9_sl_sessionCacheUpdateHandler(jQuery);});
|
|||
|
} else {
|
|||
|
jQuery(window).load(a9_sl_sessionCacheUpdateHandler(jQuery));
|
|||
|
}
|
|||
|
});
|
|||
|
} else {
|
|||
|
P.when('A', 'jQuery').execute(function (A, $) {
|
|||
|
A.on('PageContentReady', function () {a9_sl_sessionCacheUpdateHandler($);});
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
</script>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
try {
|
|||
|
P.when('A').execute(function(A){
|
|||
|
A.preload(["https://images-na.ssl-images-amazon.com/images/G/01/advertising/dev/js/live/adSnippet._V142890782_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.1._V343920894_.css","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/checkout/signin-banner._V356015500_.gif","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/js/ap-checkout-frn._V358119688_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/css/ap_global._V350136985_.css","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amznbtn-sprite03._V395592492_.png","https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.min._V253690767_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/buttons/sign-in-secure._V192194766_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/errors-alerts/error-styles-ssl._V219086192_.css","https://images-na.ssl-images-amazon.com/images/G/01/authportal/flex/reduced-nav/ap-flex-reduced-nav-2.0._V393733149_.js","https://images-na.ssl-images-amazon.com/images/G/01/orderApplication/js/authPortal/sign-in._V375965495_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/images/amazon_logo_no-org_mid._V153387053_.png","https://images-na.ssl-images-amazon.com/images/G/01/orderApplication/css/authPortal/sign-in._V392399058_.css","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/css/ap-checkout-frn._V367515985_.css","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/login/fwcim._V342128453_.js","https://images-na.ssl-images-amazon.com/images/G/01/authportal/common/js/ap_global-1.1._V369095239_.js"]);
|
|||
|
});
|
|||
|
}
|
|||
|
catch (e) {}
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
P.when('A').execute(function(A){
|
|||
|
A.preload(["https://images-na.ssl-images-amazon.com/images/G/01/gno/images/general/navAmazonLogoFooter._V169459313_.gif","https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/global-sprite-32-v4._V319941157_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V386942464_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/shipment_large_lt._V192250661_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/ya/images/new-link._V192250664_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/help/images/spotlight/kindle-family-02b._V354814520_.jpg","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/acorn._V192250692_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/btn-close._V192250694_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gcs-100._V192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/orders/images/amazon-gc-100._V192250695_.gif","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/social/snwicons_v2._V369764580_.png","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/projects/text-trace/texttrace_typ._V353754787_.js","https://images-na.ssl-images-amazon.com/images/G/01/x-locale/cs/css/images/amznbtn-sprite03._V387356454_.png","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-homepage-beaconized/wcs-ya-homepage-beaconized-530192997._V1_.css","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-homepage-beaconized/wcs-ya-homepage-beaconized-3515399030._V1_.js","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-order-history-beaconized/wcs-ya-order-history-beaconized-207125090._V1_.css","https://images-na.ssl-images-amazon.com/images/G/01/browser-scripts/wcs-ya-order-history-js/wcs-ya-order-history-js-2387659835._V1_.js"],0);
|
|||
|
});
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
|
|||
|
if (!window.$SearchJS && window.$Nav) {
|
|||
|
window.$SearchJS = $Nav.make('sx');
|
|||
|
}
|
|||
|
if (window.$SearchJS) {
|
|||
|
|
|||
|
$SearchJS.when('jQuery').run('jQuery-unload-patch', function(jQuery) {
|
|||
|
if (jQuery.fn.jquery == '1.2.6') {
|
|||
|
var windowUnloadHandlers = jQuery.data(window, "events").unload;
|
|||
|
for (var origUnloadUnbinder in windowUnloadHandlers) {
|
|||
|
break;
|
|||
|
}
|
|||
|
jQuery(window).unbind('unload', windowUnloadHandlers[origUnloadUnbinder]).unload(function(){
|
|||
|
if (jQuery.browser.msie) {
|
|||
|
// taken from http://bugs.jquery.com/attachment/ticket/2698/unload.js
|
|||
|
var elems = document.getElementsByTagName('*'),
|
|||
|
pos = elems.length + 1, // +1 for the document
|
|||
|
dummy = {};
|
|||
|
|
|||
|
jQuery.data( dummy );
|
|||
|
for( var expando in dummy );
|
|||
|
|
|||
|
while( pos-- ){
|
|||
|
var elem = elems[ pos ] || document, //add the document
|
|||
|
id = elem[expando];
|
|||
|
|
|||
|
if( id && jQuery.cache[id] && jQuery.cache[id].events )
|
|||
|
jQuery.event.remove( elem );
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
$SearchJS.importEvent('search-sabc', {global: "amzn.sx.sabc"});
|
|||
|
$SearchJS.when('jQuery', 'search-sabc', 'page.loaded').run('sabc-init', function($, sabc) {
|
|||
|
var loadingSpinnerCss = "<style type='text/css'>" +
|
|||
|
".loadingSpinner { background-image: url('http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/loading-large._V192184511_.gif '); background-repeat: no-repeat; height: 52px; width: 152px; margin-left: 50%; margin-top: 8px;}" +
|
|||
|
"</style>";
|
|||
|
$("head").append($(loadingSpinnerCss).attr({type: "text/css"}));
|
|||
|
|
|||
|
sabc.controllerInstance = new sabc.Controller(
|
|||
|
8,
|
|||
|
false,
|
|||
|
false,
|
|||
|
5,
|
|||
|
["electronics-tradein","moviestv-tradein","textbooks-tradein","videogames-tradein","wireless-tradein","books-tradein","foreign-books-tradein","music-tradein","auctions","local","people","tags","ohs","zshops","community-reviews","rp-listmania","rp-sylt","help"],
|
|||
|
undefined,
|
|||
|
[]);
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
(function() {
|
|||
|
|
|||
|
var precacheMaterials = ["http://g-ecx.images-amazon.com/images/G/01/gno/sprites/global-sprite-v1._CB339353059_.png","http://g-ecx.images-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB386942464_.gif","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-css/search-css-918397038._V1_.css","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/us-site-wide-css-beacon/site-wide-6800426958._V1_.css","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-csl/search-csl-227774459._V1_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-js-general/search-js-general-879121515._V1_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-ajax/search-ajax-3464710302._V1_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/csmCELLS/csmCELLS-2425371312._V1_.js","http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/searchSprite._CB320513356_.png","http://g-ecx.images-amazon.com/images/G/01/AUIClients/RetailSearchAssets-27928df169e4456cd1277bed640153785a94cee2.renderskin-pc.search-results-aui.min._V2_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/clickWithinSearchPageStatic/clickWithinSearchPageStatic-3684480397._V1_.css","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/jserrors/jserrors-4214293505._V1_.js","http://g-ecx.images-amazon.com/images/G/01/AUIClients/AmazonUI-a006f7c78477fcaf7ae8d246eeea1abb1ee01b07.rendering_engine-not-trident.min._V2_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/page-ajax/page-ajax-675460093._V1_.js","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/forester-client/forester-client-3633558923._V1_.js","http://g-ecx.images-amazon.com/images/G/01/AUIClients/RetailSearchAssets-27928df169e4456cd1277bed640153785a94cee2.renderskin-pc.min._V2_.js","http://g-ecx.images-amazon.com/images/G/01/AUIClients/RetailSearchAssets-efe2404414cecd996290d635a71e79a693d119f3.renderskin-pc.min._V2_.css","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-js-trackplayer/search-js-trackplayer-2851113861._V1_.js","http://g-ecx.images-amazon.com/images/G/01/AUIClients/RetailSearchAssets-28bd8dbf5381e7a82c680078bf4bce4823dbf05a.renderskin-pc.search-results-aui.min._V2_.css","http://z-ecx.images-amazon.com/images/G/01/browser-scripts/site-wide-js-1.6.4-beacon/site-wide-9181374584._V1_.js","http://g-ecx.images-amazon.com/images/G/01/AUIClients/AmazonUI-1bad35cc7a016ac93fa3db08dd1a43f6b947c70a.rendering_engine-not-trident.min._V2_.css"];
|
|||
|
|
|||
|
if (window.amznJQ) {
|
|||
|
amznJQ.addPL(precacheMaterials);
|
|||
|
} else if (window.P) {
|
|||
|
P.when('A').execute(function(A){
|
|||
|
A.preload(precacheMaterials);
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
})();
|
|||
|
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div><script type='text/javascript'>
|
|||
|
|
|||
|
window.ue_csm.cel_widgets = [
|
|||
|
{ id: "DAr2" } , { id: "DAr7" } , { id: "gwcswA" } , { id: "gwcswB" } , { id: "sidebarbtf" } , { id: "desktop-billboard-1" } , { id: "desktop-billboard-2" } , { c: "desktop-row" , id_gen: function(elem, index){ return 'desktop-' + index; } } , { c: "sidekick" , id_gen: function(elem, index){ return 'sidekick-' + index; } } , { c: "gw-desktop-herotator" , id_gen: function(){ return 'gw-desktop-herotator'; } } , { s: "#centercol .s9Widget" , id_gen: function(elem, index) { return 'S9WidgetC' + (index + 1); } } , { s: "#rightcolbtf2 .unified_widget" , id_gen: function(elem, index) { return 'S9WidgetR' + (index + 1); } } , { c: "celwidget" } , { id: "fallbacksessionShvl" } , { id: "rhf" }
|
|||
|
];
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
<div id='be' style='display:none;visibility:hidden;'><form name='ue_backdetect'><input name='ue_back' value='1' type='hidden'></form><script type="text/javascript">
|
|||
|
(function(c){var a=document.ue_backdetect;if(a&&a.ue_back&&c.ue){c.ue.bfini=a.ue_back.value}if(c.uet){c.uet("be")}if(c.onLdEnd){if(window.addEventListener){window.addEventListener("load",c.onLdEnd,false)}else{if(window.attachEvent){window.attachEvent("onload",c.onLdEnd)}}}if(c.ueh){c.ueh(0,window,"load",c.onLd,1)}if(c.ue&&c.ue.tag){if(c.ue_furl&&c.ue_furl.split){var b=c.ue_furl.split(".");if(b&&b[0]){c.ue.tag(b[0])}}else{c.ue.tag("nofls")}}})(ue_csm);
|
|||
|
|
|||
|
var ue_pty='Gateway', ue_spty='desktop', ue_pti='36701';
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
<a href='/gp/uedata/nvp/unsticky/178-3863399-4887466//ntpoffrw?tepes=1&id=1GM97J2XXNXR8Y322FQC'>v</a>
|
|||
|
<noscript>
|
|||
|
<img src='/gp/uedata/nvp/unsticky/178-3863399-4887466//ntpoffrw?noscript&id=1GM97J2XXNXR8Y322FQC&pty=Gateway&spty=desktop&pti=36701' />
|
|||
|
<img src='//fls-na.amazon.com/1/batch/1/OP/ATVPDKIKX0DER:178-3863399-4887466:1GM97J2XXNXR8Y322FQC$uedata=s:%2Fuedata%2Fnvp%2Funsticky%2F178-3863399-4887466%2FGateway%2Fntpoffrw%3Fnoscript%26id%3D1GM97J2XXNXR8Y322FQC%26pty%3DGateway%26spty%3Ddesktop%26pti%3D36701:2000' />
|
|||
|
|
|||
|
</noscript>
|
|||
|
</div>
|
|||
|
<script type='text/javascript'>
|
|||
|
(function(b,c){var a=c.images;if(a&&a.length){b.ue.count("totalImages",a.length)}})(ue_csm,document);
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|