var ajax = undefined;
var searchBoxObject = null;

function redrawSearchBox() {
	if (ajax.readyState == 4) {
		if (ajax.status == 200) {
			if (searchBoxObject) {
				if (ajax.responseXML.documentElement) {
					if (ajax.responseXML.documentElement.tagName == 'searchBox') {
						if (ajax.responseXML.documentElement.childNodes.length >= 1) {
							var htmlString = '';
							for (var i=0; i<ajax.responseXML.documentElement.childNodes.length; i++) {
								htmlString = htmlString + ajax.responseXML.documentElement.childNodes.item(i).nodeValue;
							}
							searchBoxObject.innerHTML = htmlString;
						}
					}
				}

				searchBoxObject = null;
			}
		}
	}
}

function ajaxGetSearchBox(divId, searchBoxId, twoLineSearchBox) {
	if (twoLineSearchBox != true) {
		twoLineSearchBox = false;
	}

	if ((divId != undefined) && (searchBoxId != undefined)) {
		if ((divId != '') && ((searchBoxId == '1') || (searchBoxId == '2') || (searchBoxId == '3') || (searchBoxId == '4'))) {
			searchBoxObject = document.getElementById(divId);

			if (searchBoxObject) {
				
				ajax = undefined;
				if (window.XMLHttpRequest) {
					ajax = new XMLHttpRequest();
					if (ajax) {
						ajax.onreadystatechange = redrawSearchBox;
						if (twoLineSearchBox) {
							ajax.open('GET', '/ajax/getsearchbox.cfm?searchboxId=' + searchBoxId + '&twoLineSearchBox=1', true);
						}
						else {
							ajax.open('GET', '/ajax/getsearchbox.cfm?searchboxId=' + searchBoxId, true);
						}
						ajax.send(null);
					}
				}
				else if (window.ActiveXObject) {
					ajax = new ActiveXObject('Microsoft.XMLHTTP');
					if (ajax) {
						ajax.onreadystatechange = redrawSearchBox;
						if (twoLineSearchBox) {
							ajax.open('GET', '/ajax/getsearchbox.cfm?searchboxId=' + searchBoxId + '&twoLineSearchBox=1', true);
						}
						else {
							ajax.open('GET', '/ajax/getsearchbox.cfm?searchboxId=' + searchBoxId, true);
						}
						ajax.send();
					}
				}
			}
		}
	}
}
