function buildDisplayText(stringToProcess,indx){
}
function search(value){
    var count=0;
    var displayArray = [];
    var resultIcon = {
        "payroll.kb.error":"troubleIcon",
        "payroll.kb.info":"infoIcon",
        "payroll.kb.howto":"howtoIcon",
        "faq.pdf":"pdfIcon",
        "faq.video":"vdIcon"
    };
    if (typeof(window.trackingTarget) === 'undefined'){
        window.trackingTarget = "Home_Dynamic_link";
    }
    if(value.length >2){
        searchTerm = buildSearchTerm(value);
        $("#searchResults").empty();
        //for(var n=0;n<articles.length;n++){
        for( n in articles){
            if((searchTerm.test(articles[n].title))||(searchTerm.test(articles[n].shortDec))){  
                //articles[n].highlightedText = highlightTerm(value,articles[n].title);
               var tempPassthru =  articles[n].title ? articles[n].title: articles[n].shortDec;
                var grok = highlightTerm(value,tempPassthru);
                articles[n].highlightedText = grok;
                displayArray.push(articles[n]);
                //$("#searchResults").append("<li>"+articleSegment+"</li>");
                count ++;
            }
        }
        if(displayArray.length >5) {
            limit = 5;
        }
        else {
            limit =displayArray.length;
        }
        for(var n=0;n<limit;n++) {
            var m = n+1;
            var omnitureTarget = window.trackingTarget+eval(n+1);
        	document.getElementById("autoSearch").style.display='block';
            $("#searchResults").append("<li class='autoSearchList'><a href=\"/support/kb/"+displayArray[n].link+".html\" onclick=\"prsTrackingGeneric('"+omnitureTarget+"');\"> <div class='searchResIcon "+resultIcon[displayArray[n].type]+"'></div> <h3 class='searchResLinks'>"+displayArray[n].highlightedText+"</h3> <p>"+displayArray[n].shortDec+" <span style='color:#939393;'>Answer ID: "+displayArray[n].link+"</span> </p></a></li>");
            $('#searchResults li:even').addClass('evenLi');
            $('#searchResults li:odd').addClass('oddLi');
        }
        $('#totalSearchResults').empty();
        $("#count").empty();
        if(count >5){
            $('#totalSearchResults').append("1-5 of <span id='count'>"+count+"</span> Results");
        }
        else if(count>1){
            $('#totalSearchResults').append("<span id='count'>"+count+"</span> Results");
        }
        else{
            $('#totalSearchResults').append("<span id='count'>"+count+"</span> Result");
        }

    }
    else{
        document.getElementById("autoSearch").style.display='none';
        $("#searchResults").empty();
    }
}

function buildSearchTerm(inputBoxPhrase){
    searchArray =[];
    finalPhrase = "^";
    searchArray = inputBoxPhrase.split(" ");

    //Special Case: in the event the search term contains the word "chat" then
    //popup chat window
   
    chatTerm = RegExp("chat","i");
    if(chatTerm.test(inputBoxPhrase)){
       //alert("You typed chat!!!");
       lpSendData('page','SearchTerm','chat');
       //lpAddVars('page','TroubledKB','yes');
    }

    if(searchArray.length > 1){
        for (n in searchArray){
            finalPhrase += "(?=.*?(?:"+searchArray[n]+"))";
        }
    }
    else{
        finalPhrase = searchArray[0];
    }
    finalPhrase = new RegExp(finalPhrase,"i");
    return finalPhrase;
}
function highlightTerm(searchPhrase,finalPhrase){
    searchArray = searchPhrase.split(" ");
    highlightedTerm = finalPhrase;
    for(var n in searchArray){
        if(searchArray[n].length > 2){
            correctedTerm = new RegExp(searchArray[n],"i");
            //highlightedTerm = highlightedTerm.replace(searchArray[n],"<b>"+searchArray[n]+"</b>");
            highlightedTerm = highlightedTerm.replace(correctedTerm,"<span class='autoSearchHighlight'>"+searchArray[n]+"</span>");
        }
    }
    return highlightedTerm;
}

