﻿var pltsPop=null;
var pltsoffsetX = 3;
var pltsoffsetY = 20;
document.write('<div id=pltsTipLayer style="display: none;position: absolute; z-index:10001;border:1px solid #000000;background-color:#FFFFE1;padding:4px;text-align:left;"></div>');
var ax_ts=document.getElementById("pltsTipLayer");
function pltsinits()
{
    document.onmouseover   = plts;
    document.onmousemove = moveToMouseLoc;
}
function plts(e)
{
if(e){o=e.target;MouseX=e.pageX;MouseY=e.pageY} else{o=event.srcElement;MouseX=event.x;MouseY=event.y}

    if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
    if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
    pltsPop=o.dypop;
    if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
    {
	ax_ts.style.left=-1000;
	ax_ts.style.display='';
	var Msg=pltsPop.replace(/\n/g,"<br>");
	Msg=Msg.replace(/\0x13/g,"<br>");
	var re=/\{(.[^\{]*)\}/ig;
	if(!re.test(Msg))pltsTitle="red";
	else{
	  re=/\{(.[^\{]*)\}(.*)/ig;
  	  pltsTitle=Msg.replace(re,"$1")+" ";
	  re=/\{(.[^\{]*)\}/ig;
	  Msg=Msg.replace(re,"");
	  Msg=Msg.replace("<br>","");}
       	var content =Msg;
       	ax_ts.innerHTML=content;
       	moveToMouseLoc(e);
       	return true;
       }
    else
    {
    	ax_ts.innerHTML='';
      	ax_ts.style.display='none';
       	return true;
    }
}

function moveToMouseLoc(e)
{
if(e){MouseX=e.pageX;MouseY=e.pageY;}else{MouseX=event.x;MouseY=event.y;}
if(ax_ts.innerHTML=='')return true;
	var popHeight=ax_ts.clientHeight;
	var popWidth=ax_ts.clientWidth;
	if(MouseY+pltsoffsetY+popHeight>document.body.clientHeight)
	{
	  	popTopAdjust=-popHeight-pltsoffsetY*1.5;

	}
	 else
	{
	   	popTopAdjust=0;
	}
	if(MouseX+pltsoffsetX+popWidth>document.body.clientWidth)
	{
		popLeftAdjust=-popWidth-pltsoffsetX*2;
	}
	else
	{
		popLeftAdjust=0;
	}
	ax_ts.style.left=MouseX+pltsoffsetX+document.documentElement.scrollLeft+popLeftAdjust+"px";
	    if (navigator.userAgent.indexOf("MSIE")<=0){
		ax_ts.style.top=MouseY+pltsoffsetY+popTopAdjust+"px";}
		else{
	    ax_ts.style.top=MouseY+pltsoffsetY+document.documentElement.scrollTop+popTopAdjust+"px";}
  	return true;
}
pltsinits();
