function getUrlParameter(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function getBasePageUrl(){var n=window.location.href,t=n.substring(n.lastIndexOf("/")+1);return t.split("?")[0]}String.prototype.htmlEncode=function(){return this.replace(/[\u00A0-\u9999<>\&]/gim,function(n){return"&#"+n.charCodeAt(0)+";"})};var SearchModule=function(){return{init:function(){}}}(),CategoryModule=function(){function i(n){n==="0"?$(".faqs-v2 .category-container .buttons").hide():$(".faqs-v2 .category-container .buttons").show()}function t(){$(".faqs-v2 .category-container").height(function(){return $(".faqs-v2 .category-container .node.node-active").outerHeight(!0)+$(".faqs-v2 .category-container .buttons").outerHeight(!0)})}function u(n,t,i,r){$.ajax({type:"POST",url:"/WebServices/faqs_v2.asmx/GetCategoriesByParentId",data:"{ parentId: "+n+" }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(u){u.length>0?e(n,t,i,u,r):f(n,t,i,r)}})}function f(n,t,i,r){$.ajax({type:"POST",url:"/WebServices/faqs_v2.asmx/GetQuestionsByCategoryId",data:"{ categoryId: "+n+" }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(u){o(n,t,i,u,r)}})}function e(t,i,r,u,f){var e=$("<section>",{"class":"node category","data-id":t,"aria-labelledby":"faqCategoryHeading"+t,"aria-hidden":!0}).append($("<h2>",{"class":"node-name hidden-xs",id:"faqCategoryHeading"+t,"aria-live":"polite","aria-atomic":"true"}).append($("#hdnCategoryLabel").val()+"<span><\/span>")),o;$(".faqs-v2 .category-container .category").length==0?e.addClass("node-active").attr("aria-hidden",!1):r!="restart"&&r!="back"&&e.addClass("node-hidden");e.find(".node-name span").html(n.join(' <i class="fa fa-chevron-right" aria-hidden="true"><\/i> '));u.length>0&&(o=$("<div>",{"class":"node-links"}),e.append(o),$.each(u,function(n,t){var r=$.grep(t.detail,function(n){return n.languageId==i});r=r.length>0?r[0]:t.detail[0];o.append($("<a>",{href:"?c="+t.id,"class":"link btn-u btn-u-green","data-category-id":t.id}).append(r.name.htmlEncode()).append($("<i>",{"class":"fa fa-arrow-right arrow-icon"})))}));r!="restart"&&r!="back"?e.insertBefore(".faqs-v2 .category-container .buttons"):e.prependTo(".faqs-v2 .category-container");typeof f=="function"&&setTimeout(function(){f(e)},50)}function o(t,i,r,u,f){var e=$("<section>",{"class":"node category","data-id":t,"aria-labelledby":"faqCategoryHeading"+t,"aria-hidden":!0}).append($("<h2>",{"class":"node-name hidden-xs",id:"faqCategoryHeading"+t,"aria-live":"polite","aria-atomic":"true"}).append($("#hdnCategoryLabel").val()+" <span><\/span>")),o;$(".faqs-v2 .category-container .node").length==0?e.addClass("node-active").attr("aria-hidden",!1):r!="restart"&&r!="back"&&e.addClass("node-hidden");e.find(".node-name span").html(n.join(' <i class="fa fa-chevron-right" aria-hidden="true"><\/i> '));u.length>0&&(o=$("<div>",{"class":"node-links"}),e.append(o),$.each(u,function(n,t){var r=$.grep(t.detail,function(n){return n.languageId==i});r=r.length>0?r[0]:t.detail[0];o.append($("<a>",{href:"?q="+t.id+"&c="+t.categoryId,"class":"link btn-u btn-u-orange"}).append(r.question.htmlEncode()))}),o.append($("<a>",{href:"?f=form&c="+t,"class":"link btn-u btn-u-blue",text:$("#hdnCantFindQuestionMessage").val()}).append($("<i>",{"class":"fa fa-question-circle fa-lg","aria-hidden":"true"}))));r!="restart"&&r!="back"?e.insertBefore(".faqs-v2 .category-container .buttons"):e.prependTo(".faqs-v2 .category-container");typeof f=="function"&&setTimeout(function(){f(e)},50)}function r(){var f,e;n=[];var r="0",o=History.getState(),s=o.data.action?o.data.action:"";r=getUrlParameter("c")!=""?getUrlParameter("c"):r;f=$(".faqs-v2 .category-container").data("language-id");r!=="0"?$.ajax({type:"POST",url:"/WebServices/faqs_v2.asmx/GetCategoryById",data:"{ id: "+r+", languageId:"+f+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){var u,i,r,f;if(t){if(u=t.category,i=t.translatedPath,i)for(r=0;r<i.length;r++)n.push({id:i[r].Key,name:i[r].Value.htmlEncode(),toString:function(){return this.name}});f="";f=u.parentId!=null?"?c="+u.parentId:getBasePageUrl();$(".faqs-v2 .category-container .buttons .back").attr("href",f)}}}):$(".faqs-v2 .category-container .buttons .back").attr("href",getBasePageUrl());e=function(){$(".faqs-v2 .category-container .node.node-active").removeAttr("aria-hidden");$(".faqs-v2 .category-container .node.node-active").find(".node-links a").removeAttr("tabindex");$(".faqs-v2 .category-container .node").not(".node-active").attr("aria-hidden",!0);$(".faqs-v2 .category-container .node").not(".node-active").find(".node-links a").attr("tabindex","-1");$(".faqs-v2 .category-container .node.node-active").on("transitionend webkitTransitionEnd oTransitionEnd",function(){$(".faqs-v2 .category-container .node").length>1&&$(".faqs-v2 .category-container .node.node-active").find(".node-links a:first").focus()})};$('.node[data-id="'+r+'"]').length==0?u(r,f,s,function(n){$(".faqs-v2 .category-container .node.node-active").removeClass("node-active");n.addClass("node-active").removeClass("node-hidden");n.prevAll().removeClass("node-hidden");n.nextAll().addClass("node-hidden");e();t();i(r)}):($(".faqs-v2 .category-container .node.node-active").removeClass("node-active"),$targetNode=$('.faqs-v2 .category-container .node[data-id="'+r+'"]'),$targetNode.addClass("node-active").removeClass("node-hidden"),$targetNode.prevAll().removeClass("node-hidden"),$targetNode.nextAll().addClass("node-hidden"),$targetNode.find(".link").removeClass("active"),e(),t(),i(r));$("#searchCategoryId").val(r)}var n=[],s=$(".faqs-v2 .category-container").data("language-id");return onWindowResize(function(){$("html").hasClass("lt-ie8")||t()}),{init:function(){$(".faqs-v2 .category-container .buttons .back").attr("href",getBasePageUrl());$(".faqs-v2 .category-container .buttons .restart").attr("href",getBasePageUrl());History.Adapter.bind(window,"load",function(){r()});History.Adapter.bind(window,"statechange",function(){r()});$(".faqs-v2 .category-container").on("click",".node.category .link",function(n){var t=$(this);t.data("category-id")&&(n.preventDefault(),t.hasClass("active")||(t.addClass("active"),History.pushState("","",t.attr("href"))))}).on("click",".buttons .restart",function(t){t.preventDefault();n=[];$(".faqs-v2 .category-container .link").removeClass("active");History.pushState({action:"restart"},"",$(this).attr("href"))}).on("click",".buttons .back",function(t){t.preventDefault();n.pop();$(".faqs-v2 .category-container .node.node-active").removeClass("node-active").addClass("node-hidden").attr("aria-hidden",!0);History.pushState({action:"back"},"",$(this).attr("href"))})}}}(),QuestionModule=function(){function n(n,t){var i=$("#token").val(),r={id:null,questionId:n,rating:t,userFingerprint:null,datetime:null};$(".rating-title",".faqs-v2 .question-container .rating").fadeTo(500,0,function(){$.ajax({type:"POST",url:"/WebServices/faqs_v2.asmx/CreateQuestionRating",data:"{ rating: "+JSON.stringify(r)+", token: "+JSON.stringify(i)+" }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){$(".faqs-v2 .question-container .rating .rating-title").addClass("confirm").html($("#hdnCreateQuestionRatingSuccess").val()).fadeTo(500,1).attr("role","alert")},error:function(){$(".faqs-v2 .question-container .rating .rating-title").addClass("confirm").html($("#hdnCreateQuestionRatingError").val()).fadeTo(500,1).attr("role","alert")}})});$(".star-rating",".faqs-v2 .question-container .rating").fadeOut(500,function(){$(this).remove()})}return{init:function(){$(".faqs-v2 .question-container .rating .star-rating input").focus(function(){$(".faqs-v2 .question-container .rating .star-rating input:checked").val()||$('.faqs-v2 .question-container .rating .star-rating input[type="radio"][value="1"]').focus().prop("checked",!0).parent().addClass("selected")});$(".faqs-v2 .question-container .rating .star-rating label").mouseup(function(t){$(".faqs-v2 .question-container .rating .star-rating .selected").removeClass("selected");$(this).addClass("selected");n($(".question-container:first").data("id"),$("input",this).val());t.stopPropagation();t.preventDefault()});$(".faqs-v2 .question-container .rating .star-rating input").keydown(function(t){var i=t.which;(i==13||i==1)&&(n($(".faqs-v2 .question-container:first").data("id"),$('.faqs-v2 .question-container .rating .star-rating input[type="radio"]:checked').val()),t.preventDefault(),t.stopImmediatePropagation())});$(".faqs-v2 .question-container .rating .star-rating input").keyup(function(n){$('.faqs-v2 .question-container .rating .star-rating input[type="radio"]:checked').parent().addClass("selected");$('.faqs-v2 .question-container .rating .star-rating input[type="radio"]:not(:checked)').parent().removeClass("selected");n.preventDefault();n.stopImmediatePropagation()});$(".faqs-v2 .question-container .rating .star-rating button").click(function(t){n($(".question-container:first").data("id"),$('.faqs-v2 .question-container .rating .star-rating input[type="radio"]:checked').val());t.preventDefault();t.stopImmediatePropagation()})}}}(),CustomerResponseModule=function(){return{init:function(){$(".faqs-v2-response .rating .star-rating input").change(function(){var n=$(this);$(".faqs-v2-response .rating .star-rating .selected").removeClass("selected");n.closest("label").addClass("selected")})}}}();$(window).ready(function(){getScripts(["/js/jquery.history.js"],function(){$(".faqs-v2 .search-container").length>0&&SearchModule.init();$(".faqs-v2 .category-container").length>0&&CategoryModule.init();$(".faqs-v2 .question-container").length>0&&QuestionModule.init();$(".faqs-v2-response").length>0&&CustomerResponseModule.init()})})