PageSourceSearch

https://professionalqa.com/assets/javascripts/searchPost.js

js professionalqa.com collected 2026-10-02 17:53:40 UTC 6,948 bytes, 25 lines download raw bytes

1var searchApiUrls={'trackAvailableKeywords':'https://proqa-search-api.professionalqa.com/available/','trackUnavailableKeywords':'https://proqa-search-api.professionalqa.com/unavailable/','articlesLink':'https://proqa-search-api.professionalqa.com/article?q=','suggestionLink':'https://proqa-search-api.professionalqa.com/search?q='}
2function SearchQuery(){var param=$('#searchPostTxt').val();param=param?param.trim():"";if(param){window.location.href="/searchresults.shtml?query="+param;}}
3function getUrlForSelectingItem(val){return"/searchresults?query="+val;}
4function stripHtml(html){var tmp=document.createElement("DIV");tmp.innerHTML=html;return tmp.textContent||tmp.innerText||"";}
5function trackHits(condition,param){hitUrl="";if(condition=='available'){hitUrl=searchApiUrls.trackAvailableKeywords+param;}
6else{hitUrl=searchApiUrls.trackUnavailableKeywords+param;}
7$.ajax({url:hitUrl,data:'',success:function(data){},error:function(){}});}
8function showMatchingArticles(result){$('#search-results').html('');if(result.response.numFound==0){$("#articleBlock").css("display","none");}
9else{for(var i=0;i<result.response.docs.length;i++){var li="<li><a href='"+result.response.docs[i].search_url+"'>"+result.response.docs[i].search_keyword+"</a></li>";$('#relArticles').append(li);}}}
10var strAlphabets='';for(var i=65;i<=90;i++){strAlphabets=strAlphabets+'<li id="'+i+'">'+String.fromCharCode(i)+'</li>';}
11$(document).ready(function(){var randomNum=Math.floor((Math.random()*9)+1);if(randomNum%2==0){$('.ads-panel').css('float','left');}else{$('.ads-panel').css('float','right');}
12$("#QSearch").click(function(){var searchContainer=$(".search-container");var searchPostTxt=$('#searchPostTxt');if(searchContainer.hasClass("show-searchbox")){if(searchContainer.hasClass("show-searchbox")&&(searchPostTxt.val()!=''||searchPostTxt.val()!=null||searchPostTxt.val()!='undefined')){$("#focusBg #qaLoading").show();SearchQuery();}}else{$('#focusBg').fadeIn('slow');searchContainer.addClass("show-searchbox");searchPostTxt.val('').focus();if($(document).height()>$(window).height()){$('body').css("margin-left","-17px");$('body').css("overflow","hidden");}}});$("#searchPostTxt").focus(function(){var searchContainer=$(".search-container");if(!searchContainer.hasClass("show-searchbox")){$('#focusBg').fadeIn('slow');searchContainer.addClass("show-searchbox");if($(document).height()>$(window).height()){$('body').css("margin-left","-17px");$('body').css("overflow","hidden");}}});$("#focusBg").click(function(){var searchContainer=$(".search-container");if(searchContainer.hasClass("show-searchbox")){searchContainer.removeClass("show-searchbox");$(this).fadeOut('slow');$('body').removeAttr("style");}});$("#searchByChar").innerHTML="";$('#searchByChar').append(strAlphabets);$("#searchByChar").click(function(evt){if((evt.target.id>=65)&&(evt.target.id<=90)){$("#searchPostTxt").val(evt.target.innerHTML);$("#searchPostTxt").autocomplete('search',evt.target.innerHTML);}});$("#searchPostTxt").autocomplete({source:function(request,response){$.ajax({url:searchApiUrls.suggestionLink+request.term,data:'',success:function(result){var data=result.data;if(data.spellcheck&&data.spellcheck.suggestions&&(data.spellcheck.suggestions.length>0)&&data.spellcheck.suggestions[1].suggestion){var stringSuggestion=[];for(var itr=0;itr<data.spellcheck.suggestions[1].suggestion.length;itr++){var label=stripHtml(data.spellcheck.suggestions[1].suggestion[itr]);var val=stripHtml(data.spellcheck.suggestions[1].suggestion[itr]);stringSuggestion.push({value:val,label:label,url:getUrlForSelectingItem(val),id:itr+1+"actItem"});}
13response(stringSuggestion);}
14else{response(["No Matching Records"]);}},error:function(){response([]);}});},select:function(event,ui){$("#focusBg #qaLoading").show();if(ui.item.url){window.location.href=ui.item.url;}},focus:function(event,ui){if(ui.item.value.indexOf('No Matching Records')!=-1){event.stopPropagation();return false;}
15else{$('.ui-autocomplete').find('*').removeClass("active-li");$('#'+ui.item.id).addClass('active-li');$('#searchPostTxt').val(ui.item.label);}}}).data("ui-autocomplete")._renderItem=function(ul,item){if(!item.url){if(item.label.indexOf('No Matching Records')!=-1){return $('<li class="ui-state-disabled">'+item.label+'</li>').appendTo(ul);}
16else{return $("<li>").append(item.label).appendTo(ul);}}else{return $("<li id='"+item.id+"'>").append(item.label).appendTo(ul);}};$('#searchPost').click(SearchQuery);$('#searchPostTxt').keypress(function(evt){if(evt.keyCode==13){SearchQuery();}});if(pageUrl.indexOf('searchresults')==-1){var qparam=$('meta[name=keywords]').attr("content");$.ajax({data:'',url:searchApiUrls.articlesLink+qparam,success:function(result){showMatchingArticles(result.data);},error:function(res){$("#articleBlock").css("display","none");}});}
17else{$("#articleBlock").css("display","none");}});function findGetParameter(parameterName){var result=null,tmp=[];var items=location.search.substr(1).split("&");for(var index=0;
17index<items.length;index++){tmp=items[index].split("=");if(tmp[0]===parameterName)result=decodeURIComponent(tmp[1]);}
18return result;}
19var pageUrl=window.location.href;if(pageUrl.indexOf('searchresults')!=-1){var query=findGetParameter('query');$.ajax({data:'',url:searchApiUrls.articlesLink+query,success:function(dataresponse){var result=dataresponse.data;$('#search-results').html('');if(result.response.numFound==0){if((result.spellcheck)&&(result.spellcheck.suggestions.length>0)&&(result.spellcheck.suggestions[1].suggestion)){trackHits("available",query);var stringSuggestion="<h4>No Matching Records.</h4><p>Below are the following suggestions:</p>";for(var itr=0;itr<result.spellcheck.suggestions[1].suggestion.length;itr++){getSuggestedArticles(result.spellcheck.suggestions[1].suggestion[itr]);break;}
20$('#search-results').html(stringSuggestion);console.log('test click!!');}
21else{trackHits("not available",query);$('#search-results').html("<h4>No Matching Records.</h4>");}}
22else{trackHits("available",query);RenderResult(result);}},error:function(err){console.log(err);}})}
23function getSuggestedArticles(query){$.ajax({url:searchApiUrls.articlesLink+query,data:'',success:function(responsedata){var data=responsedata.data;
23RenderResult(data)},error:function(){response([]);}});}
24function RenderResult(result){var wordLimit=50;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){wordLimit=25;}
25for(var i=0;i<result.response.docs.length;i++){var _searchUrl=result.response.docs[i].search_url;var _description=result.response.docs[i].description.split(" ");_description=_description.slice(0,wordLimit).join(" ")+".";var li="<li><div class='search-head'><a href='"+_searchUrl+"'>"+result.response.docs[i].search_keyword+"</a><p class='text-success'>"+_searchUrl+"</p></div><div>"+_description+".. <a href='"+_searchUrl+"'>More »</a></div><hr /></li>";$('#search-results').append(li);}}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.