//SAMPLE FUNCTION CALL
//gbxAjaxReq('boardform', 'true', 'forms/ajax/createboard.php?name=' + document.boardform.name.value + '&description=' + document.boardform.description.value + '&catid=' + document.boardform.catid.value);

function createRequestObject(){
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
		request_o.overrideMimeType('text/xml');
	}
	return request_o;

}

var http = createRequestObject();

function gbxAjaxReq(dataCheck, validate, gbxReq, gbxArgs){

	http.onreadystatechange = gbxAjaxReqSuccess;
	http.open('POST', gbxReq, true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.setRequestHeader('Content-length', gbxArgs.length);
	http.setRequestHeader('Connection', 'close');
	http.send(gbxArgs);

}

function gbxAjaxReqSuccess(){
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('ajaxStatus').innerHTML = response;
	}
}

function changeStatus(id, status)
{
   var argString = 'id=' + id + '&status=' + status;
   var onlinestatus = 'onlinestatus_' + id;
	gbxAjaxReq('', false, 'changestatus.php', argString);
	
	if(status == 0)
	{
	    document.getElementById(onlinestatus).innerHTML = '<a href="#" onclick="changeStatus(' + id + ', 1);"><font color="#00FF00">&#10004;</font></a>';
   }else
   {
       document.getElementById(onlinestatus).innerHTML = '<a href="#" onclick="changeStatus(' + id + ', 0);"><font color="#FF0000">X</font></a>';
   }
	
	return true;
}
