var EC_HelpCenter={accordion:false,default_search_value:"",search_url:"/search/helpcenter",templateGen_url:"/helpcenter/content/templategen",templateGenProducts_url:"/helpcenter/content/templates/5",current_url:"/helpcenter",resultPanelIsVisible:false,resultCount:0,resultIndex:-1,timer:false,timeout:3000,products:false,init:function(){var a=$$(".toggler");var b=$$(".wrapper");this.accordion=new Fx.Accordion(a,b,{duration:400,fixedHeight:600,display:6});$$(".wrapper").each(function(c){c.setStyle("overflow","auto");});$$(".trigger").each(function(c){c.addEvent("click",function(){EC_HelpCenter.doToggle(c.id);});});$$(".page_link").each(function(c){c.addEvent("click",function(){EC_HelpCenter.gotoPage(c.title);});});this.default_search_value=$("search").value;$("search").addEvent("focus",this.initSearch);$("search").addEvent("blur",this.resetSearch);$("search").addEvent("keydown",this.keyFunctions);$("searchButton").addEvent("click",this.doSearch);},doToggle:function(a){a=a.replace("trigger_","");if(!isNaN(a)){this.accordion.display(a);}},prevPage:function(){uri=EC_HelpCenter.current_url.replace("/helpcenter/fileprep/","");uri=uri.toInt();uri="/helpcenter/fileprep/"+(uri-1);EC_HelpCenter.gotoPage(uri);},nextPage:function(){uri=EC_HelpCenter.current_url.replace("/helpcenter/fileprep/","");uri=uri.toInt();uri="/helpcenter/fileprep/"+(uri+1);EC_HelpCenter.gotoPage(uri);},gotoPage:function(b){EC_HelpCenter.current_url=b;b=b.replace(/helpcenter/g,"helpcenter/content");$("page").empty();var a=new Request.JSON({url:b,onComplete:function(c){$("page").set("html",c.content);if(c.js){$exec(c.js);}}}).send();},initSearch:function(){if($("search").value==EC_HelpCenter.default_search_value){$("search").value="";$("search").removeClass("empty_search");}},resetSearch:function(){if($("search").value==""){$("search").value=EC_HelpCenter.default_search_value;$("search").addClass("empty_search");}},templateGenUpdateProdSelect:function(){if($("product_select").value!="0"){if(EC_HelpCenter.products==false){$("template_cover").style.visibility="visible";$("template_cover").style.display="block";var a=new Request.JSON({url:EC_HelpCenter.templateGenProducts_url,onComplete:function(b){new_html="";EC_HelpCenter.products=b.content;$("size_select").empty();for(i in EC_HelpCenter.products[$("product_select").value]["sizes"]){if(typeof EC_HelpCenter.products[$("product_select").value]["sizes"][i]=="object"){option=new Element("option");option.value=EC_HelpCenter.products[$("product_select").value]["sizes"][i]["path"];option.set("html",EC_HelpCenter.products[$("product_select").value]["sizes"][i]["description"]);option.injectInside("size_select");}}$("template_cover").style.visibility="hidden";$("template_cover").style.display="none";}}).post({products:"yes"});}else{$("size_select").empty();for(i in EC_HelpCenter.products[$("product_select").value]["sizes"]){if(typeof EC_HelpCenter.products[$("product_select").value]["sizes"][i]=="object"){option=new Element("option");option.value=EC_HelpCenter.products[$("product_select").value]["sizes"][i]["path"];option.set("html",EC_HelpCenter.products[$("product_select").value]["sizes"][i]["description"]);option.injectInside("size_select");}}$("template_cover").style.visibility="hidden";$("template_cover").style.display="none";}}},selectTemplate:function(){if($("product_select").value=="0"||$("size_select").value=="0"){alert("Please select a product and a size to generate the appropriate template");}else{$("template_cover").style.visibility="visible";$("template_cover").style.display="block";var a=new Request.JSON({url:EC_HelpCenter.templateGen_url,onComplete:function(b){$("page").empty();$("page").set("html",b.content);}}).post({product:$("product_select").value,size:$("size_select").value});}},doSearch:function(b){b=new Event(b);if($("search").value!=""&&$("search").value!=EC_HelpCenter.default_search_value&&b.key!="up"&&b.key!="down"){var a=new Request.JSON({url:EC_HelpCenter.search_url,autoCancel:true,onComplete:function(c){EC_HelpCenter.showSearchResultPanel();EC_HelpCenter.clearSearchItems();EC_HelpCenter.resultCount=c.length;if(c.length>0){for(var d=0;d<c.length;d++){EC_HelpCenter.addSearchItem(c[d]);}}else{EC_HelpCenter.addSearchItem({title:"No Results Found",text:"Your search string returned no results. Please try a different search.",link:""});}}}).post({value:$("search").value});}},keyFunctions:function(b){var a,c;b=new Event(b);a=$("search_result_panel_content").getChildren();if(b.key=="up"&&EC_HelpCenter.resultIndex>=0){c=a[EC_HelpCenter.resultIndex];c.removeClass("search_result_item");EC_HelpCenter.resultIndex--;if(EC_HelpCenter.resultIndex>-1){c=a[EC_HelpCenter.resultIndex];c.addClass("search_result_item");}clearTimeout(EC_HelpCenter.timer);EC_HelpCenter.timer=setTimeout("EC_HelpCenter.hideSearchResultPanel()",EC_HelpCenter.timeout);}if(b.key=="down"&&EC_HelpCenter.resultIndex<=EC_HelpCenter.resultCount-1){if(EC_HelpCenter.resultIndex>-1&&EC_HelpCenter.resultIndex<EC_HelpCenter.resultCount-1){c=a[EC_HelpCenter.resultIndex];c.removeClass("search_result_item");}if(EC_HelpCenter.resultIndex<EC_HelpCenter.resultCount-1){EC_HelpCenter.resultIndex++;c=a[EC_HelpCenter.resultIndex];c.addClass("search_result_item");}clearTimeout(EC_HelpCenter.timer);EC_HelpCenter.timer=setTimeout("EC_HelpCenter.hideSearchResultPanel()",EC_HelpCenter.timeout);}if(b.key=="enter"&&EC_HelpCenter.resultIndex>=0){c=a[EC_HelpCenter.resultIndex];if(c&&c.title!=""){EC_HelpCenter.gotoPage(c.title);EC_HelpCenter.hideSearchResultPanel();$("search").value=EC_HelpCenter.default_search_value;$("search").addClass("empty_search");}}},showSearchResultPanel:function(){clearTimeout(EC_HelpCenter.timer);EC_HelpCenter.timer=setTimeout("EC_HelpCenter.hideSearchResultPanel()",EC_HelpCenter.timeout);if(EC_HelpCenter.resultPanelIsVisible==false){var a=$("search").getCoordinates();$("search_result_panel").setStyle("top",(a.bottom-a.top)+12+"px");$("search_result_panel").setStyle("left","0px");EC_HelpCenter.resultPanelIsVisible=true;$("search_result_panel").setStyle("opacity",0);$("search_result_panel").setStyle("display","");$("search_result_panel").tween("opacity",1);}},hideSearchResultPanel:function(){if(EC_HelpCenter.resultPanelIsVisible==true){EC_HelpCenter.resultPanelIsVisible=false;EC_HelpCenter.resultCount=0;EC_HelpCenter.resultIndex=-1;$("search_result_panel").tween("opacity",0);setTimeout("$('search_result_panel').setStyle('display', 'none')",500);}},clearSearchItems:function(){$("search_result_panel_content").empty();},addSearchItem:function(a){var d=new Element("div");d.title=a.link;d.addEvent("click",function(e){if(e.target.title!=""){EC_HelpCenter.gotoPage(e.target.title);EC_HelpCenter.hideSearchResultPanel();$("search").value=EC_HelpCenter.default_search_value;$("search").addClass("empty_search");}});d.addEvent("mouseover",function(e){clearTimeout(EC_HelpCenter.timer);EC_HelpCenter.timer=setTimeout("EC_HelpCenter.hideSearchResultPanel()",EC_HelpCenter.timeout);});var c=new Element("h3");c.set("html",a.title);c.title=a.link;var b=new Element("p");b.set("html",a.text);b.title=a.link;c.injectInside(d);b.injectInside(d);d.injectInside("search_result_panel_content");}};window.addEvent("domready",function(){EC_HelpCenter.init();});
