function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}

include("/ajax/ajaxlib.js");


function ajax(callback, func, vals)
{
	var ajax = new Ajax();
	ajax.onDone = function (ajaxObj, response) { eval(response + callback + "(ajaxObj,ok,ret,errors);"); };
	ajax.onFail = function (ajaxObj) { eval(ajaxObj.transport.responseText + callback + "(ajaxObj,ok,ret,errors);"); };
	vals.func = func;	
	var out = new Array;
	//apend so we know its an ajax var
	for(v in vals)
		out['ajax_'+v] = vals[v];
	ajax.post('/ajax/public/ajax.cgi', out);

	return ajax.transport.responseText;
}