var req;
            
function siteSearch(term, index) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    url = "/opencms/opencms/system/modules/ch.antikenmuseumbasel.www/resources/result.jsp";
    parameters = "index="+ index +"&field=title&field=keywords&field=description&field=content&query=" + term;
    req.onreadystatechange = callbackSiteSearch;
    req.open('POST', url, true);
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", parameters.length);
    req.setRequestHeader("Connection", "close");
    req.send(parameters);
}
            
function callbackSiteSearch() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            document.getElementById('content').innerHTML = req.responseText;
        } else {
            document.getElementById('content').innerHTML = "<font color='red'>error while searching!</font><br>" + req.responseText;
        }
    }
}

function loadAjaxContent(url, element) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.onreadystatechange = function(){
      if (req.readyState == 4) {
        if (req.status == 200) {
          document.getElementById(element).innerHTML = req.responseText;
        } else {
          document.getElementById(element).innerHTML = "<font color='red'>error!</font><br>" + req.responseText;
        }
      }
    }
    req.open('GET', url, true);
    req.send(null);
}

function latestNews() {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    url = "/LatestNews/index.jsp";
    req.onreadystatechange = callbackLatestNews;
    req.open('GET', url, true);
    req.send(null);
}
            
function callbackLatestNews() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            document.getElementById('LatestNews').innerHTML = req.responseText;
        } else {
            document.getElementById('LatestNews').innerHTML = "<font color='red'>error in latest news!</font><br>" + req.responseText;
        }
    }
}

function clearTopNavSearchInput() {
    if (document.getElementById('topNavSearchInput').value.indexOf('...') != -1) {
        document.getElementById('topNavSearchInput').value = '';
    }
}
