function YNT_Zpopup()
{	
	//************样式设置*****************
	this.pFontFamily='verdana';			//字体
	this.pFontSize='12px';				//字号
	this.pFontColor='#000';			//文字颜色
	this.pBgColor='#FFF';			//背景颜色
	this.pBorder='1px #000 outset';	//border的样式
	var pOpacityIE='90';				//ie的透明度，必须用var定义，不能用this，否则doit()读取不到数据
	var pOpacityFF=0.9;					//firefox的透明度。ie和ff的透明度一个是字符串，一个是小于1的小数


	//**************初始化*****************
	this.init=function()
	{	var style="position:absolute;z-index:1001;visibility:hidden;padding:10px; word-break:keep-all;";
		style+="font-family:'"+this.pFontFamily+"';";
		style+="font-weight:"+this.pFontWeight+";";
		style+="font-size:"+this.pFontSize+";";
		style+="color:"+this.pFontColor+";";
		style+="background-color:"+this.pBgColor+";";
		style+="border:"+this.pBorder+";";

		var html="<div id='YNT_popupLayer' style=\""+style+"\"></div>";
		document.write(html);
	}

	//**************主程序*****************
	this.doit=function(evt)
	{	evt=(evt)?(evt):(window.event)?(window.event):""; //window.event的ie的
		var o=(evt.target)?(evt.target):(evt.srcElement); //srcElement是ie的，target是firefox的

		//mouseX和mouseY相当于鼠标距离页面底部和左边的相对距离，
		//当向下和向右拖动了scrollbar时，两个距离不会发生相应的增长
		//x和y是ie的，pageX和pageY是firefox的
		var mouseX=(evt.x)?(evt.x):(evt.pageX-document.body.scrollLeft); 
		var mouseY=(evt.y)?(evt.y):(evt.pageY-document.body.scrollTop);

		//从title和alt属性里读入值，并保存到o.popupText里面
		if(o.title!='' && o.title!=null)
		{	o.popupText=o.title;
			o.title='';
		}
		else if(o.alt!='' && o.alt!=null) 
		{	o.popupText=o.alt;
			o.alt='';		
		}

		var divPopupText=document.getElementById('YNT_popupLayer');
		
		//设置透明度
		divPopupText.style.filter="alpha(opacity="+pOpacityIE+")";//ie
		divPopupText.style.opacity=pOpacityFF;//firefox

		if (o.popupText!='' && o.popupText!=null)
		{	divPopupText.style.visibility='visible';
			divPopupText.style.left=mouseX+(10)+document.body.scrollLeft;
			divPopupText.style.top=mouseY+15+document.body.scrollTop;

			divPopupText.innerHTML=o.popupText; //显示popup文字
		}
		else 
		{	divPopupText.style.left=0;
			divPopupText.style.top=0;
			divPopupText.style.visibility='hidden';
		}
			
		//处理超出屏幕边界时的情况
		//当popup的宽度/高度+popup的位置(x/y)>浏览器窗口的宽度/高度时，进行调整
		if(divPopupText.offsetWidth+mouseX>document.body.clientWidth)
			divPopupText.style.left=document.body.clientWidth-divPopupText.offsetWidth;
		if(divPopupText.offsetHeight+mouseY>document.body.clientHeight)
			divPopupText.style.top=document.body.clientHeight-divPopupText.offsetHeight;

	} //this.doit()结束

}

var YNT_popupObj=new YNT_Zpopup();
YNT_popupObj.init();
document.onmousemove=YNT_popupObj.doit;