dojo.provide("atg.store.widget.RichCartSummaryItem");dojo.require("dijit._Widget");
dojo.require("dijit._Templated");dojo.declare("atg.store.widget.RichCartSummaryItem",[dijit._Widget,dijit._Templated],{templateString:'<li>  <a href="${data.url}" dojoAttachPoint="imageLink" title="${data.name}" class="atg_store_richCartImage"><img src="${data.imageUrl}?wid=80" alt="${data.name}"/></a>  <div class="atg_store_richCartItem">    <a href="${data.url}" dojoAttachPoint="titleLink" class="atg_store_richCartItemDescription"><p class="itemName">${data.name}</p>      <ul dojoAttachPoint="pricesContainer"></ul>      <span class="atg_store_availability" dojoAttachPoint="availabilityContainer" style="display:none;"></span>      <dl dojoAttachPoint="propertiesContainer"></dl>    </a>    <a href="${data.url}" class="atg_store_siteName" dojoAttachPoint="siteContainer" style="display:none;"></a>  </div></li>',data:null,startup:function(){for(var c=0;
c<this.data.prices.length;c++){var e=this.data.prices[c];var b=document.createElement("li");
b.innerHTML=e.quantity+" "+this.i18n.priceSeparator+" <span>"+e.price+"</span>";this.pricesContainer.appendChild(b);
}for(var c=0;c<this.data.properties.length;c++){var e=this.data.properties[c];var d=document.createElement("dt");
var a=document.createElement("dd");d.innerHTML=e.name+this.i18n.labelSeparator;a.innerHTML=e.value;
this.propertiesContainer.appendChild(d);this.propertiesContainer.appendChild(a);}if(this.data.availability){this.availabilityContainer.innerHTML=this.data.availability;
}else{dojo.style(this.availabilityContainer,"display","none");}if(this.data.siteName){this.siteContainer.innerHTML=this.data.siteName;
dojo.style(this.siteContainer,"display","");}if(!this.data.linkItem){this.imageLink.parentNode.replaceChild(this.imageLink.firstChild,this.imageLink);
this.titleLink.parentNode.replaceChild(this.titleLink.firstChild,this.titleLink);
}},highlight:function(){},scrollIntoView:function(){var e=this.domNode;var l=e.parentNode;
var h=l.parentNode;var a=dojo._getContentBox(h).h;var k=dojo._abs(h).y+Math.ceil(a/2);
var b=dojo._getContentBox(e).h;var i=dojo._abs(e).y+Math.ceil(b/2);var c=i-k;var g=0;
var j=l.scrollHeight-dojo._getContentBox(l).h;var d=l.scrollTop;d+=c;d=(d<g)?g:d;
d=(d>j)?j:d;var f=this.smoothScroll(l,l.scrollTop,d,this.scrollDuration);f.play();
},smoothScroll:function(b,d,a,e){var c=new dojo._Animation({beforeBegin:function(){delete this.curve;
c.curve=new dojo._Line(d,a);},onAnimate:function(f){b.scrollTop=f;},duration:e});
return c;}});
