
function Ajax2Div(div,data,scrollto,showloading)
{
	//no & in json string, otherwise the POST string will be destroyed
	data = data.replace(/&/g,'%26');
	data = data.replace(/\+/g,'%2B');
	new Request.HTML(
		{
			url: 'ajax/wrapper.php',
			data: 'data='+data,
			evalScripts : false,
			onRequest : function ()
			{
				if (showloading != 'false')
					$(div).innerHTML = '<table width="100%" height="100%"><tr><td align="center"><img src="images/loading.gif" alt="" /></td></tr></table>';
			},
			onSuccess	: function (responseTree, responseElements, responseHTML, responseJavaScript)
			{
				$(div).innerHTML = '<div>'+responseHTML+'</div>';
				eval(responseJavaScript);
				if (scrollto == 'true')
				{
					$('page').scrollTo(0,$(div).offsetTop);
				}
			},
			onFailure : function (xHr)
			{
				alert("ERROR\nPlease try again !\n\n Error Code : "+xHr.status);
			}			
		}
	).post();																
}
