﻿var itbAlpha = 100;
var itbBox;
var itbTime = 300;
var itbTimer;
var itbheight;
var itbwidth;
var itbleft;
var itbtop;
function HideTipBox(itbBoxid)
{
    if(document.getElementById(itbBoxid))
    {
        itbBox=document.getElementById(itbBoxid);
    }
    else
    {
        itbBoxid='LHTipBox';
        itbBox=document.getElementById(itbBoxid);
    }
	if (itbBox)
	{
	    itb_Init();
		itbAlpha -=2;
		if (itbAlpha < 90)
		{
			itbTime = 10;	
		}
		itbBox.style.opacity = itbAlpha/100;
		itbBox.style.filter = 'alpha(opacity=' + itbAlpha + ')progid:DXImageTransform.Microsoft.Shadow(Color=#999999,Strength=4,Direction=135)';
		if (itbAlpha < 0)
		{
			itbAlpha = 100;
			itbBox.style.display = 'none';
		}
		else
		{
			itbTimer = setTimeout("HideTipBox("+itbBoxid+")", itbTime);
		}
	}
}

function itb_Init()
{
    if (document.body.scrollHeight>=window.screen.availHeight)
    {
        itbheight=document.body.scrollHeight;
    }
    else
    {
        itbheight=document.body.clientHeight;
    }
    itbwidth=document.body.offsetWidth;
    itbleft=(itbwidth-300)/2;
    itbtop=document.documentElement.scrollTop+(window.screen.availHeight-200)/2;

    itbBox.style.left=itbleft;
    itbBox.style.top=itbtop;
}

function ShowTipBox(_tip)
{
    clearTimeout(itbTimer);
    itbAlpha = 100;
    itbTime = 300;
    document.write(GetTipBoxText(_tip));
    HideTipBox();
}

function GetTipBoxText(_tip)
{
    return "<div id=\"LHTipBox\"><div class=\"Menu\"><div class=\"Title\">操作提示</div><div class=\"Close\" onclick=\"this.parentNode.parentNode.style.display = 'none';\"></div></div><div class=\"Content\">" + _tip.replace(/\[/g, "[<span>").replace(/\]/g, "</span>]") + "</div><div class=\"Bottom\"></div></div>";
}

function SetTipBoxText(objID,_tip)
{
    clearTimeout(itbTimer);
    itbAlpha = 100;
    itbTime = 300;
    document.getElementById(objID).style.display='';
    document.getElementById(objID).innerHTML = GetTipBoxText(_tip);
    HideTipBox(objID);
}
