function ajax( ajax_resource, ajax_container, parameters ){
	try {
		var RequestXmlHttp = new XMLHttpRequest();
	}
	catch( e ) {
		var XmlHttpVersions = new Array( "MSXML2.XMLHTTP.6.0",
													"MSXML2.XMLHTTP.5.0",
													"MSXML2.XMLHTTP.4.0",
													"MSXML2.XMLHTTP.3.0",
													"MSXML2.XMLHTTP",
													"Microsoft.XMLHTTP" );
		for ( var i = 0; i < XmlHttpVersions.length && !RequestXmlHttp; i++ ) {
			try {
				var RequestXmlHttp = new ActiveXObject( XmlHttpVersions[i] );
			}
			catch ( e ) { }
		}
	}
	if ( !RequestXmlHttp ) {
		alert('Your browser does not support Ajax!');
	}
	else {
		url = ajax_resource;
		if ( parameters ) url += "?" + parameters;
		//alert(url);
		RequestXmlHttp.open( "GET", url, true );
		RequestXmlHttp.onreadystatechange = function() {
			// if xmlhttp shows "loaded"
			if ( RequestXmlHttp.readyState == 4 ) {
				// if "OK"
				if ( RequestXmlHttp.status == 200 ) {
					document.getElementById( ajax_container ).innerHTML = RequestXmlHttp.responseText;
					//alert( RequestXmlHttp.responseText );
					// ...some code here...
				}
				else {
					alert( "Problem retrieving XML data" );
				}
			}                	
		}
		RequestXmlHttp.send( null );
	}
}
