﻿// JavaScript Document
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	= "SUNMEDIA.Playlist";
var split_1	= '|'; //-- Ngan cách gi?a các c?p giá tr? t?o nên m?t bài hát
var split_2	= '~'; //-- Ngan 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 addMotBaiHat(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] == song_id )
			{
				alert('Bài hát này đã có trong playlist rồi');
				return false;
			}
		}
	}
	
	c = c + split_1 + song_id;
	
	setCookie(c_name, c);
	
	alert("Bài hát " + song_name + " Ðã được thêm vào playlist");
}

function KiemTraMotBaiHatTrongPlayList(song_id)
{
	//-- Srote via cookie
	//
	c = getCookie(c_name);

	if(!c) return false;
	else
	{
		cc = c.split(split_1);
		for(i = 0; i < cc.length; i++)
		{
			if(cc[i] == song_id )
			{
				return true;
			}
		}
	}
	return false;
}

function addTatCaBaiHat(song_List)
{
	//-- Srote via cookie
	//
	c = getCookie(c_name);
	var bTH=1;
	if(!c) c = "";

	cc = c.split(split_1);
	bb= song_List.split(split_1);	
	for(i = 0; i < bb.length; i++)
	{
		bth =1;
		for(j=0; j<cc.length; j++)
			if(cc[j] == bb[i])					
				bth=0;			
		if (bth==1)
			c = c + split_1 + bb[i];		
	}
	
	setCookie(c_name, c);
	
	alert("Ðã thêm tất cả bài hát 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] != song_id )
			{
				nc = nc + split_1 + cc[i];
			}
		}
	
		setCookie(c_name, nc);
		
		self.location = self.location;
	}	
}

/*------------------------------------------------------\
|	Show playlist window								|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
//Chua làm s?a l?i
function showPlaylist()
{
	var c = ""; var up = ""; var s = "";
	
	c = getCookie(c_name);
	// alert(c); return false;
	if(c)
	{
		window.location ="songlist.aspx";
		//playlistWindow = window.open('songlist.aspx',"","top=50,left=200,width=,height=,scrollbars"); playlistWindow.resizeTo(270,400); playlistWindow.focus();
	}
	else
	{
		alert('PLaylist đang rỗng, Chưa có bài hát nào cả!');
	}
}
/*------------------------------------------------------\
|	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ộ!');
	}
}
