var MAIN_WIDTH = 960;
function res()
{
	var main = $('main');
	var mainBlack = $('mainBlack');
	var heart = $('heart');
	var f4h = main.clientHeight - 269;
	var heart_y = 215 + ((f4h - 476) >> 1);
	if(heart) heart.style.top = heart_y + "px";
	
	var wWidth = document.documentElement.clientWidth | document.body.clientWidth;
	var wHeight = document.documentElement.clientHeight | document.body.clientHeight;

	mainBlack.style.width = ((wWidth <= MAIN_WIDTH)?MAIN_WIDTH:wWidth) + "px";
	mainBlack.style.height = ((wHeight > main.clientHeight)?wHeight:main.clientHeight) + "px";
	
	
	MBSetOpacity(0.7);
}

function $(id)
{
	return document.getElementById(id);
}

function showtracktext(title, text)
{
	hideplayers();
	var mainBlack = $('mainBlack');
	var tracktext_main = $('tracktext_main');
	var tracktext_txt = $('tracktext_txt');
	
	tracktext_txt.innerHTML = "<div  class=title>" + title + "</div>" + text;
	
	var bx = document.body.scrollLeft;
	var by = document.body.scrollTop;
	var dex = document.documentElement.scrollLeft;
	var dey = document.documentElement.scrollTop;
	var viewportX =  ((bx && dex) == 0)?(bx || dex):Math.max(bx, dex);
	var viewportY =  ((by && dey) == 0)?(by || dey):Math.max(by, dey);
	
	var bw = document.body.clientWidth;
	var bh = document.body.clientHeight;
	var dew = document.documentElement.clientWidth;
	var deh = document.documentElement.clientHeight;
	var viewportW = ((bw && dew) == 0)?(bw || dew):Math.min(bw, dew);
	var viewportH = ((bh && deh) == 0)?(bh || deh):Math.min(bh, deh);

	var w = 480;
	var h = 490;
	
	tracktext_main.style.left = (viewportX + ((viewportW - w) >> 1)) + "px";
	tracktext_main.style.top = (viewportY + ((viewportH - h) >> 1)) + "px";
	
	MBSetOpacity(0.7);
	SetOpacity(tracktext_main, 1);
	
	tracktext_main.style.display = "block";
	mainBlack.style.display = "block";
}

function MBSetOpacity(op)
{
	var mainBlack = document.getElementById("mainBlack");
	mainBlack.style.opacity = op;
	mainBlack.style.mozOpacity = op;
	mainBlack.style.khtmlOpacity = op;
	mainBlack.style.filter = "alpha(opacity=" + (op * 100) + ")";
}

function SetOpacity(obj, op)
{
	obj.style.opacity = op;
	obj.style.mozOpacity = op;
	obj.style.khtmlOpacity = op;
	obj.style.filter = "alpha(opacity=" + (op * 100) + ")";
}

function MBHide()
{
	var mb = $('mainBlack');
	var ttm = $('tracktext_main');
	
	mb.style.display = "none";
	if(ttm != null) ttm.style.display = "none";
	setTimeout("showplayers()", 50);
}

function hideplayers()
{
	var i;
	for(i = 1; i <= 100; i++)
	{
		var songswf = $('songswf_' + i);
		if(songswf != null)
			songswf.style.visibility = "hidden";
	}
}

function showplayers()
{
	var i;
	for(i = 1; i <= 100; i++)
	{
		var songswf = $('songswf_' + i);
		if(songswf != null)
			songswf.style.visibility = "visible";
	}
}