(function(c){function x(a){var b=[],d=[],e;for(e in a)a.hasOwnProperty(e)&&(d.push(e),d.push(a[e]));for(a=0;a<d.length;a+=2){b.push(d[a]);e=window._tag;for(var c=d[a].split("."),h=void 0,h=0;h<c.length-1;h++)e=e[c[h]];b.push(e[c[c.length-1]])}window.dcsMultiTrack.apply(window,d);for(a=0;a<b.length;a+=2){d=window._tag;e=b[a].split(".");c=void 0;for(c=0;c<e.length-1;c++)d=d[e[c]];d[e[e.length-1]]=b[a+1]}}function A(a,b){c.ajax({url:a.adManagerUrl,data:{targetId:a.targetId,site:a.site,lang:a.lang},success:b,
timeout:3E3,dataType:"jsonp"})}function B(a){var b=Math.floor(Math.random()*a.length);return a.slice(b,a.length).concat(a.slice(0,b))}function q(a){var b=c("script"),d;for(d=0;d<b.length;d++){var e=c(b[d]).attr("src")||"",g=e.search(/digikey\.hm\.js$/);if(g>-1)return b=e.substr(0,g),b.length>0?b+"/"+a:a}}function C(){var a={};return{a:function(b,d){var e=a[b]||[];e.push(d);a[b]=e},send:function(b){return function(){var d=Array.prototype.slice.call(arguments),e=a[b]||[],c;for(c=0;c<e.length;c++)e[c].apply(null,
d)}}}}function u(a,b,d,e,g,h){var f=c('<div class="image_reel" />'),i=c('<div class="window2" />');i.append(f).appendTo(a);i.width(d).height(e);c.each(b.ads,function(a,b){var h=c("<a />").attr("href",b.link);h.attr("target",b.newWindow?"_new":"");var g=c("<img />").attr("src",b.img).attr("alt",b.alt);g.attr("title",b.title);g.width(d).height(e);h.append(g).appendTo(f)});f.children("*").clone().appendTo(f);f.css("left",0);var l=b.ads.length*d;f.width(l*2);var j=0;h.a("rotate",function(a,e){e?Math.abs(j-
a)<=b.ads.length/2?f.animate({left:-a*d},g):a<j?f.animate({left:-a*d-l},g,function(){f.css({left:-a*d})}):(f.css({left:-j*d-l}),f.animate({left:-a*d},g)):f.css({left:-a*d});j=a});f.find("a").each(function(a){c(this).mousedown(function(){h.send("click")(a)})})}function D(a,b,d){var e=c('<div class="paging2" />'),g=c('<img alt="" />');g.attr("src",q("images/page-left.png"));e.append(g);c.each(b.ads,function(a){var b=c("<span />");b.html(a+1);b.appendTo(e)});b=c('<img alt="" />');b.attr("src",q("images/page-right.png"));
e.append(b);e.appendTo(a);e.find("span:first").addClass("active");d.a("rotate",function(a){e.find("span").removeClass("active");c(e.find("span")[a]).addClass("active")});e.find("span").each(function(a){c(this).click(function(){d.send("rotate")(a,!1);return!1})})}function E(a,b){for(var d=[],e=0,c,h=1;(c=a.indexOf("%",e))!==-1;)switch(d.push(a.substr(e,c-e)),e=c+2,a.charAt(c+1)){case "s":d.push(arguments[h++]);break;case "%":d.push("%");break;case "0":d.push(arguments[1]);break;case "1":d.push(arguments[2]);
break;case "2":d.push(arguments[3]);break;case "3":d.push(arguments[4]);break;case "4":d.push(arguments[5]);break;case "5":d.push(arguments[6]);break;case "6":d.push(arguments[7]);break;case "7":d.push(arguments[8]);break;case "8":d.push(arguments[9]);break;case "9":d.push(arguments[10])}d.push(a.substr(e,a.length-e));return d.join("")}function y(a,b){var d=a.ads.length,e=b-b%4+1,c=Math.min(d,e+4-1),h=a.site.toLowerCase(),f=a.lang.toLowerCase();if(f==="zh")switch(h){case "hk":f="zht";break;case "sg":f=
"zhs";break;case "cn":f="zhs";break;case "tw":f="zht"}(h={es:"%0 de %1 de un total de %2",de:"%0 bis %1 von %2",fr:"%0 - %1 sur %2 au total",it:"%0 - %1 di %2 totale",ko:"\uc804\uccb4 %2\uac1c \ud56d\ubaa9 \uc911 %0 - %1\uac1c",zhs:"\u7b2c %0 - %1 \u4e2a\uff0c\u5171 %2 \u4e2a",zht:"\u7b2c %0 - %1 \u500b\uff0c\u5171 %2 \u500b",ja:"\u5168%2\u4ef6\u4e2d%0\uff5e%1\u4ef6\u76ee"}[f])||(h="%0 - %1 of %2 total");return E(h,e,c,d)}function F(a,b,d,e){function g(a,b){switch(b%4){case 0:a.width(d/4-(c.support.boxModel?
1:0));a.css("border-right","solid 1px #ba1319");break;case 1:case 2:a.width(d/4-(c.support.boxModel?2:0));a.css("border-left","solid 1px #ba1319");a.css("border-right","solid 1px #ba1319");break;case 3:a.width(d/4-(c.support.boxModel?1:0)),a.css("border-left","solid 1px #ba1319")}b===0&&(a.addClass("active"),o=a.width()/2-16,k.css("left",o))}function h(a){var b=parseInt(i.css("left"),10);return c(i.children("li")[a]).position().left+b}var f=c('<div class="paging1" />').width(d).height(76).appendTo(a);
a.css("overflow","hidden");var a=c('<div class="tile-window" />').appendTo(f),i=c("<ul />").appendTo(a),f=c('<div class="controls" />').appendTo(f),l=c('<span class="page-text" />').appendTo(f),j=c('<div class="page-left-right" />').appendTo(f),f=c('<span class="page-left" />').appendTo(j),n=c('<span class="pause" />').appendTo(j),j=c('<span class="page-right" />').appendTo(j),k=c('<img class="arrow" />');k.attr("src",q("images/triangle_horizontal.gif"));k.prependTo(a);var o,r=!1;c.each(b.ads,function(a,
b){var e=c("<li />").appendTo(i),d=c("<a />");d.attr("target",b.newWindow?"_new":"");d.attr("href",b.link);d.addClass("tile-link");d.appendTo(e);d.html(b.text);g(e,a)});var p;for(p=b.ads.length;p%4!==0;p++)a=c("<li />").appendTo(i),g(a,p);i.children("li").clone().appendTo(i);var t=d/4*p;i.width(t*2);l.html(y(b,0));var m=0,s=0;e.a("rotate",function(a,e){m=a;i.find("li").removeClass("active");c(i.find("li")[a]).addClass("active");var g=a-a%4,f=-g*d/4,j=s-s%4,n=f- -j*d/4;e&&g!==j?(r=!0,Math.abs(s-a)<=
b.ads.length/2?(k.css({left:h(a)+o}),k.animate({left:h(a)+o+n},500),i.animate({left:f},500,function(){r=!1})):a<s?(k.css({left:h(a+p)+o}),k.animate({left:h(a)+o+n},500),i.animate({left:f-t},500,function(){i.css({left:f});r=!1})):(k.css({left:h(a)+o-t}),k.animate({left:h(a)+o+n},500),i.css({left:f-t}),i.animate({left:f},500,function(){r=!1}))):(k.css({left:h(a)+o}),i.css({left:f}));l.html(y(b,a));s=a});c(i).find("li").each(function(a){a<b.ads.length?(c(this).mousedown(function(){e.send("click")(a)}),
c(this).hover(function(){r||e.send("rotate")(a,!1);return!1},c.noop)):c(this).css("cursor","default")});f.click(function(){m=m-m%4-4;m<0?(m=b.ads.length-1,e.send("rotate")(m-m%4,!0)):e.send("rotate")(m,!0)});n.toggle(function(){n.addClass("active");e.send("freeze")(!0)},function(){n.removeClass("active");e.send("freeze")(!1)});j.click(function(){m=m-m%4+4;m>b.ads.length-1?e.send("rotate")(0,!0):e.send("rotate")(m,!0)})}function G(a,b,d,e,g,h){function f(a){var a=Math.max(Math.min(j-1,a),0),b;b=i.children("div");
b.removeClass("selected");b=c(b[a]);b.addClass("selected");k.css("top",g*a/j+b.outerHeight()/2-14)}var i,l,j,n,k,b=b.ads;j=b.length;n=g+2;i=c('<div class="paging3" />');c.each(b,function(a,b){l=c("<div />");l.css({position:"absolute",left:d,top:n*a/j-1,height:n*(a+1)/j-n*a/j-16,width:e-14});l.hover(function(){h.send("rotate")(a,!1)});l.html(b.text);l.mousedown(function(){h.send("click")(a)});l.click(function(){window.location.href=b.link});l.appendTo(i)});i.appendTo(a);k=c('<img class="paging3-arrow" />');
k.attr("src",q("images/triangle_vertical.png"));k.css("left",d-15);k.appendTo(a);f(0);h.a("rotate",f)}function v(a,b){if(a.rotate){var d=0,e=!1,c=!1,h=!1;setInterval(function(){!h&&!e&&!c&&b.send("rotate")((d+1)%a.ads.length,!0);h=!1},a.delay);b.a("rotate",function(a){d=a;h=!0});b.a("stop",function(){c=!0});b.a("start",function(){c=!1});b.a("freeze",function(a){e=a})}}function w(a,b){function d(b){e[b]||(e[b]=!0,x({"DCS.dcssip":window.location.host,"DCS.dcsuri":"/ad/impression.adv","DCS.dcsqry":"",
"WT.ti":"AD Impression","WT.dl":"0","WT.z_merch_id":a.ads[b].id,"WT.z_merch_campaign":a.ads[b].campaignId,"WT.z_merch_placement":a.ads[b].placementId,"WT.z_merch_target":a.targetId,"WT.z_merch_type":"0","WT.z_homepage_link":"","WT.z_afil_link":"","WT.cg_n":"","WT.cg_s":""}))}var e={},c={};b.a("rotate",d);b.a("click",function(b){c[b]||(c[b]=!0,x({"DCS.dcssip":window.location.host,"DCS.dcsuri":"/ad/click.adv","DCS.dcsqry":"","WT.ti":"AD Click","WT.dl":"0","WT.z_merch_id":a.ads[b].id,"WT.z_merch_campaign":a.ads[b].campaignId,
"WT.z_merch_placement":a.ads[b].placementId,"WT.z_merch_target":a.targetId,"WT.z_merch_type":"1","WT.z_homepage_link":"","WT.z_afil_link":"","WT.cg_n":"","WT.cg_s":""}))});d(0)}function H(a){var b="targetId,site,lang,timeoutImg,timeoutLink,adManagerUrl,width,height".split(","),c=b.length,e;for(e=0;e<c;e++)if(a[b[e]]===void 0)return!1;return!0}var I={1:function(a,b){this.css("position","relative");this.hover(b.send("stop"),b.send("start"));u(this,a,a.width,a.height-76,500,b);F(this,a,a.width,b);v(a,
b);w(a,b)},2:function(a,b){this.css("position","relative");this.hover(b.send("stop"),b.send("start"));u(this,a,a.width,a.height,500,b);D(this,a,b);v(a,b);w(a,b)},3:function(a,b){var c,e,g;this.css("position","relative");this.hover(b.send("stop"),b.send("start"));g=Math.floor(a.width/4);c=a.width-g;e=a.height;u(this,a,c,e,0,b);G(this,a,c,g,e,b);v(a,b);w(a,b)}},z={3:function(a){var b=a.ads;b.length>3&&(b=b.slice(0,3));a.ads=b}};c.fn.digikeyAds=function(a){var a=a||{},b={loadingImg:q("images/ajax-loader.gif"),
loadingSize:55,tiles:4},a=c.extend(b,a);if(H(a)){var d=this;this.each(function(){var b=c("<img />");b.attr("src",a.loadingImg);b.attr("class","digikey-ad-loader");b.css("position","absolute");b.css("left",(a.width-a.loadingSize)/2);b.css("top",(a.height-a.loadingSize)/2);b.appendTo(this);c(this).css("position","relative");c(this).width(a.width).height(a.height)});A(a,function(b){a=c.extend(a,b);if(!(a.ads===void 0||a.ads.length===0||c(d).find(".digikey-ad-loader").length===0)){b=a.playerId;if(b in
z)z[b](a);a.random&&(a.ads=B(a.ads));var g=I[b];d.each(function(){c(this).empty();g.call(c(this),a,C())})}});setTimeout(function(){var b=c("<a />").attr("href",a.timeoutLink),g=c("<img />").attr("src",a.timeoutImg);g.width(a.width).height(a.height).appendTo(b);g.css("border",0);g=c(d).find(".digikey-ad-loader");g.length!==0&&g.replaceWith(function(){return b.clone()})},3E3);return this}}})(jQuery);

