﻿var myTreeControlId;
var mySplitterId;
var myPrimaryContent;
var myHighlightColor = 'Yellow';
var mySearchArray;

function HighlightSearchTerms() {
    myPrimaryContent = document.getElementById('PrimaryContent');
    if (myPrimaryContent != null) {
        // Set print media div section for printing
        document.getElementById('PrintMediaContent').innerHTML = myPrimaryContent.innerHTML.replace(/ctl00/gi, "PMctl00");
        // If search terms exist, highlight them
        var searchText = getCookie('SearchText');
//        if (searchText != '') {
//            for (i = 0; i < searchText_array.length; i++)
//                HighlightTerm(mySearchArray[i]);
//        }
    }
}

function GetSearchTextArray(searchText) {
    // loop through and pull out all quote indexes
    var myQuotes = new Array;
    for (i = 0; i < searchText.length; i++) {
        if (searchText.charAt(i) == '"') {
            myQuotes.push(i);
        }
    }

    // extract quotes from searchText leaving only stand-alone words (if any)
    if (myQuotes.length > 0) {
        alert(myQuotes.length);
    }
    else {
        alert(myQuotes.length);
    }

    myTerms = 'home|mytool|manual updates';
    mySearchArray = myTerms.split("|");
}

function HighlightTerm(term) {
    var termFirstUpper = term.substr(0,1).toUpperCase() + term.substr(1);
    var myReplace1 = '<span style="background-color: ' + myHighlightColor + ';">' + term + '</span>';
    var myReplace2 = '<span style="background-color: ' + myHighlightColor + ';">' + termFirstUpper + '</span>';
    var sRegExInput1 = new RegExp(term, "g");
    var sRegExInput2 = new RegExp(termFirstUpper, "g");
    myPrimaryContent.innerHTML = myPrimaryContent.innerHTML.replace(sRegExInput1, myReplace1).replace(sRegExInput2, myReplace2);
}

function ShiftNodeIntoView() {
    var mySelectedNodeId = myTreeControlId + '_SelectedNode';
    var mySelectedNode = document.getElementById(mySelectedNodeId);

    if (mySelectedNode != null) {
        if ((mySelectedNode.value != null) && (mySelectedNode.value != "")) 
        {
            var mySelectedTreeNode = document.getElementById(mySelectedNode.value);
            mySelectedTreeNode.scrollIntoView(true);
        }
    }

}
