usingNamespace("Biz.SearchPanel")["Navigation"]={index : {"guidedSearch":"0","advancedSearch":"1","powerSearch":"2"},indexRef : {"0":"guidedSearch","1":"advancedSearch","2":"powerSearch"},currentViewId : "",changeView : function(id) {var learningCenter="LearningCenter_";var nav=Biz.SearchPanel.Navigation;if (nav.currentViewId != id) {var cv,nv;if(isNaN(id)){nv=id;} else{nv = nav.indexRef[id];if(!nav.indexRef[id]||id=="2"){id="0";};};if(isNaN(nav.currentViewId)){cv = nav.currentViewId;} else{cv = nav.indexRef[nav.currentViewId];};Web.UI.Control.setAttribute($(cv+"_list"), {"style.display":"none"});Web.UI.Control.setAttribute($(cv+"_menu"), {"className":"normal"});Web.UI.Control.setAttribute($(nv+"_list"), {"style.display":"block"});Web.UI.Control.setAttribute($(nv+"_menu"), {"className":"active"});nav.currentViewId = id;if(!isNaN(id)){Web.StateManager.Cookies.save(Web.StateManager.Cookies.Name.CFG,{"SearchPanelTab":id});}};},displayMore : function(id) {var o,io,ao;if(null!=(o=$(id)) && null!=(io=$(id+"_image"))) {ao=o.className.split(" ");if(ao.contains("hdn")) {Web.UI.Control.replaceCss(o,"hdn","dbk");Web.UI.Control.setAttribute(io, {"src":Web.UI.ResourceManager.Image.build("n1_minus.gif"),"alt":"-"});} else {Web.UI.Control.replaceCss(o,"dbk","hdn");Web.UI.Control.setAttribute(io, {"src":Web.UI.ResourceManager.Image.build("n1_plus.gif"),"alt":"+"});};};}};usingNamespace("Biz.SearchPanel")["AdvancedSearch"]={Enum:{Type:Sys.Enum.create("Endeca","Database")},Config:{type:"",elementName:"",defaultValue:"",formName:"formAdvancedSearchDropdownList",submitFormName:"formAdvancedSearch"},initialize:function(t,e,d){var adv=Biz.SearchPanel.AdvancedSearch;var cfg=adv.Config;cfg.type=t;cfg.elementName=e;cfg.defaultValue=d?d:"";var f;if(null!=(f=$("advancedSearch_list"))){f.attachEvent("onkeyup",adv.onSubmit);};},onSubmit:function(){if (window.event.keyCode==13){Biz.SearchPanel.AdvancedSearch.submit();}},submit:function(){Biz.SearchPanel.AdvancedSearch.setValue();Web.UI.Form.submit(Biz.SearchPanel.AdvancedSearch.Config.submitFormName);},reset:function(){var stx=Web.UI.Form.getElements("formAdvancedSearch","srchInDesc");if(stx){stx.value="";};var df=Web.UI.Form.get("formAdvancedSearchDropdownList");if(df){var o;for(var i=0;i<df.elements.length;i++){o=df.elements[i];if(o.type=='select-one'&&o.selectedIndex!=0){o.selectedIndex =0;};};};},setValue:function(){var adv=Biz.SearchPanel.AdvancedSearch;var cfg=adv.Config;switch(cfg.type){case adv.Enum.Type.Endeca:var v=cfg.defaultValue.split(" ");v.addRange(Web.UI.Form.getValues(cfg.formName));Web.UI.Form.setValue(cfg.submitFormName,cfg.elementName,v.join(" "));break;case adv.Enum.Type.Database:v.addRange(Web.UI.Form.getValues(cfg.formName));Web.UI.Form.setValue(cfg.submitFormName,cfg.elementName,v.join(","));break;default:};}};usingNamespace("Biz.Search")["PowerSearch"] = {toggleSection : function(aId, secId) {var aO, sO;if (aO = $(aId)) {if(aO.className == "secHdr1"){Web.UI.Control.setAttribute(aO,{"className":"secHdr0"});}else{Web.UI.Control.setAttribute(aO,{"className":"secHdr1"});};};if (sO = $(secId)) {if(sO.className == "hiddenElements"){Web.UI.Control.setAttribute(sO,{"className":""});}else{Web.UI.Control.setAttribute(sO,{"className":"hiddenElements"});};};},select : function(id, count, any) {var aO, sO;if (aO = $(id)) {if (aO.checked) {if (any) {for (var i = 0; i < count; ++i) {if (sO = $(id + '_' + i)) {sO.checked = false;};};} else {aO.checked = false;};} else {if (!any) {var itemChecked = false;for (var i = 0; i < count; ++i) {if(sO = $(id + '_' + i)){if (sO.checked) {itemChecked = true;break;};};};if (!itemChecked) {aO.checked = true;};};};};},onSubmit : function() {var keyCode = window.event.keyCode;if (keyCode == 13) {Biz.Search.PowerSearch.submit();};},submit:function(){Web.UI.Form.submit("formPowerSearch");},reset:function(){var f="formPowerSearch";var sd=Web.UI.Form.getElement(f,"srchInDesc");var minp=Web.UI.Form.getElement(f,"MinPrice");var maxp=Web.UI.Form.getElement(f,"MaxPrice");if(sd){sd.value="";};if(minp){minp.value="";};if(maxp){maxp.value="";};var cb,cbl;var psf=Web.UI.Form.get(f);for(var i=0;i<psf.elements.length;i++){cb=psf.elements[i];if(cb.type=="checkbox"){cbl=[];cbl=cb.id.split("_");cb.checked=(cbl.length==2)?true:false;};};}}