(function(a){jQuery.HoverBox={build:function(b){return this.each(function(){var c=this;
c.HoverBoxCfg={items:b.items,container:jQuery(b.container,this),hoverBoxId:b.hoverBoxId,delay:b.delay,xOffset:b.xOffset,yOffset:b.yOffset,elementIdPrefix:b.elementIdPrefix,infoPrefix:b.infoPrefix};
jQuery.HoverBox.createBox(c,c.HoverBoxCfg);});},createBox:function(c,b){var d=document.createElement("div");
a(d).attr("id",b.hoverBoxId);a(b.container).append(d);a(b.items).each(function(){jQuery.HoverBox.createEvents(this,d,b);
});},createEvents:function(d,e,c){var b;a(d).bind("mouseover",function(){jQuery.HoverBox.populateHoverBox(d,e,c);
b=setTimeout(function(){jQuery.HoverBox.showHoverBox(e);},c.delay);}).bind("mousemove",function(f){jQuery.HoverBox.moveHoverBox(f,e,c);
}).bind("mouseout",function(){jQuery.HoverBox.hideHoverBox(e,b);});},populateHoverBox:function(c,l,i){var n="";
var e="";var d="";var k="";var h="false";var j="false";var g=a(c).parent();h=a(c).hasClass("productImage");
j=a(c).hasClass("productImageCarousel");if(i.elementIdPrefix!=undefined&&i.infoPrefix!=undefined){g=a("#"+c.id.replace(i.elementIdPrefix,i.infoPrefix));
}e=a(g).find(".was").text();d=a(g).find(".now").text();k=a(g).find(".save").text();
if(a(g).find(".extra").html()!=null){priceExtra=a(g).find(".extra").html();}else{priceExtra="";
}d='<span class="hoverPriceNow">'+d+"</span>";if(e){e='<span class="hoverPriceWas">'+e+"</span>";
}if(k){k='<span class="hoverPriceSave">'+k+"</span>";}if(priceExtra){priceExtra='<span class="hoverPriceExtra">'+priceExtra+"</span>";
}if(!j&&!h){n+='<p class="hoverProductName">'+a(g).find(".brand").text()+"</p>";n+='<p class="hoverProductDesc">'+a(g).find(".description").text()+"</p>";
weeklyPrice=a(g).find(".weeklyPrice1").html();if(weeklyPrice!=null&&weeklyPrice!=""){n+='<span class="hoverWeeklyPrice">'+weeklyPrice+"</span><p></p>";
}n+='<p class="hoverProductPrice">'+e+d+k+priceExtra+"</p>";}var b="";b=a(g).find(".availability > dd").text();
var f="";f=a(g).find(".availability > dd").attr("class");if(f!="undefined"){n+='<p class="hoverAvailability '+f+'">'+b+"</p>";
}var m=a(g).find(".warranty > dd").text();if(m){n+='<span class="hoverWarranty">'+m+"</span>";
}n=n+a("#speedTrapAddToHover").html();a(l).html(n);},moveHoverBox:function(d,c,b){a(c).css("left",(d.pageX+b.xOffset)+"px");
a(c).css("top",(d.pageY+b.yOffset)+"px");},showHoverBox:function(b){if(a(b).text()!=""){a(b).show();
}},hideHoverBox:function(c,b){a(c).hide();a(c).empty();clearTimeout(b);}};jQuery.fn.HoverBox=jQuery.HoverBox.build;
})(jQuery);