function getXmlHttpRequestObject1() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}

var searchid1 = 3;
var websiteid1 = null;
var searchReq1 = getXmlHttpRequestObject1();

function searchSuggest1() {
    if (searchReq1.readyState == 4 || searchReq1.readyState == 0) {
        var str = escape(document.getElementById('txtSearch1').value);
        var url;
        if (searchid1) {
            url = '/SuggestSearchwords?searchid=' + searchid1 + '&q=' + str;
        } else {
            url = '/SuggestSearchwords?websiteid=' + websiteid1 + '&q=' + str;
        }
        searchReq1.open("GET", url, true);
        searchReq1.onreadystatechange = handleSearchSuggest1;
        searchReq1.send(null);
    } else {
        setTimeout('searchSuggest1()', 200);
    }
}

function suggestB1() {
    var ss = document.getElementById('searchSuggest1');
    ss.innerHTML = '';
    ss.style.visibility = 'hidden';
}

function searchWordClick1(word) {
    document.getElementById('txtSearch1').value = word;
    document.getElementById('searchForm1').submit();
}

function handleSearchSuggest1() {
    if (searchReq1.readyState == 4) {
        var ss = document.getElementById('searchSuggest1');
        var response = searchReq1.responseText;
        var lines = response.split("\n");
        if (lines[0] == 'Suggested Searchwords:') {
            var html = '';
            for (n = 1; n < lines.length; ++n) {
                var line = lines[n];
                var cols = line.split("|");
                var wordJS = cols[0];
                var wordHTML = cols[1];
                var results = cols[2];
                html += '<div style="clear: both">'
                        + '<div style="float: left; width: 60%">'
                        + '<a style="cursor: pointer" onclick="searchWordClick1(' + wordJS + ');">' + wordHTML + '</a></div>'
                        + '<div style="margin-left: 70%;text-align: right">' + results + ' Treffer&nbsp;</div>'
                        + '</div>';
            }
            ss.innerHTML = html;
            ss.style.visibility = 'visible';
        } else {
            ss.innerHTML = '';
            ss.style.visibility = 'hidden';
        }
    }
}
