function getOffset(evt){
	var target = evt.target;
	if (target.offsetLeft == undefined){
    	target = target.parentNode;
  	}
  	var pageCoord = getPageCoord(target);
  	var eventCoord = { 
    	x: window.pageXOffset + evt.clientX,
    	y: window.pageYOffset + evt.clientY
  	};
  	var offset = {
    	offsetX: eventCoord.x - pageCoord.x,
    	offsetY: eventCoord.y - pageCoord.y
  	};
  	return offset;
}
function getPageCoord(element){
	var coord = {x: 0, y: 0};
  	while (element){
    	coord.x += element.offsetLeft;
    	coord.y += element.offsetTop;
    	element = element.offsetParent;
  	}
  	return coord;
}
var pid = "";
function openWin(win,e){
	if(win==pid)return;
	pid = win;
	var obj1 = document.getElementById("p_w");
	var obj2 = document.getElementById(win);
	var sT,cH;
	if(document.body.scrollTop)
		sT = document.body.scrollTop;
	else
		sT = document.documentElement.scrollTop;
	obj1.innerHTML = obj2.innerHTML;
	var evt = window.event || e ; 
	eSrc = evt.srcElement||evt.target;
	var offsetX,offsetY;
	if (evt.offsetX == undefined){
    	var evtOffsets = getOffset(evt);
    	offsetX = evtOffsets.offsetX;
    	offsetY = evtOffsets.offsetY;
  	}
  	else{
    	offsetX = evt.offsetX;
    	offsetY = evt.offsetY;
  	}
    mY = evt.clientY - offsetY + eSrc.height + sT; 
	mX = evt.clientX - offsetX; 	
	obj1.style.display = "block";
	cH = document.documentElement.clientHeight;//848
	var tpnum = (mY - sT) + parseInt(obj1.offsetHeight) - parseInt(cH);
	if(tpnum <= 0){
		obj1.style.top = String(mY) + "px";
		obj1.style.left = String(mX) + "px";
	}
	else{
		obj1.style.top = String(mY - tpnum) + "px";
		obj1.style.left = String(mX + eSrc.width - 1) + "px";
	}
}
var tp = 0;
function divMouseOver(){
	tp = 1;
}
function divMouseOut(){
	tp = 0;
	closeWin();
}
function closeWin(win){
	if(pid=="")return;
	setTimeout(function(){
		if(tp==0){
			var obj1 = document.getElementById("p_w");
			obj1.style.display = "none";
			pid = "";
		}
	},100);
}
window.onload = function(){
	document.getElementById("p_w").onmouseover = divMouseOver; 
	document.getElementById("p_w").onmouseout = divMouseOut;
}