/**************************************************************************

	HTTP REQUEST CONNECTION FUNCTIONS

***************************************************************************/

/**************************************************************************/


function AJAX_Request( _url, _element ){

	var the_response = HttpRequest( _url );	

	document.getElementById( _element ).innerHTML = the_response;

}


/**************************************************************************/


function HttpRequest( url ){
	
	var pageRequest = false; //variable to hold ajax object
		
	/*@cc_on
	   @if (@_jscript_version >= 5)
	      try {
	      pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
	      }
	      catch (e){
	         try {
	         pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
	         }
	         catch (e2){
	         pageRequest = false
	         }
	      }
	   @end
	@*/
	
	if ( !pageRequest && typeof XMLHttpRequest != undefined ){
	
		pageRequest = new XMLHttpRequest();
	
	}
	
	if ( pageRequest ){ //if vote_page_request is not false
							
		pageRequest.open('GET', url, false); //get page synchronously ( true, need to assign callback )
		
		pageRequest.send(null);
		
		return HttpResponse( pageRequest );
	
	} else {

		return false;

	}

}


/**************************************************************************/


function HttpResponse( request ) {	

	if ( window.location.href.indexOf("http") == -1 || request.status == 200 ){
	
		if ( request.readyState == 4 ) {	
		
			return request.responseText;
		
		}
	
	}
		
	return '<small>[HttpResponse False]</small>';
	
}


/**************************************************************************/
