﻿var AJanToolTipLayerStr;
var AJanToolTipText=null;
var AJanToolTipX=10; //This is AJanToolTip's X offset//
var AJanToolTipY=15; //This is AJanToolTip's Y offset//
var AJanToolTip_Layer_style='display:none;position:absolute;z-index:9999;filter:alpha(opacity=90);padding:1px;';
var AJanToolTip_Content_style='border:1px #000000 solid;line-height:16px;text-align:left;padding:5px 5px;background:#FFFFE1;font-family:"宋体";Comic SansMS;'; AJanToolTipLayerStr='<div id=\"AJanToolTip_Layer\" style=\"'+AJanToolTip_Layer_style+'\"><div id=\"AJanToolTip_Content\" style=\"'+AJanToolTip_Content_style+'\">&nbsp;</div></div>';
document.write(AJanToolTipLayerStr);
var AJanToolTip={
    name     : "AJanToolTip",
    offset_X : AJanToolTipX,
    offset_Y : AJanToolTipY,
    TipID    : null,  
    $:     function(objID){
        return document.getElementById(objID)
    },
    $IH:   function(objID,html){
        this.$(objID).innerHTML=html;
    },
    $CS:   function(objID,objStyle){
        this.$(objID).style.display=objStyle;    
    },
    Init:  function(){
        this.TipID=this.$("AJanToolTip_Layer");
        document.onmouseover = function(){AJanToolTip.Show();}
        document.onmousemove = function(){AJanToolTip.Move();}    
    }
};
AJanToolTip.Show=function(){
    var o=event.srcElement;
    if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
    if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
    AJanToolTipText=o.dypop;
    if(AJanToolTipText!=null && AJanToolTipText!="" && typeof(AJanToolTipText)!="undefined"){
        var Msg=AJanToolTipText.replace(/\n/g,"<br />");
        Msg=Msg.replace(/\0x13/g,"<br />");
        Msg=Msg.replace(/\{(.[^\{]*)\}/ig,"");
        this.$IH('AJanToolTip_Content',Msg);
	this.$CS('AJanToolTip_Layer','block');
    }else{
      	this.$CS('AJanToolTip_Layer','none');
    	this.$IH('AJanToolTip_Content','');
    }
};
AJanToolTip.Move = function(){
	var MouseX=event.x+document.documentElement.scrollLeft;
	var MouseY=event.y+document.documentElement.scrollTop;
	var popHeight=this.TipID.clientHeight;
	var popWidth=this.TipID.clientWidth;
	var popTopAdjust=0,popLeftAdjust=0;
	if((event.y+this.offset_Y+popHeight)>document.documentElement.clientHeight){
		if((this.offset_Y+popHeight)<event.y&&(this.offset_Y+popHeight)>(document.documentElement.clientHeight-17-event.y)){
			popTopAdjust=-popHeight-this.offset_Y*1.5;
		}
	}
	else popTopAdjust=0;
	if((event.x+this.offset_X+popWidth)>document.documentElement.clientWidth){
		if((this.offset_X+popWidth)<event.x&&(this.offset_X+popWidth)>(document.documentElement.clientWidth-event.x-12)){
			popLeftAdjust=-popWidth-this.offset_X*2;
		}
	}
	else popLeftAdjust=0;
    this.TipID.style.left=(MouseX + this.offset_X+ popLeftAdjust) + "px";
    this.TipID.style.top=(MouseY + this.offset_Y+ popTopAdjust) + "px";
};
AJanToolTip.Init();