var state=1;
//以坐标为参数显示有滚动跟随功能的DIV
function showdiv_scroll(url,width,height,left,top){
	showdiv_message(url,width,height,left,document.documentElement.scrollTop+top);
	function func()
	{
		if(state==1)
		{
			showdiv_message(url,width,height,left,document.documentElement.scrollTop+top);
		}

	}

		window.onresize=func;
		window.onscroll=func;
	//showdiv_message(url,width,height,left,document.documentElement.scrollTop+top);

}
//为body增加Onload事件
function multiOnload(FuncName)
{
	var oldProc = window.onload ? window.onload.toString() : "";
	if (oldProc.indexOf("anonymous()") > 0)
	{
		oldProc = oldProc.substring(oldProc.indexOf("{") + 1, oldProc.lastIndexOf("}")) + "; ";
	}
	oldProc += FuncName;
	window.onload = new Function (oldProc);

}
//为一般元素增加任意相应事件，默认为Onload事件
function multiOnloadEx(FuncName, HtmlObj, EveName)
{
	if (EveName == null || EveName == "")
		EveName = "onload";
	var oldProc;
	oldProc = eval("HtmlObj." + EveName + " ? HtmlObj." + EveName + ".toString() : \"\"");
	if (oldProc.indexOf("anonymous()") > 0)
	{
		oldProc = oldProc.substring(oldProc.indexOf("{") + 1, oldProc.lastIndexOf("}")) + "; ";
	}
	oldProc += FuncName;
	eval("HtmlObj." + EveName + " = new Function (oldProc);");
}
//以对象为参数显示DIV
function show_div_message(message_url,width,height,pos_obj,z)
{
	if(z=='auto')
    {
        document.getElementById('div_message').onmouseout=function(){document.getElementById("div_message").style.display = "none";};
/*******以下代码与以上代码等效;    	
        if(navigator.userAgent.indexOf("Firefox")>0)
        {
            //以下仅FF有效
            document.getElementById('div_message').setAttribute('onMouseOut', 'document.getElementById("div_message").style.display = "none"');
        }
        if(navigator.userAgent.indexOf("MSIE")>0)
        {
            //以下仅IE有效
            document.getElementById('div_message').setAttribute('onmouseout', Add_setAttribute_onMouseOut);
            function Add_setAttribute_onMouseOut()
            {
            	document.getElementById("div_message").style.display = "none";
            }
        }
*******/        
    }
	if(message_url!='#')
	{
		//确定左上坐标；
		document.getElementById('div_message').style.left = pos_obj.x + "px";
		document.getElementById('div_message').style.top = pos_obj.y + "px";
		//确定宽度和高度；
		document.getElementById('div_message').style.width = width + 2 + "px";
		document.getElementById('div_message').style.height = height + 16 + "px";
		document.getElementById('div_message_iframe_message').style.width = width + "px";
		document.getElementById('div_message_iframe_message').style.height = height + "px";
		//确定信息内容
		div_message_iframe_message.location.href = message_url;
        //判断框架内容是否在显示区域；
        //if(x+width>document.body.offsetWidth)
        //{
        //    document.getElementById('div_message').style.left=document.body.offsetWidth-width;
        //}
        //if(y+height>document.body.offsetHeight)
        //{
        //    document.getElementById('div_message').style.top=document.body.offsetHeight-height;
        //}
        //显示信息DIV；
        document.getElementById('div_message').style.display = "";
        
        //alert("窗口全部宽度："+document.body.offsetWidth);
        //alert("窗口全部高度："+document.body.offsetHeight);
        //alert("窗口显示宽度："+document.body.clientWidth);
        //alert("窗口显示高度："+document.body.clientHeight);
        //alert("显示分辨率宽度："+window.screen.width);
        //alert("显示分辨率高度："+window.screen.height);
        //alert("可用分辨率宽度："+window.screen.availWidth);
        //alert("可用分辨率高度："+window.screen.availHeight);
	}
	else
	{
    	document.getElementById('div_message').style.display = "none";
	}
}
//以坐标为参数显示DIV
function showdiv_message(message_url,width,height,x,y,z)
{
	if(z=='auto')
    {
        document.getElementById('div_message').onmouseout=function(){document.getElementById("div_message").style.display = "none";};
/*******以下代码与以上代码等效;    	
        if(navigator.userAgent.indexOf("Firefox")>0)
        {
            //以下仅FF有效
            document.getElementById('div_message').setAttribute('onMouseOut', 'document.getElementById("div_message").style.display = "none"');
        }
        if(navigator.userAgent.indexOf("MSIE")>0)
        {
            //以下仅IE有效
            document.getElementById('div_message').setAttribute('onmouseout', Add_setAttribute_onMouseOut);
            function Add_setAttribute_onMouseOut()
            {
            	document.getElementById("div_message").style.display = "none";
            }
        }
*******/        
    }
	if(message_url!='#')
	{
		//确定左上坐标；
		x = document.body.scrollLeft + x;
		y = document.body.scrollTop + y;
		document.getElementById('div_message').style.left = x + "px";
		document.getElementById('div_message').style.top = y + "px";
		//确定宽度和高度；
		document.getElementById('div_message').style.width = width + 2 + "px";
		document.getElementById('div_message').style.height = height + 16 + "px";
		document.getElementById('div_message_iframe_message').style.width = width + "px";
		document.getElementById('div_message_iframe_message').style.height = height + "px";
		//确定信息内容
		div_message_iframe_message.location.href = message_url;
        //判断框架内容是否在显示区域；
        //if(x+width>document.body.offsetWidth)
        //{
        //    document.getElementById('div_message').style.left=document.body.offsetWidth-width;
        //}
        //if(y+height>document.body.offsetHeight)
        //{
        //    document.getElementById('div_message').style.top=document.body.offsetHeight-height;
        //}
        //显示信息DIV；
        document.getElementById('div_message').style.display = "";
        
        //alert("窗口全部宽度："+document.body.offsetWidth);
        //alert("窗口全部高度："+document.body.offsetHeight);
        //alert("窗口显示宽度："+document.body.clientWidth);
        //alert("窗口显示高度："+document.body.clientHeight);
        //alert("显示分辨率宽度："+window.screen.width);
        //alert("显示分辨率高度："+window.screen.height);
        //alert("可用分辨率宽度："+window.screen.availWidth);
        //alert("可用分辨率高度："+window.screen.availHeight);
	}
	else
	{
    	document.getElementById('div_message').style.display = "none";
	}
}
//以下函数已经过调整，如需创建新元素，可直接调用；
function createNewElement(New_Element_TagName, New_Element_AttributeArray , New_Element_StyleArray, New_Element_Content) {
    var New_Element = document.createElement(New_Element_TagName);
    if (New_Element_AttributeArray) {
        for (var k in New_Element_AttributeArray) {
            if (k == 'id') New_Element.id = New_Element_AttributeArray[k];
            else if (k == 'className') New_Element.className = New_Element_AttributeArray[k];
            else New_Element.setAttribute(k, New_Element_AttributeArray[k]);
        }
    }
    if (New_Element_StyleArray) { for (var k in New_Element_StyleArray) New_Element.style[k] = New_Element_StyleArray[k]; }
    if (New_Element_Content) { New_Element.appendChild(document.createTextNode(New_Element_Content)); }
    return New_Element;
}
document.getElementsByTagName('body').item(0).appendChild(createNewElement('div',{id: 'div_message', className: '', onMouseOver: 'document.getElementById("div_message").style.display = ""'},{display: 'none', position: 'absolute', width: '202px', height: '116px', zIndex: '1', left: '100px', top: '100px', border: '1px solid #999999', padding: '4px', backgroundColor: '#CCCCCC'},''));
document.getElementById('div_message').innerHTML="<div align='right'><span onClick=\"state=0;getElementById('div_message').style.display='none';\" style='font-size: 12px; cursor: pointer;'>[关闭]</span></div><div align='left' style='border: 1px solid #999999; background-color:#FFFFFF;'><iframe align='middle' id='div_message_iframe_message' name='div_message_iframe_message' src='#' style='width: 200px; height: 100px;' frameborder='0' scrolling='auto' marginheight='0' marginwidth='0' allowtransparency='true'></iframe></div>";
