
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var dlg_base_color = '#000000';
var dlg_base_alpha = 60;
var dlg_timer;
var dlg_base;
var dlg_opacity=0;
var dlg_opacity_dir=20;
var theBody;
var dlg_scrollHeight;
var dlg_scrollWidth;
var dlg_swfheight=480;
var dlg_top;
var dlg_arg;

function songDetail(arg)
{
	dlg_base = document.getElementById('base_dlg');
	dlg_panel = document.getElementById('panel_dlg');
	dlg_opacity=0;
	var theBody=document.body;
	dlg_scrollHeight=theBody.scrollHeight;
	dlg_scrollWidth =theBody.scrollWidth;
	dlg_base.style.left = 0;
	dlg_base.style.top  = 0;
	dlg_arg=arg;
	dlg_scrollTop= theBody.scrollTop;
	
	_song_dlg_fixsize();
	dlg_base.style.display='block';
	dlg_opacity_dir=20;
	dlg_base_alpha=60;
	dlg_timer = window.setTimeout('_song_dlg_timer()');
}
function _song_dlg_close()
{
	dlg_opacity_dir=-10;
	dlg_base_alpha = 0;
	dlg_timer = window.setTimeout('_song_dlg_timer()');
}
function song_dlg_close()
{
	var song_dialogObj = isInternetExplorer ? document.all.song_dialog : document.song_dialog;
	song_dialogObj.closeDialog();
	_song_dlg_close();
}
function _song_dlg_timer()
{
	dlg_opacity+=dlg_opacity_dir;
	if(!isInternetExplorer){
		dlg_base.style.opacity=(dlg_opacity/100);
	}else{
		dlg_base.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+ dlg_opacity +')';
	}
	if(dlg_opacity==dlg_base_alpha)
	{
		if(dlg_opacity_dir<0)
		{
			dlg_base.style.display='none';
			dlg_panel.style.top= '-'+(dlg_swfheight-2) + 'px';
			window.onresize=function(){}
		}else{
			
			dlg_panel.style.top=dlg_scrollTop+'px';
			var song_dialogObj = isInternetExplorer ? document.all.song_dialog : document.song_dialog;
			song_dialogObj.showDialog(dlg_arg);
			window.onresize=function(){_song_dlg_fixsize()}
		}
		window.clearTimeout(dlg_timer);
	}else
	dlg_timer = window.setTimeout('_song_dlg_timer()')
}

function _song_dlg()
{
	document.write(
	'<DIV onclick=song_dlg_close() STYLE="left:0px;top:0px;display:none;background-color:'+dlg_base_color+';opacity:0.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);position:absolute" id=base_dlg>.</DIV>'+
	'<DIV id=panel_dlg style="left:0px;top:-'+ (dlg_swfheight-2) +'px;POSITION: absolute;width:100%" align=center>');
	 AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '550',
			'height',dlg_swfheight,
			'src', __base__url+'/media/themes/default/song_dialog',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'flashvars', 'base_url=' + __base__url,
			'devicefont', 'false',
			'id', 'song_dialog',
			'bgcolor', '#ffffff',
			'name', 'song_dialog',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', __base__url+'/media/themes/default/song_dialog',
			'salign', ''
			)
	document.write('</DIV>');
}
function _song_dlg_fixsize()
{
	dlg_base.style.height=(document.body.clientHeight>dlg_scrollHeight)?'100%':dlg_scrollHeight;
	dlg_base.style.width=(document.body.clientWidth>dlg_scrollWidth)?'100%':dlg_scrollWidth;
}