document.write('<div id="PopTag" style="display:block;font-size:12px ; line-height:24px;color: #0300EF;background-color:#FFFFFF;border:4px #536FDF solid;padding:3px;position:absolute;z-index:1000;visibility:hidden;filter:alpha(opacity=80);opacity:0.8;width:auto;height:auto;"></div>');
function ShowPopTag(e){
    var o   = null;
    var popwin = document.getElementById("PopTag");
    if(e){o=e.target;MouseX=e.clientX;MouseY=e.clientY;} 
    else{o=event.srcElement;MouseX=event.x;MouseY=event.y;}
    if(o.alt){o.pop=o.alt;o.alt=""; }
    if(o.title){o.pop=o.title ; o.title="";}
    if(o.pop){
        o.popHTML=o.pop.replace(/\n|\|\|/g,"<br />");
        SetPoint(0,0);
        popwin.innerHTML=o.popHTML;
        popwin.style.visibility="visible";
        MoveToPoint(MouseX,MouseY);
    }else{ 
        popwin.innerHTML='';
        popwin.style.visibility="hidden";
    }
}
function SetPoint(MouseX,MouseY){
    var popwin    = document.getElementById("PopTag");
    popwin.style.left = MouseX+"px";
    popwin.style.top  = MouseY+"px";
}
function MoveToPoint(MouseX,MouseY){
    var popwin    = document.getElementById("PopTag");
    var popWidth  = popwin.offsetWidth;
    var popHeight = popwin.offsetHeight;
    var visiableW = document.documentElement.clientWidth;
    var visiableH = document.documentElement.clientHeight;
    var scrollX=0;
    var scrollY=0;
    if(self.pageXOffset){
        scrollX=self.pageXOffset;
    }else if(document.documentElement && document.documentElement.scrollLeft){
        scrollX=document.documentElement.scrollLeft;
    }else{
        scrollX=document.body.scrollLeft;
    }
    if(self.pageYOffset){
        scrollY=self.pageYOffset;
    }else if(document.documentElement && document.documentElement.scrollTop){
        scrollY=document.documentElement.scrollTop;
    }else{
        scrollY=document.body.scrollTop;
    }

    var popStartX     = MouseX+16; 
    var popStartY     = MouseY+16;
    var popLeftAdjust = ( popStartX+ popWidth  > visiableW ) ? ( -popWidth-24):0;
    var popTopAdjust  = ( popStartY+ popHeight > visiableH ) ? ( -popHeight-24):0;    
    var posX          =  popStartX+scrollX;
    var posY          =  popStartY+scrollY;
    posX          =  posX+popLeftAdjust > 0 ? posX+popLeftAdjust : posX;
    posY          =  posY+popTopAdjust  > 0 ? posY+popTopAdjust  : posY;
    popwin.style.left = posX+"px";
    popwin.style.top  = posY+"px";
}
function MovePopTag(e){
    var MouseX=0;
    var MouseY=0;
    if(e){
        MouseX=e.clientX;MouseY=e.clientY;
    } else{
        MouseX=event.x;MouseY=event.y;
    }
    MoveToPoint(MouseX,MouseY);
}
document.onmouseover=ShowPopTag;
document.onmousemove=MovePopTag;