/**
 * Обработка списка других песен того же исполнителя
 */

$(function()
{
	//-----------------------------------------------------------------------------
	// Удаление песни открытой страницы из списка других песен текущего исполнителя
	//-----------------------------------------------------------------------------
	// Получение имени исполнителя и названия песни
	var artist_name = $("td#artist_name:first").text();
	var song_name = $("td#song_name:first").text();
	
	// Поиск и удаление песни текущей страницы из списка всех песен исполнителя
	$("td.list_song").each
	(
		function()
		{
			if ($(this).text() == artist_name + ' - ' + song_name)
			{
				var tr = $(this).parent();
				tr.next().remove();
				tr.remove();
			}
		}
	)
	//-----------------------------------------------------------------------------
	
	//---------------------------------------------
	// Ограничение списка песен того же исполнителя
	//---------------------------------------------
	// Получение количества песен в списке
	var td_cont = $("td.list_song").size();
	
	// Проверка "Песен более 5?"
	if (td_cont > 5)
	{
		// Ограничиваем список 5-ю песнями
		$("td.list_song:gt(4)").parent().hide();
		$("td.list_song:gt(4)").parent().next().hide();
		
		// Добавление в конце списка строки управления списком
		$("td.list_song:last").parent().next().after('<tr><td colspan="3" class="show_all_songs"><a href="/">\\/\\/\\/ Показать все песни (' + td_cont + ' шт) \\/\\/\\/</a></td></tr><tr><td colspan="3" class="list_hr" /></tr>');
		
		// Добавляем обработчик клика для ссылки в панели управления списком
		$("td.show_all_songs a").toggle
		(
			function()
			{
				// Показываем список песен целиком
				$("td.list_song:gt(4)").parent().show();
				$("td.list_song:gt(4)").parent().next().show();
				
				// Меняем надпись в панели управления списоком
				$("td.show_all_songs a:fist").text('/\\/\\/\\ Вернуться к ограниченному списку /\\/\\/\\');
			},
			function()
			{
				// Ограничиваем список 5-ю песнями
				$("td.list_song:gt(4)").parent().hide();
				$("td.list_song:gt(4)").parent().next().hide();
				
				// Меняем надпись в панели управления списоком
				$("td.show_all_songs a:fist").text('\\/\\/\\/ Показать все песни (' + td_cont + ' шт) \\/\\/\\/');
			}
		)
	}
	//---------------------------------------------
});