﻿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_lname	= "H2.Listen";
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 ListenWindow = null;

/*------------------------------------------------------\
|	Add song to Listen								|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function addToListen(song_id, song_name)
{
	//-- Srote via cookie
	//
	c = getCookie(c_lname);

	if(!c) c = "";
	else
	{
		//-- Kiem tra xem bai hat nay da co trong Listen 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 )
				{
				
					return false;
				}
			}
		}
	}
	
	c = c + split_1 + song_id + split_2 + song_name;
	
	setCookie(c_lname, c);
	
}


/*------------------------------------------------------\
|	remove song from Listen							|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function removeFromListen(song_id)
{
	c = getCookie(c_lname); var nc = '';
	
	if(!c) return false;
	else
	{
		//-- Kiem tra xem bai hat nay da co trong Listen 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_lname, nc);
		
		self.location = self.location;
	}	
}

/*------------------------------------------------------\
|	Show Listen window								|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function showListen()
{
	var c = ""; var up = ""; var s = "";
	
	c = getCookie(c_lname);
	// alert(c); return false;
	if(c)
	{
		ListenWindow = window.open('../H2/Listen.asp',"","top=5,left=10,width=,height=,scrollbars"); ListenWindow.resizeTo(240,400); ListenWindow.focus();
	}
	else
	{
		alert('Chưa có bài nào trong Listen!');
	}
}
/*------------------------------------------------------\
|	Empty Listen										|
|	Code by mrdotcom@gmail.com							|
\------------------------------------------------------*/
function emptyListen()
{
	if( confirm('Bạn có chắc chắn muốn xoá không?') )
	{
		deleteCookie(c_lname);
		alert('Danh sách các bài hát trong Listen đã được xoá toàn bộ!');
	}
}