﻿// JScript File

//---------------------------------------------------------------------------------------------------------------
var playlistWindow = null;
var playlistRowHeight = 20;

/*------------------------------------------------------
				Add song to Playlist												
------------------------------------------------------*/
function playlistAdd(song_id,song_name,url)
{
	//-- Lay ve Cookie chua Playlist
	var c = NghenhacinfoCookie.getSubValue(c_name);
	var cc;
	var i;
	var s;
	
	if(!c)
	{   //-- Neu chua co
	    c = "";
	}
	else
	{	    
		//-- Kiem tra xem bai hat nay da co trong Playlist chua		
		cc = c.split(split_1);
        
        if(cc.length<20)
	    {
	        for(i = 0; i < cc.length; i++)
		    {
			    if(cc[i])
			    {
				    s = cc[i].split(split_2);
				    if( s[0] == song_id)
				    {
					    alert('Bài ' + s[1] + ' đã có trong MyPlaylist');
					    return false;
				    }
			    }
		    }
	    }
	    else
	    {
	        alert('Play list của bạn chỉ chứa được 20 bài hát');
	        return false;
	    }        		
	}	
	//-- Neu chua co trong Playlist thi them vao
	c = c + split_1 + song_id + split_2 + song_name+split_2+url;
	NghenhacinfoCookie.setSubValue(c_name, c);		
	// Refresh My Playlist
	showPlaylist();
}

/*------------------------------------------------------
				Remove song from playlist																								
------------------------------------------------------*/
function playlistRemove(song_id)
{
    //-- Lay ve Cookie chua Playlist
	var c = NghenhacinfoCookie.getSubValue(c_name); 
	var nc = '';
	var s;		
	if(!c)
	{   //-- Neu chua co Cookie chua Playlist
	    return false;
	}
	else
	{
		//-- Kiem tra xem bai hat nay da co trong Playlist chua		
		var cc = c.split(split_1);
        
        //-- Duyet qua danh sach bai hat trong Playlist
		for(var i = 0; i < cc.length; i++)
		{
			if(cc[i])
			{			
				s = cc[i].split(split_2); //-- s[0]: SongID
								
				if( !(s[0] == song_id))
				{   //-- Neu khong phai la bai hat nay thi them vao
					nc = nc + split_1 + s[0] + split_2 + s[1] + split_2 + s[2];
				}
			}
		}	    
	    //-- Thiet lap lai danh sach bai hat trong Playlist
		NghenhacinfoCookie.setSubValue(c_name, nc);		
		//-- Hien thi cua so Playlist
		showPlaylist();
	}		
	return false;	
}

/*------------------------------------------------------
				Display songs in playlist																								
------------------------------------------------------*/
function showPlaylist()
{
	
	var c = ""; //-- Playlist Cookie
	var up = ""; //--
	var s = "";	 //-- SongID~SongName
	c = NghenhacinfoCookie.getSubValue(c_name);
	var html = '';
	var playlistSongs = '';
	var i;
	var song_id;	
	var song_name;	
	var url;
	var count=1;	
	if(c)
	{   
		//-- Neu ton tai Playlist Cookie
	    //-- Phan tich danh sach bai hat
		c = c.split(split_1);
				
		// Build Song List
		
		for(i = c.length- 1; i>=0; i--)
		{
			if(c[i] && count<11)
			{   
			    //-- Neu ton tai bai hat
				s = c[i].split(split_2);
				song_id = s[0];				
				song_name = s[1];				
				url=s[2];				
				song_name = '<div style="margin-bottom:5px"><input type="checkbox" value="'+song_id+'"/>' + '<a style="color:#D98F24" title="Nghe bài ' + song_name + '" href="'+ url +'">&nbsp;&nbsp;'+song_name+'</a></div>';				
													
				html += (song_name);				
				playlistSongs += song_id + ',';
				count++;
			}
		}			
		//-- Lua chon nghe toan bo nhac pham trong myplaylist
		playlistSongs = playlistSongs.substr(0, playlistSongs.length - 1); //-- Xoa ky tu ',' cuoi cung
		html = html + '<input type="button" value="Nghe playlist" onclick="Listenplaylist()" />&nbsp;&nbsp;<input type="button" value="Xóa" id="btnRemove" onclick="removeSongsFromPlaylist()"/>&nbsp;&nbsp;<input type="button" value="Tạo play list" onclick="createPlayList()" />';
		document.getElementById('playList').innerHTML = html;				
	}
	else
	{	
		document.getElementById('playList').innerHTML =  '<div class="emptyMyPlaylistNote"><b>Không có bài hát nào trong danh sách nhạc của bạn</b></div>';
		return false;		
	}
}

function Listenplaylist() {
    location.href = '/ListenPlayList.html';
}
function createPlayList() {
    location.href = '/CreatePlayList.html';
}
function removeSongsFromPlaylist()
{   
    //using jquery to find checkbox added by bangvc
    $("input:checked",'#playList').each(function(){
        playlistRemove(this.value);
    });    
    showPlaylist();
}
