var http = '';
var next_function = '';

function ajax_test(action, request_vars, next) //e 
{
	var url_string = '/the_guts/includes/ajax/control.php?AJAXAction=' + action + '&' + request_vars + '&site_id=' + site_id;
	var new_window=window.open(url_string,'Ajax Test',',width=550,status=no,resizable=yes,scrollbars=yes,toolbar=1');
    if (window.focus) {new_window.focus()}
    return false;
}

function strip_string(string)
{
	var stripped_string = string.replace(/#/g, "<POUNDSIGN>").replace(/&nbsp;/g, " ").replace(/&amp;/g, "<ANDPERSAND>");
	
	return stripped_string;
}

function unstrip_string(string)
{
	//var unstripped_string = string.replace(/'<POUNDSIGN>'/g, "#").replace(/<ANDPERSAND>/g, "&");
	//alert(unstripped_string);
	//return unstripped_string;	
}

function ajax_send(action, request_vars, next) //e 
{
	http = '';
	http = createRequestObject();
	
	next_function = next;
	
    http.open('get', '/the_guts/includes/ajax/control.php?AJAXAction=' + action + '&' + request_vars + '&site_id=' + site_id);///?body_content=edagentsite/Control.php&EdAgentAction=AJAXMLS&test=' + mls_id);
   
   	http.onreadystatechange = ajax_response;
    
    http.send(null);
}

function ajax_response() 
{
    if(http.readyState == 4)
    {    	    	
	    ajax_response_text = http.responseText.replace(/\'/, "`");
	  	eval(next_function + "(http.responseText)"); 
	}
}

function ajax_send_xml(action, request_vars, next) //e 
{
	http = '';
	http = createRequestObject();
	next_function = next;
	var url_string = '/the_guts/includes/ajax/control.php?AJAXAction=' + action + '&' + request_vars + '&site_name=' + site_name;
    http.open('get', url_string);
   
   	http.onreadystatechange = ajax_xml_response;
   	
    http.send(null);
}

function ajax_xml_response()
{
	if (http.readyState == 4)
	{
		eval(next_function + '()');
	}
}

function createRequestObject() 
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}