var abc=0;
var bac=1;
var acb=1;
var ulr=HOST_URL;
var bca='_images';
var _UDF_="undefined";
var nab=navigator.appName;
var cab="43";
if(nab.indexOf('Netscape')!=-1)nab="ns";
else if(nab=="Opera"||(navigator.userAgent.indexOf("Opera")>0))nab="opera";
else if(nab=="Microsoft Internet Explorer")nab="ie";
if(!nab)alert('Unidentified browser.\nThis browser is not supported!');
var isabc=(nab=="ie");
var isnsb=(nab=="ns");
var _id='_sysAdvTooltip';
var cba=false;
var htn=null;
function abcset(h){
    if(htn&&htn.id){
        htn.innerHTML=h.join(" ");
    }
    return;
};
function showObject(){
    if(htn&&htn.id){
        htn.style.display='block';
    }
};
function hideObject(){
    if(htn&&htn.id){
        htn.style.display='none';
    }
};
function getCurrentWidth(){
    if(htn&&htn.id){
        return(gocW(htn)?gocW(htn):gocW(htn));
    }
    return 0;
};
function getCurrentHeight(){
    if(htn&&htn.id){
        return(go_H(htn)?go_H(htn):go_oH(htn));
    }
    return 0;
};
function ow(){return window;};

function od(a){return a.document;};

function od(){return document;};

function ob(a){return a.body;};

function dE(a){return a.documentElement;};

function ps(p){return p.style;};

function pt(p){return p.tagName;};

function oe(o){return o.event;};

function gb_L(a){return a.borderLeftStyle;};

function gb_w(a){return a.borderLeftWidth;};

function gb_s(a){return a.borderStyle;};
function gb_t(a){return a.borderTopStyle;
};
function gb_ww(a){return a.borderWidth;
};
function gb_tw(a){return a.borderTopWidth;
};
function go_L(a){return a.offsetLeft;
};
function go_T(a){return a.offsetTop;
};
function getOffsetWidth(a){return a.offsetWidth;
};
function gocW(a){return a.clientWidth;
};
function go_H(a){return a.clientHeight;
};
function go_oH(a){return a.offsetHeight;
};
function goP(a){return a.parentNode;
};
function goP_01(a){return a.offsetParent;
};
function getScrollLeft(a){return a.scrollLeft;
};
function getScrollTop(a){return a.scrollTop;
};
function getScrollX(){
    var a324=ow();
    return(a324&&od(a324)?getScrollLeft(ob(od(a324))):getScrollLeft(ob(od())));
};
function getScrollY(){
    var a324=ow();
    return(a324&&od(a324)?getScrollTop(ob(od(a324))):getScrollTop(ob(od())));
};
function igls(p,s,ext){return ulr+'/'+bca+'/'+p+'_'+(s?s:'01')+'.'+(ext?ext:'gif');
};
function usal(){return ulr+'/'+bca+'/pixel_01.gif';
};
function ajd(w,h,b,cp,cs,cls,bg,s,id){w=w!=0?' width="'+(w?w:'100%')+'"':'';
h=h?' height="'+h+'"':'';
b=' border="'+(b?b:'0')+'"';
cp=' cellpadding="'+(cp?cp:'0')+'"';
cs=' cellspacing="'+(cs?cs:'0')+'"';
cls=cls?' class="'+cls+'"':'';
bg=bg?' background="'+bg+'"':'';
s=s?' style="'+s+'"':'';
id=id?' id="'+id+'"':'';
return '<table'+w+h+b+cp+cs+cls+bg+s+id+'>';
};
function tasf(thye,Ftr){var h='';
var sb=new Array();
if(!thye)thye='AdvTooltip 1.0';
if(!Ftr){Ftr=new Array();
Ftr[Ftr.length]='This component used to display tooltip with advance features:<br>';
Ftr[Ftr.length]='<b>Multi-line</b>:The text can be displayed multi-line.<br>';
Ftr[Ftr.length]='<b>Supported html tag</b>:You can using normal html tag in content.<br>';
Ftr[Ftr.length]='<b>Custom UI</b>:You can easy to change new layout for component.<br>';
Ftr[Ftr.length]='<b>Dynamic content</b>:Content is dynamic. We can get content from database with Submit Background or AJAX technology.<br>';
Ftr=Ftr.join(" ");
}sb[sb.length]='<div id="'+_id+'_arr"><img src="'+usal()+'" border="0"></div>';
sb[sb.length]='<div id="'+_id+'_content" style="width:100%;">'+ajd();
sb[sb.length]='<tr><td class="advtt">';
sb[sb.length]=ajd(0);
sb[sb.length]='<tr>';
sb[sb.length]='<td><img src="'+igls("advtt_bdr_ttl")+'"></td>';
sb[sb.length]='<td background="'+igls("advtt_bdr_ttbg")+'" width="100%"><img src="'+igls("advtt_bdr_ttbg")+'"></td>';
sb[sb.length]='<td><img src="'+igls("advtt_bdr_ttr")+'"></td>';
sb[sb.length]='</tr><tr>';
sb[sb.length]='<td background="'+igls("advtt_bdr_tl")+'"><img src="'+igls("advtt_bdr_tl")+'"></td>';
sb[sb.length]='<td id="'+_id+'_thye" background="'+igls("advtt_bdr_tbg")+'" class="tasd01" width="100%">'+thye+'</td>';
sb[sb.length]='<td background="'+igls("advtt_bdr_tr")+'"><img src="'+igls("advtt_bdr_tr")+'"></td>';
sb[sb.length]='</tr></table></td></tr>';
sb[sb.length]='<tr>';
sb[sb.length]='<td class="advtt">'+ajd(0);
sb[sb.length]='<tr>';
sb[sb.length]='<td background="'+igls("advtt_bdr_ml")+'"><img src="'+igls("advtt_bdr_ml")+'"></td>';
sb[sb.length]='<td id="'+_id+'_innerContent" background="'+igls("advtt_bdr_mbg")+'" class="dsdftt" width="100%">'+Ftr+'</td>';
sb[sb.length]='<td background="'+igls("advtt_bdr_mr")+'"><img src="'+igls("advtt_bdr_mr")+'"></td>';
sb[sb.length]='</tr></table></td></tr>';
sb[sb.length]='<tr>';
sb[sb.length]='<td class="advtt">'+ajd(0);
sb[sb.length]='<tr>';
sb[sb.length]='<td><img src="'+igls("advtt_bdr_bl")+'"></td>';
sb[sb.length]='<td background="'+igls("advtt_bdr_bbg")+'" width="100%"><img src="'+igls("advtt_bdr_bbg")+'"></td>';
sb[sb.length]='<td><img src="'+igls("advtt_bdr_br")+'"></td>';
sb[sb.length]='</tr></table></td></tr></table></div>';
return sb;
};
function $$(sd){return od().getElementById(sd);
};
function kedf(os,tsa){return os.getElementsByTagName(tsa);
};

function doPos(w,o,e){
	if(typeof o=='string')o=$$(o);
	if((typeof o.offsetTop==_UDF_||o.offsetTop==0)&&(typeof o.offsetLeft==_UDF_||o.offsetLeft==0)&&(typeof o.offsetWidth==_UDF_||o.offsetWidth==0)&&(typeof o.offsetHeight==_UDF_||o.offsetHeight==0)){
		return false;
	}
	this.objCaller=o;//doi tuong goi tooltip
	var divs=kedf(htn,'div'),arr,content,objCaption=$$(_id+'_caption');
	for(var i=0;i<divs.length;i++){
		if(divs[i]&&divs[i].id==_id+'_arr')arr=divs[i];
		else if(divs[i]&&divs[i].id==_id+'_content')content=divs[i];	
	}
	var objWidth=o.offsetWidth,
		objHeight=o.offsetHeight,
		objLeft=0,
		objTop=0,
		objRTop=0,
		objRLeft=0,
		aWidth=getCurrentWidth(),
		aHeight=getCurrentHeight(),
		x1Left=0,x1Top=0,
		deltaX=0,deltaY=0,deltaTop=0,deltaLeft=0,
		pos='',isLeft=true,deltaPos=false,
		deltaScrollY=getScrollX(),
		deltaScrollX=getScrollY();
	//get the left and top of advtooltip
    aWidth=(aWidth < content.firstChild.offsetWidth?content.firstChild.offsetWidth:aWidth);
    aHeight=(aHeight < content.firstChild.offsetHeight?content.firstChild.offsetHeight:aHeight);
    //this.setContentHeight(aHeight);
    
	var tmp=getClientPos(o);
	objLeft=objRLeft=tmp.left;
	objTop=objRTop=tmp.top;
	objLeft-=deltaScrollX;
	objTop-=deltaScrollY;

	objLeft+=deltaLeft;
	objTop+=deltaTop;
	x1Left=objLeft+3*(Math.round(objWidth/4))+43;
	x1Top=objTop+Math.round(objHeight/4);
	if(x1Top<deltaTop){
		x1Top=x1Top+(Math.round(deltaTop-x1Top));
	}
	deltaX=getWinWidth()-x1Left;
	deltaY=getWinHeight()-x1Top;
	isLeft=(deltaX>=aWidth?false:true);
	if(isLeft){
		x1Left-=2*Math.round(objWidth/4);
	}
	//will use arrow right-left+upper/lower
	if(deltaY>=Math.round(aHeight/2)){
		pos='u';
	}else{
		pos='l';
		deltaPos=true;
	}
	pos+=(isLeft?'r':'l');
	if(arr&&content){
		arr.innerHTML=_tag.img(igls('advtt_'+pos+'_arr'));
		var arrTop=0,arrLeft=0;
		arr.style.position='absolute';
		arr.style.zIndex=htn.style.zIndex+5;
		arrTop=x1Top+(deltaPos?-arr.offsetHeight:0)+'px';
		arr.style.top=arrTop;
		arr.style.left=x1Left-(isLeft?arr.offsetWidth:0)+'px';
		content.style.position='absolute';
		var contentTop=0,contentLeft=0,deltaHeight=(aHeight-arr.offsetHeight>0?Math.round((aHeight-arr.offsetHeight)/2):0);
		var deltaH=x1Top-deltaHeight;
		if(x1Top>arr.offsetHeight){
		    if(getWinHeight()-aHeight>deltaH){
				contentTop=deltaH;
			}else{
				contentTop=getWinHeight()-aHeight;
			}	
		}else{
			contentTop=0;
		}
		contentLeft=x1Left+(isLeft?-arr.offsetWidth-aWidth+(is.ie?1:1):arr.offsetWidth-(is.ie?1:1));
		content.style.left=contentLeft+'px';
		content.style.top=(contentTop<0?0:contentTop)+'px';
		content.style.zIndex=htn.style.zIndex+2;
	}
	return true;
};


function jhwk1(o,e){if(typeof o=='string')o=$$(o);
var as86=getOffsetWidth(o),TH65=go_oH(o),TH96=0,TH93=0,TH100=0,TH56=0,ED56=getCurrentWidth(),usd54=getCurrentHeight(),RE90=0,x1Top=0,FT432=0,UT89=0,TYH90=0,TiH90=0,pos='',hys_01=true,asd_890=false,EX90=getScrollY(),XE09=getScrollX();
var tmp=getClientPos(o);
TH96=TH56=tmp.left;
TH96-=XE09;
TH93=TH100=tmp.top;
TH93-=EX90;
TH96+=TiH90;
TH93+=TYH90;
RE90=TH96+3*(Math.round(as86/4));
JU45=TH93+Math.round(TH65/4);
if(JU45<TYH90){JU45=JU45+(Math.round(TYH90-JU45));
}FT432=sadTH()-RE90;
UT89=sdaKH()-JU45;
hys_01=(FT432>=ED56?false:true);
if(hys_01){RE90-=2*Math.round(as86/4);
}if(UT89>=Math.round(usd54/2)){pos='u';
}else{pos='l';
asd_890=true;
}pos+=(hys_01?'r':'l');
var divs=kedf(htn,'div'),awds_01,awds_094;
for(var i=0;
i<divs.length;
i++){if(divs[i]&&divs[i].id==_id+'_arr')awds_01=divs[i];
else if(divs[i]&&divs[i].id==_id+'_content')awds_094=divs[i];
}if(awds_01&&awds_094){awds_01.firstChild.setAttribute('src',igls('advtt_'+pos+'_arr'));
var id_91=0,asd_001=0;
ps(awds_01).position='absolute';
ps(awds_01).zIndex=ps(htn).zIndex+5;
id_91=JU45+(asd_890?-go_oH(awds_01):0);
ps(awds_01).top=id_91+"px";
ps(awds_01).left=RE90-(hys_01?cab:0)+"px";
awds_01.onmouseout=awds_01.onmouseover=TRWD;
ps(awds_094).position='absolute';
var sad_67sd=0,asd89_id=0,deltusd54=0;
deltusd54=(usd54-go_oH(awds_01)>0?Math.round((usd54-go_oH(awds_01))/2):0);
var deltaH=JU45-deltusd54;
if(JU45>go_oH(awds_01)){if(sdaKH()-usd54>deltaH){if(deltaH>0)sad_67sd=deltaH;
else sad_67sd=0;
}else{sad_67sd=sdaKH()-usd54;
}}else{sad_67sd=0;
}asd89_id=RE90+(hys_01?-cab-ED56+acb:cab-bac);
ps(awds_094).left=asd89_id+"px";
ps(awds_094).top=sad_67sd+"px";
awds_094.onmouseout=awds_094.onmouseover=TRWD;
ps(awds_094).zIndex=ps(htn).zIndex+2;
}cba=true;
return;
};


function sdaKH(){var wh=0;
if(ow().innerHeight)wh=ow().innerHeight;
else if(ob(od())&&go_H(ob(od())))wh=go_H(ob(od()));
else if(dE(od())&&go_H(dE(od())))wh=go_H(dE(od()));
return wh;
};
function sadTH(){var ww=0;
if(ob(od())&&gocW(ob(od())))ww=gocW(ob(od()));
else if(ob(od())&&getOffsetWidth(ob(od())))ww=getOffsetWidth(ob(od()));
else if(dE(od())&&getOffsetWidth(dE(od())))ww=getOffsetWidth(dE(od()));
else if(ow().innerWidth)ww=ow().innerWidth;
return ww;
};
function TRWD(e){if(htn){if(isabc)e=oe(ow());
if(!e)return;
switch(e.type){case 'mouseout':hideObject();
cba=false;
return;
case 'mouseover':showObject();
cba=true;
return;
}}htn=null;
};
function doAdvTip(o,e,caption,content){if(htn==null){htn=od().createElement('div');
htn.id='htn';
htn.className="advtt";
ps(htn).position='absolute';
ps(htn).left='0px';
ps(htn).top='0px';
ob(od()).appendChild(htn);
}if(htn){if(typeof o=='string')o=$$(o);
switch(e.type){case 'mouseover':if(typeof _cba!='undefined'&&_cba)return;
}abcset(tasf(caption,content));
showObject();
//jhwk(o,e);
doPos(ow(),o,e);
o.onmouseout=TRWD;
}};

