
function openCards(precheckFirst){var div=document.getElementById('cardOptions');if(div&&div.style.display!='block'){div.style.display='block';if(precheckFirst){var radios=getRadios();if(radios&&radios.length>0){radios[0].checked=true;}}}}
function toggleRadio(evt,val){var value=val||this.value;var createCardToggle=document.getElementById('newCardHiddenToggle');if(value=='dummy'){createCardToggle.value='true';}else{createCardToggle.value='false';var hiddenNickname=document.getElementById('hiddenCardNickname');hiddenNickname.value=value;}}
function getRadios(){return YAHOO.util.Dom.getElementsBy(function(el){return(el.type=='radio');},"input","cardOptions");}
function init(){var radios=getRadios();if(radios){for(var i=0;i<radios.length;i++){var radio=radios[i];YAHOO.util.Event.addListener(radio,"click",toggleRadio,null,radio);if(radio.checked){var hiddenNickname=document.getElementById('hiddenCardNickname');if(radio.value!=hiddenNickname.value){toggleRadio(null,radio.value);openCards();}}}}}
function ppmSelectOnChange(evt){var idx=this.selectedIndex;var opt=this.options[idx];var saleDiv=document.getElementById("saleDiv");if(opt.priceReduced=="true"){this.style.color="red";var saleDivDisplay='<em>On Sale!</em><br /><span class="strike">';saleDivDisplay+=opt.basePrice;saleDivDisplay+='</span> now <em>';saleDivDisplay+=opt.adjustedPrice;saleDivDisplay+='</em>';saleDiv.innerHTML=saleDivDisplay;}else{this.style.color="black";saleDiv.innerHTML="";}}
function updatePendingMessage(message){var div=document.getElementById("pendingMessage");div.innerHTML=message;}
function checkPendingError(){updatePendingMessage("We're sorry, an error occurred.  Please contact Customer Service.");}
function checkPendingSuccess(response){var xmlReply=response.responseXML;var rootNodes=xmlReply.getElementsByTagName("pvod");var rootNode=rootNodes[0];var value=rootNode.firstChild.data;if(value=='true'){window.setTimeout('checkPendingOrders()',10000);}else if(value=='error'){checkPendingError();}else if(value=='false'){updatePendingMessageAfterFulfillment();}}
function advanceDot(){var tabble=document.getElementById('dotsTable');var dotFilledIndex;if(tabble){var length=tabble.rows[0].cells.length;for(var i=0;i<length;i++){var cell=tabble.rows[0].cells[i];if(cell){var div=cell.firstChild;if(YAHOO.util.Dom.hasClass(div,'dotFilled')){YAHOO.util.Dom.removeClass(div,'dotFilled');YAHOO.util.Dom.addClass(div,'dot');dotFilledIndex=i+1;if(dotFilledIndex>length-1){dotFilledIndex=0;}}}}
YAHOO.util.Dom.addClass(tabble.rows[0].cells[dotFilledIndex].firstChild,'dotFilled');YAHOO.util.Dom.removeClass(tabble.rows[0].cells[dotFilledIndex].firstChild,'dot');}}
function animateDots(){setInterval('advanceDot()',150);}
YAHOO.util.Event.addListener(window,"load",init);