YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;YAHOO.RIV.app=function(){var a=/^\s*$/;return{init:function(){log.debug("Application init() called")},debug:function(b){log.debug(b,"debug")},trackAction:function(b){if(typeof urchinTracker==="function"){urchinTracker(b)}}}}();$yue.onDOMReady(YAHOO.RIV.app.init);

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.layout=function(){var a=function(){var b=SIX10.dom.select("a[rel=external]");SIX10.utils.each(b,function(c){c.target="_blank"})};return{init:function(b){log.debug("Layout init called");a()},updateCartStatus:function(b,c){SIX10.dom.alter("cartStatus",function(d){if(b===0){d.innerHTML="Your Basket is Empty"}else{d.innerHTML="<strong>Your Basket</strong>  ("+b+") - "+c}window.scrollTo(0,0);setTimeout(function(){SIX10.anim.highlight("cartStatus",{repeat:3})},1000)})}}}();$yue.onDOMReady(YAHOO.RIV.layout.init);

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.menus=function(){var b;var a;return{init:function(c){log.debug("Menu initializer called");b=SIX10.dom.get("menuShop");a=SIX10.dom.get("menuLearn");$yue.addListener("shopMenuClosed","click",YAHOO.RIV.menus.showShop);$yue.addListener("learnMenuClosed","click",YAHOO.RIV.menus.showLearn)},showShop:function(c){$yue.stopPropagation(c);log.debug("Showing shop menu");b.style.display="block";$yue.addListener(window.document,"click",YAHOO.RIV.menus.hideShop);$yue.removeListener("learnMenuClosed","click",YAHOO.RIV.menus.showLearn)},hideShop:function(c){if(SIX10.dom.elementWasClicked(c,"shopContent")){log.debug("Click in shop menu.  Doing nothing.")}else{log.debug("Click outside shop menu.  Hiding it.");b.style.display="none";$yue.removeListener(document,"click",YAHOO.RIV.menus.hideShop);$yue.addListener("learnMenuClosed","click",YAHOO.RIV.menus.showLearn)}},showLearn:function(c){$yue.stopPropagation(c);log.debug("Showing learn menu");a.style.display="block";$yue.addListener(window.document,"click",YAHOO.RIV.menus.hideLearn);$yue.removeListener("shopMenuClosed","click",YAHOO.RIV.menus.showShop)},hideLearn:function(c){if(SIX10.dom.elementWasClicked(c,"learnContent")){log.debug("Click in learn menu.  Doing nothing.")}else{log.debug("Click outside learn menu.  Hiding it.");a.style.display="none";$yue.removeListener(document,"click",YAHOO.RIV.menus.hideLearn);$yue.addListener("shopMenuClosed","click",YAHOO.RIV.menus.showShop)}}}}();$yue.onDOMReady(YAHOO.RIV.menus.init);

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.address=function(){var d={"united states":[["Please select a state...",""],["Alabama","AL"],["Alaska","AK"],["Arizona","AZ"],["Armed Forces (AA)","AA"],["Armed Forces (AE)","AE"],["Armed Forces (AP)","AP"],["Arkansas","AR"],["California","CA"],["Colorado","CO"],["Connecticut","CT"],["Delaware","DE"],["District Of Columbia","DC"],["Florida","FL"],["Georgia","GA"],["Hawaii","HI"],["Idaho","ID"],["Illinois","IL"],["Indiana","IN"],["Iowa","IA"],["Kansas","KS"],["Kentucky","KY"],["Louisiana","LA"],["Maine","ME"],["Maryland","MD"],["Massachusetts","MA"],["Michigan","MI"],["Minnesota","MN"],["Mississippi","MS"],["Missouri","MO"],["Montana","MT"],["Nebraska","NE"],["Nevada","NV"],["New Hampshire","NH"],["New Jersey","NJ"],["New Mexico","NM"],["New York","NY"],["North Carolina","NC"],["North Dakota","ND"],["Ohio","OH"],["Oklahoma","OK"],["Oregon","OR"],["Pennsylvania","PA"],["Rhode Island","RI"],["South Carolina","SC"],["South Dakota","SD"],["Tennessee","TN"],["Texas","TX"],["Utah","UT"],["Vermont","VT"],["Virginia","VA"],["Washington","WA"],["West Virginia","WV"],["Wisconsin","WI"],["Wyoming","WY"]],canada:[["Please select a province...",""],"Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland","Northwest Territories","Nova Scotia","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon"]};var a=function(h,g,f){log.debug("Update: prefix = "+h+", "+g);if(g==="United States"){c();e("ZIP Code","State");SIX10.dom.setOptions(h+"_state",d["united states"],f)}else{if(g==="Canada"){c();e("Postal Code","Province");SIX10.dom.setOptions(h+"_state",d.canada,f)}else{b();e("Postal Code",null)}}};var e=function(g,f){SIX10.dom.alter("postalCodeLabel",function(h){h.innerHTML=g});SIX10.dom.alter("stateChooserLabel",function(h){h.innerHTML=f})};var c=function(){log.debug("Showing state chooser");SIX10.dom.alter("stateContainer",function(f){f.style.display="block"})};var b=function(){log.debug("Hiding state chooser");SIX10.dom.alter("stateContainer",function(f){f.style.display="none"})};return{init:function(f,h){log.debug("Init address form, prefix "+h.prefix);a(h.prefix,h.country,h.state);var g=h.prefix+"_country";$yue.addListener(g,"change",YAHOO.RIV.address.evCountryChanged,h.prefix)},evCountryChanged:function(f,g){SIX10.dom.alter(g+"_country",function(h){a(g,h.value)})}}}();

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.search=function(){var a="Search for...";return{init:function(c){log.debug("Search initializer called");var b=$yud.getElementsByClassName("searchField");$yue.addListener(b,"focus",YAHOO.RIV.search.clearSearchField);$yue.addListener(b,"blur",YAHOO.RIV.search.resetSearchField)},clearSearchField:function(c){var b=$yue.getTarget(c);if(a===b.value){b.value=""}},resetSearchField:function(c){var b=$yue.getTarget(c);if(b.value.match(/^\s*$/)){b.value=a}}}}();$yue.onDOMReady(YAHOO.RIV.search.init);

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.cart=function(){var a=function(b){var c=(typeof b==="undefined")?"UNKNOWN":b;$yra.trackAction("/cart/add/"+c)};return{add:function(){var b=Number(SIX10.dom.get("addQuantity").value);var c=SIX10.dom.get("rivIdField").innerHTML;var d="/cart/add/"+c+"?quantity="+b;if(isNaN(b)||b<=0){SIX10.dom.get("addQuantity").value="1";SIX10.anim.highlight("addQuantity",{start_color:"#ff0000"});return}window.location=d},showQuantityBox:function(c,b){var d=$yud.getElementsByClassName("cartItem","div")[c];SIX10.utils.each(SIX10.dom.select("p.attribute",d),function(e){e.style.visibility="hidden"});SIX10.dom.select("a.quantityChange",d)[0].style.visibility="hidden";SIX10.dom.select("form.quantityForm input",d)[0].value=b;SIX10.dom.select("form.quantityForm",d)[0].style.display=""},hideQuantityBox:function(b){var c=$yud.getElementsByClassName("cartItem","div")[b];SIX10.utils.each(SIX10.dom.select("p.attribute",c),function(d){d.style.visibility=""});SIX10.dom.select("a.quantityChange",c)[0].style.visibility="";SIX10.dom.select("form.quantityForm",c)[0].style.display="none"},updateQuantity:function(b,d){var j=$yud.getElementsByClassName("cartItem","div")[b];var c=SIX10.dom.select("form.quantityForm input",j)[0];var h=$yud.getElementsByClassName("rivId","span",j)[0].innerHTML;var f=Number(c.value);var g="/cart/update_quantity/"+h+"?quantity="+f;if(isNaN(f)||f<0){c.value=d;SIX10.anim.highlight(c,{start_color:"#ff0000"});return}if(f===0){alert("Please use the [X] button to remove an item completely.");return}if(f===d){YAHOO.RIV.cart.hideQuantityBox(b);return}var i={success:function(k){document.location.reload()},failure:function(k){window.location="/500.html"}};var e=YAHOO.util.Connect.asyncRequest("GET",g,i)}}}();

YAHOO.namespace("RIV");var $yud=YAHOO.util.Dom;var $yue=YAHOO.util.Event;var $yra=YAHOO.RIV.app;YAHOO.RIV.checkout=function(){var a={"united states":[["UPS Ground","ups_ground"],["UPS Three-Day Air","ups_3day"],["UPS Two-Day Air","ups_2day"],["UPS Next-Day Air","ups_1day"],["U.S. Mail (PO Box and Military only)","usps"]],canada:[["Canada (Air)","canada"]],international:[["International (Air)","international"]]};var c=function(d){log.debug("Setting shipping to key "+d);SIX10.dom.setOptions("order_shipping_type",a[d])};var b=function(d,f){log.debug("Updating "+d+" page for "+f);var e=f.toLowerCase();if(f==="United States"){SIX10.dom.alter("internationalShipping",function(g){g.style.visibility="hidden"})}else{if(f!=="Canada"){e="international"}SIX10.dom.alter("internationalShipping",function(g){g.style.visibility="visible"})}if(d==="shipping"){c(e)}};return{init:function(d,e){log.debug("Init checkout form, page = "+e.page);b(e.page,e.country);$yue.addListener("order_"+e.page+"_country","change",YAHOO.RIV.checkout.evCountryChanged,e.page)},evCountryChanged:function(e,d){SIX10.dom.alter("order_"+d+"_country",function(f){b(d,f.value)})},updateShippingEmail:function(){SIX10.dom.alter("order_shipping_email",function(d){if(!SIX10.lang.isBlank(d.value)){SIX10.dom.alter("order_shipping_email_confirmation",function(e){e.value=d.value})}})}}}();