function ajax_loadview(sUrl,sElementId,p_sJumpToAnchor)
{
	var xhr = null;
	if( p_sJumpToAnchor==null ) p_sJumpToAnchor = "";
	
	try
	{
		if (window.XMLHttpRequest) 
		{
			xhr = new XMLHttpRequest(); // Firefox, Safari, ...
			if (xhr.overrideMimeType) xhr.overrideMimeType('text/xml'); // Firefox 1.5 fix
		}
		else if (window.ActiveXObject) xhr = new ActiveXObject("Microsoft.XMLHTTP");  // Internet Explorer 
	}
	catch (e) 
	{
		return false;
	}		
	xhr.onreadystatechange = function ()
	{     		
		if ( xhr.readyState==4 && xhr.status==200 ) 
		{				
			document.getElementById(sElementId).innerHTML = xhr.responseText;
			if( p_sJumpToAnchor!="") document.location.hash = p_sJumpToAnchor;
		} 
	}			
	xhr.open('GET', sUrl, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(null);	// Firefox 3.0.5 fix	
	return true;
}
