function OrderSummaryTask(_1){
this.iTaskName="orderStatus";
var _2=_1;
var _3=null;
this.updateSummaryText=function(_4){
gUtils.setDivText($("summary_uploaded_snaps"),_4.uploadedCount);
gUtils.setDivText($("summary_total_prints"),_4.printCount);
var _5=(_4.commercialAlbums.length>0);
this.replaceCommercialPrintsListItems(_4.commercialAlbums);
this.replacePrintSizeListItems(_4.formatsArray,_5);
gUtils.setDivText($("summary_pcc"),gUtils.poundFormat(_4.pcc));
$("summary_pcc_wrapper").style.display=(_4.pcc>0?"":"none");
gUtils.setDivText($("summary_postage"),gUtils.poundFormat(_4.postage));
total=_4.total;
gUtils.setDivText($("summary_total"),gUtils.poundFormat(total));
var _6=Math.round(_4.discount*total/100);
var _7=$("summary_discount");
var _8=_7.previousSibling;
gUtils.setDivText(_8,_8.innerHTML.replace(/\d+/,_4.discount));
gUtils.setDivText(_7,gUtils.poundFormat(_6));
$("summary_discount_wrapper").style.display=(_6>0?"block":"none");
$("discount_caveat").style.display=((_6>0)&&_5)?"block":"none";
var _9=_4.credit;
gUtils.setDivText($("summary_credit"),gUtils.poundFormat(_9));
$("summary_credit_wrapper").style.display=(_9>0?"block":"none");
gUtils.setDivText($("summary_payable"),gUtils.poundFormat(total-_6-_9));
$("summary_payable_wrapper").style.display=((_6>0||_9>0)?"block":"none");
};
this.replaceCommercialPrintsListItems=function(_a){
var _b=$("commercial_prints_list");
while(_b.hasChildNodes()){
_b.removeChild(_b.firstChild);
}
var _c,_d,ti,i,j;
for(i=0;i<_a.length;i++){
div=document.createElement("div");
div.className="taskItem";
div.style.fontWeight="bold";
p=document.createElement("p");
p.appendChild(document.createTextNode("from "+_a[i].name));
div.appendChild(p);
_b.appendChild(div);
for(j=0;j<_a[i].formats.length;j++){
_c=_a[i].formats[j].c+" "+_a[i].formats[j].f+" @ "+gUtils.poundFormat(_a[i].formats[j].p);
_d=gUtils.poundFormat(_a[i].formats[j].c*_a[i].formats[j].p);
ti=this.getTaskItemNode(_c,_d,false);
_b.appendChild(ti);
}
}
};
this.replacePrintSizeListItems=function(_11,_12){
var _13=$("summary_format_list");
while(_13.hasChildNodes()){
_13.removeChild(_13.firstChild);
}
var _14=_12?"print only ":"";
var _15,_16,ti;
for(var i=0;i<_11.length;i++){
ti=this.getTaskItemNode(_14+_11[i].f,"",true);
_13.appendChild(ti);
_15=_11[i].c+" @ "+gUtils.poundFormat(_11[i].p);
_16=gUtils.poundFormat(_11[i].c*_11[i].p);
ti=this.getTaskItemNode(_15,_16,false);
_13.appendChild(ti);
}
};
this.getTaskItemNode=function(_19,_1a,_1b){
var ti,tit,bit,til,_20,tiv,cb;
_20=document.createTextNode(_19);
til=document.createElement("div");
til.className="taskItemLabel";
til.appendChild(_20);
_20=document.createTextNode(_1a);
tiv=document.createElement("div");
tiv.className="taskItemValue";
tiv.appendChild(_20);
cb=document.createElement("div");
cb.className="clearboth";
if(_1b){
bit=document.createElement("div");
bit.className="bold_list_item";
bit.appendChild(til);
bit.appendChild(tiv);
bit.appendChild(cb);
}
tit=document.createElement("div");
tit.className="taskItem_text";
if(_1b){
tit.appendChild(bit);
}else{
tit.appendChild(til);
tit.appendChild(tiv);
tit.appendChild(cb);
}
ti=document.createElement("div");
ti.className="taskItem";
ti.appendChild(tit);
if(!navigator.userAgent.match(/safari/i)){
ti.style.paddingBottom="0";
}
return ti;
};
}
OrderSummaryTask.prototype=new Task();
OrderSummaryTask.prototype.superclass=Task;
OrderSummaryTask.prototype.constructor=OrderSummaryTask;


