//TipWindow
//Version:0.01a
//Author:Hanbao
//Date:2006-12-7
//Company:Times

var oTipWindow = null;
var tipoffsetX = 10;   
var tipoffsetY = 15;

function TipWindowInit(){
	if (oTipWindow == null){
		var oDiv = document.createElement('div');
		oDiv.id = 'TipWindow_0';
		//oDiv.style = 'BORDER-RIGHT:#000 1px solid; PADDING-RIGHT:5px; BORDER-TOP:#000 1px solid; PADDING-LEFT:5px; Z-INDEX:999; FILTER:alpha(Opacity=50); VISIBILITY:visible; PADDING-BOTTOM:5px; BORDER-LEFT:#000 1px solid; PADDING-TOP:5px; BORDER-BOTTOM:#000 1px solid; POSITION:absolute; BACKGROUND-COLOR:#E2FDFA';
		oDiv.style.border = '#81C2BA 1px solid';
		oDiv.style.margin = '0px';
		oDiv.style.fontSize = '9pt';
		oDiv.style.position = 'absolute';
		oDiv.style.zIndex = '70';
		oDiv.style.filter  = 'alpha(Opacity=100)';
		oDiv.style.visibility  = 'hidden';
		oDiv.style.padding = '0px';
		oDiv.style.backgroundColor = '#E2FDFA';	
		document.body.appendChild(oDiv);
		oDiv.onmousemove = KeepTip;
		oDiv.onmouseout = HideTip;
		oTipWindow = oDiv;
	}
}
function ShowTip(element,msg){
	TipWindowInit();
	if (oTipWindow.style.visibility != 'hidden') return;
	oTipWindow.innerHTML = msg;
	oTipWindow.style.visibility = 'visible';

	var eX = element.offsetLeft + element.offsetWidth;
	var eY = element.offsetTop + element.offsetHeight;

	while (element.offsetParent && element != element.offsetParent){
		element = element.offsetParent;
		eX += element.offsetLeft;
		eY += element.offsetTop;
	}

	oTipWindow.style.left= eX  - oTipWindow.offsetWidth;
	oTipWindow.style.top= eY - 2;

}

function ShowTipRight(element,msg){
	TipWindowInit();
	if (oTipWindow.style.visibility != 'hidden') return;
	oTipWindow.innerHTML = msg;
	oTipWindow.style.visibility = 'visible';

	var eX = element.offsetLeft + element.offsetWidth;
	var eY = element.offsetTop + element.offsetHeight;

	while (element.offsetParent && element != element.offsetParent){
		element = element.offsetParent;
		eX += element.offsetLeft;
		eY += element.offsetTop;
	}

	oTipWindow.style.left = eX  + oTipWindow.offsetWidth;
	oTipWindow.style.top = eY - 2;
}

function ShowBillTip(element,msg){
	TipWindowInit();
	if (oTipWindow.style.visibility != 'hidden') return;
	oTipWindow.innerHTML = msg;
	oTipWindow.style.visibility = 'visible';

	var eX = element.offsetLeft + element.offsetWidth;
	var eY = element.offsetTop - element.offsetHeight;

	while (element.offsetParent && element != element.offsetParent){
		element = element.offsetParent;
		eX += element.offsetLeft;
		eY += element.offsetTop;
	}

	oTipWindow.style.left= eX  - oTipWindow.offsetWidth;
	oTipWindow.style.top= eY - oTipWindow.offsetHeight + 15;
}
function ShowTipPhoto(element,msg){
	TipWindowInit();
	if (oTipWindow.style.visibility != 'hidden') return;
	oTipWindow.innerHTML = msg;
	oTipWindow.style.visibility = 'visible';

	var MouseX=event.x;
	var MouseY=event.y;

    var pX = $('divParent').offsetLeft;
    var pY = $('divParent').offsetTop;
    var X = $(element).offsetLeft;
    var Y = $(element).offsetTop;
    
    var eX = pX + X - (oTipWindow.clientWidth - $(element).clientWidth)/2;
    var eY = pY + Y - (oTipWindow.clientHeight - $(element).clientHeight)/2;
	oTipWindow.style.left= eX ;
	oTipWindow.style.top=  eY ;

}

function showTipAlbumDesc(element,msg){
    TipWindowInit();
    oTipWindow.style.visibility = 'hidden';
	if (oTipWindow.style.visibility != 'hidden') return;
	oTipWindow.style.backgroundColor = '';
	oTipWindow.style.border = '0px solid';
	oTipWindow.style.zIndex = '1';
	oTipWindow.innerHTML = msg;
    oTipWindow.style.filter = 'alpha(opacity=88)'
    $('descMsg').filters[1].Apply();
    $('descMsg').filters[2].Apply();
    $('descMsg').filters[1].Play();
    $('descMsg').filters[2].Play();
    oTipWindow.style.visibility = 'visible';
	var MouseX= $('AlbumDescDiv_' + element).offsetLeft;
	var MouseY= $('AlbumDescDiv_' + element).offsetTop;

	oTipWindow.style.left= MouseX + 50;
	oTipWindow.style.top=  MouseY + 60;
}

function KeepTip(){
	oTipWindow.style.visibility = 'visible';
}

function HideTip(){
	oTipWindow.style.visibility = 'hidden';
} 
