// JavaScript Document
// Dynamic Text Search Results Ajax Style - Education Search Titles
//G Rishi 07-2008
// JavaScript Document


function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    alert("Your browser does not support advanced javascript!\nPlease update your browser.");
    }
}
//Our XmlHttpRequest object to get the auto string
var searchReq = getXmlHttpRequestObject();
            var getvalue1 = escape(document.getElementById('selectCategory').value);
             var getvalue2 = escape(document.getElementById('selectResource').value);
                if ((getvalue1 != '') && (getvalue2 != '')) {
                        searchReq.open("GET", '/scripts/educationsearch.asp?tname=' + getvalue1 + '&tres=' + getvalue2, true);
                }
                else if (getvalue1 == '') {
                        searchReq.open("GET", '/scripts/educationsearch.asp?tres=' + getvalue2, true);    
                }
                else if (getvalue2 == '') {
                        searchReq.open("GET", '/scripts/educationsearch.asp?tname=' + getvalue1, true);    
                }
             searchReq.onreadystatechange = handleSearchSuggest2; 
             searchReq.send(null);
//Called from keyup on the search textbox.
function searchSuggest2() {
  if (searchReq.readyState == 4 || searchReq.readyState == 0) {

            var getvalue1 = escape(document.getElementById('selectCategory').value);
             var getvalue2 = escape(document.getElementById('selectResource').value);
                    
                if ((getvalue1 != '') && (getvalue2 != '')) {
                        searchReq.open("GET", '/scripts/educationsearch.asp?tname=' + getvalue1 + '&tres=' + getvalue2, true);
                }
                else if (getvalue1 == '') {
                        searchReq.open("GET", '/scripts/educationsearch.asp?tres=' + getvalue2, true);    
                }
                else if (getvalue2 == '') {
                        searchReq.open("GET", '/scripts/educationsearch.asptname=' + getvalue1, true);    
                }
             searchReq.onreadystatechange = handleSearchSuggest2; 
             searchReq.send(null);
  }             
}
//Called when the AJAX response is returned.
function handleSearchSuggest2() {
    if (searchReq.readyState == 4) {
        var ss = document.getElementById('SuggestEducationHint')
        ss.innerHTML = '';
        var str = searchReq.responseText.split("<xgxgxgxg>");
        var j=1;
        var k=2;
        var l=3;
            for(i=0; i < str.length - 1; i+=4) {
            //Build our element string.
            var suggest = '<br /><div class="sub_section ss_thin"'
            suggest += '>';
                if (str[i] != 'No Matches') {
                        if (str[i] == 'Curricula_and_Manuals') {
                                str[i] = 'Curriculum or Manual'
                        }
                        else if (str[i] == 'Research_Papers') {
                                str[i] = 'Research Paper'
                        }        
                    suggest += '<strong><a href="' + str[l] + '" target="_blank">';
                    suggest += str[j] + '</a></strong><br />';
                        if (str[k] != '') {
                        suggest += str[k];
                        }
                    //suggest += str[i];
                    suggest +=  '&nbsp;' + '(' + str[i] + ')';
                    
                }
                else {
                    suggest += 'We currently have no resources of this type for this category.  Please try another resource and/or category.  You may also select the "All Categories" or "All Resources" dropdown.';    
                }
            suggest += '</div>';        
//            suggest += '<hr>';
            ss.innerHTML += suggest;
            j+=4;
            k+=4;
            l+=4;
            }
    }
}