// require_once( 'createXMLHttpRequest.js' );

function ajaxRequest( type, target, parameters, readyState4Handler )
{
	var request = createXMLHttpRequest( );
	
	if ( request )
	{
		if ( readyState4Handler )
		{
			request.onreadystatechange = function( )
			{
				if ( request.readyState == 4 )
				{	
					readyState4Handler( request );
				}
			};
		}
		
		if ( type == "GET" )
		{
			if ( parameters != "" && parameters != null )
			{
				request.open( type, target + "?" + parameters, true );
			}
			else
			{
				request.open( type, target, true );
			}
			
			request.send( null );
		}
		else if ( type == "POST" )
		{
			request.open( type, target, true );
			
			request.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
			
			request.send( parameters );
		}
	}
}

