function ChangeMenuInline(el, iMenu_id) {
	var elDiv = document.getElementById('menuInline_' + iMenu_id);
	if ( elDiv !== null ) {
		elDiv.parentNode.removeChild(elDiv);
		return;
	}
	
	var reqCnt = req.length;
	req[reqCnt] = new XMLHttpRequest();
	
	req[reqCnt].open("GET", "/mod/change_menu_inline.php?iMenu_id=" + iMenu_id, true);
	req[reqCnt].onreadystatechange = function(){
		if(req[reqCnt].readyState==4 || req[reqCnt].readyState=="complete"){
			div = document.createElement('div');
			div.setAttribute('id', 'menuInline_' + iMenu_id);
			div.innerHTML = req[reqCnt].responseText;

			if(el.nextSibling == null) {
				el.parentNode.appendChild(div);
			} else {
				el.parentNode.insertBefore(div, el.nextSibling.nextSibling);
			}
		}
	};
	req[reqCnt].send(null);	
}

// ============================== begin: Ajax functions. ==============================
if (!window.XMLHttpRequest){
    window.XMLHttpRequest = function(){
        var types = ['Microsoft.XMLHTTP',
                'MSXML2.XMLHTTP.5.0',
                'MSXML2.XMLHTTP.4.0',
                'MSXML2.XMLHTTP.3.0',
                'MSXML2.XMLHTTP' ];
		
        for(var i = 0; i < types.length; i++){ 
            try
			{
                return new ActiveXObject(types[i]);
            }
            catch(e) {}
        }
		
        return undefined;
    }
}

var req = [];
// ============================== end: Ajax functions. ==============================
