/* vanillaforum.js -- incorporate vanillaforums into the elgg framework thru javacript */

var vf_httpRequest = null;

function getContent(root,load,parms) {
    //alert("load=" + load + ", parms=" + parms);
    var parameters = "";
    vf_httpRequest = vf_getAjaxObj();
   
    if (!vf_httpRequest) {
        return(false);
    }


    vf_httpRequest.on
    vf_httpRequest.onreadystatechange = vf_alertContents;
	vf_httpRequest.open('GET', load + "?vanillapassthru=1&" + parms, true);
	//vf_httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//vf_httpRequest.setRequestHeader("Content-length", parameters.length);
	//vf_httpRequest.setRequestHeader("Connection", "close");
	vf_httpRequest.send(parameters);
    return("<div style=\"text-align: center;margin: 50px;\"><img src=\"" + root + "mod/vanillaforum/ajax-loader.gif\" /></div>");

}

function vf_alertContents()
{   
    var result;
	if (vf_httpRequest.readyState == 4) {
		if (vf_httpRequest.status == 200) {
			
			result = vf_httpRequest.responseText;
			if (result)
			{
				document.getElementById('forumdiv').innerHTML = result;
			}
		} else {
				document.getElementById('forumdiv').innerHTML = "Error";
		}
	}
}

function vf_getAjaxObj()
{
	var xmlHttp = null;
	
	try
	{
    		// Firefox, Opera 8.0+, Safari
    		xmlHttp=new XMLHttpRequest();
    	}
  	catch (e)
    	{
    		// Internet Explorer
      		try
       		{
       			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
       		}
      		catch (e)
       		{
			    xmlHttp = null;
       		}
    	}

	return xmlHttp;
}
