/* Served from cache */
/* Minified by server */

function SDBasket(){var listeners=new Array();this.addListener=function(func){listeners.push(func);}
this.addToBasket=function(form){var post=new basketPost(form,listeners);return post.Go();}
this.applyVoucher=function(form){var post=new voucherPost(form);return post.Go();}}
function basketPost(form,listeners){var request;var basketForm=form;this.Go=function(){request=getXHR();if(!request){return true;}else{document.getElementById('basketProgressInd').style.visibility='visible';var basketData=formData(basketForm);request.onreadystatechange=completeRequest;request.open("POST","/ajax/addtobasket.aspx",true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");request.send(basketData);return false;}};var completeRequest=function(){if(request.readyState==4){if(request.status==200||request.status==304){document.getElementById("pnlBasket").innerHTML=request.responseText;for(i=0;i<listeners.length;i++){listeners[i]();}
if(document.getElementById('basketAdded')!=undefined){Fat.fade_element('basketAdded',30,1000,colHLInfo);showToolTip('ttBasket','checkoutLink',10,0,'BL');}
else{if(document.getElementById('basketTotal')!=undefined){Fat.fade_element('basketTotal',30,1000,colHLInfo);}else{Fat.fade_element('basketMessage',30,1000,colHLInfo);}}
document.getElementById('basketProgressInd').style.visibility='hidden';}else{document.getElementById("basketMessage").innerHTML="<small>An error occured!</small><br class=\"clear\"/>";Fat.fade_element('basketMessage',30,1000,colHLError);document.getElementById('basketProgressInd').style.visibility='hidden';}}};}
function voucherPost(form){var request;var voucherForm=form;this.Go=function(){request=getXHR();if(!request){return true;}else{document.getElementById('basketProgressInd').style.visibility='visible';var voucherData=formData(voucherForm);request.onreadystatechange=completeRequest;request.open("POST","/ajax/UseVoucher.aspx");request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");request.send(voucherData);return false;}};var completeRequest=function(){if(request.readyState==4){if(request.status==200||request.status==304){sdbskt.addToBasket(form);document.getElementById("pnlVoucher").innerHTML=request.responseText;}else{document.getElementById("pnlVoucher").innerHTML="<small>An error occured!</small><br class=\"clear\"/>";Fat.fade_element("voucherCode",30,1000,colHLError);}
document.getElementById('basketProgressInd').style.visibility='hidden';}};}