﻿var caution = false
//---------------------------------------------------------------------------------------------------------------
function setCookie(name, value, expires, path, domain, secure)
{
	var now = new Date();
	now.setTime(now.getTime() + 3650 * 24 * 60 * 60 * 1000);
	var curCookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "; expires=" + now.toGMTString()) +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "")
	if (!caution || (name + "=" + escape(value)).length <= 4000)
	document.cookie = curCookie
	else
	if (confirm("Cookie exceeds 4KB and will be cut!"))
	document.cookie = curCookie
}
//---------------------------------------------------------------------------------------------------------------
function getCookie(name)
{
	var prefix = name + "="
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)
	return null
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
	cookieEndIndex = document.cookie.length
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
//---------------------------------------------------------------------------------------------------------------
function deleteCookie(name, path, domain)
{
	if (getCookie(name)) {
	document.cookie = name + "=" + 
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	"; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}
//---------------------------------------------------------------------------------------------------------------
var c_name	= "VD2J.Online";
var split_1	= '|'; //-- Ngăn cách giữa các cặp giá trị tạo nên một bài hát
var split_2	= '~'; //-- Ngăn cách giữa tên bài hát và ID bài hát
var playlistWindow = null;

/*------------------------------------------------------\
|	Add song to playlist								|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function addToPlaylist(song_id, song_name)
{
	//-- Srote via cookie
	//
	c = getCookie(c_name);

	if(!c) c = "";
	else
	{
		//-- Kiem tra xem bai hat nay da co trong playlist chua
		//
		cc = c.split(split_1);

		for(i = 0; i < cc.length; i++)
		{
			if(cc[i])
			{
				s = cc[i].split(split_2);
				if( s[0] == song_id )
				{
					alert('Bạn đã đưa bài này vào trong playlist rồi');
					return false;
				}
			}
		}
	}
	
	c = c + split_1 + song_id + split_2 + song_name;
	
	setCookie(c_name, c);
	
	alert("Đã thêm bài hát " + song_name + " vào playlist");
}


/*------------------------------------------------------\
|	remove song from playlist							|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function removeFromPlaylist(song_id)
{
	c = getCookie(c_name); var nc = '';
	
	if(!c) return false;
	else
	{
		//-- Kiem tra xem bai hat nay da co trong playlist chua
		//
		cc = c.split(split_1);

		for(i = 0; i < cc.length; i++)
		{
			if(cc[i])
			{
				s = cc[i].split(split_2);
				if( s[0] != song_id )
				{
					nc = nc + split_1 + s[0] + split_2 + s[1];
				}
			}
		}
	
		setCookie(c_name, nc);
		
		self.location = self.location;
	}	
}

/*------------------------------------------------------\
|	Show playlist window								|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function showPlaylist()
{
	var c = ""; var up = ""; var s = "";
	
	c = getCookie(c_name);
	// alert(c); return false;
	if(c)
	{
		playlistWindow = window.open('../music/playlist.asp',"","top=5,left=10,width=350,height=600,scrollbars"); playlistWindow.focus();
	}
	else
	{
		alert('Chưa có bài nào trong PlayList!');
	}
}
/*------------------------------------------------------\
|	Empty playlist										|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function emptyPlaylist()
{
	if( confirm('Bạn có chắc chắn muốn xoá không?') )
	{
		deleteCookie(c_name);
		alert('Danh sách các bài hát trong playlist đã được xoá toàn bộ!');
	}
}