function hideSelects(){
	svn=document.getElementsByTagName("SELECT");
	for( a=0; a < svn.length; a++ ){
		svn[a].style.visibility = "hidden";
		}
	}
function unhideSelects(){
	svn=document.getElementsByTagName("SELECT");
	for( a=0; a < svn.length; a++ ){
		svn[a].style.visibility = "visible";
		}
	}

function createHttpObject(){
	var request_type;
	var browser = navigator.appName;
	if ( browser == "Microsoft Internet Explorer" ){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else {
		request_type = new XMLHttpRequest();
		}
	return request_type;
	}

var http = createHttpObject();

function ntsAutoSuggest( query, page, queryParam, resultElementId, targetControl ){
//	q = document.getElementById('search-q').value;
	// Set te random number to add to URL request
	nocache = Math.random();
	url = page + '&' + queryParam + '=' + query + '&nocache=' + nocache + '&target=' + targetControl + '&result=' + resultElementId;

	http.open('get', url);
//	http.onreadystatechange = ntsAutoSuggestReply;
	http.onreadystatechange = function(){ ntsAutoSuggestReply(resultElementId) };
	http.send(null);
	}

function ntsAutoSuggestReply( resultElementId ){
	if(http.readyState == 4){
		var response = http.responseText;
		e = document.getElementById(resultElementId);
		if( response != "" ){
			e.innerHTML = response;
			e.style.display = "block";
//			hideSelects();
			}
		else {
			e.style.display = "none";
//			unhideSelects();
			}
		}
	}

function ntsSetControlValue( ctlName, ctlValue ){
	var targetControl = ctlName.split( '.' );
//	alert( targetControl[0] );
	document.forms[ targetControl[0] ][ targetControl[1] ].value = ctlValue;
	}

function ntsCloseAutoSuggest( resultElementId ){
	e = document.getElementById(resultElementId);
	e.style.display = "none";
//	unhideSelects();
	}
