/*
@ 程序作者：Andyfoo
@ 制作时间：2004-10-23
@ 功能：工具提示条:xalt
@ 版本：v2.0.1
*/
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

var is_opera = false;
var user_agent = navigator.userAgent.toLowerCase();
if(user_agent.indexOf("opera") != -1){ 
	is_opera = true;
}
 
 
var timerID = null;
var opak = 0;
var mouseX = 5;
var mouseY = 20;
var show_delay = 1000;
var titleTxt = '';
var temp_cursor = '';


document.write('<style>#Tooltips_box {PADDING-RIGHT: 6px; PADDING-LEFT: 6px;PADDING-TOP: 2px; PADDING-BOTTOM: 1px; FONT-SIZE: 12px; Z-INDEX: 99; VISIBILITY: hidden; COLOR: #333333; BORDER: 1px #555555 solid;FONT-FAMILY: Courier New,tahoma,arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFCC; ;}</style>');
	
document.write('<div id="Tooltips_box" style="padding: 5px; visibility: hidden;  z-index: 99;moz-opacity: 0%;filter: Alpha(Opacity=0);position: absolute;font-size: 12px;font-family: tahoma,arial,helvetica,sans-serif;"></div>');
var Tooltips_div = document.getElementById('Tooltips_box');

//#########==for all title && alt<<<
function HideLabelTitle(e){
	var obj = (ie5) ? event.srcElement : e.target;
	if(titleTxt != null && titleTxt != ""){
		obj.setAttribute('tt', titleTxt);
		titleTxt = "";
	}
	obj.style.cursor = temp_cursor;
	temp_cursor = '';
	HideTooltips();
}
function ShowLabelTitle(e){
	var obj = (ie5) ? event.srcElement : e.target;
	if(obj.getAttribute('tt') != null && obj.getAttribute('tt') != ""){
		temp_cursor = obj.style.cursor;
		obj.style.cursor = 'help';
		titleTxt = obj.getAttribute('tt');
		obj.setAttribute('tt',  "");
		ShowTooltips(titleTxt, e);
	}
}
window.document.onmousemove = getMouseMove;
window.document.onmouseover = ShowLabelTitle;
window.document.onmouseout = HideLabelTitle;
//##########==for all title && alt>>>

//!!!!!!!!!==for one show <<<
//window.document.onmouseout = HideTooltips;
//!!!!!!!!!==for one show >>>
 
function HideTooltips(){
	if(ie5){
		document.attachEvent("onmouseout", hideMsg);
	}else if( ns6){ 
		hideMsg();
	}
}

function ShowTooltips(txt, e){
	if(txt.length < 1)
			return false;
	if(ie5){
		Tooltips_div.style.filter="blendTrans(Duration=0.3)";
		if(!is_opera) Tooltips_div.filters[0].Apply();
		Tooltips_div.style.visibility = "visible";
		if(!is_opera) Tooltips_div.filters[0].Play();
		Tooltips_div.innerHTML = txt;
	}else if(ns6){
		Tooltips_div.style.visibility = "visible";
		Tooltips_div.innerHTML = txt;
		if (opak < 100){
			mozOpacity();
		}
	} 
	getMouseMove(e);
}

function mozOpacity(){
	if(ns6){
		opacity = opak + 20;
		opak = opacity;
		timerID = setTimeout("mozOpacity()", 70);
		Tooltips_div.style.MozOpacity = opacity + "%";
	}
}
 
function hideMsg(){
	if(ie5 || ns6){
		Tooltips_div.style.visibility="hidden";
	}
}

function getMouseMove(e){ 
	var offset_height = 15;
	if(Tooltips_div.style.visibility == "hidden")
		return;
	if(ns6){	
		x = window.pageXOffset + e.clientX + mouseX + "px";
		if((mouseY + e.clientY + offset_height) > (window.innerHeight))
			y = window.pageYOffset + e.clientY - mouseY - offset_height + "px";
		else
			y = window.pageYOffset + e.clientY + mouseY + "px";
	}else if(ie5){
		x = document.body.scrollLeft + event.clientX + mouseX;
		if((mouseY + event.clientY + offset_height) > (document.body.clientHeight))
			y = document.body.scrollTop + event.clientY - mouseY - offset_height;
		else
			y = document.body.scrollTop + event.clientY + mouseY;
	}
	move_to(Tooltips_div, x, y);
}

function move_to(obj, x, y){
	obj.style.left = x;
	obj.style.top = y;
}

