function $( ID ) {
	return document.getElementById( ID );
}


var Request = false;
var RequestTarget = false;

function sendRequest( URL, Target, Type, Querystring) {
	if ( window.XMLHttpRequest ) {
		Request = new XMLHttpRequest();
	} else if ( window.ActiveXObject ) {
		try {
			Request = new ActiveXObject( "Msxml2.XMLHTTP" );
		} catch ( e ) {
			try {
				Request = new ActiveXObject( "Microsoft.XMLHTTP" );
			} catch ( e ) {}
		}
	}
	if ( Request ) { 
		RequestTarget = Target;
		Request.open( Type, URL+"?"+Querystring, true);
		Request.send( null );
		Request.onreadystatechange = handleRequest;
	}
}

function handleRequest() {
	switch( Request.readyState ) {
		case 4:
			if ( Request.status == 200 ) {
				var Response = Request.responseText;
				if( Response != '' )
					$( RequestTarget ).innerHTML = Response;
				else
					$( RequestTarget ).style.display = 'none';
			}
			break;
		default:
			break;
	}
}

function SearchSuggest( value ) {
	if( $('quick_search').value == '' ) {
		$('suggest_box').style.display = 'none';
		return;
	}
	sendRequest( "ajax_search_suggest.php", "suggest_box", "post", "searchstr="+value );
	$('suggest_box').style.display = 'block';
	return;
}

function Suggest( value ) {
	$('quick_search').value = value;
	$('suggest_box').style.display = 'none';
}
	
