/* /\/\ -|- ]\[ */
var btnClicked=null;function ButtonState(D,C){var A=D;var B=D.type;var E;if(B=="image"){E=D.src
}else{if(B=="button"||B=="submit"){E=D.value}}this.adding=function(){if(B=="image"){A.src="/assets/images/buttons/button-addtocart-adding.gif"
}else{if(B=="button"||B=="submit"){if(C.length>0){A.value=C}}}};this.restore=function(){if(B=="image"){A.src=E
}else{if(B=="button"||B=="submit"){A.value=E}}A.disabled=false}}function addToCartResponse(G,F){var I="fail";
var E="";var C="";var H;var D;try{if(G.status===200){var A=G.responseXML;if($("rsp",A).attr("stat")=="ok"){I=$("cart_status",A).text();
E=$("confirmation_title",A).text();C=$("confirmation_message",A).text();H=$("cart_item_count",A).text();
D=$("cart_subtotal",A).text()}else{logError(new Error("status = fail\n\n"+F+"\n\n"+G.responseText),"addToCartResponse()")
}}else{logError(new Error("XmlHttpRequest.Status "+G.status+"\n"+F),"addToCartResponse()")
}}catch(B){logError(B,"addToCartResponse(catch)")}showAddToCartMsg(I,E,C,H,D)}function addToCart(C,H,E,F,B,G,D){try{$("#addToCartMsgBox").fadeTo("fast",0);
if(E!=null){if(G===undefined){G=""}btnClicked=new ButtonState(E,G);btnClicked.adding()
}if(F===undefined||B===null){F=""}if(B===undefined||B===null){B=""}if(!jQuery.isFunction(D)){D=addToCartResponse
}$.ajax({type:"POST",url:"/services/service.ashx",complete:D,data:{method:"addtocart",pid:C,vid:H,from:F,lang:B}})
}catch(A){logError(A,"addToCart('"+C+"', '"+H+"')");showAddToCartMsg(result,"","")
}return false}function showAddToCartMsg(B,E,D,J,H){try{if(!isNaN(J)){$(".cartcount").text("("+J+")")
}var F=false;var C=$("#addToCartMsgBox");if(C.length===0){F=true;C=$('<div id="addToCartMsgBox"></div>').hide()
}if(B=="fail"||B.length==0){if(E.length===0){E="Error"}if(D.length===0){D="There was a problem adding this product to your shopping cart."
}}C.html("<strong>"+E+"</strong><br />"+D);var I="url(/assets/images/success.gif)";
var G="url(/assets/images/exclamation.gif)";if(B!=null){B=B.toLowerCase()}if(B.indexOf("success")===0){C.attr("class","bodygreen").css("background-image",I)
}else{C.attr("class","bodyred").css("background-image",G)}if(F){$("#bmdBreak").after(C)
}if(C.css("display")==="none"){C.fadeIn("slow")}else{C.fadeTo("slow",1)}if(B!="fail"){if(J!==null&&J.length>0){$("#itmcount").text(J)
}if(H!==null&&H.length>0){$("#subtotal").text(H+" / ")}}}catch(A){logError(A,"showAddToCartMsg()")
}if(btnClicked!=null){btnClicked.restore()}window.scrollTo(0,0)}function addToCartResponseClose(B,A){addToCartResponse(B,A);
$("#additionalProductsWrapper").hide("slow")};