var _amzn_utils={insertStyleSheet:function(_1,_2,_3){
if(!document.getElementById(_1)){
var _4=document.getElementsByTagName("head");
if(_4[0]){
var _5;
if(document.createElementNS&&_4[0].tagName=="head"){
_5=document.createElementNS("http://www.w3.org/1999/xhtml","link");
}else{
_5=document.createElement("link");
}
_5.id=_1;
_5.rel="stylesheet";
_5.href=this.amznMediaserverURL(_3)+_2;
_5.type="text/css";
_4[0].appendChild(_5);
}
}
},objHasOwnProperty:function(_6,_7){
return Object.prototype.hasOwnProperty?_6.hasOwnProperty(_7):typeof _6[_7]!="function";
},insertAfter:function(_8,_9,_a){
var pn=_9.parentNode;
if(_9==pn.lastChild){
if((!_a)&&(_8===_9)){
return false;
}
pn.appendChild(_8);
}else{
return this.insertBefore(_8,_9.nextSibling,_a);
}
return true;
},insertBefore:function(_c,_d,_e){
if(!_e&&(_c===_d||_c.nextSibling===_d)){
return false;
}
var _f=_d.parentNode;
_f.insertBefore(_c,_d);
return true;
},getById:function(id,_11){
if(this.isAppleWebKit()){
var _12=null;
var _13=_11.childNodes;
for(var i=0;i<_13.length;i++){
if(_12!=null){
return _12;
}
var _15=_13[i];
if(_15&&_15.childNodes&&_15.childNodes.length>0){
var _16=this.getById(id,_15);
if(_16!=null){
_12=_16;
}
}
if(_15&&_15.id==id){
_12=_15;
}
}
return _12;
}else{
var _12=null;
var _13=_11.childNodes;
for(var i in _13){
if(_12!=null){
return _12;
}
var _15=_13[i];
if(_15&&_15.childNodes&&_15.childNodes.length>0){
var _16=this.getById(id,_15);
if(_16!=null){
_12=_16;
}
}
if(_15&&_15.id==id){
_12=_15;
}
}
return _12;
}
},byId:function(id,doc){
if((id)&&((typeof id=="string")||(id instanceof String))){
doc=document;
var ele=doc.getElementById(id);
if(ele&&(ele.id!=id)&&doc.all){
ele=null;
var _1a=doc.all[id];
if(_1a){
if(_1a.length){
for(var i=0;i<_1a.length;i++){
if(_1a[i].id==id){
ele=_1a[i];
break;
}
}
}else{
ele=_1a;
}
}
}
return ele;
}
return id;
},replaceAll:function(str,_1d,_1e){
if(str==null){
return str;
}
var idx=str.indexOf(_1d);
while(idx>-1){
str=str.replace(_1d,_1e);
idx=str.indexOf(_1d);
}
return str;
},msie:"",amzn_isMSIE:function(){
if(this.msie==""){
this.msie=navigator.userAgent.toLowerCase().indexOf("msie")>0;
}
return this.msie;
},msie_6:"",amzn_isMSIE_6:function(){
if(this.msie_6==""){
this.msie_6=/MSIE (5\.5|6\.)/.test(navigator.userAgent);
}
return this.msie_6;
},firefox_1_5:"",isFirefox_1_5:function(){
if(this.firefox_1_5==""){
this.firefox_1_5=navigator.userAgent.toLowerCase().indexOf("firefox/1.5")>0;
}
return this.firefox_1_5;
},safari:"",isAppleWebKit:function(){
if(this.safari==""){
this.safari=navigator.userAgent.toLowerCase().indexOf("applewebkit")>0;
}
return this.safari;
},$:function(id){
return this.byId(id,document);
},validateParams:function(_21){
var _22=true;
for(var _23 in _21){
if(_amzn_utils.objHasOwnProperty(_21,_23)){
if(typeof _21[_23]=="undefined"){
_22=false;
return;
}
}
}
return _22;
},clone:function(_24){
if(_24==null){
return _24;
}
var _25=new _24.constructor();
for(var _26 in _24){
if(_amzn_utils.objHasOwnProperty(_24,_26)){
if(typeof _24[_26]=="object"){
_25[_26]=this.clone(_24[_26]);
}else{
_25[_26]=_24[_26];
}
}
}
return _25;
},runPNGTransparencyHackForBkgdImage:function(_27){
if(/MSIE (5\.5|6\.)/.test(navigator.userAgent)&&_27){
var _28=_27.currentStyle.backgroundImage||_27.style.backgroundImage;
if(_28){
var _29=false;
if(_28.match(/^url[("']+(.*\.png)[)"']+$/i)){
var _2a=RegExp.$1;
if(_2a&&_2a.indexOf("_tpng.png")>0){
if(_27.currentStyle.width=="auto"&&_27.currentStyle.height=="auto"){
_27.style.width=_27.offsetWidth+"px";
}
_27.style.backgroundImage="none";
_27.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+_2a+"',sizingMethod='scale')";
}
_29=true;
}else{
if(_28=="none"){
_29=true;
}
}
if(_29){
for(var n=0;n<_27.childNodes.length;n++){
if(_27.childNodes[n].style){
_27.childNodes[n].style.position="relative";
}
}
}
}
}
},runPNGTransparencyHack:function(_2c,_2d){
if(typeof _2d=="undefined"){
_2d="US";
}
if(/MSIE (5\.5|6\.)/.test(navigator.userAgent)&&_2c){
if(window.ActiveXObject){
var _2e=_2c.getElementsByTagName("input");
for(var i=0;i<_2e.length;++i){
if(_2e[i].src.indexOf("_tpng.png")>0){
var src=_2e[i].src;
_2e[i].src=this.imageDirectory(_2d)+"/transparent-pixel.gif";
_2e[i].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
}
}
var _31=_2c.getElementsByTagName("img");
for(var i=0;i<_31.length;++i){
if(_31[i].src.indexOf("_tpng.png")>0){
var src=_31[i].src;
_31[i].src=this.imageDirectory(_2d)+"/transparent-pixel.gif";
_31[i].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
}
}
}
}
},stripTags:function(str){
if(str==null){
return null;
}
return str.replace(/<\/?[^>]+>/gi,"");
},unescapeHTML:function(_33){
var div=document.createElement("div");
div.innerHTML=this.stripTags(_33);
return div.childNodes[0]?div.childNodes[0].nodeValue:"";
},escapeHTML:function(_35){
if(typeof _35=="string"){
var div=document.createElement("div");
var _37=document.createTextNode(_35);
div.appendChild(_37);
return div.innerHTML;
}else{
if(typeof _35=="array"){
for(var i=0;i<_35.length;i++){
_35[i]=this.escapeHTML(_35[i]);
}
}else{
if(typeof _35=="object"){
for(var i in _35){
if(_amzn_utils.objHasOwnProperty(_35,i)){
_35[i]=this.escapeHTML(_35[i]);
}
}
}
}
}
return _35;
},getRatingImage:function(_39,_3a){
if(!_39){
return "";
}
var _3b;
var _3c=_39.split(".");
if(_3c&&_3c.length==2){
var _3d=_3c[0]+_3c[1];
_3b="<img style='height:11px; width:56px;border: none;margin:0;' src='"+_amzn_utils.imageDirectory(_3a)+"/star"+_3d+"_tpng.png'/>";
}
return _3b;
},numberOfOccurencesOfSubstr:function(str,_3f){
var _40=0;
var pos=str.indexOf(_3f);
while(pos!=-1){
_40++;
pos=str.indexOf(str,pos+_3f.length);
}
return _40;
},_amzn_popup_onshow_callback:function(){
_amzn_utils.runPNGTransparencyHack(_amzn_utils.$("amzn_popup_div"));
},_amzn_popup_callback_helper:function(){
_amzn_popup.onshow_callback=_amzn_utils._amzn_popup_onshow_callback;
_amzn_popup.onhide_callback=_amzn_utils._amzn_popup_onhide_callback;
},_amzn_popup_onhide_callback:function(){
_amzn_popup.onhide_callback=null;
},getTile:function(_42,_43,_44){
var _45=Math.floor((_43.innerWidth-6*_43.cols)/_43.cols);
var res="<div class='wdgt_tl_pad'>"+"<div class='wdgt_tl' style='height:"+_43.height+"px;width:"+_45+"px'>";
if(typeof _42=="string"&&_42=="INVALID"){
res+="<a target='_blank' href='"+_amzn_utils.getString(_amzn_utils.AmazonCom,_43.marketPlace)+"'><img style='width:40px;height:54px;border:none' src='"+_amzn_utils.imageDirectory(_43.marketPlace)+"/itemNoLongerAvailable-40px.gif'></a>";
res+="</div>";
res+="</div>";
return res;
}
var _47=escape(_43.createPopupTile(_42));
var _48="";
var _49="";
var _4a="";
var _4b="";
var _4c="";
var _4d="";
var _4e=_amzn_utils.getURL(_42["DetailPageURL"],_43);
var _4f=_45-15;
var _50=_45;
var _51=0;
var _52="";
if(_43.show_image){
var _53=_42["ThumbImageUrl"];
var _54=_42["ThumbImageWidth"];
_51=_42["ThumbImageHeight"];
if(!_53||_53==""){
_53=_amzn_utils.imageDirectory(_43.marketPlace)+"/noImageAvailable-40px.gif";
}
if(!_54||_54==""){
_54=40;
}
if(!_51||_51==""){
_51=44;
}
if(_54>40){
_54=40;
_51=Math.floor(40*_42["ThumbImageHeight"]/_42["ThumbImageWidth"]);
}
if(_51>60){
_51=60;
_54=Math.floor(60*_42["ThumbImageWidth"]/_42["ThumbImageHeight"]);
}
_52="<div class='asin_img' ";
_48="><a style='float:left;"+_43.style_tile_asin_a()+"' target='_blank' onmouseover='_amzn_utils._amzn_popup_callback_helper();_a=this; _amzn_popup.showpreview(\""+_47+"\", _a, event, 500,\""+_43.tag+"\",\""+_43.linkCode+"\",\""+_43.creativeId(_42["applyDigital"],_42["hasDigital"])+"\", \""+_43.marketPlace+"\", \""+_42["ASIN"]+"\");' onmouseout='_amzn_popup.hide()' href='"+_4e+"'>"+"<img src='"+_53+"' width='"+_54+"' height='"+_51+"' style='border: none;margin:0;"+_43.style_tile_asin_img()+"' /></a></div>";
if(_45>150){
_4f=_45-_54-6-10;
}
_50=_45-_54-6-10;
}else{
_4f=_45-6-15;
_50=_45-6;
}
_49="<div style='"+_43.style_tile_h1()+"' class='asin_h1'><a target='_blank' onmouseover='_amzn_utils._amzn_popup_callback_helper();_a=this; _amzn_popup.showpreview(\""+_47+"\", _a, event, 500,\""+_43.tag+"\",\""+_43.linkCode+"\",\""+_43.creativeId(_42["applyDigital"],_42["hasDigital"])+"\", \""+_43.marketPlace+"\", \""+_42["ASIN"]+"\");' onmouseout='_amzn_popup.hide()' style='"+_43.style_tile_a()+_43.style_tile_h1_a()+"' href='"+_4e+"'>"+_43.trimCharsByWidth(this.escapeHTML(_42["Title"]),"10bold",_4f)+"</a></div>";
_4a="<div style='"+_43.style_tile_h2()+"' class='asin_h2'><a target='_blank' onmouseover='_amzn_utils._amzn_popup_callback_helper();_a=this; _amzn_popup.showpreview(\""+_47+"\", _a, event, 500,\""+_43.tag+"\",\""+_43.linkCode+"\",\""+_43.creativeId(_42["applyDigital"],_42["hasDigital"])+"\", \""+_43.marketPlace+"\", \""+_42["ASIN"]+"\");' onmouseout='_amzn_popup.hide()' style='"+_43.style_tile_a()+"' href='"+_4e+"'>"+_43.trimCharsByWidth(this.escapeHTML(_42["Subtitle"]),"9",_50)+"</a></div>";
var _55=_43.show_price&&_42["Price"];
if(_55){
_4b="<div  style='"+_43.style_tile_price()+"' class='asin_price'>"+_42["Price"]+"</div>";
}
var _56=_43.show_review&&_42["Rating"];
if(_56){
_4c="<div style='"+_43.style_tile_review()+"' class='asin_review'>"+_43.getReviewImage(_42["Rating"])+"</div>";
}
if(_44){
var _57=2;
if(_43.show_image){
var _58=15;
if(_45>=150){
_58+=15;
}
if(_56){
_58+=15;
}
if(_55){
_58+=15;
}
_58=Math.max(_51,_58);
_57+=Math.floor((60-_58)/12);
_52+="style='height:"+_58+"px;'";
}
_4d="<div onmouseover='_amzn_utils._amzn_popup_callback_helper();_a=this; _amzn_popup.showpreview(\""+_47+"\", _a, event, 500,\""+_43.tag+"\",\""+_43.linkCode+"\",\""+_43.creativeId(_42["applyDigital"],_42["hasDigital"])+"\", \""+_43.marketPlace+"\", \""+_42["ASIN"]+"\");' onmouseout='_amzn_popup.hide()' class='asin_cmnt' style='cursor:pointer;width:"+_45+"px;"+_43.style_tile_comment()+"'>"+_43.trimMultiLineComments(_44,"10",_45-6,_57)+"</div>";
}
_48=_52+_48;
if(_45<150){
res+=_49;
res+=_48;
}else{
res+=_48;
res+=_49;
}
res+=_4a;
res+=_4b;
res+=_4c;
if(_44){
res+=_4d;
}
res+="</div>";
res+="</div>";
return res;
},pageNumberDiv:function(_59,_5a,_5b,_5c){
if(typeof _5c=="undefined"){
_5c=_59;
}
if(_5a){
return "<strong style='"+_5b.style_pgn_strong()+"'>"+_5c+"</strong>";
}else{
if(!window.nextCallBack){
window.nextCallBack=new Object();
}
if(!window.nextCallBack[_5b.marketPlace]){
window.nextCallBack[_5b.marketPlace]=new Object();
}
if(!window.nextCallBack[_5b.marketPlace][_5b.templateId]){
window.nextCallBack[_5b.marketPlace][_5b.templateId]=new Object();
}
if(!window.nextCallBack[_5b.marketPlace][_5b.templateId][_5b.instanceId]){
window.nextCallBack[_5b.marketPlace][_5b.templateId][_5b.instanceId]=new Object();
}
window.nextCallBack[_5b.marketPlace][_5b.templateId][_5b.instanceId]["showpage"]=_5b.showpage;
return "<a style='cursor:pointer;"+_5b.style_pgn_a()+"' onclick='javascript:window.nextCallBack[\""+_5b.marketPlace+"\"]["+_5b.templateId+"]["+_5b.instanceId+"].showpage("+_59+","+_5b.instanceId+","+_5b.templateId+",\""+_5b.marketPlace+"\");'>"+_5c+"</a>";
}
},calcContrastColor:function(_5d){
function f(c,n){
return parseInt(c.substr(n,2),16);
}
var av=(f(_5d,1)+f(_5d,3)+f(_5d,5))/3;
av+=(av>=100)?-100:100;
return "rgb("+av+","+av+","+av+")";
},getDigitalCategory:function(_61,_62){
if(_61=="Book"){
return this.getString(this.Kindle,_62.marketPlace);
}else{
if(_61=="Music"){
return this.getString(this.MP3,_62.marketPlace);
}else{
if(_61=="DVD"||_61.equals()){
return this.getString(this.Unbox,_62.marketPlace);
}
}
}
},createPopupTile:function(_63,_64,_65){
var _66=335;
var _67=_63["ThumbImageUrl"];
var _68=64;
var _69=97;
var _6a=_63["ThumbImageWidth"];
var _6b=_63["ThumbImageHeight"];
var _6c="";
if(!_67||_67==""){
_67=_amzn_utils.imageDirectory(_64.marketPlace)+"/noImageAvailable-90px.gif";
_6c="width:90px;";
_6a="90";
}else{
if(!_6a||_6a==""||!_6b||_6b==""){
var _6d=_63["LargeImageUrl"];
if(_6d&&_6d!=""){
_67=_amzn_utils.getImageURLForDimension(_6d,_6b,_6a);
}
_6a=null;
_6b=null;
}else{
if(_6a>_68||_6b>_69){
var _6d=_63["LargeImageUrl"];
if(_6d&&_6d!=""){
if(_6a>_68){
_6a=_68;
_6b=Math.ceil(_68*_63["ThumbImageHeight"]/_63["ThumbImageWidth"])+2;
}
if(_6b>_69){
_6b=_69;
_6a=Math.ceil(_69*_6a/_63["ThumbImageHeight"])+2;
}
_67=_amzn_utils.getImageURLForDimension(_6d,_6b,_6a);
}
}
_6c="width:"+_6a+"px;";
}
if(_6a==null){
_6a="65";
}
}
var _6e="";
if(_63["Rating"]){
_6e="<div class='asin_review'>"+_64.getReviewImage(_63["Rating"])+" ("+_63["TotalReviews"]+this.getString(this.CustomerReviews,_64.marketPlace)+")"+"</div>";
}else{
_6e="<div valign=top class='asin_review_empty'></div>";
}
var _6f="";
var _70=true;
if(_63["Price"]){
_6f=_63["Price"];
}else{
_6f="";
}
if(_6f==""){
_70=false;
}
var _71=this.getString(this.Buy,_64.marketPlace);
var _72="";
var _73=false;
var _74="";
var _75=false;
var _76=_amzn_utils.getABTreatment();
if(_63["isDigital"]=="true"){
_71=this.getString(this.Download,_64.marketPlace);
_75=true;
_70=false;
}
if(!_75&&_63["DigitalAsinPrice"]){
_63["hasDigital"]=true;
_73=true;
if(_76){
_72=_63["DigitalAsinPrice"];
if(!_72||_72==""){
_63["hasDigital"]=false;
_76=false;
_75=false;
}else{
_73=true;
_71+=this.getString(_63["category"],_64.marketPlace);
_74=_amzn_utils.getDigitalCategory(_63["category"],_64);
}
}
}else{
_63["hasDigital"]=false;
_63["applyDigital"]=false;
_76=false;
}
_63["applyDigital"]=_76;
var _77="";
if(_65){
_77="<div class='asin_cmnt' style=\"width:317px\";>"+_65+"</div>";
}
var _78=_amzn_utils.getTextHeightAndWidth(_71,"100% Verdana, Arial, Helvetica, sans-serif","10",true,"",_64);
var _79=_amzn_utils.getTextHeightAndWidth(_6f,"100% Verdana, Arial, Helvetica, sans-serif","10",false,"",_64);
var _7a=_78[1]+_79[1]+21;
if(_73){
var _7b=_amzn_utils.getTextHeightAndWidth("-or-","100% Verdana, Arial, Helvetica, sans-serif","10",false,"",_64);
_78=_amzn_utils.getTextHeightAndWidth(this.getString(this.Download,_64.marketPlace),"100% Verdana, Arial, Helvetica, sans-serif","10",true,"",_64);
_79=_amzn_utils.getTextHeightAndWidth(_72,"100% Verdana, Arial, Helvetica, sans-serif","10",false,"",_64);
}
var _7c=_78[1]+_79[1]+21;
var _7d=232;
var _7e=parseInt(_6a)+12;
var _7f=250;
if(_76){
if(_7c+_7a+5+_7b[1]>250){
_7f=_7c+_7a+5+_7b[1];
_7d=_7c+_7a+5-18+_7b[1];
_7e+=_7f;
}else{
_7e+=250;
}
}else{
_7e+=_7f;
}
var _80=_amzn_utils.trimTextBlock(this.escapeHTML(_63["Title"]),"11bold",_7d,2,false,_64);
var _81=_amzn_utils.trimTextBlock(this.escapeHTML(_63["Subtitle"]),"10",_7d,2,false,_64);
if(_amzn_utils.amzn_isMSIE()){
_7d=_7d+4;
}
var _82=_64.creativeId(_76,_73,true,false);
var _83="<div id='wdgt_pop_tl' class='wdgt_pop_tl' style=\"background:white;\">"+"<img onclick='_amzn_popup.hideNow()' style='top:0px;display:block;right:0px;position:absolute;border:none;margin:0;float:right;cursor:pointer;padding:0;' src='"+_amzn_utils.imageDirectory(_64.marketPlace)+"/close-fly-over-new.gif"+"' hspace=0 />"+"<table cellspacing=\"0\" cellpadding=\"0\" style=\"border:5px solid #cccccc;width:"+_7e+"px\"><tr><td><table valign=top align=left cellspacing=0 cellpadding=0 style=\"top:0px;left:0px\">"+"<tr valign=top>"+"<td valign=top align=left>"+"<div style=\"padding:6px;\">"+"<a target='_blank' href='"+_amzn_utils.getURL(_63["DetailPageURL"],_64,_82)+"'>"+"<img src='"+_67+"' class='asin_img' hspace=0  style=\""+_6c+"\" />"+"</a>"+"</div></td>"+"<td align=left>"+"<div>"+"<table cellspacing=\"0\" cellpadding=\"0\" valign=top style= \"width:"+_7f+"px\">"+"<tr>"+"<td>"+"<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:"+_7d+"px\">"+"<tr>"+"<td>"+"<a target='_blank' href='"+_amzn_utils.getURL(_63["DetailPageURL"],_64,_82)+"'>"+"<div class='asin_h1' style=\"width:"+_7d+"px;\">"+_80+"</div></a>"+"</td>"+"</tr>"+"<tr valign=top>"+"<td valign=top>"+"<a target='_blank'  href='"+_amzn_utils.getURL(_63["DetailPageURL"],_64,_82)+"'>"+"<div class='asin_h2' style=\"width:"+_7d+"px;\">"+_81+"</div></a>"+"</td></tr>"+"<tr valign=top ><td valign=top>"+_6e+"</td>"+"</tr>"+"</table>"+"</td>"+"<td align=right valign=\"top\" style=\"width:18px\">"+"</td>"+"</tr>"+"<tr><td valign=left colspan=2>"+"<div class=\"cssbutton\" style=\"width:"+_7a+"px;padding-bottom:9px;\">";
var _84=_63["DetailPageURL"];
if(_70){
_84=_amzn_utils.getString(this.AmazonComLink,_64.marketPlace)+"gp/aws/cart/add.html?";
_84+="ASIN.1="+_63["ASIN"]+"&Quantity.1=1&huc=1&SessionId="+amzn_session_id;
}
_82=_64.creativeId(_76,_73,false,true);
_83+="<a href=\""+_amzn_utils.getURL(_84,_64,_82)+"\"><div style=\"width:"+(_7a-7)+"px;\"><span class=\"cssbuttonleft\" >"+_71+"</span>"+"<span class=\"cssbuttonright\">"+_6f+"</span></div></a>"+"</div>";
if(_73&&_76){
_82=_64.creativeId(_76,_73,false,false);
_83+="<div class=\"cssbuttonor\">-or-</div>"+"<table  cellspacing=\"0\" cellpadding=\"0\"  valign=top><tr valign=top align=left><td valign=top\">"+"<div class=\"cssbutton\" style=\"width:"+_7c+"px;\">"+"<a href=\""+_amzn_utils.getURL("http://www.amazon.com/dp/"+_63["DigitalAsin"],_64,_82)+"/\"><div style=\"width:"+(_7c-7)+"px;\"><span class=\"cssbuttonleft\" >"+this.getString(this.Download,_64.marketPlace)+"</span><span class=\"cssbuttonright\">"+_72+"</span></div></a>"+"</div>"+"</td></tr>"+"<tr><td class=\"cssbuttontype\" align=left>"+this.getString(this.Amazon,_64.marketPlace)+_74+"</td></tr>"+"</table>";
}
_83+="</td>"+"</tr></table></div>"+"</td></tr><tr><td colspan=2>"+_77+"<div style='clear:left'></div>"+"</td></tr></table>"+"</td></tr></table></div>";
return _83;
},getImageURLForDimension:function(_85,_86,_87){
var _88=_85.substring(_85.length-3);
return _85.substring(0,_85.length-3)+"_SX"+_87+"_SY"+_86+"_."+_88;
},recordImpression:function(tag,_8a,_8b,_8c){
var img=document.createElement("IMG");
img.style.width="1px";
img.style.height="1px";
img.style.border="none";
var _8e=1;
switch(_8c){
case "US":
_8e=1;
break;
case "GB":
_8e=2;
break;
case "DE":
_8e=3;
break;
case "FR":
_8e=8;
break;
case "JP":
_8e=9;
break;
case "CA":
_8e=15;
break;
}
img.src="http://"+this.getString(this.AssocImpVIP,_8c)+"/e/ir?"+"o="+_8e+"&t="+tag+"&l="+_8a+"&camp="+this.getString(this.CampaignID,_8c)+"&creative="+_8b;
document.body.appendChild(img);
},recordPopover:function(tag,_90,_91,_92,_93){
var img=document.createElement("IMG");
img.style.width="1px";
img.style.height="1px";
img.style.border="none";
var _95=1;
switch(_92){
case "US":
_95=1;
break;
case "GB":
_95=2;
break;
case "DE":
_95=3;
break;
case "FR":
_95=8;
break;
case "JP":
_95=9;
break;
case "CA":
_95=15;
break;
}
img.src="http://"+this.getString(this.AssocImpVIP,_92)+"/s/pp?"+"o="+_95+"&t="+tag+"&l="+_90+"&camp="+this.getString(this.CampaignID,_92)+"&asin="+_93+"&creative="+_91;
document.body.appendChild(img);
},getABTreatment:function(){
if(typeof Math!="undefined"&&typeof Math.random!="undefined"){
var _96=Math.random();
return _96<0.5;
}
return true;
},getAmazonLogoDimensions:function(_97){
var _98=new Object();
switch(_97){
case "CA":
_98.height=27;
_98.width=89;
break;
case "DE":
_98.height=26;
_98.width=88;
break;
case "FR":
_98.height=28;
_98.width=89;
break;
case "GB":
_98.height=22;
_98.width=84;
break;
case "JP":
_98.height=23;
_98.width=87;
break;
default:
_98.height=22;
_98.width=86;
break;
}
return _98;
},getGetWidgetButtonDimensions:function(_99){
var _9a=new Object();
switch(_99){
case "DE":
_9a.height=18;
_9a.width=95;
break;
case "FR":
_9a.height=18;
_9a.width=79;
break;
case "JP":
_9a.height=18;
_9a.width=94;
break;
default:
_9a.height=18;
_9a.width=82;
break;
}
return _9a;
},getRevampGetWidgetButtonDimensions:function(_9b){
var _9c=new Object();
switch(_9b){
case "DE":
_9c.height=17;
_9c.width=89;
break;
case "FR":
_9c.height=17;
_9c.width=78;
break;
case "JP":
_9c.height=17;
_9c.width=87;
break;
default:
_9c.height=17;
_9c.width=70;
break;
}
return _9c;
},drawFooter:function(_9d){
var _9e;
var _9f;
var _a0=new Color(_9d.getBackgroundColor().substring(1));
if(_a0.isDark()){
_9e="amazon-logo-w_tpng.png";
_9f="#FFFFFF";
}else{
_9e="amazon-logo-b_tpng.png";
_9f="#000000";
}
var _a1=32;
var _a2=_9d.getWidth();
var _a3="left";
var _a4="";
var _a5=230;
if(_a2<132){
_a1=60;
}else{
if(_a2<230){
_a1=50;
}
}
switch(_9d.marketPlace){
case "CA":
_a1=32;
_a5=240;
if(_a2<130){
_a1=65;
}else{
if(_a2<_a5){
_a1=54;
}
}
break;
case "DE":
_a5=260;
_a1=31;
if(_a2<175){
_a1=71;
}else{
if(_a2<_a5){
_a1=53;
}
}
break;
case "FR":
_a5=250;
_a1=33;
if(_a2<150){
_a1=65;
}else{
if(_a2<_a5){
_a1=55;
}
}
break;
case "GB":
break;
case "JP":
_a5=270;
if(_a2<190){
_a1=68;
}else{
if(_a2<_a5){
_a1=50;
}
}
break;
default:
break;
}
if(_a2<_a5){
_a3="right";
_a4="clear: left; ";
}
var _a6;
if(_9d.showAmazonLogoAsText){
_a6=_amzn_utils.getString(_amzn_utils.AmazonCom,_9d.marketPlace);
}else{
_a6="<img height=\""+this.getAmazonLogoDimensions(_9d.marketPlace).height+"\" width=\""+this.getAmazonLogoDimensions(_9d.marketPlace).width+"\" border=\"0\" alt=\""+_amzn_utils.getString(_amzn_utils.AmazonCom,_9d.marketPlace)+"\" src=\""+_amzn_utils.imageDirectory(_9d.marketPlace)+"/"+_9e+"\"/>";
}
var res="<div class='wdgt_ft' style='height: "+_a1+"px; padding: 5px 5px 5px 3px; "+_9d.style_wdgt_ft()+";'><div class='ft_cnt'>";
var _a8="<img "+_amzn_utils.getGetWidgetOnclickStr(_9d)+" style=\"float: left; cursor: pointer; "+_a4+" \" width=\""+this.getGetWidgetButtonDimensions(_9d.marketPlace).width+"\" height=\""+this.getGetWidgetButtonDimensions(_9d.marketPlace).height+"\" border=\"0\" alt=\"Get Widget\""+"border=\"0\" src=\""+_amzn_utils.imageDirectory(_9d.marketPlace)+"/btn-get-widget_tpng.png\"/>";
_a8+="<a target=\"_blank\" style=\"padding: 2px 0 0 3px; text-decoration: none; float: "+_a3+"; font-size: 10px; color: #"+_a0.getBlendingColor().getHex()+" !important;\" "+"href=\""+_amzn_utils.getURL(_amzn_utils.getString(_amzn_utils.PrivacyPolicyLink,_9d.marketPlace),_9d)+"\">"+_amzn_utils.getString(_amzn_utils.PrivacyPolicy,_9d.marketPlace)+"</a>";
if(_a2<_a5){
res=res+"<a target=\"_blank\" style=\"text-decoration: none; float: left; font-size:12px; color: "+_9f+" !important; \" href=\""+_amzn_utils.getURL(_amzn_utils.getString(_amzn_utils.AmazonComLink,_9d.marketPlace)+"?",_9d)+"\">"+_a6+"</a><br/>"+_a8;
}else{
res=res+_a8+"<a target=\"_blank\" style=\"text-decoration: none; float: right; right: 5px; font-size:12px; color: "+_9f+" !important; \" href=\""+_amzn_utils.getURL(_amzn_utils.getString(_amzn_utils.AmazonComLink,_9d.marketPlace)+"?",_9d)+"\">"+_a6+"</a>";
}
res+="</div></div>";
return res;
},drawRevampFooter:function(_a9,_aa){
var _ab;
var _ac;
var _ad;
if(_aa){
_ac="#FFFFFF";
_ad="amazon-logo-w_tpng.png";
}else{
_ac="#000000";
_ad="amazon-logo-b_tpng.png";
}
if(_a9.showAmazonLogoAsText){
_ab=_amzn_utils.getString(_amzn_utils.AmazonCom,_a9.marketPlace);
}else{
_ab="<img height=\""+this.getAmazonLogoDimensions(_a9.marketPlace).height+"\" style='top: 5px;' width=\""+this.getAmazonLogoDimensions(_a9.marketPlace).width+"\" border=\"0\" alt=\""+_amzn_utils.getString(_amzn_utils.AmazonCom,_a9.marketPlace)+"\" src=\""+_amzn_utils.imageDirectory(_a9.marketPlace)+"/"+_ad+"\"/>";
}
var res="<div class='wdgt_ft' style='padding:0px; width:100%;"+_a9.style_wdgt_ft()+";'>"+"<div class='new_ft_cnt'>"+"<a target='_blank' style='color: "+_ac+" !important; width:90px;text-align:left; float: left;' href='"+_amzn_utils.getURL(_amzn_utils.getString(_amzn_utils.AmazonComLink,_a9.marketPlace)+"?",_a9)+"'>"+_ab+"</a> ";
res+="<a target='_blank' onmouseover='' style='float:right; text-align:right;"+_a9.style_wdgt_ft()+";' href='"+_amzn_utils.getURL(_amzn_utils.getString(_amzn_utils.PrivacyPolicyLink,_a9.marketPlace),_a9)+"'>"+_amzn_utils.getString(_amzn_utils.PrivacyPolicy,_a9.marketPlace)+"</a>";
res+="</div></div>";
return res;
},drawRevampGetWidgetAndEdit:function(_af,_b0){
var res="";
var _b2=_amzn_utils.getRevampGetWidgetButtonDimensions(_af.marketPlace);
res+="<table width=\"100%\">"+"<tr style='vertical-align:middle;'>"+"<td align=\"left\">"+"<img "+_amzn_utils.getGetWidgetOnclickStr(_af)+" style=\"cursor: pointer;\" width=\""+_b2.width+"\" height=\""+_b2.height+"\" border=\"0\" align=\"absmiddle\" alt=\""+_amzn_utils.getString(_amzn_utils.GetEditWidgetShort,_af.marketPlace)+"\""+"src=\""+_amzn_utils.imageDirectory(_af.marketPlace)+"/"+_b0+"\"/>"+"</td>";
res+="</tr></table>";
return res;
},widgetServerURL:function(_b3){
return this.getString(this.WSUrl,_b3);
},amznMediaserverURL:function(_b4){
return this.getString(this.WMSUrl,_b4);
},imageDirectory:function(_b5){
return this.amznMediaserverURL(_b5)+"/img";
},getURL:function(url,_b7,_b8){
if(url.indexOf("?")==-1){
url+="?";
}
url+="&camp="+_amzn_utils.getString(_amzn_utils.CampaignID,_b7.marketPlace);
url+="&linkCode="+_b7.linkCode+"&tag="+_b7.tag;
if(typeof _b8=="undefined"||_b8==null){
_b8=_b7.creativeId();
}
url+="&creative="+_b8;
return url;
},getEditWidgetMessageHTML:function(_b9){
var url="#";
var _bb="";
if(typeof amzn_widget_central_preview=="undefined"){
if(_b9.origParams.tag!=_amzn_utils.getString(_amzn_utils.DefaultTag,_b9.marketPlace)&&typeof _b9.origParams.ID!="undefined"&&_b9.origParams.ID!=null){
url=_amzn_utils.getString(_amzn_utils.WebsiteUrl,_b9.marketPlace)+"/"+_b9.getEditWidgetTarget+"?widget_id="+_b9.origParams.ID+"&"+this.WebsiteRefParam+"="+this.getString(this.WebsiteRefTag,_b9.marketPlace)+"&refURL="+_b9.origParams.refURL;
_bb=" target=\"_blank\" ";
}else{
return "";
}
}
_bb+=" href=\""+url+"\" onclick=\"_amzn_popup.hideNow();\" "+"style=\"text-decoration: none; color: #0000FF; border: none; font: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-align: left;\" ";
var res="<div style='clear: left; font: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-align: left; color: #000000;margin:10px 0;padding: 0 4px 4px 4px;'>";
switch(_b9.marketPlace){
case "DE":
res+="Ist das Ihr Widget?<br/>Zum Bearbeiten <a "+_bb+">hier klicken</a><br/>";
break;
case "FR":
res+="Est-ce votre Widget?<br/><a "+_bb+">Cliquez ici</a> pour modifier<br/>";
break;
case "JP":
res+="\u4f5c\u6210\u6e08\u307f\u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u7de8\u96c6\u3057\u307e\u3059\u304b\uff1f\u7de8\u96c6\u3059\u308b\u306b\u306f<a "+_bb+">\u3053\u3053</a>\u3092<br/>\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044<br/>";
break;
default:
res+="Is this your widget?<br/><a "+_bb+">Click here</a> to edit it.";
}
res+="</div>";
return res;
},ErrorMessage:"ErrorMessage",Price:"Price",Loading:"Loading",Searching:"Searching",PrivacyPolicy:"PrivacyPolicy",NoResultsFor:"NoResultsFor",CustomerReviews:"CustomerReviews",Search:"Search_On_",Showing:"Showing",CampaignID:"CampaignID",AssocImpVIP:"AssocImpVIP",AmazonCom:"AmazonCom",AmazonComLink:"AmazonComLink",PrivacyPolicyLink:"PrivacyPolicyLink",WSUrl:"WidgetServerURL",WMSUrl:"MediaServerURL",WebsiteUrl:"WebsiteUrlURL",GetEditWidgetShort:"GetEditWidgetShort",GetEditWidgetLong:"GetEditWidgetLong",selectStore:"SelectStore",closeString:"CloseWindow",SortBy:"SortBy",DVD:"DVD",Music:"Music",Book:"Book",Video:"Video",Download:"Download",Buy:"Buy",Now:"Now",Kindle:"Kindle",MP3:"MP3",Unbox:"Unbox",Amazon:"Amazon",NoItemsWishlist:"NoItemsWishlist",DefaultTag:"DefaultTag",WebsiteRefTag:"WebsiteRefTag",WebsiteRefParam:"ref",getStringForCA:function(key){
switch(key){
case this.ErrorMessage:
return "Could not connect to server. Please try later.";
case this.Price:
return "Price";
case this.Loading:
return "Loading";
case this.Searching:
return "Searching";
case this.PrivacyPolicy:
return "Privacy";
case this.NoResultsFor:
return "No results for ";
case this.CustomerReviews:
return " Reviews";
case this.Search:
return "Search";
case this.CampaignID:
return "212529";
case this.AssocImpVIP:
return "www.assoc-amazon.ca";
case this.AmazonCom:
return "Amazon.ca";
case this.AmazonComLink:
return "http://www.amazon.ca/";
case this.PrivacyPolicyLink:
return "http://rcm-ca.amazon.ca/e/cm/privacy-policy.html?o=15";
case this.GetEditWidgetLong:
return "Get/Edit this widget";
case this.GetEditWidgetShort:
return "Get/Edit widget";
case this.selectStore:
return "Select an Amazon store";
case this.closeString:
return "Close window";
case this.SortBy:
return "Sort by";
case this.Buy:
return "Buy ";
case this.NoItemsWishlist:
return "No items in the Wish List";
case this.DefaultTag:
return "amawid-20";
case this.WebsiteRefTag:
return "assoc_wdgt_ca";
case this.WSUrl:
return "http://ws.amazon.ca/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.ca/CA";
case this.WebsiteUrl:
return "http://widgets.amazon.ca/";
default:
return "Unknown string";
}
},getStringForDE:function(key){
switch(key){
case this.ErrorMessage:
return "Es konnte keine Verbindung zum Server hergestellt werden. Bitte versuchen Sie es erneut.";
case this.Price:
return "Preis";
case this.Loading:
return "Laden";
case this.Searching:
return "Suchen";
case this.PrivacyPolicy:
return "Information";
case this.NoResultsFor:
return "Keine Suchergebnisse f\xfcr ";
case this.CustomerReviews:
return " Kundenrezensionen";
case this.Search:
return "Suche in";
case this.CampaignID:
return "2474";
case this.AssocImpVIP:
return "www.assoc-amazon.de";
case this.AmazonCom:
return "Amazon.de";
case this.AmazonComLink:
return "http://www.amazon.de/";
case this.PrivacyPolicyLink:
return "http://rcm-de.amazon.de/e/cm/privacy-policy.html?o=3";
case this.GetEditWidgetLong:
return "Erhalten/\xc4ndern";
case this.GetEditWidgetShort:
return "Erhalten/\xc4ndern";
case this.selectStore:
return "Amazon Zielseite ausw\xe4hlen";
case this.closeString:
return "schlie\xdfen";
case this.SortBy:
return "Sortieren nach";
case this.Buy:
return "Kaufen ";
case this.NoItemsWishlist:
return "Kein Element in der Wunschliste";
case this.DefaultTag:
return "amawid0f-21";
case this.WebsiteRefTag:
return "assoc_wdgt_de";
case this.WSUrl:
return "http://ws.amazon.de/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.de/DE";
case this.WebsiteUrl:
return "http://widgets.amazon.de/";
default:
return "Unknown string";
}
},getStringForFR:function(key){
switch(key){
case this.ErrorMessage:
return "Connexion au serveur impossible. Veuillez r\xe9essayer plus tard.";
case this.Price:
return "Prix";
case this.Loading:
return "Charger";
case this.Searching:
return "Rechercher";
case this.PrivacyPolicy:
return "Plus d'info";
case this.NoResultsFor:
return "Aucun r\xe9sultat ne correspond \xe0 votre recherche de ";
case this.CustomerReviews:
return " \xc9valuations";
case this.Search:
return "Rechercher";
case this.CampaignID:
return "2498";
case this.AssocImpVIP:
return "www.assoc-amazon.fr";
case this.AmazonCom:
return "Amazon.fr";
case this.AmazonComLink:
return "http://www.amazon.fr/";
case this.PrivacyPolicyLink:
return "http://rcm-fr.amazon.fr/e/cm/privacy-policy.html?o=8";
case this.GetEditWidgetLong:
return "Copier/Editer";
case this.GetEditWidgetShort:
return "Copier/Editer";
case this.selectStore:
return "S\xe9lectionner un site Amazon";
case this.closeString:
return "Fermer";
case this.SortBy:
return "Trier par";
case this.Buy:
return "Acheter";
case this.NoItemsWishlist:
return "Nombre de produits dans la liste Envies Cadeaux";
case this.DefaultTag:
return "amawid0b-21";
case this.WebsiteRefTag:
return "assoc_wdgt_fr";
case this.WSUrl:
return "http://ws.amazon.fr/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.fr/FR";
case this.WebsiteUrl:
return "http://widgets.amazon.fr/";
default:
return "Unknown string";
}
},getStringForGB:function(key){
switch(key){
case this.ErrorMessage:
return "Could not connect to server. Please try later.";
case this.Price:
return "Price";
case this.Loading:
return "Loading";
case this.Searching:
return "Searching";
case this.PrivacyPolicy:
return "Privacy";
case this.NoResultsFor:
return "No results for ";
case this.CustomerReviews:
return " Reviews";
case this.Search:
return "Search";
case this.CampaignID:
return "2486";
case this.AssocImpVIP:
return "www.assoc-amazon.co.uk";
case this.AmazonCom:
return "Amazon.co.uk";
case this.AmazonComLink:
return "http://www.amazon.co.uk/";
case this.PrivacyPolicyLink:
return "http://rcm-uk.amazon.co.uk/e/cm/privacy-policy.html?o=2";
case this.GetEditWidgetLong:
return "Get/Edit this widget";
case this.GetEditWidgetShort:
return "Get/Edit widget";
case this.selectStore:
return "Select an Amazon store";
case this.closeString:
return "Close window";
case this.SortBy:
return "Sort by";
case this.Buy:
return "Buy ";
case this.NoItemsWishlist:
return "No items in the Wish List";
case this.DefaultTag:
return "amawid-21";
case this.WebsiteRefTag:
return "assoc_wdgt_gb";
case this.WSUrl:
return "http://ws.amazon.co.uk/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.co.uk/GB";
case this.WebsiteUrl:
return "http://widgets.amazon.co.uk/";
default:
return "Unknown string";
}
},getStringForJP:function(key){
switch(key){
case this.ErrorMessage:
return "\u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3002\u3000\u6642\u9593\u3092\u7f6e\u3044\u3066\u518d\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002";
case this.Price:
return "\u4fa1\u683c";
case this.Loading:
return "\u8aad\u307f\u8fbc\u307f\u4e2d";
case this.Searching:
return "\u691c\u7d22\u4e2d";
case this.PrivacyPolicy:
return "\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u898f\u7d04";
case this.NoResultsFor:
return " \u306b\u8a72\u5f53\u3059\u308b\u3082\u306e\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002";
case this.CustomerReviews:
return " \u30ec\u30d3\u30e5\u30fc";
case this.Search:
return "\u30b5\u30fc\u30c1";
case this.CampaignID:
return "759";
case this.AssocImpVIP:
return "www.assoc-amazon.jp";
case this.AmazonCom:
return "Amazon.co.jp";
case this.AmazonComLink:
return "http://www.amazon.jp/";
case this.PrivacyPolicyLink:
return "http://rcm-jp.amazon.co.jp/e/cm/privacy-policy.html?o=9";
case this.GetEditWidgetLong:
return "\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306e\u53d6\u5f97/\u7de8\u96c6";
case this.GetEditWidgetShort:
return "\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u306e\u53d6\u5f97/\u7de8\u96c6";
case this.selectStore:
return "\u3069\u306e\u30b9\u30c8\u30a2\u306e\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092<br/>\u4f5c\u308a\u307e\u3059\u304b\uff1f";
case this.closeString:
return "\u9589\u3058\u308b";
case this.SortBy:
return "\u4e26\u3073\u66ff\u3048";
case this.Buy:
return "\u4eca\u3059\u3050\u8cb7\u3046 ";
case this.NoItemsWishlist:
return "\u30a6\u30a3\u30c3\u30b7\u30e5\u30ea\u30b9\u30c8\u306b\u5546\u54c1\u304c\u3042\u308a\u307e\u305b\u3093";
case this.DefaultTag:
return "widgetsamazon-22";
case this.WebsiteRefTag:
return "assoc_wdgt_jp";
case this.WSUrl:
return "http://ws.amazon.co.jp/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.jp/JP";
case this.WebsiteUrl:
return "http://widgets.amazon.co.jp/";
default:
return "Unknown string";
}
},getStringForUS:function(key){
switch(key){
case this.ErrorMessage:
return "Could not connect to server. Please try later.";
case this.Price:
return "Price";
case this.Loading:
return "Loading";
case this.Searching:
return "Searching";
case this.PrivacyPolicy:
return "Privacy";
case this.NoResultsFor:
return "No results for ";
case this.CustomerReviews:
return " Reviews";
case this.Search:
return "Search";
case this.CampaignID:
return "212361";
case this.AssocImpVIP:
return "www.assoc-amazon.com";
case this.AmazonCom:
return "Amazon.com";
case this.AmazonComLink:
return "http://www.amazon.com/";
case this.PrivacyPolicyLink:
return "http://rcm.amazon.com/e/cm/privacy-policy.html?o=1";
case this.GetEditWidgetLong:
return "Get/Edit this widget";
case this.GetEditWidgetShort:
return "Get/Edit widget";
case this.selectStore:
return "Select an Amazon store";
case this.closeString:
return "Close window";
case this.SortBy:
return "Sort by";
case this.NoItemsWishlist:
return "No items in the Wish List";
case this.DefaultTag:
return "widgetsamazon-20";
case this.WebsiteRefTag:
return "assoc_wdgt_us";
case this.Buy:
return "Buy ";
case this.Now:
return "Now";
case this.Amazon:
return "Amazon ";
case this.Download:
return "Download";
case this.Music:
return "CD";
case this.DVD:
return key;
case this.Book:
return key;
case this.Video:
return key;
case this.Kindle:
return "Kindle";
case this.MP3:
return "MP3";
case this.Unbox:
return "Unbox";
case this.WSUrl:
return "http://ws.amazon.com/widgets";
case this.WMSUrl:
return "http://wms.assoc-amazon.com/US";
case this.WebsiteUrl:
return "http://widgets.amazon.com/";
default:
return "Unknown string";
}
},getString:function(key,_c4){
switch(_c4){
case "CA":
return this.getStringForCA(key);
case "DE":
return this.getStringForDE(key);
case "FR":
return this.getStringForFR(key);
case "JP":
return this.getStringForJP(key);
case "GB":
return this.getStringForGB(key);
default:
return this.getStringForUS(key);
}
},trimMultiLineComments:function(_c5,_c6,_c7,_c8,_c9){
if(typeof _c5=="string"){
_c5=[_c5];
}
if(_c5.length<1){
return _c5;
}
if(!_c8){
_c8=1;
}
var _ca=_c5[0];
for(var i=1;i<_c5.length;i++){
_ca+="<br/>"+_c5[i];
}
_ca=_ca.replace(/&nbsp;/gi,"&nbsp;<wbr/>");
var _cc;
if(_c8==-1){
_cc=_amzn_utils.splitTextBlock(_ca,_c6,_c7,false,_c9);
}else{
_cc=_amzn_utils.trimTextBlock(_ca,_c6,_c7,_c8,false,_c9);
}
return _cc;
},trimCharsByWidth:function(_cd,_ce,_cf,_d0,_d1){
if(typeof _cd=="string"){
_cd=[_cd];
}
if(_cd.length<1){
return _cd;
}
if(!_d0){
_d0=1;
}
var _d2=_cd[0];
for(var i=1;i<_cd.length;i++){
if(i%2==0){
_d2+=" "+_cd[i];
}else{
_d2+="<b> "+_cd[i]+" </b>";
}
}
_d2=_d2.replace(/&nbsp;/gi,"&nbsp;<wbr/>");
var _d4=_cd.length>1;
var _d5;
if(_d0==-1){
_d5=_amzn_utils.splitTextBlock(_d2,_ce,_cf,_d4,_d1);
}else{
_d5=_amzn_utils.trimTextBlock(_d2,_ce,_cf,_d0,_d4,_d1);
}
return _d5;
},getValidTextBoundary:function(txt,_d7){
if(_d7>=txt.length){
return txt.length;
}
var _d8=txt.substring(0,_d7);
var _d9=_d7;
var _da=_d8.lastIndexOf("<");
if(_da!=-1){
var _db=_d8.lastIndexOf("<br/>");
var _dc=_d8.lastIndexOf("<wbr/>");
var _dd=_d8.lastIndexOf("<b>");
var _de=_d8.lastIndexOf("</b>");
if(_da>_db&&_da>_dc&&_da>_dd&&_da>_de){
_d9=_da;
_d8=txt.substring(0,_d9);
}
}
var _df=_d8.lastIndexOf("&");
if(_df!=-1){
var _e0=_d8.lastIndexOf(";");
if(_df>_e0){
_d9=_df;
}
}
return _d9;
},getClosingTags:function(txt,_e2){
if(!_e2){
return "";
}
var _e3=txt.lastIndexOf("<b>");
var _e4=txt.lastIndexOf("</b>");
var _e5="";
if(_e4<_e3){
_e5="</b>";
}
return _e5;
},limitedIndexOf:function(txt,_e7){
var _e8=15;
var _e9=0;
var _ea=false;
while(_e9<txt.length&&_e9<_e8){
if(txt.charAt(_e9)==_e7){
_ea=true;
break;
}
_e9++;
}
if(!_ea){
_e9=-1;
}
return _e9;
},htmlCharAt:function(txt,_ec){
var _ed="";
var _ee=txt.charAt(_ec);
switch(_ee){
case "<":
_ed=">";
break;
case "&":
_ed=";";
break;
}
if(_ed!=""){
var _ef=txt.substring(_ec);
var _f0=_amzn_utils.limitedIndexOf(_ef,_ed);
if(_f0!=-1){
_ee=_ef.substring(0,_f0+1);
}
}
return _ee;
},calculateBlockHeight:function(_f1,_f2,_f3,_f4,_f5){
var _f6=_amzn_utils.getDivId("amzn_wdgts_calculateBlockHeight",_f5);
var _f7=_amzn_utils.getProcessingDiv(_f6,_f2);
_f7.innerHTML="";
var _f8=_f7.offsetHeight;
var _f9=_f1;
if(_f4){
_f9=_amzn_utils.replaceAll(_f9,"<b>","");
_f9=_amzn_utils.replaceAll(_f9,"</b>","");
}
_f9=_amzn_utils.replaceAll(_f9,"<br/>","");
_f9=_amzn_utils.replaceAll(_f9,"<wbr/>","");
var _fa=0;
var _fb=20;
while(_f9.length>0){
var _fc=_fb<_f9.length?_fb:_f9.length;
_fc=_amzn_utils.getValidTextBoundary(_f9,_fc);
var _fd=_f9.substring(0,_fc);
if(_f4){
_f7.innerHTML="<b>"+_fd+"</b>";
}else{
_f7.innerHTML=_fd;
}
if(_f7.offsetHeight>_fa){
_fa=_f7.offsetHeight;
}
_f9=_f9.substring(_fc);
}
var _fe=0;
if(_fa>_f8){
_fa=_fa-_f8;
_fe=_fa*_f3-_f8;
}else{
_fe=_fa*_f3;
}
return _fe;
},getTextHeightAndWidth:function(_ff,font,_101,_102,_103,self){
if(!_ff||_ff==""){
return [0,0];
}
var _105=_amzn_utils.getDivId("amzn_wdgts_trimTextBlock",self);
var pDiv=_amzn_utils.getProcessingDiv(_105,_101);
pDiv.className=_103;
pDiv.style.font=font;
pDiv.style.fontSize=parseInt(_101)+"px";
if(_102){
pDiv.style.fontWeight="bold";
}
pDiv.style.padding="0px 0px 0px 0px";
pDiv.innerHTML=_ff;
ret=[pDiv.offsetHeight,pDiv.offsetWidth];
pDiv.className="";
return ret;
},trimTextBlock:function(text,_108,_109,_10a,_10b,self){
if(!text||text==""){
return text;
}
var _10d=_amzn_utils.getDivId("amzn_wdgts_trimTextBlock",self);
var _10e=_amzn_utils.getProcessingDiv(_10d,_108);
_10e.style.width=_109+"px";
_10e.innerHTML="X";
var _10f=_10e.scrollWidth;
var _110=_amzn_utils.calculateBlockHeight(text,_108,_10a,false,self);
if(_10b){
var _111=_amzn_utils.calculateBlockHeight(text,_108,_10a,true,self);
if(_111>_110){
_110=_111;
}
}
if(_110<=0){
return "";
}
var _112=text;
_10e.innerHTML=_112;
var _113=_112.length;
while(_10e.offsetHeight>_110){
var _114=_10e.offsetHeight/_110;
var _115=Math.round((_112.length)/_114);
_115=_amzn_utils.getValidTextBoundary(_112,_115);
if(_115==_113){
break;
}
_113=_115;
_112=_112.substring(0,_115);
_10e.innerHTML=_112+_amzn_utils.getClosingTags(_112,_10b);
}
for(var i=_112.length;i<text.length;i++){
var temp=_amzn_utils.htmlCharAt(text,i);
i+=temp.length-1;
_10e.innerHTML=_112+temp+_amzn_utils.getClosingTags(_112+temp,_10b)+"&hellip;";
if(_10e.scrollWidth>_10f){
temp=" "+temp;
_10e.innerHTML=_112+temp+_amzn_utils.getClosingTags(_112+temp,_10b)+"&hellip;";
}
if(_10e.offsetHeight>_110){
_112=_112+_amzn_utils.getClosingTags(_112,_10b)+"&hellip;";
break;
}
_112+=temp;
}
_112=_112+_amzn_utils.getClosingTags(_112,_10b);
_112=_amzn_utils.splitTextBlock(_112,_108,_109,_10b,self);
_10e.innerHTML=_112;
if(_10e.offsetHeight>_110){
_10e.innerHTML=_112+"&hellip;";
var _115=_112.length;
while(_115>0&&(_10e.offsetHeight>_110||_10e.scrollWidth>_10f)){
_115--;
_115=_amzn_utils.getValidTextBoundary(_112,_115);
_112=_112.substring(0,_115);
_10e.innerHTML=_112+_amzn_utils.getClosingTags(_112,_10b)+"&hellip;";
}
_112=_112+_amzn_utils.getClosingTags(_112,_10b)+"&hellip;";
}
return _112;
},setDivText:function(tdiv,text,_11a){
var temp=_amzn_utils.getClosingTags(text,_11a);
tdiv.innerHTML=text+temp;
return temp!="";
},splitTextBlock:function(text,_11d,_11e,_11f,self){
if(!text||text==""){
return text;
}
var _121=_amzn_utils.getDivId("amzn_wdgts_splitTextBlock",self);
var _122=_amzn_utils.getProcessingDiv(_121,_11d);
_122.style.width=_11e+"px";
_122.innerHTML="";
var _123=_122.offsetHeight;
_122.innerHTML="X";
var _124=_122.offsetHeight;
var _125=_122.scrollWidth;
_122.innerHTML=text;
if(_122.scrollWidth<=_125){
return text;
}
var _126=Math.floor(_11e/20);
_122.innerHTML="";
var _127="";
var _128=false;
var _129=_amzn_utils.getLineEndIndex(text,0,_126,_11d,_11e,_11f,_128,self);
_127=text.substring(0,_129);
_128=_amzn_utils.setDivText(_122,_127,_11f);
var _12a=_amzn_utils.getLineEndIndex(text,_129,_126,_11d,_11e,_11f,_128,self);
while(_12a>0&&_12a>_129){
var temp=text.substring(_129,_12a);
_128=_amzn_utils.setDivText(_122,_127+temp,_11f);
if(_122.scrollWidth>_125){
temp=" "+temp;
_amzn_utils.setDivText(_122,_127+temp,_11f);
}
_126=_12a-_129;
_129=_12a;
_127=_127+temp;
_12a=_amzn_utils.getLineEndIndex(text,_129,_126,_11d,_11e,_11f,_128,self);
}
return _127+_amzn_utils.getClosingTags(_127,_11f);
},getLineEndIndex:function(txt,_12d,_12e,_12f,_130,_131,_132,self){
var _134=_amzn_utils.getDivId("amzn_wdgts_getLineText",self);
var _135=_amzn_utils.getProcessingDiv(_134,_12f);
var _136=_12d+_12e+1;
var bold="";
if(_132){
bold="<b>";
}
if(txt.length<_136){
_amzn_utils.setDivText(_135,bold+txt.substring(_12d),_131);
_136=txt.length;
}else{
_amzn_utils.setDivText(_135,bold+txt.substring(_12d,_136),_131);
}
var _138=_135.offsetHeight;
for(;_136<txt.length&&_135.offsetWidth<_130&&_135.offsetHeight<=_138;_136++){
var temp=_amzn_utils.htmlCharAt(txt,_136);
_136+=temp.length-1;
_amzn_utils.setDivText(_135,bold+_135.innerHTML+temp,_131);
}
_136=(_136<txt.length)?_136:txt.length;
_136=_amzn_utils.getValidTextBoundary(txt.substring(_12d),_136-_12d)+_12d;
while(_135.offsetWidth>_130&&_136>0){
_136--;
_136=_amzn_utils.getValidTextBoundary(txt.substring(_12d),_136-_12d)+_12d;
_amzn_utils.setDivText(_135,bold+txt.substring(_12d,_136),_131);
}
return _136;
},getProcessingDiv:function(id,_13b){
var pDiv=document.getElementById(id);
var _13d=true;
if(!pDiv){
_13d=false;
pDiv=document.createElement("div");
pDiv.id=id;
}
pDiv.style.padding="0 5px 0 5px";
pDiv.style.visibility="hidden";
pDiv.style.clear="both";
pDiv.style.position="absolute";
pDiv.style.left="0px";
pDiv.style.top="0px";
pDiv.style.overflow="auto";
pDiv.style.font="100% Verdana, Arial, Helvetica, sans-serif";
pDiv.style.lineHeight="normal";
pDiv.style.fontSize=parseInt(_13b)+"px";
pDiv.style.height=null;
pDiv.style.width=null;
if(/bold/.test(_13b)){
pDiv.style.fontWeight="bold";
}
if(!_13d){
document.body.appendChild(pDiv);
}
return pDiv;
},getDivId:function(_13e,self){
return _13e+self.marketPlace+self.templateId+self.instanceId;
},addHiddenInputField:function(_140,_141,_142){
var _143=document.createElement("input");
_143.setAttributeNode(this.createHtmlAttribute("type","hidden"));
_143.setAttributeNode(this.createHtmlAttribute("name",_141));
_143.setAttributeNode(this.createHtmlAttribute("value",_142));
_140.appendChild(_143);
},createHtmlAttribute:function(name,_145){
var _146=document.createAttribute(name);
_146.nodeValue=_145;
return _146;
},addHtmlForm:function(_147){
var _148=document.createElement("form");
_148.method="POST";
_148.action=_147;
var body=document.getElementsByTagName("body")[0];
body.appendChild(_148);
return _148;
},createLocaleDropDown:function(self){
if(!window.nextCallBack){
window.nextCallBack=new Object();
}
if(!window.nextCallBack[self.marketPlace]){
window.nextCallBack[self.marketPlace]=new Object();
}
if(!window.nextCallBack[self.marketPlace][self.templateId]){
window.nextCallBack[self.marketPlace][self.templateId]=new Object();
}
if(!window.nextCallBack[self.marketPlace][self.templateId][self.instanceId]){
window.nextCallBack[self.marketPlace][self.templateId][self.instanceId]=new Object();
}
window.nextCallBack[self.marketPlace][self.templateId][self.instanceId].selectLocaleFromDropdown=_amzn_utils.selectLocaleFromDropdown;
var _14b=escape("<div style='background-color:#FFFFFF;border: #666666 1px solid;width:200px;overflow:none;'>"+_amzn_utils.createAllLocaleDivs(self)+"</div>");
var _14c=self.innerWidth<180?"style='text-align:center;":"style='text-align:left; left: 4px;";
var _14d=self.innerWidth>180?_amzn_utils.getString(_amzn_utils.GetEditWidgetLong,self.marketPlace):_amzn_utils.getString(_amzn_utils.GetEditWidgetShort,self.marketPlace);
return "<div onclick='_a=this; _amzn_popup.showpreview(\""+_14b+"\", _a, event,50);' "+_14c+self.style_get_edit_wdgt()+";float: left;font-size: 10px;font-weight: bold;cursor:pointer;white-space:nowrap;position:relative;bottom: 4px;'>"+_14d+"</div>";
},getGetWidgetOnclickStr:function(self){
this.setGetEditCallbacks(self);
var _14f=escape("<div style='background-color:#FFFFFF;border: #666666 1px solid;width:200px;overflow:none;'>"+_amzn_utils.createAllLocaleDivs(self)+"</div>");
return "onclick='_a=this; _amzn_popup.showpreview(\""+_14f+"\", _a, event,50);'";
},getEditWidgetOnclickStr:function(self){
this.setGetEditCallbacks(self);
return "onclick='window.nextCallBack[\""+self.marketPlace+"\"]["+self.templateId+"]["+self.instanceId+"].editThisWidgetClicked(\""+self.marketPlace+"\","+self.templateId+","+self.instanceId+",\""+self.marketPlace+"\");' ";
},setGetEditCallbacks:function(self){
if(!window.nextCallBack){
window.nextCallBack=new Object();
}
if(!window.nextCallBack[self.marketPlace]){
window.nextCallBack[self.marketPlace]=new Object();
}
if(!window.nextCallBack[self.marketPlace][self.templateId]){
window.nextCallBack[self.marketPlace][self.templateId]=new Object();
}
if(!window.nextCallBack[self.marketPlace][self.templateId][self.instanceId]){
window.nextCallBack[self.marketPlace][self.templateId][self.instanceId]=new Object();
}
window.nextCallBack[self.marketPlace][self.templateId][self.instanceId].selectLocaleFromDropdown=_amzn_utils.selectLocaleFromDropdown;
window.nextCallBack[self.marketPlace][self.templateId][self.instanceId].editThisWidgetClicked=_amzn_utils.editThisWidgetClicked;
},createLocaleDiv:function(_152,self){
var _154=_amzn_utils.getString(_amzn_utils.AmazonCom,_152);
var url=_amzn_utils.getString(_amzn_utils.WebsiteUrl,_152);
url=url+"/"+self.getEditWidgetTarget+"?"+this.WebsiteRefParam+"="+this.getString(this.WebsiteRefTag,self.marketPlace)+"&refURL="+self.origParams.refURL;
if(typeof amzn_widget_central_preview=="undefined"&&self.origParams.ID){
url+="&id="+self.origParams.ID;
}
return "<div style='width:200px;height:34px;'><a target=\"_blank\" href=\""+url+"\"><div style='clear:left; padding: 2px 2px 2px 4px; cursor:pointer;text-decoration: none; font: 100% Verdana, Arial, Helvetica, sans-serif;font-size: 10px;text-align: left;' "+"onmouseover='this.style.backgroundColor=\"#E3E3E3\";' onmouseout='this.style.backgroundColor=\"#FFFFFF\";'>"+"<img style='border:none;padding: 4px;' src='"+_amzn_utils.imageDirectory(self.marketPlace)+"/"+_152+"-flag.gif'/>"+"<span style='white-space:nowrap;position:relative; bottom: 12px;font: 100% Verdana, Arial, Helvetica, sans-serif;font-size: 10px; text-align: left; color:#003399;text-decoration:underline;'>"+_154+"</span>"+"</div></a></div>";
},createAllLocaleDivs:function(self){
var _157=_amzn_utils.getString(_amzn_utils.selectStore,self.marketPlace);
var _158=_amzn_utils.getString(_amzn_utils.closeString,self.marketPlace);
var _159=self.marketPlace=="JP"?25:14;
var res="<div style='font: 100% Verdana, Arial, Helvetica, sans-serif; height: "+_159+"px;font-weight: bold; font-size: 11px; text-align: left; color: #CC6600;padding:4px;'>"+_157+"</div>";
res+=_amzn_utils.createLocaleDiv("US",self);
res+=_amzn_utils.createLocaleDiv("DE",self);
res+=_amzn_utils.createLocaleDiv("JP",self);
res+=_amzn_utils.createLocaleDiv("FR",self);
res+=_amzn_utils.createLocaleDiv("GB",self);
res+=_amzn_utils.createLocaleDiv("CA",self);
res+=this.getEditWidgetMessageHTML(self);
res+="<div style='white-space:nowrap;cursor:pointer;font: 100% Verdana, Arial, Helvetica, sans-serif;font-size: 11px; text-align: left; color: #0000FF;text-decoration:underline;margin:10px 0;padding: 0 4px 0 4px; height: 12px;' onclick='_amzn_popup.hideNow()'>"+_158+"</div>";
return res;
},selectLocaleFromDropdown:function(_15b,_15c,_15d,_15e){
var self=all_amzn_wdgts[_15e][_15c][_15d];
var _160=_amzn_utils.addHtmlForm(_amzn_utils.getString(_amzn_utils.WebsiteUrl,_15b)+"/"+self.getEditWidgetTarget);
if(_15c!="8006"){
_amzn_utils.addHiddenInputField(_160,"amzn_wdgt",_amzn_utils.encodetoJSON(self.origParams));
}
_160.submit();
},editThisWidgetClicked:function(_161,_162,_163,_164){
var self=all_amzn_wdgts[_164][_162][_163];
var _166=_amzn_utils.addHtmlForm(_amzn_utils.getString(_amzn_utils.WebsiteUrl,_161)+"/"+self.getEditWidgetTarget);
_amzn_utils.addHiddenInputField(_166,"amzn_wdgt",_amzn_utils.encodetoJSON(self.origParams));
_166.submit();
},getValidParam:function(_167,_168){
if(typeof _167=="undefined"||_167==null){
return _168;
}
return _167;
},encodetoJSON:function(obj){
var pad=function(n){
return n<10?"0"+n:n;
};
var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"};
var _16d=function(s){
if(/["\\\x00-\x1f]/.test(s)){
return "\""+s.replace(/([\x00-\x1f\\"])/g,function(a,b){
var c=m[b];
if(c){
return c;
}
c=b.charCodeAt();
return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);
})+"\"";
}
return "\""+s+"\"";
};
var _172=function(o){
var a=["["],b,i,l=o.length,v;
for(i=0;i<l;i+=1){
v=o[i];
switch(typeof v){
case "undefined":
case "function":
case "unknown":
break;
default:
if(b){
a.push(",");
}
a.push(v===null?"null":_amzn_utils.encodetoJSON(v));
b=true;
}
}
a.push("]");
return a.join("");
};
var _179=function(o){
return "\""+o.getFullYear()+"-"+pad(o.getMonth()+1)+"-"+pad(o.getDate())+"T"+pad(o.getHours())+":"+pad(o.getMinutes())+":"+pad(o.getSeconds())+"\"";
};
if(typeof obj=="undefined"||obj===null){
return "null";
}else{
if(obj instanceof Array){
return _172(obj);
}else{
if(obj instanceof Date){
return _179(obj);
}else{
if(typeof obj=="string"){
return _16d(obj);
}else{
if(typeof obj=="number"){
return isFinite(obj)?String(obj):"null";
}else{
if(typeof obj=="boolean"){
return String(obj);
}else{
var a=["{"],b,v;
for(var i in obj){
if(_amzn_utils.objHasOwnProperty(obj,i)){
v=obj[i];
switch(typeof v){
case "undefined":
case "function":
case "unknown":
break;
default:
if(b){
a.push(",");
}
a.push(_amzn_utils.encodetoJSON(i),":",v===null?"null":_amzn_utils.encodetoJSON(v));
b=true;
}
}
}
a.push("}");
return a.join("");
}
}
}
}
}
}
}};
function initOnloadFunctions(){
if(typeof (window.addEventListener)!="undefined"){
window.addEventListener("load",main,false);
}else{
var _17f=window.onload;
var _180=main;
window.onload=function(){
if(typeof _17f=="function"){
_17f();
}
_180();
};
}
}
if(typeof amzn_wdgts_vars=="undefined"){
amzn_wdgts_vars=new Array();
}
if(typeof amzn_wdgt=="undefined"){
amzn_wdgt={};
}
if(typeof amzn_wdgt.templateId=="undefined"){
amzn_wdgt.templateId=null;
}
if(typeof amzn_wdgt.marketPlace=="undefined"){
amzn_wdgt.marketPlace="US";
}
if(typeof amzn_wdgts_vars[amzn_wdgt.marketPlace]=="undefined"){
amzn_wdgts_vars[amzn_wdgt.marketPlace]=new Array();
}
if(typeof amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId]=="undefined"){
amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId]=new Array();
}
if(typeof amzn_wdgt.displayTemplate=="undefined"){
amzn_wdgt.displayTemplate="1";
}
var instanceId=amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId].length;
var divId="amazon_widget_"+amzn_wdgt.marketPlace+"_"+amzn_wdgt.templateId+"_"+instanceId;
if(typeof amzn_wdgt.width=="undefined"){
amzn_wdgt.width=0;
}
if(typeof amzn_wdgt.tag=="undefined"){
amzn_wdgt.tag=_amzn_utils.getString(_amzn_utils.DefaultTag,amzn_wdgt.marketPlace);
}
amzn_wdgt.refURL=escape(document.location).replace(/[+]/g,"%2B");
document.write("<div class='"+divId+"' id='"+divId+"'></div>");
amzn_wdgt.instanceId=instanceId;
amzn_wdgt.isTaken=false;
amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId].push(_amzn_utils.clone(amzn_wdgt));
if(typeof amzn_session_id=="undefined"){
document.writeln("<script src=\""+_amzn_utils.getString(_amzn_utils.AmazonComLink,amzn_wdgt.marketPlace)+"gp/associates/jsf/session-id.html"+"\"> </script>");
}
if(typeof _amzn_popup=="undefined"){
document.writeln("<script src=\""+_amzn_utils.amznMediaserverURL(amzn_wdgt.marketPlace)+"/js/popup.js\" > </script>");
}
if(!(typeof Nifty=="function"&&typeof NiftyCheck=="function")){
document.writeln("<script src=\""+_amzn_utils.amznMediaserverURL(amzn_wdgt.marketPlace)+"/js/nifty.js\" > </script>");
}
if(!(typeof Color=="function"&&typeof RGB=="function")){
document.writeln("<script src=\""+_amzn_utils.amznMediaserverURL(amzn_wdgt.marketPlace)+"/js/colors.js\" > </script>");
}
function main(){
var wdgt={getMappedCategory:function(_182){
if(_182!=null){
var res=this.categoriesMap[_182.toLowerCase()];
if(res==null){
res=this.defaultCategory;
}
return res;
}else{
return this.defaultCategory;
}
},getSingleDetailPageUrl:function(asin){
return "http://"+this.amazonURL+"/gp/product/"+asin+"?ie=UTF8"+"&tag="+this.tag+"&link_code="+this.linkCode+"&camp="+_amzn_utils.getString(_amzn_utils.CampaignID,this.marketPlace)+"&creative="+this.creativeId();
},getSearchPageUrl:function(_185,_186){
if(!_186){
_186="blended";
}
return "http://"+this.amazonURL+"/s/?url="+"search-alias="+_186+"&field-keywords="+encodeURIComponent(_185)+"&tag="+this.tag+"&link_code="+this.linkCode+"&camp="+_amzn_utils.getString(_amzn_utils.CampaignID,this.marketPlace)+"&creative="+this.creativeId()+"&_encoding=UTF-8";
},setATagParameters:function(a){
if(this.new_target_page&&this.new_target_page!="false"){
a.target="_blank";
}
},insertATag:function(node,data){
var _18a=node.parentNode;
var _18b=document.createElement("A");
var str=node.nodeValue;
var href;
var asin=node.getAttribute("asin");
var _18f;
if(_amzn_utils.amzn_isMSIE()&&node.getAttributeNode("search")){
_18f=node.getAttributeNode("search").value;
}else{
_18f=node.getAttribute("search");
}
var _190=node.getAttribute("category");
if(asin!=null){
href=this.getSingleDetailPageUrl(asin);
}else{
if(!_18f){
_18f=data;
}
href=this.getSearchPageUrl(_18f,this.getMappedCategory(_190));
}
_18b.href=href;
_18b.innerHTML=data;
this.setATagParameters(_18b);
_18a.replaceChild(_18b,node);
_amzn_utils.recordImpression(amzn_wdgt.tag,this.linkCode,this.creativeId(),this.marketPlace);
},internalMain:function(_191){
_191=_amzn_utils.escapeHTML(_191);
this.populateCategoriesMap();
this.tag=_191.tag;
this.serviceVersion=_191.serviceVersion;
this.new_target_page=_191.new_target_page;
var _192=document.getElementsByTagName("a");
for(var i=0;i<_192.length;i++){
var link=_192.item(i);
if(link.getAttribute("type")!="undefined"&&link.getAttribute("type")=="amzn"){
var text=link.innerHTML;
this.insertATag(link,text);
i--;
}
}
},serviceVersion:"",tag:"",instanceId:0,templateId:"8005",linkCode:"wql",creativeId:function(_196,_197,_198,_199){
switch(this.marketPlace){
case "US":
return "380601";
case "CA":
return "381193";
case "GB":
return "8946";
case "DE":
return "9066";
case "FR":
return "9186";
case "JP":
return "3887";
}
},getWidth:function(){
return this.innerWidth;
},new_target_page:true,categoriesMap:new Array(),amazonURL:"www.amazon.com",defaultCategory:"aps",populateCategoriesMap:function(){
this.categoriesMap["amazon.com"]="aps";
this.categoriesMap["apparel"]="apparel";
this.categoriesMap["automotive"]="automotive";
this.categoriesMap["baby"]="baby-products";
this.categoriesMap["beauty"]="beauty";
this.categoriesMap["books"]="stripbooks";
this.categoriesMap["camera & photo"]="photo";
this.categoriesMap["camera &amp; photo"]="photo";
this.categoriesMap["cell phones"]="wireless-phones";
this.categoriesMap["classical music"]="classical";
this.categoriesMap["computers & pc hardware"]="computers";
this.categoriesMap["computers &amp; pc hardware"]="computers";
this.categoriesMap["dvd"]="dvd";
this.categoriesMap["electronics"]="electronics";
this.categoriesMap["everything else"]="misc";
this.categoriesMap["gourmet food"]="gourmet";
this.categoriesMap["grocery"]="grocery";
this.categoriesMap["health & personal care"]="hpc";
this.categoriesMap["health &amp; personal care"]="hpc";
this.categoriesMap["home & garden"]="garden";
this.categoriesMap["home &amp; garden"]="garden";
this.categoriesMap["home improvement"]="tools";
this.categoriesMap["industrial & scientific"]="industrial";
this.categoriesMap["industrial &amp; scientific"]="industrial";
this.categoriesMap["jewelry & watches"]="jewelry";
this.categoriesMap["jewelry &amp; watches"]="jewelry";
this.categoriesMap["kitchen & housewares"]="kitchen";
this.categoriesMap["kitchen &amp; housewares"]="kitchen";
this.categoriesMap["magazines"]="magazines";
this.categoriesMap["musical instruments"]="mi";
this.categoriesMap["music"]="popular";
this.categoriesMap["office products"]="office-products";
this.categoriesMap["outdoor living"]="outdoor";
this.categoriesMap["software"]="software";
this.categoriesMap["sports & outdoors"]="sporting";
this.categoriesMap["sports &amp; outdoors"]="sporting";
this.categoriesMap["tools & hardware"]="tools";
this.categoriesMap["tools &amp; hardware"]="tools";
this.categoriesMap["toys & games"]="toys-and-games";
this.categoriesMap["toys &amp; games"]="toys-and-games";
this.categoriesMap["unbox video downloads"]="amazontv";
this.categoriesMap["vhs"]="vhs";
this.categoriesMap["video games"]="videogames";
this.categoriesMap["wireless accessories"]="wireless-accessories";
this.categoriesMap["wireless plans"]="wireless-plans";
this.categoriesMap["mp3 downloads"]="digital-music";
this.categoriesMap["kindle store"]="digital-text";
this.categoriesMap["unbox video downloads"]="amazontv";
},marketPlace:"US"};
var id=all_amzn_wdgts[wdgt.marketPlace][wdgt.templateId].length;
wdgt.instanceId=id;
all_amzn_wdgts[wdgt.marketPlace][wdgt.templateId][id]=wdgt;
if(typeof amzn_wdgts_vars[wdgt.marketPlace][wdgt.templateId][id]!="undefined"){
if(typeof amzn_wdgts_vars[wdgt.marketPlace][wdgt.templateId][id].tag=="undefined"){
amzn_wdgts_vars[wdgt.marketPlace][wdgt.templateId][id].tag=_amzn_utils.getString(_amzn_utils.DefaultTag,wdgt.marketPlace);
}
wdgt.internalMain(amzn_wdgts_vars[wdgt.marketPlace][wdgt.templateId][id]);
}
}
if(typeof all_amzn_wdgts=="undefined"){
all_amzn_wdgts=new Array();
}
var curr_mkt_place="US";
if(typeof all_amzn_wdgts[curr_mkt_place]=="undefined"){
all_amzn_wdgts[curr_mkt_place]=new Array;
}
if(typeof all_amzn_wdgts[curr_mkt_place]["8005"]=="undefined"){
all_amzn_wdgts[curr_mkt_place]["8005"]=new Array();
}
var curr_wdgt=all_amzn_wdgts[curr_mkt_place]["8005"];
function clearWidgets(){
amzn_wdgts_vars=new Array();
amzn_wdgts_vars[amzn_wdgt.marketPlace]=new Array();
amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId]=new Array();
all_amzn_wdgts=new Array();
all_amzn_wdgts[amzn_wdgt.marketPlace]=new Array();
all_amzn_wdgts[amzn_wdgt.marketPlace][amzn_wdgt.templateId]=new Array();
amzn_wdgts_vars[amzn_wdgt.marketPlace][amzn_wdgt.templateId].push(_amzn_utils.clone(amzn_wdgt));
}
initOnloadFunctions();

