var pltsPop=null;
var pltsoffsetX = 3;   // 弹出窗口位于鼠标左侧或者右侧的距离；3-12 合适
var pltsoffsetY = 20; // 弹出窗口位于鼠标下方的距离；3-12 合适
var pltsPopbg="#FFFFEE"; //背景色
var pltsPopfg="#111111"; //前景色
var pltsTitle="red";
document.write('<div id=pltsTipLayer style="display: none;position: absolute; z-index:10001"></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="#fe6102";
    else{
    re=/\{(.[^\{]*)\}(.*)/ig;
    pltsTitle=Msg.replace(re,"$1")+"&nbsp;";
    re=/\{(.[^\{]*)\}/ig;
    Msg=Msg.replace(re,"");
    Msg=Msg.replace("<br>","");}
           var content =
          '<table border=0 cellspacing=0 cellpadding=0 id=toolTipTalbe ><tr><td><span id=pltsPoptop><span id=topleft style="float:left"><font color='+pltsTitle+'>◣</font></span><span id=topright style="display:none;float:right;"><font color='+pltsTitle+'>◢</font></span></td></tr>'+
          '<tr><td style="border:#ffb94b dotted 1px;background:#FFFFFF;"><fieldset style="font-size:12pt;border:0;margin: 0; padding: 0;"><legend style="color:#fe6102;font-size:9pt;">相关提示：</legend><div>'+Msg+'</div></fieldset></td></tr>'+
          '<tr><td><span id=pltsPopbot style="display:none"><b><span id=botleft align=left><font color='+pltsTitle+'>◤</font></span><span id=botright align=right style="display:none;float:right;"><font color='+pltsTitle+'>◥</font></span></td></tr></table>';
           ax_ts.innerHTML=content;
           document.getElementById("toolTipTalbe").style.width=Math.min(ax_ts.clientWidth,document.body.clientWidth/2.2);
           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;
        document.getElementById("pltsPoptop").style.display="none";
        document.getElementById("pltsPopbot").style.display="";
    }
    else
    {
           popTopAdjust=0;
        document.getElementById("pltsPoptop").style.display="";
        document.getElementById("pltsPopbot").style.display="none";
    }
    if(MouseX+pltsoffsetX+popWidth>document.body.clientWidth)
    {
        popLeftAdjust=-popWidth-pltsoffsetX*2;
        document.getElementById("topleft").style.display="none";
        document.getElementById("botleft").style.display="none";
        document.getElementById("topright").style.display="";
        document.getElementById("botright").style.display="";
    }
    else
    {
        popLeftAdjust=0;
        document.getElementById("topleft").style.display="";
        document.getElementById("botleft").style.display="";
        document.getElementById("topright").style.display="none";
        document.getElementById("botright").style.display="none";
    }
    ax_ts.style.left=MouseX+pltsoffsetX+document.body.scrollLeft+popLeftAdjust;
        if (navigator.userAgent.indexOf("MSIE")<=0){
        ax_ts.style.top=MouseY+pltsoffsetY+popTopAdjust;}
        else{
        ax_ts.style.top=MouseY+pltsoffsetY+document.body.scrollTop+popTopAdjust;}
    return true;
}
pltsinits();
