var inInitialisation=false;var servicesJsonData;var stockLevelGlobalVar;var MAX_SKU_ATTR_ARRAY_LENGTH=5;
var compositeProductIds=[];if(!window.sdg.productOptions){sdg.productOptions={};}if(!window.sdg.productOptions.optionChangeCallback){sdg.productOptions.optionChangeCallback=null;
}if(!window.sdg.productOptions.getAjaxPaymentOptions){sdg.productOptions.getAjaxPaymentOptions=true;
}if(!window.sdg.updatePriceCallback){sdg.updatePriceCallback=null;}sdg.productOptions.initialise=function(f){var g=$sd("#"+f);
$sd(".productCustomise ul .exposed.attribute.sizeicon").removeClass("sizeicon").addClass("sizeiconexp");
g.find(".exposed.attribute fieldset").each(function(j,l){if($sd(l).find("li:first").position().top!=$sd(l).find("li:last").position().top){$sd(l).closest(".attribute").removeClass("exposed").addClass("dropdown");
}});g.find(".options.attribute.colourSwatches.dropdown fieldset ul li label span").each(function(j,m){var l=$sd(m).find("img").attr("rel");
l.replace("_"," ");$sd(m).append(l);});g.find(".options.attribute.colourHybridSwatches.dropdown fieldset ul li label span").each(function(j,m){var l=$sd(m).find("img").attr("rel");
l.replace("_"," ");$sd(m).append(l);});$sd("#"+f+" .options input:checked").attr("checked",false);
stock=sdg.productOptions[f].stockMatrix;productServicesList=sdg.productOptions[f].productServicesList;
if(stock.length&&stock[stock.length-1]==null){stock.pop();}if(sdg.productOptions[f].deliveryValues){deliveryValues=sdg.productOptions[f].deliveryValues;
if(deliveryValues.length&&deliveryValues[deliveryValues.length-1]==null){sdg.productOptions[f].deliveryValues.pop();
}}var h=sdg.productOptions[f].initialSku;sdg.productOptions[f].chosen=[];sdg.productOptions[f].paymentValues=[];
sdg.productOptions[f].totalPrice=0;sdg.productOptions[f].chosenStockLevel="";sdg.productOptions[f].chosenSkuRow=null;
var e;if(stock[0]){e=sdg.productOptions[f].optCount=stock[0].length-MAX_SKU_ATTR_ARRAY_LENGTH;
}else{e=0;}if(sdg.productOptions[f].initialSku){if(sdg.productOptions[f].initialWarranty&&sdg.productOptions[f].initialWarrantyCreditOffer){warrantyOption=g.find(".productDetailWarranty li #"+sdg.productOptions[f].initialWarrantySku+"_"+sdg.productOptions[f].initialWarrantyCreditOffer);
warrantyOption.attr("checked",true);}else{if(sdg.productOptions[f].initialWarranty){warrantyOption=g.find(".productDetailWarranty li #"+sdg.productOptions[f].initialWarrantySku+"_"+sdg.productOptions[f].initialWarranty);
warrantyOption.attr("checked",true);}else{if(sdg.productOptions[f].warrantyValues&&!sdg.productOptions[f].initialWarranty){warrantyOption=g.find('.productDetailWarranty li input[id^="noWarrantyOption"]');
warrantyOption.attr("checked",true);}}}}if(sdg.productOptions[f].initialDelivery){deliveryOption=g.find('.productDetailDeliveryOptions ul input[value="'+sdg.productOptions[f].initialDelivery+'"]');
deliveryOption.attr("checked",true);}if(sdg.productOptions[f].initialCreditOffer){creditOffer=g.find('.productDetailCreditOffer input[value="'+sdg.productOptions[f].initialCreditOffer+'"]');
creditOffer.attr("checked",true);}g.find(".options.attribute.sizeicon fieldset ul li").each(function(j,l){var m=stock[j][e+1];
if(m=="NO_PRICE"){$sd(l).addClass(" lessOpacity");}});g.find(".options.attribute colourSwatches ul li").each(function(j,l){var m=stock[j][e+1];
if(m=="NO_PRICE"){$sd(l).addClass(" lessOpacity");}});g.find(".options.attribute colourHybridSwatches ul li").each(function(j,l){var m=stock[j][e+1];
if(m=="NO_PRICE"){$sd(l).addClass(" lessOpacity");}});if(stock.length){sdg.productOptions[f].attributeOptions=[];
attributeOptions=sdg.productOptions[f].attributeOptions;for(var c=0;c<e;c++){attributeOptions[c]=[];
for(var b=0;b<stock.length;b++){alreadyIn=false;for(k=0;k<attributeOptions[c].length;
k++){if(attributeOptions[c][k]==stock[b][c]){alreadyIn=true;}}if(!alreadyIn){attributeOptions[c].push(stock[b][c]);
}}}if(stock.length==1&&e==0){h=stock[0][0];}if(h!=""){for(var c=0;c<stock.length;
c++){if(stock[c][e]==h){for(var b=0;b<e;b++){g.find(".attribute:eq("+b+') input[value="'+stock[c][b]+'"]').attr("checked","checked").siblings("label").addClass("selected");
sdg.productOptions[f].chosen[b]=stock[c][b];}sdg.productOptions.optionChange(f,true,null);
break;}}}else{for(var b=0;b<e;b++){var a=0;var d="";for(var c=0;c<stock.length;c++){if(d!=stock[c][b]){a++;
}d=stock[c][b];}if(a==1){sdg.productOptions[f].chosen[b]=stock[0][b];$sd("#frmOption"+f+(b+1)).attr("checked","checked");
}}sdg.productOptions.optionChange(f,true,null);}}else{g.find(".frmChosenSKU").val(sdg.productOptions[f].onlySku);
$sd(".frmCurrentSKU").val(sdg.productOptions[f].onlySku);$sd("#productHeader h1 span").text(sdg.productOptions[f].onlySku);
sdg.getPaymentOptions(f);}sdg.updatePrice(f);};sdg.getPaymentOptions=function(b,a){var c=$sd("#"+b);
if(!a){var a="";}sdg.submitAjaxForm({dataType:"json",trigger:$sd(".retrievePaymentOptions"),allowMultipleSubmit:true,error:function(f,d,e){alert("error getting payment options");
},success:function(e,f){var d=c.find(".productDetailPaymentOptions input:checked").eq(0).val();
c.find(".productDetailPaymentOptions fieldset").slideUp(function(){c.find(".chooseOptions").hide();
c.find('.productDetailPaymentOptions ul li[class!="chooseOptions"]').remove();sdg.productOptions[b].paymentValues=[];
var g="";for(var h=0;h<e.length;h++){if(sdg.productOptions[b].embedded){if(e[h].name.indexOf(" for ")!=-1){e[h].name="<strong>"+e[h].name;
e[h].name=e[h].name.replace(/ for /,"</strong> for ");}}if(sdg.productOptions[b].enforceCreditDebitPay!=undefined&&!(sdg.productOptions[b].enforceCreditDebitPay)){if(!(e[h].value=="CREDIT_DEBIT_PAYMENT_CHOICE")){g=g+"<li"+((h%2)?' class="alt"':"")+'><input id="frmPaymentOpt'+b+h+'" type="radio" name="payment'+b+'" value="'+e[h].value+'"/><label for="frmPaymentOpt'+b+h+'">'+e[h].name+"</label></li>";
}}else{if(sdg.netbanxOutage!=undefined&&sdg.netbanxOutage){if(!(e[h].value=="CREDIT_DEBIT_PAYMENT_CHOICE")){g=g+"<li"+((h%2)?' class="alt"':"")+'><input id="frmPaymentOpt'+b+h+'" type="radio" name="payment'+b+'" value="'+e[h].value+'"/><label for="frmPaymentOpt'+b+h+'">'+e[h].name+"</label></li>";
}}else{g=g+"<li"+((h%2)?' class="alt"':"")+' rel="'+e[h].termLength+'"><input id="frmPaymentOpt'+b+h+'" type="radio" name="payment'+b+'" value="'+e[h].value+'"/><label for="frmPaymentOpt'+b+h+'">'+e[h].name+"</label></li>";
}}sdg.productOptions[b].paymentValues.push({term:e[h].termLength,price:e[h].totalPrice,credit:e[h].credit});
}c.find(".productDetailPaymentOptions ul").append(g);if(sdg.productOptions[b].embedded){$sd('#productOptions input[value="CREDIT_DEBIT_PAYMENT_CHOICE"]').closest("fieldset li").css("color","#BBB");
$sd('#productOptions .productDetailWarranty input[value="CREDIT_DEBIT_PAYMENT_CHOICE"]').closest("fieldset li").css("color","#000");
$sd('#productOptions .productDetailPaymentOptions input[type="radio"]').css("left","0px");
$sd("#productOptions .productDetailPaymentOptions label").css("marginLeft","11px");
}prevEquivalent=c.find('.productDetailPaymentOptions ul input[value="'+d+'"]');if(prevEquivalent.length){prevEquivalent.attr("checked",true);
}else{paymentOption=c.find('.productDetailPaymentOptions ul input[value="'+sdg.productOptions[b].initialPayment+'"]');
c.find(".frmPaymentOption").val("");c.find(".productDetailPaymentOptions h3 span").text("Select Payment Option");
if(sdg.productOptions[b].embedded){if(sdg.productOptions[b].initialPayment){paymentOption=c.find('.productDetailPaymentOptions ul input[value="'+sdg.productOptions[b].initialPayment+'"]');
paymentVal=paymentOption.val();paymentOption.attr("checked",true);paymentOption.closest(".options").find("h3 span").html("<strong>"+paymentOption.closest("fieldset").children("legend").text()+":</strong> "+paymentOption.siblings("label").text());
c.find(".frmPaymentOption").val(paymentVal);sdg.updatePrice(b);}sdg.productOptions.filterWarranty(b,c.find(".productDetailPaymentOptions input:checked").val());
}}selectedItem=c.find(".productDetailPaymentOptions fieldset li input:checked");var j=sdg.updatePrice(b);
if(selectedItem.length){sdg.productOptions.setDropdownTitle(selectedItem,j);}});}});
};function hasSkuActivePrice(c){var b;for(var a=0;a<c.length;a++){b=c[a];if(b=="NO_PRICE"){return false;
}}return true;}function getProductChosenOptionCount(d){var c=sdg.productOptions[d].chosen;
var b=0;for(var a=0;a<c.length;a++){if(c[a]!=undefined&&c[a].length>0){b++;}}return b;
}function greyOutUnavailableOptions(b){var d=sdg.productOptions[b].stockMatrix;var c=d[0].length-MAX_SKU_ATTR_ARRAY_LENGTH;
var a=getProductChosenOptionCount(b);if(a>0){greyOutOptionsOutOfStock(b);greyOutOptionsNoPrice(b);
}}function greyOutOptionsOutOfStock(e){var f=$sd("#"+e);f.find(".attribute label").removeClass("lessOpacity");
var m=null;var b=sdg.productOptions.getOOSArray(e);var l=null;var a=null;var h=null;
var g=null;for(var d=0;d<b.length;d++){l=b[d];for(var c=0;c<l.length;c++){a=l[c];
f.find(".options.attribute fieldset ul li").each(function(j,o){var n=$sd(o).find("label");
if(n.attr("rel")==a){n.addClass("lessOpacity");}});}}}function greyOutOptionsNoPrice(c){var e=$sd("#"+c);
e.find(".options.attribute").removeClass("lessOpacity");var d=sdg.productOptions[c].chosen;
var h=sdg.productOptions[c].stockMatrix;var g=null;var f=null;var j=true;var a=null;
for(var b=0;b<h.length;b++){g=h[b];if(!hasSkuActivePrice(g)){e.find(".options.exposed.attribute").each(function(i,l){var m=$sd(e.find(".options.exposed.attribute.sizeiconsmall ul li .selected"));
if(i==0){$sd(l).find("fieldset ul li label").each(function(q,p){var n=$sd(p);for(var o=0;
o<g.length;o++){f=g[o];if((n.attr("rel")!=undefined)&&(n.attr("rel")==f)){n.addClass("lessOpacity");
}}});}else{if(i>0){$sd(l).find("fieldset ul li label").each(function(q,p){var n=$sd(p);
for(var o=0;o<g.length;o++){f=g[o];if((m.attr("rel")!=undefined)&&(m.attr("rel")==f)){n.addClass("lessOpacity");
}}});}}});}}}sdg.productOptions.optionChange=function(l,r,b){var o=$sd("#"+l);var t=sdg.productOptions[l].stockMatrix;
var m=sdg.productOptions[l].chosen;var q=t[0].length-MAX_SKU_ATTR_ARRAY_LENGTH;var e=sdg.productOptions[l].defaultMaxQuantity;
var d=sdg.productOptions[l].twoManSkuType;var a=sdg.productOptions[l].deliveryType;
var p=sdg.productOptions[l].productTypeCode;sdg.productOptions[l].chosenStockLevel=false;
o.find(".dropdown").each(function(j,u){selectedItem=$sd(u).find("fieldset li input:checked");
if(selectedItem.length){var v=sdg.updatePrice(l);sdg.productOptions.setDropdownTitle(selectedItem,v);
}});o.find(".checkboxes").each(function(j,u){selectedItem=$sd(u).find("fieldset li input:checked");
if(selectedItem.length){var v=sdg.updatePrice(l);sdg.productOptions.setDropdownTitle(selectedItem,v);
}else{if(selectedItem.length==0){$sd(this).closest(".options").find("h3 span").html($sd(u).children("fieldset").attr("title"));
}}});greyOutUnavailableOptions(l);var s=null;var n=0;var f=true;if(q==m.length){for(var h=0;
h<t.length;h++){f=true;if(q==0){s=t[h];}else{for(var g=0;g<q;g++){if(t[h][g]!=m[g]){f=false;
}s=t[h];}}if(f){sdg.productOptions[l].chosenStockLevel=stockLevel=s[q+1];var c=s[s.length];
stockLevelGlobalVar=stockLevel;o.find(".quickStockMessage").html(stockLevel);o.find(".outOfStock").slideUp();
if((stockLevel=="Out of stock"||stockLevel==null||stockLevel=="null")){o.find(".noPriceMessage").slideUp();
o.find(".productPrice").slideUp();o.find(".quickStockMessageCDD").css("visibility","hidden");
o.find(".outOfStock").slideUp(function(){o.find(".outOfStock").find("p").hide();if(stockLevel==null||stockLevel=="null"){o.find(".outOfStock").find("p:last").show();
}else{o.find(".outOfStock").find("p:first").show();}o.find(".outOfStock").slideDown();
});o.find(".stockDeliveryMessage").slideUp();if(stockLevel==null){o.find(".quickStockMessage").text("Unavailable");
s=null;}else{o.find(".quickStockMessage").text("Out of stock");}}else{if(hasSkuActivePrice(s)){o.find(".productPrice").slideDown();
o.find(".noPriceMessage").slideUp();o.find(".stockDeliveryMessage").slideDown();if(a!=2||a==null||a==undefined){o.find(".outOfStock").slideUp(function(){o.find(".quickStockMessage").html(stockLevel).slideDown();
var i=s[s.length-1];if(i!="false"){o.find(".quickStockMessageCDD").html(i).css("visibility","visible");
}else{o.find(".quickStockMessageCDD").css("visibility","hidden");}});}}else{o.find(".productPrice").slideUp();
o.find(".quickStockMessage").html("");o.find(".stockDeliveryMessage").slideUp();o.find(".outOfStock").slideUp();
o.find(".noPriceMessage").slideDown();}}break;}else{if(a==2){sdg.productOptions[l].chosenStockLevel=stockLevel=t[0][q+1];
stockLevelGlobalVar=stockLevel;s=t[0];}else{s=null;}}}}sdg.productOptions[l].chosenSkuRow=s;
if(s){if($sd("#productServicesBox input.serviceCheckbox:checked").length==0){o.find(".frmChosenSKU").val(s[q]);
}$sd(".frmCurrentSKU").val(s[q]);$sd("#productHeader h1 span").text(s[q]);if(s[sdg.productOptions[l].optCount+3]!=e&&sdg.productOptions[l].chosenStockLevel!=null&&sdg.productOptions[l].chosenStockLevel!="Out of stock"){o.find(".qtyMessage").text("*Order quantity limited to "+s[sdg.productOptions[l].optCount+3]);
}else{o.find(".qtyMessage").text("");}if(sdg.productOptions[l].embedded&&n==0){if(sdg.productOptions.getAjaxPaymentOptions){sdg.getPaymentOptions(l,b);
}sdg.productOptions.getAjaxPaymentOptions=true;if(o.find(".productDetailPaymentOptions input:checked").length){sdg.productOptions.filterWarranty(l,o.find(".productDetailPaymentOptions input:checked").val());
}}else{if(!sdg.productOptions[l].embedded&&n==0){sdg.productOptions.filterWarranty(l,"CREDIT_DEBIT_PAYMENT_CHOICE");
}}if((a==2||p==35)&&!r){sdg.requestServices(l,s[q]);}}else{o.find(".frmChosenSKU").val("");
$sd("#productHeader h1 span").text("");o.find(".qtyMessage").text("");if(sdg.productOptions[l].embedded){o.find(".productDetailPaymentOptions fieldset").slideUp(function(){o.find('.productDetailPaymentOptions li[class!="chooseOptions"]').remove();
o.find(".chooseOptions").show();});}}if(inInitialisation==false){sdg.updatePrice(l,b);
}if(sdg.productOptions.optionChangeCallback){sdg.productOptions.optionChangeCallback(l);
}};sdg.productOptions.showWarrantyTitle=function(a){$sd(a).each(function(){$sd(this).parents("ul").prev("h4").show();
});};sdg.productOptions.filterWarranty=function(g,d){var h=$sd("#"+g);var c=h.find(".productDetailPaymentOptions input:checked").parents("li").attr("rel");
var f;if(d!=null&&d!="undefined"){f=d.indexOf("CREDIT_DEBIT_PAYMENT_CHOICE");}var b=h.find(".productDetailWarranty input:checked").val();
if($sd(".warrantyPaymentOptions li").length==0){var a=false;}if(d==""||window.enableTermFiltering==false){$sd(".warrantyPaymentOptions li, .productDetailWarranty h4",h).hide();
if(f==-1){var e=$sd(".warrantyPaymentOptions li[rel!=0]",h).show();}else{var e=$sd(".warrantyPaymentOptions li:lt("+window.displayLimit+")",h).show();
}sdg.productOptions.showWarrantyTitle(e);$sd(".warrantyPaymentOptions li:last",h).show();
}else{$sd(".warrantyPaymentOptions li, .productDetailWarranty h4",h).hide();if(f==-1){var e=$sd(".warrantyPaymentOptions li[rel="+c+"]:lt("+window.displayLimit+")",h).show();
sdg.productOptions.showWarrantyTitle(e);}else{var e=$sd(".warrantyPaymentOptions li[rel=0]:lt("+window.displayLimit+")",h).show();
sdg.productOptions.showWarrantyTitle(e);}$sd(".warrantyPaymentOptions li:last",h).show();
if(e.length==0){var e=$sd(".warrantyPaymentOptions li:lt("+window.displayLimit+")",h).show();
sdg.productOptions.showWarrantyTitle(e);}}};sdg.productOptions.validateSelections=function(b){var d=$sd("#"+b);
validationMessages=sdg.productOptions.validationMessages;errorMessage="";quantity=d.find(".frmQuantity").val();
if(sdg.productOptions[b].chosenSkuRow){maxQty=sdg.productOptions[b].chosenSkuRow[sdg.productOptions[b].optCount+3];
if(quantity.search(/^[0-9]+$/)!=0||quantity==0){errorMessage+=validationMessages.quantityInvalid+"\n";
if(errorMessage.search("%maxQuantity%")!=-1){errorMessage=errorMessage.replace(/%maxQuantity%/g,maxQty);
}}else{if(Number(quantity)>Number(maxQty)){errorMessage+=validationMessages.quantityOutOfRange+"\n";
if(errorMessage.search("%maxQuantity%")!=-1){errorMessage=errorMessage.replace(/%maxQuantity%/g,maxQty);
}if(errorMessage.search("%currentQuantity%")!=-1){errorMessage=errorMessage.replace(/%currentQuantity%/g,quantity);
}}}}d.find(".attribute").each(function(){if($sd(this).find("ul input:checked").length==0){errorMessage+="Please select "+$sd(this).find("legend").text()+"\n";
}});if(sdg.productOptions[b].embedded){if(d.find(".frmPaymentOption").val()==""){errorMessage+=validationMessages.paymentType+"\n";
}}var a=d.find(".productDetailWarranty");if(a.length&&a.find("ul input:checked").length==0){errorMessage+=validationMessages.warranty+"\n";
a.data("errorAction",true);}var c=d.find(".productDetailDeliveryOptions");if(c.length&&c.find("ul input:checked").length==0){errorMessage+=validationMessages.delivery+"\n";
c.data("errorAction",true);}if(sdg.productOptions[b].selectionRequired){checkedServiceList=sdg.getCheckedServices(sdg.productOptions[b].productServicesList);
if(checkedServicesList==null||checkedServicesList.length<1){errorMessage+="Please select a service from additional services dropdown.\n";
}}if(sdg.productOptions[b].chosenStockLevel===null){errorMessage+="This product is not available in this selection.\n";
}return errorMessage;};sdg.updatePrice=function(l,d){var m=$sd("#"+l);var n=null;
if(m.find(".frmQuantity").val().search(/^[0-9]+$/)!=0){m.find(".productPrice").css("visibility","hidden");
}else{var o=true;var g=0;if(m.find(".productDetailDeliveryOptions").length){o=-1;
m.find('.productDetailDeliveryOptions ul input[type="radio"]').each(function(i){if(this.checked){o=i;
g=sdg.productOptions[l].deliveryValues[o];}});}var e=true;var q=0;if(m.find(".productDetailWarranty").length){e=-1;
m.find('.productDetailWarranty ul input[type="radio"]').each(function(i){if(this.checked){e=i;
q=sdg.productOptions[l].warrantyValues[e];}});}var c=true;var p=0;var j=0;if(sdg.productOptions[l].deliveryType==2){if(m.find(".productServices").length){c=false;
productServicesList=sdg.productOptions[l].productServicesList;if(productServicesList){$sd.each(productServicesList,function(s,i){if($sd(".serviceCheckbox#service_"+i.key).attr("checked")){serviceId=i.key;
if(s==0){c=serviceId;}else{c=c+":"+serviceId;}j=parseFloat(i.price);p=p+j;}});}}p=sdg.formatPrice(p);
$sd("#optionsTotalAmount"+d).html("&pound;"+p);}if(sdg.productOptions[l].embedded==false){stock=sdg.productOptions[l].stockMatrix;
n=m.find("#frmMainItemSkuId"+l).val();skuPrice=0;for(var h=0;h<stock.length;h++){if(stock[h][stock[h].length-MAX_SKU_ATTR_ARRAY_LENGTH]==n){skuPrice=stock[h][sdg.productOptions[l].optCount+2];
break;}}if(sdg.productOptions[l].productInSCOffer!=null){skuPrice=sdg.productOptions[l].scOfferCatPrice;
}price=sdg.formatPrice(((Number(skuPrice)+Number(q)+Number(g)+Number(p))*Number(m.find(".frmQuantity").val())));
sdg.productOptions[l].totalPrice=price;var r=0;for(var h=0;h<(stock[0].length-3);
h++){if(sdg.productOptions[l].chosen[h]!=null){r++;}}var f=(r==(stock[0].length-MAX_SKU_ATTR_ARRAY_LENGTH));
var b=(stock.length==1&&stock[0].length==5);if(((!b&&!f)||n=="")){m.find(".productPrice").css("visibility","hidden");
}else{m.find(".productPriceValue").html(price);m.find(".productPrice").css("visibility","visible");
}}else{var a=-1;m.find('.productDetailPaymentOptions li[class!="chooseOptions"] input').each(function(i){if(this.checked){a=i;
paymentSelected=true;}});if(a==-1||o==-1||e==-1||sdg.productOptions[l].paymentValues.length==0){m.find(".productPrice").css("visibility","hidden");
}else{if(a!=false&&sdg.productOptions[l].paymentValues[a].credit=="true"){m.find(".productPriceLabel").text("Total Credit Price");
}else{m.find(".productPriceLabel").text("Total Price");}sdg.productOptions[l].totalPrice=((Number(sdg.productOptions[l].paymentValues[a].price)+Number(q)+Number(g)+Number(p))*Number(m.find(".frmQuantity").val()));
price=sdg.formatPrice(sdg.productOptions[l].totalPrice);m.find(".productPriceValue").html(price);
m.find(".productPrice").css("visibility","visible");}}}if(sdg.updatePriceCallback){sdg.updatePriceCallback();
}return p;};sdg.productOptions.setDropdownTitle=function(b,a){b.attr("checked",true);
if(b.closest("ul").prev("h4:first").length){b.closest(".options").find("h3 span").html("<strong>"+b.closest("fieldset").children("legend").text()+":</strong> "+b.closest("ul").prev("h4:first").children("span").text());
}else{if(b.length>1){b.closest(".options").find("h3 span").html("<strong>"+b.closest("fieldset").children("legend").text()+":</strong> Multiple selected "+a);
}else{b.closest(".options").find("h3 span").html("<strong>"+b.closest("fieldset").children("legend").text()+":</strong> "+b.closest("li").children("label").text());
}}};sdg.productOptions.unsetDropdownTitle=function(a){a.closest(".options").find("h3 span").html(a.closest(".options").find("#initialDropDownTitle").text());
};sdg.formatPrice=function(a){a=String(a);if(a.indexOf(".")==-1){a=Number(a).toPrecision(a.length+2);
}else{if(a.indexOf(".")==1&&a.substr(0,1)=="0"){if(a.length==3){extraPrecision=1-(a.length-a.indexOf("."));
a=Number(a).toPrecision(a.length+extraPrecision);}else{extraPrecision=1-(a.length-a.indexOf("."));
a=Number(a).toPrecision(a.length+extraPrecision);}}else{extraPrecision=2-(a.length-a.indexOf("."));
a=Number(a).toPrecision(a.length+extraPrecision);}}return String(a);};sdg.productOptions.getOOSArray=function(g){stock=sdg.productOptions[g].stockMatrix;
chosen=sdg.productOptions[g].chosen;attributeOptions=sdg.productOptions[g].attributeOptions;
optCount=stock[0].length-MAX_SKU_ATTR_ARRAY_LENGTH;var h=0;for(var f=0;f<chosen.length;
f++){if(chosen[f]){h++;}}attributeOOS=[];for(var e=0;e<chosen.length;e++){var c=h;
if(c>0&&chosen[e]){c--;}options=attributeOptions[e];attributeOOS[e]=[];var a=true;
for(var b=0;b<options.length;b++){a=true;for(var j=0;j<stock.length;j++){if(options[b]==stock[j][e]){matches=0;
for(var d=0;d<chosen.length;d++){if(d!=e&&chosen[d]&&chosen[d]==stock[j][d]){matches++;
}}if(matches==c){if(stock[j][optCount+1]!="Out of stock"&&stock[j][optCount+1]!=null){a=false;
break;}}}}if(a){attributeOOS[e].push(options[b]);}}}return attributeOOS;};sdg.getCheckedServices=function(a){checkedServicesList=[];
$sd.each(a,function(c,b){if($sd(".serviceCheckbox#service_"+b.key).attr("checked")){checkedServicesList.push(b);
}});return checkedServicesList;};sdg.getValidServices=function(a,b){validServices=[];
$sd.each(a,function(d,c){$sd.each(b,function(f,e){if(e.optionId==c.optionId){validServices.push(e);
}});});validServices=sdg.makeArrayUnique(validServices);return validServices;};sdg.checkDeliveryMessageLink=function(c,b){var a=false;
$sd.each(c,function(){if(this.isServicePreventDiaryBooking){a=true;}});if(a){$sd("div.deliveryMessagesContainer"+b+" a").hide();
}else{$sd("div.deliveryMessagesContainer"+b+" a").show();}};sdg.disableInvalidServiceCheckboxes=function(e,d,c,f,b){for(index in e){var a=e[index];
if(c==null||c.length<1){$sd("#productServicesBox"+b+" .serviceCheckbox").removeAttr("disabled");
$sd("#productServicesBox"+b+" label.serviceCheckboxLabel").css("text-decoration","none");
break;}else{if($sd.inArray(a,d)==-1){$sd("#productServicesBox"+b+" .serviceCheckbox#service_"+a.key).attr("disabled","disabled");
$sd("#productServicesBox"+b+" label[for=service_"+a.key+"]").css("text-decoration","line-through");
}}}};sdg.setSelectedServiceId=function(b,a){if(!a){a="";}if(b!=null||b.length>0){var c="";
$sd.each(b,function(e,d){serviceId=d.key;if(e==0){c=serviceId;}else{c=c+":"+serviceId;
}});$sd("#selectedTwoManServiceId"+a).val(c);}};sdg.populateServices=function(data,rowSuffix){if(data==null){return;
}eval("var data = "+data);var prodId=$sd(".productCustomise").attr("id");sdg.productOptions[data.compositeProdId].selectionRequired=false;
if(data.stepContents){$sd("#productServicesBox"+rowSuffix).html(data.stepContents);
$sd("#productServicesLabel"+rowSuffix).html("Optional Installation/Removal Services");
if(data.preSelect!==""){$selectedItem=$sd("#service_"+data.preSelect);if($selectedItem.length){$sd("#productServicesHeader, #productServicesHeader"+rowSuffix).bind("click",function(event){return false;
});$selectedItem.attr("checked",true);sdg.productOptions.optionChange(prodId,true,rowSuffix);
}}if(data.selectionRequired){sdg.productOptions[data.compositeProdId].selectionRequired=true;
}$sd("li.productServices").show();$sd(".productCustomisePanel > ul > li:visible").each(function(index){$sd("em",this).text(index+1);
});}};sdg.loadServices=function(a){prodId=a.closest(".productCustomise").attr("id");
fieldsetId=a.closest("fieldset").attr("id");rowSuffix=((fieldsetId.length>18)?"_"+fieldsetId.substring(19):"");
productServicesList=sdg.productOptions[prodId].productServicesList;serviceId=a.attr("id").substr(8);
checkedServiceList=sdg.getCheckedServices(productServicesList);validServices=sdg.getValidServices(checkedServiceList,productServicesList);
sdg.disableInvalidServiceCheckboxes(productServicesList,validServices,checkedServicesList,serviceId,rowSuffix);
sdg.setSelectedServiceId(checkedServicesList,rowSuffix);sdg.updatePrice(prodId,rowSuffix);
sdg.updateDeliveryMessage(checkedServicesList,rowSuffix);sdg.checkDeliveryMessageLink(checkedServicesList,rowSuffix);
sdg.updateMainItemSkuId(prodId,checkedServicesList,rowSuffix);sdg.updateCatalogueNumber(prodId,serviceId,rowSuffix);
};sdg.requestServices=function(f,c,e,g,d){var a=true;var b="";if(d==""||d==null){d=undefined;
}if(g!=undefined){b="_"+g;}if(a){$sd("#productServicesLabel"+b).html("Loading...");
}if($sd("#productServicesBox"+b).is(":visible")){$sd("#productServicesBox"+b).slideUp();
}$sd.ajax({cache:false,data:"serviceProdId="+f+"&serviceSkuId="+c+"&compositeProdId="+e+"&amendCommerceItemId="+d+((g!=undefined)?"&rowSuffix=_"+g:""),datatype:"json",success:function(h){servicesJsonData=h;
sdg.loadDeliveryMessage(h,b);sdg.copyJsonDataToServiceList(h);sdg.populateServices(h,b);
if($sd("#mainContent .serviceCheckbox:checked").length){sdg.loadServices($sd($sd("#mainContent .serviceCheckbox:checked")[0]));
}var i=$sd("#"+e);i.find(".checkboxes").each(function(j,l){selectedItem=$sd(l).find("fieldset li input:checked");
if(selectedItem.length){var m=sdg.updatePrice(prodId);sdg.productOptions.setDropdownTitle(selectedItem,m);
}else{if(selectedItem.length==0){$sd(this).closest(".options").find("h3 span").html($sd(l).children("fieldset").attr("title"));
}}});a=false;},url:"/json/product/product-services.jsp"});};function requestSCOfferTerms(a,c,b){$sd.ajax({cache:false,data:"catalogueNumber="+a+"&suffix="+c+"&compositeProdId="+b,datatype:"json",success:function(d){copyJsonDataToPaymentTermsList(d);
populateOfferPaymentTerms(d);},url:"/json/product/offerProductPaymentTerms.jsp"});
}function copyJsonDataToPaymentTermsList(data){eval("var data = "+data);sdg.productOptions[data.compositeProdId].paymentTermsList=[];
var paymentTermsList=eval("data.offerPaymentTermsList_"+data.compositeProdId);$sd.each(paymentTermsList,function(index,jsonProductTerm){sdg.productPayTerm={};
sdg.productPayTerm.periodAccount=jsonProductTerm.periodAccount;sdg.productPayTerm.periodUnitAccount=jsonProductTerm.periodUnitAccount;
sdg.productOptions[data.compositeProdId].paymentTermsList.push(sdg.productPayTerm);
paymentTermsList=sdg.productOptions[data.compositeProdId].paymentTermsList;});}function populateOfferPaymentTerms(data){if(data==null){return;
}eval("var data = "+data);if(data.stepContents){$sd(".paymentTerms").html(data.stepContents);
$sd(".productOfferPaymentTermValues").show();}}sdg.loadDeliveryMessage=function(data,rowSuffix){eval("var data = "+data);
var prodId_DOM=$sd("#"+data.compositeProdId);var showAvailableSlotsCalenderOption=data.showAvailableSlotsCalenderOption;
if(data.twoManSkuType=="MIXED_DC_DD"){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+data.defaultDeliveryMessage+"</li><li>Standard "+stockLevelGlobalVar+"&nbsp;("+currencySymbol+data.twoManDeliveryCharge+")</li></ul>");
}else{if(data.twoManSkuType=="DC_ONLY"){if(showAvailableSlotsCalenderOption){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+data.defaultDeliveryMessage+"</li></ul>");
}else{prodId_DOM.find(".outOfStock").slideUp();$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}else{if(data.twoManSkuType=="TRADEPLACE_DD_ONLY"){if(showAvailableSlotsCalenderOption){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+data.defaultDeliveryMessage+"</li></ul>");
prodId_DOM.find(".quickStockMessage").text("").hide();}else{if($sd("#brandType").attr("value")!="AGENCY"){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}}else{if(data.twoManSkuType=="DD_ONLY"){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
}else{if(data.twoManSkuType=="NO_TWO_MAN_SKUS"){if(showAvailableSlotsCalenderOption){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+data.defaultDeliveryMessage+"</li></ul>");
prodId_DOM.find(".quickStockMessage").text("").hide();}else{var deliveryType=sdg.productOptions[data.compositeProdId].deliveryValues;
if(deliveryType==null||deliveryType==undefined){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}}else{var skuOptionCount=prodId_DOM.find(".options.exposed.attribute").length;
if(skuOptionCount>0){prodId_DOM.find(".outOfStock").slideUp(function(){if(stockLevel!="false"&&stockLevel!=""){if(stockLevelGlobalVar!=""&&stockLevelGlobalVar=="Out of stock"){prodId_DOM.find(".outOfStock").slideDown();
}}});}if(data.defaultDeliveryMessage!=""){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+data.defaultDeliveryMessage+"</li></ul>");
}}}}}}};sdg.updateDeliveryMessage=function(checkedServicesList,rowSuffix){eval("var servicesJsonData = "+servicesJsonData);
var prodId_DOM=$sd("#"+servicesJsonData.compositeProdId);var showAvailableSlotsCalenderOption=data.showAvailableSlotsCalenderOption;
if(servicesJsonData.twoManSkuType!="DD_ONLY"){if(checkedServicesList.length){$sd.each(checkedServicesList,function(index,service){if(servicesJsonData.twoManSkuType=="MIXED_DC_DD"){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li><li>"+stockLevelGlobalVar+"&nbsp;("+currencySymbol+servicesJsonData.twoManDeliveryCharge+")</li></ul>");
}else{if(servicesJsonData.twoManSkuType=="DC_ONLY"){if(showAvailableSlotsCalenderOption){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}else{prodId_DOM.find(".outOfStock").slideUp();$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}else{if(servicesJsonData.twoManSkuType=="TRADEPLACE_DD_ONLY"){if(showAvailableSlotsCalenderOption){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}else{$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}else{prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").html(stockLevel).slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+stockLevelGlobalVar+"&nbsp;"+currencySymbol+servicesJsonData.twoManDeliveryCharge+"&nbsp;"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}}}return false;});}else{if(servicesJsonData.twoManSkuType=="MIXED_DC_DD"){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li><li>"+stockLevelGlobalVar+"&nbsp;("+currencySymbol+servicesJsonData.twoManDeliveryCharge+")</li></ul>");
}else{if(servicesJsonData.twoManSkuType=="DC_ONLY"){if(showAvailableSlotsCalenderOption){prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").text("Availibility: In stock").slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}else{prodId_DOM.find(".outOfStock").slideUp();$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}else{if(servicesJsonData.twoManSkuType=="TRADEPLACE_DD_ONLY"){if(showAvailableSlotsCalenderOption){$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}else{$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'>"+twoManDelMessage+"</ul>");
prodId_DOM.find(".quickStockMessage").html(stockLevelGlobalVar).slideDown();}}else{prodId_DOM.find(".outOfStock").slideUp(function(){prodId_DOM.find(".quickStockMessage").html(stockLevel).slideDown();
});$sd("div.deliveryMessagesContainer"+rowSuffix).html("<ul id='productTwoManDelivery'><li>"+stockLevelGlobalVar+"&nbsp;("+currencySymbol+servicesJsonData.twoManDeliveryCharge+")&nbsp;"+servicesJsonData.defaultDeliveryMessage+"</li></ul>");
}}}}}return false;};sdg.updateMainItemSkuId=function(c,d,a){var b=c.substring(0,c.length-1);
var a=(a=="")?0:a;$sd.each(checkedServicesList,function(f,e){var g=e.optionId.split(":");
$sd("#frmMainItemSkuId"+b+a).val(g[1]);});};var origValue;sdg.updateCatalogueNumber=function(d,e,a){if($sd("#"+d+" .productServices").length){var c=sdg.productOptions[d].productServicesList;
if(c){var f=$sd("input:checked","#productServicesBox"+a);var b=(f.length)?f.attr("id").substr(8):"";
if(b){$sd.each(c,function(h,g){if(g.key==b){origValue=$sd("#catalogueNumber"+a).text();
$sd("#catalogueNumber"+a).text(g.catalogueNumber);return false;}});}else{$sd("#catalogueNumber"+a).text(origValue);
}}}};sdg.copyJsonDataToServiceList=function(data){eval("var data = "+data);sdg.productOptions[data.compositeProdId].productServicesList=[];
var productServicesList=eval("data.serviceToOptionMap_"+data.compositeProdId);$sd.each(productServicesList,function(index,jsonProductService){sdg.productService={};
sdg.productService.key=jsonProductService.key;sdg.productService.serviceId=jsonProductService.serviceId;
sdg.productService.serviceDescription=sdg.toProperCase(jsonProductService.serviceDescription);
sdg.productService.shortDescription=sdg.toProperCase(jsonProductService.shortDescription);
sdg.productService.catalogueNumber=jsonProductService.catalogueNumber;sdg.productService.price=jsonProductService.skuPrice;
sdg.productService.optionId=jsonProductService.optionId;sdg.productService.serviceSkuCatalogueNumber=jsonProductService.serviceSkuCatalogueNumber;
sdg.productService.isDiaryBookingRequired=jsonProductService.isDiaryBookingRequired;
sdg.productService.isServicePreventDiaryBooking=jsonProductService.isServicePreventDiaryBooking;
sdg.productService.twoManSkuType=jsonProductService.twoManSkuType;sdg.productService.deliveryMessage=jsonProductService.deliveryMessage;
sdg.productService.deliveryMessageType=jsonProductService.deliveryMessageType;sdg.productService.serviceCategoryId=jsonProductService.serviceCategoryId;
sdg.productOptions[data.compositeProdId].productServicesList.push(sdg.productService);
productServicesList=sdg.productOptions[data.compositeProdId].productServicesList;
});};sdg.displayDcvoTerms=function(a){tb_remove();var b=document.createElement("div");
$sd(b).attr("id","onlineCreditOfferTerms");$sd("body").append($sd(b));var e=0;var c=$sd("#creditOfferTermsInput"+a).val();
var l=c.split("||");for(var d=1;d<l.length;d++){var j=l[d].substr(l[d].indexOf("%%")+2);
var h=l[d].substr(0,l[d].indexOf("%%"));var g=document.createElement("div");$sd(g).attr("id",j);
var f=$sd("#"+j).html();$sd(g).html(f);$sd(g).find("a").html(h);$sd(b).append($sd(g));
e=e+$sd(b).height();}e=e+60;if(e>500){e=500;}tb_show("Payment Offer terms & Conditions","#TB_inline?height="+e+"&width=800&inlineId=onlineCreditOfferTerms&destroyOnEnd=1");
};sdg.displayDCCDeliveryInfo=function(){tb_remove();var e=document.createElement("div");
$sd(e).attr("id","dccDeliveryInfo");$sd("body").append($sd(e));var a=0;var c="<h1>this is some content right here!</h1>";
var b=document.createElement("div");var d=$sd("#"+termstype).html();$sd(b).html(c);
$sd(e).append($sd(b));a=a+60;if(a>500){a=500;}tb_show("24Hour Delivery Information","#TB_inline?height="+a+"&width=800&inlineId=dccDeliveryInfo&destroyOnEnd=1");
};sdg.displayWarrantyDcvoTerms=function(h){tb_remove();var a=document.createElement("div");
$sd(a).attr("id","onlineCreditOfferTerms");var d=0;$sd("body").append($sd(a));var b=$sd("#warrantyCOTermsInput"+h).val();
var l=b.split("||");for(var c=1;c<l.length;c++){var j=l[c].substr(l[c].indexOf("%%")+2);
var g=l[c].substr(0,l[c].indexOf("%%"));var f=document.createElement("div");$sd(f).attr("id",j);
var e=$sd("#"+j).html();$sd(f).html(e);$sd(f).find("a").html(g);$sd(a).append($sd(f));
d=d+$sd(a).height();}d=d+60;tb_show("Payment Offer terms & Conditions","#TB_inline?height="+d+"&width=800&inlineId=onlineCreditOfferTerms&destroyOnEnd=1");
};$sd(function(){inInitialisation=true;var c=$sd("#mainContent");if($sd.browser.msie&&($sd.browser.version=="6.0")){c.find(".productCustomise ul .exposed ul li label").each(function(d,f){if($sd(f).width()<16){$sd(f).width(16);
}});}c.find(".productCustomise .exposed.attribute fieldset").each(function(d,f){if($sd(f).find("li:first").position().top!=$sd(f).find("li:last").position().top){$sd(f).closest(".attribute").removeClass("exposed").addClass("dropdown");
}});c.find(".productCustomise ul .exposed ul").css({position:"static",left:"0"});
c.find(".serviceCheckbox").removeAttr("disabled");c.find(".productCustomise .options input:checked").attr("checked",false);
$sd("#warrantyMoreInfo").live("click",function(){var d=$sd(this).text();tb_remove();
tb_show(d,"#TB_inline?height=270&width=600&inlineId=warrantyLightboxOriginal");return false;
});$sd(".productCustomise .dropdown h3").live("click",function(){var d=$sd(this);
if(typeof window.isEmbededPayment==="undefined"){window.isEmbededPayment=false;}if(window.isEmbededPayment&&d.parents("li").hasClass("productDetailWarranty")&&d.parents(".productCustomise").find(".productDetailPaymentOptions input:checked").length==0){alert(sdg.productOptions.validationMessages.paymentType);
d.parents("ul").find(".productDetailPaymentOptions fieldset").slideToggle();}else{d.siblings("fieldset").slideToggle();
$sd('#productOptions .productDetailDeliveryOptions input[type="radio"]').css("left","0px");
$sd("#productOptions .productDetailDeliveryOptions label").css("marginLeft","11px");
}});c.find(".productCustomise .dropdown label").hover(function(){$sd(this).parent().toggleClass("hover");
},function(){$sd(this).parent().toggleClass("hover");});var a;var b;c.find(".productCustomise .options .colourSwatches label").click(function(){prodId=$sd(this).closest(".productCustomise").attr("id");
var d=$sd(this).find("img").attr("rel");sdg.productOptions[prodId].chosenColourName=d;
$sd("#"+prodId).find(".swatchColourName").text(sdg.productOptions[prodId].chosenColourName);
});c.find(".productCustomise .options .colourHybridSwatches label").click(function(){prodId=$sd(this).closest(".productCustomise").attr("id");
var d=$sd(this).find("img").attr("rel");sdg.productOptions[prodId].chosenColourName=d;
$sd("#"+prodId).find(".swatchColourName").text(sdg.productOptions[prodId].chosenColourName);
});c.find(".productCustomise .productDetailPaymentOptions label").live("click",function(){$context=$sd(this).parents(".productDetailPaymentOptions").siblings(".productDetailWarranty");
prodId=$sd(this).closest(".productCustomise").attr("id");var d=$sd("#"+prodId);d.find(".frmPaymentOption").val($sd(this).siblings("input").val());
$sd(this).siblings("input:radio").attr("checked",true);if($sd(".productDetailWarranty").length>0){$sd("input:checked",$context).attr("checked",false);
$sd("fieldset",$context).slideDown();}var e=sdg.updatePrice(prodId);d.find(".dropdown").each(function(f,g){selectedItem=$sd(g).find("fieldset li input:checked");
if(selectedItem.length){sdg.productOptions.setDropdownTitle(selectedItem,e);}});return true;
});c.find(".productCustomise .productDetailPaymentOptions input:radio").live("click",function(){$sd(this).siblings("label").click();
});c.find(".productCustomise .productDetailDeliveryOptions label").click(function(){$sd(this).siblings("input:radio").attr("checked",true);
sdg.updatePrice($sd(this).closest(".productCustomise").attr("id"));return true;});
c.find(".productCustomise .productDetailDeliveryOptions input:radio").live("click",function(){$sd(this).siblings("label").click();
});c.find(".productCustomise .productDetailCreditOffer li label").click(function(){if($sd(this).siblings("input:checkbox").attr("checked")==true){sdg.productOptions.setDropdownTitle($sd(this).siblings("input:checkbox"));
}else{sdg.productOptions.unsetDropdownTitle($sd(this).siblings("input:checkbox"));
}var d="input:checked[id!="+$sd(this).siblings("input:checkbox").attr("id")+"]";$sd(this).closest(".creditOffers").find(d).attr("checked",false);
return true;});c.find(".productCustomise .productDetailCreditOffer li input:checkbox").live("click",function(){$sd(this).siblings("label").click();
});c.find(".productCustomise .productDetailWarranty input:radio").click(function(){prodId=$sd(this).closest(".productCustomise").attr("id");
var g=$sd("#"+prodId);inputElem=$sd(this).closest("input");allSiblings=$sd(this).closest("fieldset").find(".warrantyPaymentOptions li");
var f="";if(inputElem.attr("id")!=""){for(var e=0;e<allSiblings.length;e++){if(inputElem.attr("id")==sdg.productOptions[prodId].warrantyParentSkus[e]){var d=sdg.productOptions[prodId].warrantyParentSkus[e].indexOf("_");
if(sdg.productOptions[prodId].warrantyParentSkus[e].indexOf("_")>0){f=sdg.productOptions[prodId].warrantyParentSkus[e].substring(0,d);
}else{f=sdg.productOptions[prodId].warrantyParentSkus[e];}g.find(".financialSkuId").val(f);
break;}}}g.find(".financialSkuId").val(f);var h=sdg.updatePrice(prodId);g.find(".dropdown").each(function(j,l){selectedItem=$sd(l).find("fieldset li input:checked");
if(selectedItem.length){sdg.productOptions.setDropdownTitle(selectedItem,h);}});return true;
});c.find(".productCustomise .dropdown:not(.productDetailWarranty, .productServices) label, .productCustomise .dropdown .warrantyPaymentOptions input:radio, .productCustomise .dropdown .warrantyPaymentOptions input:radio").live("click",function(){$dropdown=$sd(this).parents(".dropdown");
$dropdown.find("fieldset").slideUp("normal",function(){$dropdown.find("h3 span").blink(2);
});return true;});$sd("#mainContent .options:not(.singleOption) label, .productCustomise .options:not(.singleOption) input, .productCustomise .options:not(.singleOption) .warrantyPaymentOptions input:radio").live("click",function(){var d=$sd(this);
d.parent().find("input:radio").attr("checked",true);d.parents(".options").find("label").removeClass("selected");
d.addClass("selected");prodId=d.closest(".productCustomise").attr("id");if(d.closest(".options").hasClass(".attribute")){optionLevel=parseInt(d.closest(".options").find("h3 em").text());
chosen=sdg.productOptions[prodId].chosen[optionLevel-1]=d.siblings("input").val();
}if(d.parents(".productDetailPaymentOptions, .productDetailWarranty, .productDetailDeliveryOptions, .productServices").attr("class")!=undefined){sdg.productOptions.getAjaxPaymentOptions=false;
}sdg.productOptions.optionChange(prodId,true);return true;});c.find(".outOfStockPopupLnk").click(function(){compositeProdId=$sd(this).closest(".productCustomise").attr("id");
prodId=compositeProdId.substring(0,compositeProdId.length-1);skuId=$sd("#"+compositeProdId+" .frmChosenSKU").val();
popupHref=$sd(this).attr("href").replace("%%PRODUCT-ID%%",prodId).replace("%%SKU-ID%%",skuId);
sdg.launchPopup(popupHref,770,280,"scrollbars=no");return false;});c.find(".productCustomise .quantity .frmQuantity").keyup(function(d){sdg.updatePrice($sd(this).closest(".productCustomise").attr("id"));
return true;});c.find(".serviceCheckbox").live("click",function(){sdg.loadServices($sd(this));
return true;});$sd("#btnCloseServices").live("click",function(){prodId=$sd(this).closest(".productCustomise").attr("id");
$sd(this).closest(".options").find("h3 span").blink(2);$sd(this).closest("fieldset").slideToggle();
sdg.productOptions.optionChange(prodId,true);return true;});c.find(".exposed .colourSwatches li label").hover(function(){var d=$sd(this).find("img").attr("rel");
d.replace("_"," ");$sd(this).before('<div class="swatchDynamicLabel"><div class="outer"><div class="inner">'+d+"</div></div></div>");
},function(){$sd(".swatchDynamicLabel").remove();});c.find(".exposed .colourHybridSwatches li label").hover(function(){var d=$sd(this).find("img").attr("rel");
d.replace("_"," ");$sd(this).before('<div class="swatchDynamicLabel"><div class="outer"><div class="inner">'+d+"</div></div></div>");
},function(){$sd(".swatchDynamicLabel").remove();});$sd("#frmTwoManPostCode").keydown(function(d){if(d.keyCode==13){$sd("#submitPostCodeAndLoadCalendar").click();
return false;}if(d.keyCode==9){$sd("#submitPostCodeAndLoadCalendar").focus();return false;
}});$sd("#submitPostCodeAndLoadCalendar").keydown(function(d){if(d.keyCode==13){cmCreateConversionEventTag("Review available dates",2,"2 Man Dates Page",20,null);
return sdg.submitAjaxFormLoadCalendarData(this);}});$sd("#submitPostCodeAndLoadCalendar").click(function(d){d.preventDefault();
cmCreateConversionEventTag("Review available dates",2,"2 Man Dates Page",20,null);
return sdg.submitAjaxFormLoadCalendarData(this);});$sd("a.checkDatesLink").live("click",function(f){prodId=$sd(this).closest(".productCustomise").attr("id");
selectedTwoManServiceId=$sd("#selectedTwoManServiceId").val();chosenSku=$sd("#"+prodId+" .frmChosenSKU").val();
$sd("#selectedTwoManServiceId-TwoManFormHandler").val(selectedTwoManServiceId);$sd("#frmChosenSKU-TwoManFormHandler").val(chosenSku);
cmCreateConversionEventTag("Review available dates",1,"2 Man Dates Product Page",10,null);
var d=this.title||this.name||null;var e=this.href||this.alt;tb_show(d,e,false);return true;
});$sd("a.serviceInfoLink").live("click",function(f){var d=this.title||this.name||null;
var e=this.href||this.alt;tb_show(d,e,false);return true;});$sd(".dcvoterms").live("click",function(){var d=$sd(this).attr("id");
d=d.substr(5);sdg.displayDcvoTerms(d);});$sd(".dcvotermswarranty").live("click",function(){var d=$sd(this).attr("id");
d=d.substr(6);sdg.displayWarrantyDcvoTerms(d);});$sd("#toggleProductDeliveryOptions").live("click",function(){$sd("#productDeliveryOptions").toggle();
});$sd("#productDescriptionAnchor").find("a").click(function(){$sd("html, body").animate({scrollTop:$sd("#productDescription").offset().top},{duration:1000});
return false;});inInitialisation=false;});
