function L_Call(url,f,c)  //url 回调请求,f-回调函数，c-回调结果容器
{
	L_CallEx(url,null,f,c);
}

function L_CallEx(u,d,f,e) //u-Url;d-Data;f-回调方法;e-承载元素
{
	try
	{
		var url=u+"&datetime="+new Date();
		//var xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");
		var http_request = false;

        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { 
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            return false;
        }

		http_request.onreadystatechange= function ()
		{
			if (http_request.readyState == 4) {
	            if (http_request.status == 200) {
					if(typeof(f) =='function')
					{
						f(http_request.responseText,e);
					}
					else
					{
						if(e!=null)
						{
							e.innerHTML=http_request.responseText;
							e.style.visibility="visible";
						}
					}
				}
			}
		};
		
		if(d!=null)
		{
			http_request.open("post",url,false);
			http_request.send(d);
		}
		else
		{
			http_request.open('GET', url, true);
        	http_request.send(null);
		}
		
	}catch(ex){
		alert(ex);
	}
}
//回调函数
function L_InnerShow(r,e)	//在嵌入窗口中显示内容
{
	Ln_Inner_b.innerHTML=r;
	Ln_Inner.style.visibility="visible";
}

//回调函数
function L_AddMod(s,e)
{
	document.body.insertAdjacentHTML("afterBegin",s)
}