﻿function changeplayer(type,id,w,h) {
	document.getElementById("old_player_field").innerHTML = '';
	document.getElementById("new_player_field").innerHTML = loadingText;
	document.getElementById("new_player_field").style.display = "block";
	var player = '<center><object id="mediaPlayer" name="Mediaplayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" viewastext="" width="420" height="62">';
	player += '<param name="url" value="http://tinhcaviet.com/music/baihat/1/'+id+'.tcv">';
	player += '<param name="EnableContextMenu" value="0">';
	player += '<param name="volume" value="100">';
	player += '<PARAM NAME="AutoStart" VALUE="1">';
	player += '<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://tinhcaviet.com/music/baihat/1/'+id+'.tcv" name="MediaPlayer" transparentatstart="0" autostart="1" playcount="999" volume="100animationAtStart=0" displaysize="0" width="420" height="62"></embed>';
	player += '</object></center>';
	player += '<br><br><a onclick="return returnplayer(4,'+id+',400,250)"><b>Nhấn vào đây để chuyển sang nghe bằng Flash Player</b></a>';
	document.getElementById("new_player_field").innerHTML = player;
}
function returnplayer(type,id,w,h) {
	document.getElementById("new_player_field").innerHTML = '';
	document.getElementById("old_player_field").innerHTML = loadingText;
	document.getElementById("old_player_field").style.display = "block";
	//var player = '<embed src="http://www.tinhcaviet.com/music/images/tinhcaviet.swf" id="player" name="player" allowfullscreen="true" allowscriptaccess="always" flashvars="&file=http://www.tinhcaviet.com/music/baihat/'+id+'.tcv&&image=/images/vn.swf&autostart=true&repeat=always&shuffle=true&skin=/images/tcv.swf" height="115" width="420">';
	var player = '<center><embed src="/images/tinhcaviet.swf" bgcolor="ffffff" allowscriptaccess="always" allowfullscreen="false" quality="high" flashvars="file=http://tinhcaviet.com/music/baihat/'+id+'.tcv?&showfsbutton=true&linkfromdisplay =true&showeq=false&showdigits=true&autostart=true& shuffle=false&repeat=true&autoscroll=false&shownav igation=true&skin=/images/tcv.swf" height="250" width="400"/></embed></center>';
	player += '<br><br><a onclick="return changeplayer(1,'+id+',420,68)"><b>Nhấn vào đây để nghe bằng Windows Media Player<br>Nếu nhạc bị méo tiếng hay không nghe được!</b></a>';
	document.getElementById("old_player_field").innerHTML = player;
}
/// Nghe Playlist
function delay_getplayer(){
	var timerID = setTimeout("delay_getplayer();", 100);
	if (playertimeout > 0) playertimeout -= 1;
	else{
		clearTimeout(timerID);
		if(myplayer = document.getElementById('myplayer')) {
			myplayer.addModelListener('STATE','auto_change_song_flash');
		}
	}
}

function auto_change_song_flash(obj) {
	if(obj.newstate=='COMPLETED') {
		myplayer.sendEvent('STOP');
		var i=0;
		var check = document.getElementById('m_list_song');
		var cur = document.getElementById("current_id").value;
		while(cur !=check[i].value && i<(check.length-1)) i++;
		if(check[check.length-1].value == cur) next_id = check[0].value;
		else next_id = check[i+1].value;
		manual_change_song(next_id);
	}
	return false;
}

function manual_change_song(id) {
	try{
		var i=0;
		var x=0;
		var cur = document.getElementById("current_id").value;
		var check = document.getElementById('m_list_song');
		//clearInterval(wmptimerID);
		while(cur !=check[i].value && i<=(check.length-1)) i++;
		document.getElementById('m_list_song')[i].selected = '';
		document.getElementById('m_list_song')[i].style.color = '';
		while(id !=check[x].value && x<=(check.length-1)) x++;
		document.getElementById('m_list_song')[x].selected = 'selected';
		document.getElementById('m_list_song')[x].style.color = 'blue';
		document.getElementById("current_id").value = id;
		if (loading==0) {
			loading=1;
			show_Loading();
		}
		http.open('POST',  'index.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http.onreadystatechange = function() {
            if((http.readyState == 4)&&(http.status == 200)){
                document.getElementById("m_play_list_song").innerHTML = http.responseText;
				hide_Loading();
				loading=0;
				document.title = WEBTITLE;
				playertimeout = 150; //delay 30s
				delay_getplayer();
            }
        }
	    http.send('quick_play='+id);
	}
	catch(e){}
	finally{}
	return false;	
}

var http = createRequestObject();
var lastUrl = '';
var current_url = '';
var field = '';
var interval = '';
var loading=0;
function createRequestObject() {
	var xmlhttp;
	try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) {
    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	catch(f) { xmlhttp=null; }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}

function sendRequest(current_url,act) {
	try{
		if (act == 'Play' || act == 'Gift' || act == 'Play_Album' || act == 'Play_Theloai' || act == 'Play_Nhacsy' || act == 'Play_Singer' || act == 'Play_Playlist')
			field = document.getElementById("playing_field");
		else field = document.getElementById("data_field");
//		document.getElementById("loading").innerHTML = loadingText;
//		document.getElementById("loading").style.display = "block";
		if (loading==0) {
			loading=1;
			show_Loading();
		}
		current_url = encodeURIComponent(current_url);
		http.open('POST',  'index.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = handleResponse;
		http.send('url='+current_url);
	}
	catch(e){}
	finally{}
}

function handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
//			document.getElementById("loading").style.display = "none";
			hide_Loading();
			loading=0;
			response = http.responseText;
			if (current_url.indexOf('Play') != -1 || current_url.indexOf('Gift') != -1) {
				field.style.marginBottom = "10";
				/*document.getElementById("show_hide").style.display = "block";*/
			}
			field.innerHTML = response;
			field.style.display = "";
			field.scrollIntoView();
		}
  	}
	catch(e){}
	finally{}
}
// NDK Loading
var ie45,ns6,ns4,dom;
if (navigator.appName=="Microsoft Internet Explorer") ie45=parseInt(navigator.appVersion)>=4;
else if (navigator.appName=="Netscape"){  ns6=parseInt(navigator.appVersion)>=5;  ns4=parseInt(navigator.appVersion)<5;}
dom=ie45 || ns6;

var timershow=false;
var curx=-200;
var cury=200;
var win_w=window.innerWidth ? window.innerWidth : document.body.offsetWidth;
var mid_w=win_w/2;
var timershow1=window.setInterval("stayMiddle()",1);

function getobj(id) {
el = document.all ? document.all[id] :   dom ? document.getElementById(id) :   document.layers[id];
return el;
}

function show_Loading() {
	obj = getobj('LoadingDiv');
	if (timershow) window.clearTimeout(timershow);
	timershow=window.setInterval("nshow()",1);
}

function hide_Loading() {
	obj = getobj('LoadingDiv');
	if (timershow) window.clearTimeout(timershow);
	timershow=window.setInterval("nhide()",1);
}

function moveobj(obj,x,y) {
	obj.style.left=x + "px";
	obj.style.top=y+ "px";
	curx=x;
	cury=y;
}

function stayMiddle() {
	if (document.documentElement && document.documentElement.scrollTop)
		var pY =  document.documentElement.scrollTop;
	else if (document.body)
		var pY =  document.body.scrollTop;

	obj = getobj('LoadingDiv');
	newy = cury+((pY-cury)/16)+12;
	moveobj(obj,curx, newy);
}

function nshow() {
	obj = getobj('LoadingDiv');
	newx = curx+((mid_w-curx)/16)-7;
	moveobj(obj,newx, cury);
}
function nhide() {
	obj = getobj('LoadingDiv');
	newx = curx+((0-curx)/16)-15;
	moveobj(obj,newx, cury);
}
// End
function getVar(url,cnt)
{
	url=url+'#/';
	url=url.split('#/');
	if (!url[1]) window.location.href = '#/Home';
	url=url[1];
	url=url+'/';
	url=url.split('/');
	if (url[0] == 'Logout')
		document.location.href = '?refresh=1';
if (url[0] == 'Dangnhaproi')
		document.location.href = '#/Home';
if (cnt != -1) {
		url=url[cnt];
		if (!url) return '';
	}
	return url;
}

function loadPage() {
	act = getVar(window.location.href,0);
	if (act) {
		current_url=window.location.href;
		current_url=current_url+'#/';
		current_url=current_url.split('#/');
		current_url=current_url[1];
		if (current_url) sendRequest(current_url,act);
	}
}

function urlCheck()
{
	url=window.location.href;
	if (url.indexOf('?') != -1 ) {
		url_temp = url.split('?');
		clearInterval(interval);
		window.location.href = url_temp[0];
		
	}
	if (url != '' && url!=lastUrl)
	{
		loadPage();
		lastUrl=url;
	}
}

function startLoad() {
	var interval = setInterval('urlCheck()',100);
}

function alertBrokenLink(id) {
	if (confirm("Báo Link nhạc này đã hỏng ?")) {
		try{
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = BrokenResponse;
			http.send('url=Broken/'+id);
		}
		catch(e){}
		finally{}
	}
}

function BrokenResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			response = http.responseText;
			if (response == 1) alert("Thông báo đã được gởi đi. Cám ơn bạn đã báo cho chúng tôi.");
			else alert("Thông báo đã được gởi đi. Cám ơn bạn đã báo cho chúng tôi.");
		}
  	}
	catch(e){
		alert("Thông báo đã được gởi đi. Cám ơn bạn đã báo cho chúng tôi.");
	}
	finally{}
}

function do_search() {
	kw = document.getElementById("keyword").value;
	if (!kw) alert('Bạn chưa nhập từ khóa');
	else {
		kw = encodeURIComponent(kw);
		s_type = document.getElementById("searchType");
		type = s_type.options[s_type.selectedIndex].value;
		switch (type) {
			case 'song' : type = 1; break;
			case 'singer' : type = 2; break;
			case 'album' : type = 3; break;
			case 'lyric' : type = 4; break;
			case 'nhacsy' : type = 5; break;
			case 'thanhvien' : type = 6; break;
		}
		last_url = '';
		window.location.href = '#/Search/'+type+'/'+kw;
	}
	return false;

}
// + ---------------------- +
// |        PLAYLIST        |
// + ---------------------- +

function guestPlaylist(add_id,remove_id) {
	try{
		if (loading==0) {
			loading=1;
			show_Loading();
		}
		http.open('POST',  'index.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = playlist_handleResponse;
		http.send('guestPlaylist=1&add_id='+add_id+'&remove_id='+remove_id);
	}
	catch(e){}
	finally{}
}

function playlist_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			var response = http.responseText;
			document.getElementById("playlist_field").innerHTML = response;
			hide_Loading();
			loading=0;
		}
  	}
	catch(e){}
	finally{}
}
function add_del_playlist(add_name,del_id) {
	try {
		if(add_name) name = document.getElementById("add_playlist_name").value;
		if (!name && !del_id) alert('Bạn chưa nhập tên Album cần tạo');
		else{
			if (loading==0) {
					loading=1;
					show_Loading();
			}
        	http.open('POST',  'index.php');
        	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        	http.onreadystatechange = playlist_handleResponse;
    		http.send('add_del_playlist=1&add_name='+name+'&remove_id='+del_id);
		}
    }
    catch(e){}
    finally{}
    return false;
}
function loggedPlaylist(add,remove,pl) {
	try{
		if (loading==0) {
			loading=1;
			show_Loading();
		}
		http.open('POST',  'index.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		if(!pl) { http.onreadystatechange = function() {
				if((http.readyState == 4)&&(http.status == 200)){
					document.getElementById("show_playlist_select_field_"+add).style.display = 'block';
					document.getElementById("show_playlist_select_field_"+add).innerHTML = http.responseText;
					hide_Loading();
					loading=0;
				}
			}
		} else {
			http.onreadystatechange = function() {
				if((http.readyState == 4)&&(http.status == 200)){
					document.getElementById("playlist_field").innerHTML = http.responseText;
					if(add) document.getElementById("show_playlist_select_field_"+add).style.display = 'none';
					hide_Loading();
					loading=0;
				}
			}
		}
		http.send('loggedPlaylist=1&add_id='+add+'&remove_id='+remove+'&pl_id='+pl);
	}
	catch(e){}
	finally{}
}
function addPlaylist(){add_del_playlist(1,0);}
function delPlaylist(pl_id){add_del_playlist(0,pl_id);}
function addToPlaylist(login,song_id,pl_id)
{
	if(!pl_id) pl_id = 0;
	if(login)
		loggedPlaylist(song_id,0,pl_id);
	else
		guestPlaylist(song_id,0);
}
function removeFromPlaylist(login,song_id,pl_id)
{
	if(!pl_id) pl_id = 0;
	if(login)
		loggedPlaylist(0,song_id,pl_id);
	else
		guestPlaylist(0,song_id);
}
/* function reloadPlaylist(add_id,remove_id) {
	try{
		document.getElementById("playlist_field").innerHTML = loadingText;
		http.open('POST',  'index.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = playlist_handleResponse;
		http.send('reloadPlaylist=1&add_id='+add_id+'&remove_id='+remove_id);
	}
	catch(e){}
	finally{}
}

function playlist_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			var response = http.responseText;
			document.getElementById("playlist_field").innerHTML = response;
		}
  	}
	catch(e){}
	finally{}
}

function addToPlaylist(song_id)
{
	reloadPlaylist(song_id,0);
}
function removeFromPlaylist(song_id)
{
	reloadPlaylist(0,song_id);
}

/*------------------------------------------------------*/
function trim(a) {
	return a.replace(/^s*(S*(s+S+)*)s*$/, "$1");
}

// + ------------------- +
// |        LOGIN        |
// + ------------------- +

function login_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("login_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("login_loading").innerHTML = response;
				document.getElementById("login_loading").style.display = "block";
			}
else window.location.href = '?refresh=1';
//else window.location.href = '#/Home';
					}
  	}
	catch(e){}
	finally{}
}

function login(form) {
	name = eval('encodeURIComponent('+form+'.name.value);');
	pwd = eval('encodeURIComponent('+form+'.pwd.value);');
	if(	trim(name) == "" ||	trim(pwd) == "")
		alert("Bạn chưa nhập đầy đủ thông tin");
	else {
		try{
			document.getElementById("login_loading").innerHTML = loadingText;
			document.getElementById("login_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = login_handleResponse;
			http.send('login=1&name='+name+'&pwd='+pwd);
			
		}
		catch(e){}
		finally{}
	}
	return false;
}

// + ---------------------- +
// |        REGISTER        |
// + ---------------------- +

function reg_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("reg_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("reg_loading").innerHTML = response;
				document.getElementById("reg_loading").style.display = "block";
			}
			else {
				window.location.href = '#/Finishreg';
			}
		}
  	}
	catch(e){}
	finally{}
}

function request_check_values() {
    ok = false;
    title_request = encodeURIComponent(document.getElementById("title_request").value);
    singer_request = encodeURIComponent(document.getElementById("singer_request").value);
    author_request = encodeURIComponent(document.getElementById("author_request").value);
    ym_request = encodeURIComponent(document.getElementById("ym_request").value);
    email_request = encodeURIComponent(document.getElementById("email_request").value);
    info_request = encodeURIComponent(document.getElementById("info_request").value);
    
    if(    trim(title_request) == "" ||    trim(email_request) == "" )
        alert("Bạn chưa nhập đầy đủ thông tin cần thiết");
    else {
        try{
            document.getElementById("reg_loading").innerHTML = loadingText;
            document.getElementById("reg_loading").style.display = "block";
            http.open('POST',  'index.php');
            http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            http.onreadystatechange = reg_handleResponse;
            http.send('request=1&title_request='+title_request+'&author_request='+author_request+'&singer_request='+singer_request+'&ym_request='+ym_request+'&email_request='+email_request+'&info_request='+info_request);
            
        }
        catch(e){}
        finally{}
    }
    return ok;
}
function request_check_values() {
    ok = false;
    title_request = encodeURIComponent(document.getElementById("title_request").value);
    singer_request = encodeURIComponent(document.getElementById("singer_request").value);
    author_request = encodeURIComponent(document.getElementById("author_request").value);
    ym_request = encodeURIComponent(document.getElementById("ym_request").value);
    email_request = encodeURIComponent(document.getElementById("email_request").value);
    info_request = encodeURIComponent(document.getElementById("info_request").value);
    
    if(    trim(title_request) == "" ||    trim(email_request) == "" )
        alert("Bạn chưa nhập đầy đủ thông tin");
    else {
        try{
            document.getElementById("reg_loading").innerHTML = loadingText;
            document.getElementById("reg_loading").style.display = "block";
            http.open('POST',  'index.php');
            http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            http.onreadystatechange = reg_handleResponse;
            http.send('request=1&title_request='+title_request+'&author_request='+author_request+'&singer_request='+singer_request+'&ym_request='+ym_request+'&email_request='+email_request+'&info_request='+info_request);
            
        }
        catch(e){}
        finally{}
    }
    return ok;
}
function reg_check_values() {
	ok = false;
	name = encodeURIComponent(document.getElementById("reg_name").value);
	diachi = encodeURIComponent(document.getElementById("reg_diachi").value);
    ten = encodeURIComponent(document.getElementById("reg_ten").value);
	pwd = encodeURIComponent(document.getElementById("reg_pwd").value);
	pwd2 = encodeURIComponent(document.getElementById("reg_pwd2").value);
	email = encodeURIComponent(document.getElementById("reg_email").value);
		sec_num = document.getElementById("sec_num").value;
	agree = document.getElementById("agree").checked;
	
	s = document.getElementsByName("reg_sex");
	if (s[0].checked) sex = s[0].value;
	if (s[1].checked) sex = s[1].value;
	
	if(	trim(name) == "" ||	trim(pwd) == "" ||	trim(pwd2) == "" ||	trim(email) == "" )
		alert("Bạn chưa nhập đầy đủ thông tin");
	else if (name.length < 3)
		alert("Tên truy cập tối thiểu phải chứa 3 ký tự. Username length much more than 3 character.");
	else
		if (pwd != pwd2) alert("Xác nhận mật khẩu không chính xác");
		else if (!agree) alert("Bạn chưa đồng ý với các quy định của trang Web");
		else {
			try{
				document.getElementById("reg_loading").innerHTML = loadingText;
				document.getElementById("reg_loading").style.display = "block";
				http.open('POST',  'index.php');
				http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				http.onreadystatechange = reg_handleResponse;
				http.send('reg=1&name='+name+'&diachi='+diachi+'&ten='+ten+'&pwd='+pwd+'&email='+email+'&sex='+sex+'&sec_num='+sec_num);
				
			}
			catch(e){}
			finally{}
		}
	return ok;
}

// + ------------------------- +
// |        CHANGE INFO        |
// + ------------------------- +

function change_info_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("change_info_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("change_info_loading").innerHTML = response;
				document.getElementById("change_info_loading").style.display = "block";
			}
			else window.location.href = '?refresh=1';
		}
  	}
	catch(e){}
	finally{}
}

function change_info() {
	email = encodeURIComponent(document.getElementById("u_email").value);
	diachi = encodeURIComponent(document.getElementById("u_diachi").value);
	ten = encodeURIComponent(document.getElementById("u_ten").value);
	/* oldpwd = encodeURIComponent(document.getElementById("u_oldpwd").value);
	newpwd_1 = encodeURIComponent(document.getElementById("u_newpwd_1").value);
	newpwd_2 = encodeURIComponent(document.getElementById("u_newpwd_2").value);
	*/ 
	h_sex = document.getElementById("hide_sex").checked;
	h_email = document.getElementById("hide_email").checked;
	s = document.getElementsByName("u_sex");
	if (s[0].checked) sex = s[0].value;
	if (s[1].checked) sex = s[1].value;
	if(	trim(email) == "" )
		alert("Bạn chưa nhập đầy đủ thông tin");
	else if (newpwd_1 != newpwd_2)
		alert("Xác nhận mật khẩu không đúng");
	else {
		try{
			document.getElementById("change_info_loading").innerHTML = loadingText;
			document.getElementById("change_info_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = change_info_handleResponse;
			http.send('change_info=1&diachi='+diachi+'&email='+email+'&ten='+ten+'&sex='+sex+'&hide_sex='+h_sex+'&hide_email='+h_email);
		}
		catch(e){}
		finally{}
	}
	return false;
}

// + ----------------------------- +
// |        FORGOT PASSWORD        |
// + ----------------------------- +

function forgot_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("forgot_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("forgot_loading").innerHTML = response;
				document.getElementById("forgot_loading").style.display = "block";
			}
		}
  	}
	catch(e){}
	finally{}
}

function forgot() {
	email = encodeURIComponent(document.getElementById("u_email").value);
	if(	trim(email) == "" )	alert("Bạn chưa nhập email");
	else {
		try{
			document.getElementById("forgot_loading").innerHTML = loadingText;
			document.getElementById("forgot_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = forgot_handleResponse;
			http.send('forgot=1&email='+email);
		}
		catch(e){}
		finally{}
	}
	return false;
}
// + ----------------------------- +
// |        RESEND ACTIVE CODE      |
// + ----------------------------- +

function resend_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("resend_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("resend_loading").innerHTML = response;
				document.getElementById("resend_loading").style.display = "block";
			}
		}
  	}
	catch(e){}
	finally{}
}

function resend() {
	email = encodeURIComponent(document.getElementById("u_email").value);
	if(	trim(email) == "" )	alert("Bạn chưa nhập email");
	else {
		try{
			document.getElementById("resend_loading").innerHTML = loadingText;
			document.getElementById("resend_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = resend_handleResponse;
			http.send('resend=1&email='+email);
		}
		catch(e){}
		finally{}
	}
	return false;
}
// + ----------------------------- +
// |      KET THUC  RESEND ACTIVE CODE      |
// + ----------------------------- +
function popup(url,wdname,width,height)
{
	if (width == null)  { width  = 200; }   // default width
	if (height == null) { height = 400; }   // default height
	newwin=window.open(url,wdname,'fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height);
	if (document.all)
	{
		newwin.moveTo(0,0);
		newwin.focus();
	}
}

function gift(id,width,height) {
	popup('gift.php?id='+id,'gift',width,height);
}

function comment(id,width,height) {
	popup('comment.php?id='+id,'comment',width,height);
}

function receive_gift(id) {
	window.location.href = '#/Gift/'+id;
}

function showComment(media_id) {
	try {
		document.getElementById("comment_field").innerHTML = loadingText;
		document.getElementById("comment_field").style.display = "block";
		http.open('POST',  'comment.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function() {
			if((http.readyState == 4)&&(http.status == 200)){
				document.getElementById("comment_field").innerHTML = http.responseText;
			}
		}
		http.send('showcomment=1&media_id='+media_id);
	}
	catch(e){}
	finally{}
	return false;
}

function comment_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			var response = http.responseText;
			if (response == 'OK') {
				media_id = encodeURIComponent(document.getElementById("media_id").value);
				showComment(media_id);
			}
			else document.getElementById("comment_loading").innerHTML = response;

		}
  	}
	catch(e){}
	finally{}
}

function comment_check_values() {
	media_id = encodeURIComponent(document.getElementById("media_id").value);
	comment_content = encodeURIComponent(document.getElementById("comment_content").value);
	if(trim(comment_content) == "")
		alert("Bạn chưa nhập cảm nhận");
	else if (comment_content.length > 1000)
		alert("Nội dung cảm nhận quá 1000 ký tự.");
	else {
		try {
			document.getElementById("comment_loading").innerHTML = loadingText;
			document.getElementById("comment_loading").style.display = "block";
			http.open('POST',  'comment.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = comment_handleResponse;
			http.send('comment=1&media_id='+media_id+'&comment_content='+comment_content);
		}
		catch(e){}
		finally{}
	}
	return false;
}

function comment_delete(media_id,comment_id) {
	if (confirm("Bạn có muốn xóa cảm nhận này không ?")) {
		document.getElementById("comment_loading").innerHTML = loadingText;
		document.getElementById("comment_loading").style.display = "block";
		http.open('POST',  'comment.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = comment_handleResponse;
		http.send('delete=1&media_id='+media_id+'&comment_id='+comment_id);
	}
	return false;
}
// BEGIN RATING
function Rating(media_id,star) {
	try {
		document.getElementById("rate_s").innerHTML = loadingText;
		document.getElementById("rate_s").style.display = "block";
		hide_rating_process();
		http.open('POST',  'rating.php');
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.onreadystatechange = function() {
			if((http.readyState == 4)&&(http.status == 200)){
				document.getElementById("rating_field").innerHTML = http.responseText;
			}
		}
		http.send('rating=1&media_id='+media_id+'&star='+star);
	}
	catch(e){}
	finally{}
	return false;
}


	// pre-fetch image
	(new Image()).src = RATE_OBJECT_IMG;
	(new Image()).src = RATE_OBJECT_IMG_HALF;
	(new Image()).src = RATE_OBJECT_IMG_BG;

	function show_star(starNum) {
		remove_star();
		full_star(starNum);
	}
	
	function full_star(starNum) {
		for (var i=0; i < starNum; i++)
			document.getElementById('star'+ (i+1)).src = RATE_OBJECT_IMG;
	}
	function remove_star() {
		for (var i=0; i < 5; i++)
			document.getElementById('star' + (i+1)).src = RATE_OBJECT_IMG_BG; // RATE_OBJECT_IMG_REMOVED;
	}
	function show_rating_process() {
		if(document.getElementById("rating_process")) document.getElementById("rating_process").style.display = "block";
	}
	function hide_rating_process() {
		document.getElementById("rating_process").style.display = "none";
	}
// END RATING
function mediaNext()
{
        if(document.getElementById("baihientai"))
           $idnext = document.getElementById("baihientai").value;
  s=$idnext;
  window.location='#/Play/'+s;
}
//Chen Emotion vao text box
function chenanh(code){
var oldmess = document.comment.comment.value;
var newmess = oldmess+smile;
document.comment.comment.value = newmess;
document.comment.comment.focus();
}
function insertanh(code){
document.getElementById('comment_content').value += code;
}
// + ------------------------- +
// |        TANG DIEM CHO THANH VIEN KHAC        |
// + ------------------------- +

function tang_diem_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("tang_diem_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("tang_diem_loading").innerHTML = response;
				document.getElementById("tang_diem_loading").style.display = "block";
			}
			else window.location.href = '?refresh=1';
		}
  	}
	catch(e){}
	finally{}
}

function tang_diem() {
	sodiemcho = encodeURIComponent(document.getElementById("sodiemcho").value);
	nguoinhan = encodeURIComponent(document.getElementById("nguoinhan").value);
	tinnhan = encodeURIComponent(document.getElementById("tinnhan").value);
	if(	trim(sodiemcho) == "" )
		alert("Bạn chưa nhập số điểm");
	else if (trim(nguoinhan) == "")
		alert("Bạn chưa nhập người nhận");
	else if (trim(tinnhan) == "")
		alert("Làm ơn viết vài lời nhắn gửi tới người nhận");
	else {
		try{
			document.getElementById("tang_diem_loading").innerHTML = loadingText;
			document.getElementById("tang_diem_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = tang_diem_handleResponse;
			http.send('tang_diem=1&sodiemcho='+sodiemcho+'&nguoinhan='+nguoinhan+'&tinnhan='+tinnhan);
		}
		catch(e){}
		finally{}
	}
	return false;
}
function nghe_mp3_handleResponse() {
	try {
		if((http.readyState == 4)&&(http.status == 200)){
			document.getElementById("nghe_mp3_loading").style.display = "none";
			var response = http.responseText;
			if (response) {
				document.getElementById("nghe_mp3_loading").innerHTML = response;
				document.getElementById("nghe_mp3_loading").style.display = "block";
			}
			else window.location.href = '?refresh=1';
		}
  	}
	catch(e){}
	finally{}
}

function nghe_mp3() {
	luachon = encodeURIComponent(document.getElementById("nghemp3").value);
	if(	trim(luachon) == "" )
		alert("Bạn phải chọn nghe nhạc MP3 bằng gì đi chứ");
	else {
		try{
			document.getElementById("nghe_mp3_loading").innerHTML = loadingText;
			document.getElementById("nghe_mp3_loading").style.display = "block";
			http.open('POST',  'index.php');
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			http.onreadystatechange = nghe_mp3_handleResponse;
			http.send('nghe_mp3=1&nghemp3='+luachon);
		}
		catch(e){}
		finally{}
	}
	return false;
}
