
	function loader($hm)
	{
		var jdata;
		var str;
		str=$hm.toString();
		var $menus = new Array();

		$menus = str.split(".");

		jdata={"hmenu":$menus[0],"vmenu":$menus[1],'lang': ($menus[2] || 'en')};
		ajaxPost("loadPage/loadit", fieldResp, jdata);
	}

	function fieldResp(resp)
	{
	// AJAX return of  PHP formatted data from New page...
	document.getElementById('zed').innerHTML=resp;

	}

<!-- RCM 09/11/2008 - function to load the requested page into the editor -->
		var ajaxPost = function() {
		// Get request object
		    function getRequest() {
		        if (window.XMLHttpRequest)
		            return new XMLHttpRequest();
		        else if (window.ActiveXObject)
		            return new ActiveXObject("Microsoft.XMLHTTP");
		        else
		            alert('Ajax not supported');
		        return null;
		    }
// Basic callback - could add error handler if we want... like next year maybe..
		    function handleChange(req, callback) {
		        if(req.readyState == 4) {
		            if (req.status == 200) {
		                if (callback)
		                    callback(req.responseText);
		            }
		            else {
		                alert("Ajax request failed with a status "+req.status);
		            }
		        }
		    }
    // Create query string from json object
		    function handleParams(params) {
		        if(!params) {
		            return null;
		        }
		        else {
		            var encoded = "";
		            for (var field in params) {
		                fieldval = params[field];
		                encoded += field + '=' + escape(fieldval) + '&';
		            }
		            return encoded;
		        }
		    }
	// Combine it all in one pretty interface
		    return function(uri, callback, data) {
		        var request = getRequest();
		        request.open('POST', uri, true);
		        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		        request.onreadystatechange = function() { handleChange(request, callback) };
		        request.send(handleParams(data));
		        return request;
		    };
		}();