STORE_BASE_URL=null;function showCart(){$("#displayCart").get(0).value="true";}function showCartLink(){$("#displayCart").get(0).value="true";$("#BillingForm")[0].submit();}function countryChanged(_15af,_15b0){if(_15af==null){return;}var $=jQuery;var state=$("#"+_15b0).get(0);var _15b3=_15af.value;var _15b4=true;if(_15b3!=="US"&&_15b3!=="CA"){state.style.width="200px";state.setAttribute("maxlength",25);_15b4=false;}else{var _15b5=state.value;if(_15b5.length>2){state.value=_15b5.substring(0,2);}state.style.width="36px";state.setAttribute("maxlength",2);_15b4=true;}var _15b6=(_15b0==="bstate")?"#billStInd":"#shipStInd";$(_15b6).html((_15b4)?"*":"&nbsp;");}function toggleCardFields(_15b7,_15b8){var _15b9=false;if(_15b8==="2"||_15b8==="4"){_15b9=true;}var _15ba=[_15b7.cardType,_15b7.nameOnCard,_15b7.cardNumber,_15b7.expMonth,_15b7.expYear,_15b7.securityCode];for(var i=0;i<_15ba.length;i++){var _15bc=_15ba[i];if(_15bc){_15bc.disabled=_15b9;}}}function CreditCardLogoHandler(_15bd,_15be){var self=this;var _15c0=_15bd;var _15c1=_15be;var _15c2=function(){var $=jQuery;var _15c4=$("#"+_15c1).val();var _15c5=$("#"+_15c0);jQuery.each(["visa","amex","mc","disc"],function(i,n){_15c5.removeClass(n);});if(/^4[0-9]{12}$/.test(_15c4)){_15c5.addClass("visa");return;}if(/^4[0-9]{15}$/.test(_15c4)){_15c5.addClass("visa");return;}if(/^3[4,7]\d{13}$/.test(_15c4)){_15c5.addClass("amex");return;}if(/^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/.test(_15c4)){_15c5.addClass("mc");return;}if(/^6011-?\d{4}-?\d{4}-?\d{4}$/.test(_15c4)){_15c5.addClass("disc");return;}_15c5.addClass("off");};var init=function(){var $=jQuery;$("#"+_15c1).blur(_15c2);$("#"+_15c1).keyup(_15c2);_15c2();};init();}function ShippingEstimator(_15ca){var _15cb=_15ca;var _15cc=null;var _15cd=null;var _15ce=null;var _15cf=function(json){var $=jQuery;var _15d2=json.status;var _15d3=$("#estTax").get(0);if(_15d3){var _15d4="<div class=\"clear\"><!-- clear the floats --></div>";if(_15d2){_15d4="$"+json.tax+_15d4;_15d3.innerHTML=_15d4;}}if(json.options){var _15d5=$("#shipper");if(_15d5){_15d5=_15d5.get(0);}if(_15d5&&(_15d5.type=="select-one"||_15d5.type=="multiple")){var _15d6=null;var _15d7=checkout.getShippingMethods();if(_15d7){for(var i=0;i<_15d7.length;i++){if(i==_15d5.value){var om=_15d7[i];_15d6=om.description;break;}}}var _15da=json.options;var _15db=_15da.length;_15d5.length=0;shipOptions=_15d5.options;var _15dc=-1;for(var i=0;i<_15db;i++){var opt=_15da[i];shipOptions[shipOptions.length]=new Option(opt["description"],i);if(opt["description"]==_15d6){_15dc=i;}}if(_15dc>-1){_15d5.selectedIndex=_15dc;}}else{var _15de=$("#shipAmt");if(_15de){_15de=_15de.get(0);if(_15de){_15de.innerHTML="$"+formatCurrencyVal(json.shipCost);}}}checkout.setShippingMethods(json.options);checkout.updateTotals();jQuery(document).trigger("shippingOptionsChanged",[json.options]);}};var _15df=function(event){var $=jQuery;var c="";var s="";var z="";if(checkout.isSameAddressChecked()){c=$("#bcountry").val();s=$("#bstate").val();z=$("#bzip").val();}else{c=$("#scountry").val();s=$("#sstate").val();z=$("#szip").val();}if(_15cc!=c||_15cd!=s||_15ce!=z){var _15e5=_15cb+"springboard/client.php?handler=store:EstimateShippingTax&zip="+escape(z);_15e5=_15e5+"&save=false&cache=true&state="+escape(s)+"&country="+escape(c);$.getJSON(_15e5,null,_15cf);}_15cc=c;_15cd=s;_15ce=z;};var init=function(){var $=jQuery;$("#bcountry").bind("blur",_15df);$("#bstate").bind("blur",_15df);$("#bzip").bind("blur",_15df);$("#scountry").bind("blur",_15df);$("#sstate").bind("blur",_15df);$("#szip").bind("blur",_15df);var _15e8=$("#sameAddressInd").get(0);if(_15e8){$("#sameAddressInd").bind("click",_15df);}if(_15e8==null||_15e8==undefined){var _15e9=$("#BillingForm").get(0).sameAddressInd;if(_15e9){$("#BillingForm input[@name=\"sameAddressInd\"]").bind("click",_15df);}}};init();}function OnePageCheckout(_15ea,_15eb,_15ec,_15ed,_15ee){STORE_BASE_URL=_15ea;this.methods=_15eb;this.discAmount=_15ee;this.isShipperInit=false;var _15ef=_15ec;var _15f0=0;var _15f1=_15ed;var _15f2=0;var _15f3=null;var _15f4=this;var _15f5=0;var _15f6=0;var _15f7=new ShippingEstimator(_15ea);this.setShippingMethods=function(_15f8){this.methods=_15f8;};this.getShippingMethods=function(){return this.methods;};this.setCODAmount=function(_15f9){_15f5=_15f9;};this.attachCreditCardLogoHandler=function(_15fa,_15fb){_15f3=new CreditCardLogoHandler(_15fa,_15fb);};var _15fc=function(_15fd){var _15fe=false;if(_15fd==="4"){_15fe=true;}var _15ff=jQuery("#codRow");if(_15ff){if(_15fe){_15ff.show();_15f6=_15f5;}else{_15ff.hide();_15f6=0;}_15f4.updateTotals();}};this.isSameAddressChecked=function(){var $=jQuery;var _1601=$("#sameAddressInd").get(0);if(_1601){return _1601.checked;}if(_1601==null||_1601==undefined){var _1602=$("#BillingForm").get(0).sameAddressInd;var index=getSelectedRadio(_1602);if(index>-1){_1601=_1602[index];}if(_1601){var val=_1601.value;if(val){val=val.toLowerCase();}if(val=="true"||val=="1"){return true;}}}return false;};this.getShippingCountryCode=function(){var c="";var $=jQuery;if(checkout.isSameAddressChecked()){c=$("#bcountry").val();}else{c=$("#scountry").val();}return c;};var _1607=function(){var $=jQuery;var _1609=$("#sameAddressInd").get(0);if(_1609==null){return;}var base="fieldset.shipping ul li ";if(_1609.checked){$(base+"input").attr("disabled","disabled");$(base+"select").attr("disabled","disabled");}else{$(base+"input").removeAttr("disabled");$(base+"select").removeAttr("disabled");}};var _160b=function(){var $=jQuery;var _160d=$("#BillingForm").get(0);var _160e=_160d.paymentType;if(_160e.type=="select-one"){$(_160e).click(function(){toggleCardFields(_160d,this.value);_15fc(this.value);});}else{var _160f=_160e.length;if(_160f!==undefined&&_160f!=="undefined"){var _1610=$("#BillingForm input[@name=paymentType]");_1610.click(function(){toggleCardFields(_160d,this.value);_15fc(this.value);});toggleCardFields(_160d,getSelectedRadioValue(_160e));}}};var _1611=function(){var $=jQuery;$("#sameAddressInd").bind("click",_1607);};this.processState=function(_1613,_1614,_1615){var $=jQuery;var _1617=_1613.value;if(!isEmpty(_1617)&&_1614==="US"||_1614==="CA"){_1613.value=_1617.toUpperCase();_1617=_1617.toUpperCase();}var _1618=true;if(_1615){if(this.isSameAddressChecked()){_1618=true;}else{_1618=false;}}if(_1618){checkout.setTaxRate(_1617);checkout.updateTotals();}};var _1619=function(){var $=jQuery;$("#bstate").bind("blur",function(){checkout.processState(this,$("#bcountry").get(0).value,true);});$("#sstate").bind("blur",function(){checkout.processState(this,$("#scountry").get(0).value,false);});var _161b=$("#sameAddressInd");if(_161b.get(0)){_161b.bind("click",function(){if(this.checked){checkout.processState($("#bstate").get(0),$("#bcountry").get(0).value,true);}else{checkout.processState($("#sstate").get(0),$("#scountry").get(0).value,false);}});}else{var _161c=$("#BillingForm input[@name=sameAddressInd]");if(_161c){_161c.click(function(){if(this.value=="true"&&this.checked){checkout.processState($("#bstate").get(0),$("#bcountry").get(0).value,true);}else{checkout.processState($("#sstate").get(0),$("#scountry").get(0).value,false);}});}}};var _161d=function(){var $=jQuery;var _161f=$("#shipper").get(0);if(_161f){$("#shipper").bind("change",function(){jQuery(document).trigger("shippingMethodChanged",[$("#shipper").get(0)]);checkout.updateTotals();});this.isShipperInit=true;}else{var _1620=$("#BillingForm input[@name=shipper]");if(_1620){var _1621=_1620.get(0);_1620.click(function(){jQuery(document).trigger("shippingMethodChanged",[_1621]);checkout.updateTotals();});}}};var _1622=function(){if(_15f0===0){return 0;}if(_15ef===null){return 0;}var _1623=0;var len=_15ef.length;for(var i=0;i<len;i++){var p=_15ef[i];if(p.taxable){_1623+=(p.quantity*p.price);}}return _1623*_15f0;};this.setTaxRate=function(_1627){var _1628=0;if(_15f1!==null){for(var state in _15f1){if(state===_1627){_1628=_15f1[state]/100;break;}}}_15f0=_1628;};var $=jQuery;this.setTaxRate($("#bstate").get(0).value);_1619();_1611();_160b();_161d();var tc=parseFloat($("#tc").get(0).value);var ship="0";if($("#shipAmt").get(0)){ship=$("#shipAmt").get(0).innerHTML;}if(ship.charAt(0)==="$"){ship=ship.substring(1);}var _162d=$("#todaysCharge").get(0);if(_162d){_162d.innerHTML=formatCurrencyVal(tc+parseFloat(ship));}var _162e=function(){var _162f=$("#shipper");if(_162f&&_162f.get(0)!=null){return _162f.val();}var _1630=$("#BillingForm").get(0);if(_1630.shipper){return getSelectedRadioValue(_1630.shipper);}return "";};this.getShippingCost=function(){var $=jQuery;var _1632=_162e();var _1633=0;if(_1632!==null&&_1632!==""){var _1634=this.methods;var len=_1634.length;_1632=parseInt(_1632,10);for(var i=0;i<len;i++){if(i===_1632){var _1637=_1634[i];_1633=_1637.price;break;}}}else{var _1638=$("#shipAmt");if(_1638){_1638=_1638.get(0);if(_1638){_1633=_1638.innerHTML;_1633=_1633.replace("$","");}}}return _1633;};this.updateTotals=function(){var $=jQuery;var _163a=$("#subtotal").val();var tax=_1622();var _163c=$("#taxAmt");if(_163c){var te=_163c.get(0);if(te){te.innerHTML="$"+formatCurrencyVal(tax);}}var _163e=0;var _163f=$("#additionalCharges");if(_163f){var ac=_163f.get(0);if(ac){_163e=parseFloat(ac.value);}}var _1641=this.getShippingCost();var _1642=$("#tc").val();$("#shipAmt").html("$"+formatCurrencyVal(_1641,false));var t1=parseFloat(_163a);var t2=tax;var t3=parseFloat(_1641);var _1646=t1+t2+t3+_15f6+_163e;$("#grandAmt").html("$"+formatCurrencyVal(_1646-this.discAmount));};this.submitOrder=function(){if(_15f2==0){_15f2++;var _1647=$("#BillingForm").get(0);if(_1647){_1647.submit();}}};var _1648=function(){var $=jQuery;var _164a=$("#shipper");if(_164a&&_164a.get(0)!=null){var _164b=_164a.val();if(isEmpty(_164b)){_164a.selectedIndex=0;return;}}var _164c=$("#BillingForm").get(0);if(_164c.shipper){var _164b=getSelectedRadioValue(_164c.shipper);if(isEmpty(_164b)){var len=_164c.shipper.length;if(len>0){for(var i=0;i<len;i++){if($(_164c.shipper[i]).is(":visible")){_164c.shipper[i].checked=true;break;}}}return;}}};countryChanged($("#bcountry").get(0),"bstate");countryChanged($("#scountry").get(0),"sstate");_1607();_1648();}function Cart(_164f,_1650){var $=jQuery;var _1652=false;var _1653=0;this.zip=null;this.warned=false;CONTEXT_PATH=_164f;$("#zip").bind("blur",function(){cart.checkZip(this);});$("#zip").bind("keyup",function(){cart.checkZip(this);});this.methods=_1650;this.isShipperInit=false;var _1654=$("#shipper").get(0);if(_1654){$("#shipper").bind("change",function(){cart.updateTotals();});this.isShipperInit=true;}this.setDiscounts=function(_1655){_1653=_1655;};var _1656=function(){var $=jQuery;var _1658=null;var _1659=$("#shipper");if(_1659){var s=_1659.get(0);if(s!==null){_1658=s.value;}}var _165b=0;if(_1658!==null){var _165c=cart.methods;var len=_165c.length;for(var i=0;i<len;i++){var _165f=_165c[i];if(i==_1658){_165b=_165f.price;$("#shippingMethodIndex").get(0).value=i;break;}}}return _165b;};var _1660=function(_1661){if(_1652){return "$"+formatCurrencyVal(_1661);}else{return formatCurrencyVal(_1661);}};var _1662=function(json){var $=jQuery;var _1665=json.status;var _1666=$("#estTax").get(0);if(_1666){var _1667="<div class=\"clear\"><!-- clear the floats --></div>";if(_1665){_1667="$"+json.tax+_1667;_1666.innerHTML=_1667;}}var _1668=$("#estShip").get(0);if(_1668){var msg="<div class=\"clear\"><!-- clear the floats --></div>";if(_1665){_1668.innerHTML="$"+json.shipping+msg;}}if(_1665){$("#estTotal").get(0).innerHTML="$"+json.total;$(".fader").highlightFade({color:"#E1EBED",speed:2000});}};this.checkZip=function(_166a){var $=jQuery;var _166c=_166a.value;if(_166c.length===5){if(this.zip===_166c){return;}if(!isInteger(_166c)&&!this.warned){this.warned=true;alert("Please enter a valid zip.");return;}this.warned=false;this.zip=_166c;var _166d=CONTEXT_PATH+"springboard/client.php?handler=store:EstimateShippingTax&zip="+_166c;$.getJSON(_166d,null,_1662);}};this.updateTotals=function(){var $=jQuery;var _166f=$("#subtotal").get(0).value;var _1670=_1656();var _1671=$("#estShipping").get(0);if(_1671){_1671.innerHTML=_1660(_1670);}var _1672=0;var _1673=$("#additionalCharges");if(_1673){var ac=_1673.get(0);if(ac){_1672=parseFloat(ac.value);}}var _1675=$("#estTotal").get(0);if(_1675){var d=parseFloat(_1653);_1675.innerHTML=_1660((parseFloat(_166f)+parseFloat(_1670)+_1672)-d,false);}};this.cacheShippingOption=function(_1677){$.getJSON(_164f+"springboard/client.php?handler=store:CartSetShipping&i="+_1677);};this.setDisplayCurrencySymbol=function(_1678){_1652=_1678;};}function updateCart(){var _1679=document.CartForm;_1679.postBack.value="true";_1679.submit();}function popUp(URL,width,_167c){if(!width){width=589;}if(!_167c){_167c=243;}window.open(URL,"","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=yes,width="+width+",height="+_167c);}function displayCVV2(){popUp(STORE_BASE_URL+"cvv2.htm",589,243);}function displaySecPolicy(){popUp(STORE_BASE_URL+"security_policy.htm",589,243);}function displayShippingCountryList(_167d){var $=jQuery;$("#shipToCountries2").load(_167d,{},function(){$("#shipToCountries1").show();});}