/* WSGC Copyright */
dojo.provide("customerservice");if(!dojo._hasResource["wsgc.js.CustomerServiceUtils"]){dojo._hasResource["wsgc.js.CustomerServiceUtils"]=true;dojo.provide("wsgc.js.CustomerServiceUtils");dojo.declare("wsgc.js.CustomerServiceUtils",null,{constructor:function(){this._createDetailListController();this._setInitialSubject();if(dojo.byId("order-inquiries")){this._setOrderInquirySubject();}this._addressChangeDateEnabler();this._enableFaqFolding();},details:{orders:["Order Inquiry","Shipping Inquiry","Furniture Orders","Returns","Store Purchases","Other"],cancel:[],assistance:[],products:[],giftReg:["Manage Registry","Existing Order Inquiry","Gift-Giver Inquiry","Store Registries","Other"],siteFeedback:[],storeFeedback:[],genFeedback:[],unsub:[],other:[],swatches:[]},blankSecondDropdown:"",defaultContentContainerOpen:"<fieldset><label>&nbsp;</label>",defaultContentDropStart:"<select name=\"subject2\" id=\"subject2\"",defaultContentDropStartSel:"><option value=\"\" selected=\"selected\">Please Select</option>",defaultContentDropClose:"</select>",defaultContentDropNone:" disabled></select>",defaultContentContainerClose:"</fieldset>",selValForSecDropDownEditMode:"",_createDetailListController:function(){dojo.query("#subject").forEach(function(_1){dojo.connect(_1,"onchange",this,"handleSubjectChange");},this);},_setInitialSubject:function(){if(dojo.query("#subject").length>0){this.handleSubjectChange();}if(document.forms.emailus&&document.forms.emailus.subject2&&document.forms.emailus.subject2Hidden.value!==""){document.forms.emailus.subject2.value=document.forms.emailus.subject2Hidden.value;}},_setOrderInquirySubject:function(){if(dojo.query("#subject").length===0){return;}if((dojo.query("#subject")[0].selectedIndex==1)&&(dojo.query("body#order-inquiries"))){dojo.byId("subject2").selectedIndex=1;}},handleSubjectChange:function(_2){if(dojo.query("#subject").length===0){return;}var _3=dojo.query("#subject")[0].value;if(_3!==""){var _4=this.defaultContentContainerOpen+this.defaultContentDropStart+this.defaultContentDropStartSel;var _5=this.defaultContentDropClose+this.defaultContentContainerClose;var _6=this.details[_3];var _7="";if(_6&&_6.length>0){for(var i=0;i<_6.length;i++){if(_6[i]===this.selValForSecDropDownEditMode){_7=_7+"<option value=\""+_6[i]+"\" selected>"+_6[i]+"</option>";}else{_7=_7+"<option value=\""+_6[i]+"\">"+_6[i]+"</option>";}}dojo.byId("detailContent").innerHTML=_4+_7+_5;dojo.removeClass("detailContent","nodetails");}else{dojo.byId("detailContent").innerHTML=this.blankSecondDropdown;dojo.addClass("detailContent","nodetails");}}else{dojo.byId("detailContent").innerHTML=this.blankSecondDropdown;dojo.addClass("detailContent","nodetails");}},_addressChangeDateEnabler:function(){var _9=dojo.byId("futureCatalogMailing");if(!_9){return;}var _a=dojo.query(".moveDate");if(_a[0].checked==true){dojo.attr("moveDateMonth","disabled",false);dojo.attr("moveDateDay","disabled",false);dojo.attr("moveDateYear","disabled",false);}_a.forEach(function(_b){dojo.connect(_b,"onclick",this,function(_c){if(_b.value=="future"){dojo.attr("moveDateMonth","disabled",false);dojo.attr("moveDateDay","disabled",false);dojo.attr("moveDateYear","disabled",false);}else{dojo.attr("moveDateMonth","disabled",true);dojo.attr("moveDateDay","disabled",true);dojo.attr("moveDateYear","disabled",true);}});});},_enableFaqFolding:function(){if(dojo.byId("faq")){dojo.query("#faq dt").forEach(function(_d){dojo.connect(_d,"onclick",this,function(_e){var _f=_e.currentTarget.nextSibling;while(_f.nodeType===3){_f=_f.nextSibling;}if(_f.style.display!=="block"){_f.style.display="block";dojo.addClass(_e.currentTarget,"open");}else{_f.style.display="none";dojo.removeClass(_e.currentTarget,"open");}});});dojo.query(".showAll").forEach(function(_10){dojo.connect(_10,"onclick",function(evt){evt.preventDefault();var faq=dojo.attr(evt.currentTarget,"faq");dojo.query("dt","FAQ_"+faq).addClass("open");dojo.query("dd","FAQ_"+faq).style("display","block");});});dojo.query(".hideAll").forEach(function(_13){dojo.connect(_13,"onclick",function(evt){evt.preventDefault();var faq=dojo.attr(evt.currentTarget,"faq");dojo.query("dt","FAQ_"+faq).removeClass("open");dojo.query("dd","FAQ_"+faq).style("display","none");});});}}});}
