function module_music_close()
{
	base_url = window.location.href;
	base_url = base_url.split("#");
	window.location.href = base_url[0] + "#";
	
	document.getElementById('module_music_show').innerHTML = "";
}

function module_music( id, t )
{
	base_url = window.location.href;
	base_url = base_url.split("#");
	window.location.href = base_url[0] + "#file/" + id + "/";
	
	login = is_login();
	
	data_full = 1;
	data = "";
	
	if ( login == 0 )
	{
		
	}
	else if ( data_full == 1 )
	{
		data_request('module_music_show', site_root_domain + '/?site=music&view=file&isa=1&id=' + id, 'GET');
		
		window.scrollTo(0, 250);
	}
	else
	{
		name = document.getElementById('music_id_' + id).innerHTML;
	
		data += '<div class="block_top"><p class="align_right"><a onclick="module_music_close();">X</a></p>B&#7841;n &#273;ang nghe b&#224;i h&#225;t: [<a href="' + site_root_domain + '/music/file/' + id + '/">' + name + '</a>]</div><div class="block_middle">';
		data += '<table width="100%" cellspacing="0" cellpadding="4">';
		/*data += '<tr><td><div align="left" style="border: solid #CCCCCC 1px; padding: 1px; margin-top: 4px; margin-bottom: 4px;">';
		data += '<div align="left" style="padding: 1px;">';
		data += '<div style="background: #F9F9F9; padding: 4px; font-family: verdana; line-height: 130%;">';
		data += '<b>L&#7901;i nh&#7841;c:</b><br /><br />';
		data += '<font id="site_music_desc"></font>';
		data += '</div>';
		data += '</div>';
		data += '</div></td></tr>';*/
		data += '<tr><td align="center">';
		
		if ( t == "mp3" )
		{
			data += driver_mp3( id );
		}
		else if ( t == "swf" )
		{
			w = 500;
			h = 500;
			data += driver_swf( id );
		}
		else if ( t == "wmv" )
		{
			w = 350;
			h = 300;
			data += driver_wma( id );
		}
		else
		{
			w = 350;
			h = 100;
			data += driver_wma( id );
		}
		
		data += '</td></tr></table></div><div class="block_bottom"></div><br />';
		
		document.getElementById('module_music_show').innerHTML = data;
		
		window.scrollTo(0, 250);
	}
}

function driver_swf( id )
{
	data = "";
	
	data += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="' + w + '" width="' + h + '">';
	data += '<param name="movie" value="' + site_root_domain + '/music/get/' + id + '/">';
	data += '<param name="quality" value="high">';
	data += '<embed src="' + site_root_domain + '/music/get/' + id + '/" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="' + w + '" width="' + h + '">';
	data += '</object>';

	return data;
}

function driver_mp3( id )
{
	data = "";
	
	data += '<object bgcolor="#EEEEEE" autoplay="1" type="application/x-shockwave-flash" data="' + site_root_domain + '/modules/music/mp3_player.swf?autoplay=1&son=' + site_root_domain + '/music/get/' + id + '/" width="200" height="20">';
	data += '<param name="movie" value="' + site_root_domain + '/modules/music/mp3_player.swf?autoplay=1&son=' + site_root_domain + '/music/get/' + id + '/" />';
	data += '</object>';

	return data;
}

function driver_wma( id )
{
	data = "";
	
	data += '<OBJECT ID="MediaOnline" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">';
	data += '<param name="Filename" value="' + site_root_domain + '/music/get/' + id + '/">';
	data += '<PARAM NAME="ShowControls" VALUE="-1">';
	data += '<PARAM NAME="ShowDisplay" VALUE="0">';
	data += '<PARAM NAME="ShowStatusBar" VALUE="0">';
	data += '<PARAM NAME="AutoSize" VALUE="0">';
	data += '<param name="AudioStream" value="-1">';
	data += '<param name="AutoStart" value="-1">';
	data += '<param name="AnimationAtStart" value="1">';
	data += '<param name="AllowScan" value="-1">';
	data += '<param name="AllowChangeDisplaySize" value="-1">';
	data += '<param name="AutoRewind" value="0">';
	data += '<param name="Balance" value="0">';
	data += '<param name="BaseURL" value>';
	data += '<param name="BufferingTime" value="5">';
	data += '<param name="CaptioningID" value>';
	data += '<param name="ClickToPlay" value="-1">';
	data += '<param name="CursorType" value="0">';
	data += '<param name="CurrentPosition" value="-1">';
	data += '<param name="CurrentMarker" value="0">';
	data += '<param name="DefaultFrame" value>';
	data += '<param name="DisplayBackColor" value="0">';
	data += '<param name="DisplayForeColor" value="16777215">';
	data += '<param name="DisplayMode" value="0">';
	data += '<param name="DisplaySize" value="4">';
	data += '<param name="Enabled" value="-1">';
	data += '<param name="EnableContextMenu" value="false">';
	data += '<param name="EnablePositionControls" value="-1">';
	data += '<param name="EnableFullScreenControls" value="0">';
	data += '<param name="EnableTracker" value="-1">';
	data += '<param name="InvokeURLs" value="-1">';
	data += '<param name="Language" value="-1">';
	data += '<param name="Mute" value="0">';
	data += '<param name="PlayCount" value="5">';
	data += '<param name="PreviewMode" value="0">';
	data += '<param name="Rate" value="1">';
	data += '<param name="SAMILang" value>';
	data += '<param name="SAMIStyle" value>';
	data += '<param name="SAMIFileName" value>';
	data += '<param name="SelectionStart" value="-1">';
	data += '<param name="SelectionEnd" value="-1">';
	data += '<param name="SendOpenStateChangeEvents" value="-1">';
	data += '<param name="SendWarningEvents" value="-1">';
	data += '<param name="SendErrorEvents" value="-1">';
	data += '<param name="SendKeyboardEvents" value="0">';
	data += '<param name="SendMouseClickEvents" value="0">';
	data += '<param name="SendMouseMoveEvents" value="0">';
	data += '<param name="SendPlayStateChangeEvents" value="-1">';
	data += '<param name="ShowCaptioning" value="0">';
	data += '<param name="ShowAudioControls" value="-1">';
	data += '<param name="ShowGotoBar" value="0">';
	data += '<param name="ShowPositionControls" value="-1">';
	data += '<param name="ShowTracker" value="-1">';
	data += '<param name="TransparentAtStart" value="0">';
	data += '<param name="VideoBorderWidth" value="0">';
	data += '<param name="VideoBorderColor" value="0">';
	data += '<param name="VideoBorder3D" value="0">';
	data += '<param name="Volume" value="0">';
	data += '<param name="WindowlessVideo" value="0">';
	data += '<Embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" file="' + site_root_domain + '/music/get/' + id + '/" src="' + site_root_domain + '/music/get/' + id + '/" ShowControls="1" ShowDisplay="0" ShowStatusBar="0" width="' + w + '" height="' + h + '">';
	data += '</embed>';
	data += '</OBJECT>';
	
	return data;
}

function playlist_wma()
{
	data = "";
	
	data += '<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="Music" style="padding-bottom: 15px; width: 300px; height: 300px">';
	data += '<param name="URL" value="' + site_root_domain + '/music/playlist/file/" />';
	data += '<PARAM NAME="ShowControls" VALUE="-1">';
	data += '<PARAM NAME="ShowDisplay" VALUE="0">';
	data += '<PARAM NAME="ShowStatusBar" VALUE="0">';
	data += '<PARAM NAME="AutoSize" VALUE="0">';
	data += '<param name="AudioStream" value="-1">';
	data += '<param name="AutoStart" value="-1">';
	data += '<param name="AnimationAtStart" value="1">';
	data += '<param name="AllowScan" value="-1">';
	data += '<param name="AllowChangeDisplaySize" value="-1">';
	data += '<param name="AutoRewind" value="0">';
	data += '<param name="Balance" value="0">';
	data += '<param name="BaseURL" value>';
	data += '<param name="BufferingTime" value="5">';
	data += '<param name="CaptioningID" value>';
	data += '<param name="ClickToPlay" value="-1">';
	data += '<param name="CursorType" value="0">';
	data += '<param name="CurrentPosition" value="-1">';
	data += '<param name="CurrentMarker" value="0">';
	data += '<param name="DefaultFrame" value>';
	data += '<param name="DisplayBackColor" value="0">';
	data += '<param name="DisplayForeColor" value="16777215">';
	data += '<param name="DisplayMode" value="0">';
	data += '<param name="DisplaySize" value="4">';
	data += '<param name="Enabled" value="-1">';
	data += '<param name="EnableContextMenu" value="false">';
	data += '<param name="EnablePositionControls" value="-1">';
	data += '<param name="EnableFullScreenControls" value="0">';
	data += '<param name="EnableTracker" value="-1">';
	data += '<param name="InvokeURLs" value="-1">';
	data += '<param name="Language" value="-1">';
	data += '<param name="Mute" value="0">';
	data += '<param name="PlayCount" value="5">';
	data += '<param name="PreviewMode" value="0">';
	data += '<param name="Rate" value="1">';
	data += '<param name="SAMILang" value>';
	data += '<param name="SAMIStyle" value>';
	data += '<param name="SAMIFileName" value>';
	data += '<param name="SelectionStart" value="-1">';
	data += '<param name="SelectionEnd" value="-1">';
	data += '<param name="SendOpenStateChangeEvents" value="-1">';
	data += '<param name="SendWarningEvents" value="-1">';
	data += '<param name="SendErrorEvents" value="-1">';
	data += '<param name="SendKeyboardEvents" value="0">';
	data += '<param name="SendMouseClickEvents" value="0">';
	data += '<param name="SendMouseMoveEvents" value="0">';
	data += '<param name="SendPlayStateChangeEvents" value="-1">';
	data += '<param name="ShowCaptioning" value="0">';
	data += '<param name="ShowAudioControls" value="-1">';
	data += '<param name="ShowGotoBar" value="0">';
	data += '<param name="ShowPositionControls" value="-1">';
	data += '<param name="ShowTracker" value="-1">';
	data += '<param name="TransparentAtStart" value="0">';
	data += '<param name="VideoBorderWidth" value="0">';
	data += '<param name="VideoBorderColor" value="0">';
	data += '<param name="VideoBorder3D" value="0">';
	data += '<param name="Volume" value="0">';
	data += '<param name="WindowlessVideo" value="0">';
	data += '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="' + site_root_domain + '/music/playlist/file/" width="300" height="300"></embed>';
	data += '</object>';
		
	return data;
}

function music_turn( )
{
	if ( document.getElementById('site_music_lyric').style.display == "none" )
	{
		document.getElementById('site_music_lyric').style.display = "block";
		document.getElementById('site_music_lyric_text').innerHTML = "Click v&#224;o &#273;&#226;y &#273;&#7875; &#273;&#243;ng l&#7841;i";
		window.scrollTo(0, 250);
	}
	else
	{
		document.getElementById('site_music_lyric').style.display = "none";
		document.getElementById('site_music_lyric_text').innerHTML = "Click v&#224;o &#273;&#226;y &#273;&#7875; xem l&#7901;i b&#224;i h&#225;t n&#224;y";
		window.scrollTo(0, 250);
	}
}

function module_music_playlist( form_id )
{
	var fields_data = "";
	var frm = document.forms[form_id];
	var numberElements = frm.elements.length;
	
	for( var i = 0; i < numberElements; i++ )
	{
		if( i < numberElements-1 )
		{
			if (frm.elements[i].checked)
			{
				//fields_data += frm.elements[i].name+"="+frm.elements[i].value+"&";
				fields_data += frm.elements[i].value+"|";
			}
		}
		else
		{
			fields_data += frm.elements[i].name;
			fields_data = fields_data.replace( "|" + frm.elements[i].name, "" );
		}
	}
	
	my_setcookie("module_music_playlist_data", fields_data, 1);
}

function module_music_key( key )
{
	href_click( site_root_domain + '/music/#search/key/' + key + '/page/0/4/');
	data_request('data_module_main', site_root_domain + '/music/search/key/' + key + '/page/0/4/', 'GET');
}

var music_post_respond_id = 0;

function music_post_request( topic_id )
{
	music_post_respond_id += 1;
	
	document.getElementById("music_post_respond").id = "lhl_dattenginhi_" + music_post_respond_id;
	document.getElementById( "lhl_dattenginhi_" + music_post_respond_id ).innerHTML = document.getElementById( "lhl_dattenginhi_" + music_post_respond_id ).innerHTML + "<div id='music_post_respond'></div>";
	
	data_request( "music_post_respond", site_root_domain + "/?site=music&view=post&act=reply&id=" + topic_id + "&isa=1", "POST", "music_post", 0 );
}

/*
function add_playlist()
{
	var name = prompt("Add 1 playlist mới, với tên là:", "");
	
	if ( name != null && name != "" )
 	{
		data_request("playlist_data", site_root_domain + "/music/playlist/new/" + name, "GET");
	}
}

function insert_playlist( play_id )
{
	play_cat = document.getElementById("playlist_default").value;
	
	data_request("module_music_show", site_root_domain + "/music/playlist/insert/" + play_cat + "/" + play_id + "/", "GET");
}

*/

function insert_playlist( play_id )
{
	data_request("playlist_data", site_root_domain + "/music/playlist/insert/" + play_id + "/", "GET");
}

function delete_playlist( play_id )
{
	data_request("playlist_data", site_root_domain + "/music/playlist/delete/" + play_id + "/", "GET");
}

function close_blog()
{
	document.getElementById('blog_code').innerHTML = "";	
}

function do_blog( play_id, name, ext )
{
	var media = "";	
	var width = 425;
	var height = 350;
	
	window.scrollTo(0, 350);
	
	if ( ext == "swf" )
	{
		media = '<center><strong>' + name + '</strong><br /><embed type="application/x-shockwave-flash" wmode="transparent" src="' + site_root_domain + '/music/get/' + play_id + '/" allowscriptaccess="none" height="' + height + '" width="' + width + '"></center>';
		//media = '<object width="1" height="1"><param name="movie" value="'+ site_root_domain +'/music/get/' + play_id + '/"></param><param name="wmode" value="transparent"></param><embed src="'+ site_root_domain +'/music/get/' + play_id + '/" type="application/x-shockwave-flash" width="1" height="1" wmode="transparent"></embed></object>';
	}
	else if ( ext == "wma" )
	{
		media = '<center><strong>' + name + '</strong><br /><embed type="application/x-mplayer2" src="'+ site_root_domain +'/music/get/' + play_id + '/" width="280" height="46" autostart="0" showcontrols="1" volume="100%"></embed></center>';
	}
	else if ( ext == "mp3" )
	{
		media = '<center><strong>' + name + '</strong><br /><embed type="application/x-shockwave-flash" wmode="transparent" src="' + site_root_domain + '/modules/music/mp3_player.swf?autoplay=0&son=' + site_root_domain + '/music/get/' + play_id + '/" allowscriptaccess="none" height="20" width="200"></center>';
		//media = "<center><strong>" + name + "</strong><br /><embed src='" + site_root_domain + "/modules/music/mp3_player.swf?autoplay=0&son=" + site_root_domain + "/music/get/" + play_id + "/' type=application/x-shockwave-flash wmode=transparent width=200 height=20></embed></center>";
		//media = '<center><b>' + name + '</b><br /><object bgcolor="#EEEEEE" autoplay="0" type="application/x-shockwave-flash" data="' + site_root_domain + '/modules/music/mp3_player.swf?autoplay=0&son=' + site_root_domain + '/music/get/' + play_id + '/" width="200" height="20"><param name="movie" value="' + site_root_domain + '/modules/music/mp3_player.swf?autoplay=1&son=' + site_root_domain + '/music/get/' + play_id + '/" /></object></center>';
	}
	
	data = '';
	data += '<div style="position: absolute; left: 200px; top: 400px;">';
	data += '<div style="width: 450px; line-height: 200%; border: solid #808080 1px; background: #BEBEBE; padding: 10px;">';
	data += '<div style="background: #000000; color: #FFFFFF; font-weight: bold; text-algin: left;"><p class="align_right"><img style="margin: 2px; cursor: pointer;" onclick="close_blog();" src="' + site_img_url + '/icon_close.gif"></p> Th&#234;m b&#224;i h&#225;t v&#224;o blog</div>';
	data += '<textarea cols="50" rows="6" onclick="select()">' + media + '</textarea>';
	data += '</div>';
	data += '</div>';
	
	document.getElementById('blog_code').innerHTML = data;
}
