//==========================================
// Multi Page jumps
//==========================================

function multi_page_jump( url_bit, total_posts, per_page )
{
	var var_st       = "";
	var lang_tpl_q1  = "Please enter a page number to jump to between 1 and";
	pages = 1;
	cur_st = var_st;
	cur_page  = 1;

	if ( total_posts % per_page == 0 )
	{
		pages = total_posts / per_page;
	}
	else
	{
		pages = Math.ceil( total_posts / per_page );
	}

	msg = lang_tpl_q1 + " " + pages;

	if ( cur_st > 0 )
	{
		cur_page = cur_st / per_page; cur_page = cur_page -1;
	}

	show_page = 1;

	if ( cur_page < pages )
	{
		show_page = cur_page + 1;
	}

	if ( cur_page >= pages )
	{
		show_page = cur_page - 1;
	}
 	else
 	{
 		show_page = cur_page + 1;
 	}

	userPage = prompt( msg, show_page );

	if ( userPage > 0  )
	{
		if ( userPage < 1 )     {    userPage = 1;  }
		if ( userPage > pages ) { userPage = pages; }
		if ( userPage == 1 )    {     start = 0;    }
		else { start = (userPage - 1) * per_page; }

		window.location = url_bit + "&page=" + userPage;
	}
}

/*-------------------------------------------------------------------------*/
// Get cookie
/*-------------------------------------------------------------------------*/

function my_getcookie( name )
{
	cname = amida_var_cookieid + name + '=';
	cpos  = document.cookie.indexOf( cname );

	if ( cpos != -1 )
	{
		cstart = cpos + cname.length;
		cend   = document.cookie.indexOf(";", cstart);

		if (cend == -1)
		{
			cend = document.cookie.length;
		}

		return unescape( document.cookie.substring(cstart, cend) );
	}

	return null;
}

/*-------------------------------------------------------------------------*/
// Set cookie
/*-------------------------------------------------------------------------*/

function my_setcookie( name, value, sticky )
{
	expire = "";
	domain = "";
	path   = "/";

	if ( sticky )
	{
		expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	}

	if ( amida_var_cookie_domain != "" )
	{
		domain = '; domain=' + amida_var_cookie_domain;
	}

	if ( amida_var_cookie_path != "" )
	{
		path = amida_var_cookie_path;
	}

	document.cookie = amida_var_cookieid + name + "=" + value + "; path=" + path + expire + domain + ';';
}

	/**********************************************/
	function findObj(id)
	{
		return document.getElementById(id);
	}

	//---------------------------------------------------------------------------------------------------------------
	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
	\------------------------------------------------------*/

	var playlistRowHeight = 20;
	function playlistAdd(song_id, song_name)
	{
		//-- Srote via cookie
		//
		c = __cookie.getSubValue(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ài này đã có trong playlist rồi');
						return false;
					}
				}
			}
		}

		c = c + split_1 + song_id + split_2 + song_name;
		__cookie.setSubValue(c_name, c);
		var pl = findObj('playlist');

		alert('Đã thêm '+song_name+' vào danh sách nhạc phẩm của bạn');
	}

	/*------------------------------------------------------\
	// Hide playlist window
	\------------------------------------------------------*/
	function playlistHide()
	{
		dd.elements.playlistTitle.hide();
		__cookie.setSubValue('__playlistOn', null);
	}

	/*------------------------------------------------------\
	// Show playlist window
	\------------------------------------------------------*/

	var win=null;
	function NewWindow(mypage,myname,w,h,scroll,pos)
	{
		if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
		if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
		else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
		settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';

		return window.open(mypage,myname,settings);
	}

	function showPlaylist()
	{
		c = __cookie.getSubValue(c_name);
		if(c)
		{
			win = NewWindow('index.php?aid=playlist&action=show','mywin','238','400','yes','center');
			win.focus();
		}
		else
		{
			alert("Trong danh sách của bạn hiện chưa có nhạc phẩm nào cả.");
		}
	}

	/*------------------------------------------------------\
	// Empty playlist
	\------------------------------------------------------*/
	function emptyPlaylist()
	{
		if( confirm('Bạn có chắc chắn muốn xoá không?') )
		{
			__cookie.setSubValue(c_name, null);
			alert('Danh sách các bài hát trong playlist đã được xoá toàn bộ!');
		}
	}
