/*pager start*/
var PAGER_HEIGHT = 320;
var MAX_PAGE = 4;
var curr_page = 0;

function movePage()
{
	document.getElementById('my_playlist').style.marginTop = -(curr_page * PAGER_HEIGHT) + 'px';
	var curr_selected = document.getElementById('active_page');
		curr_selected.className = '';
		curr_selected.id = '';
	var obj = document.getElementById('pages').getElementsByTagName('a')[curr_page];
		obj.className = obj.id = 'active_page';
		
}

function nextPage()
{
	if (curr_page < MAX_PAGE)
	{
		curr_page++;
		movePage();
	}
}

function previousPage()
{
	if (curr_page > 0)
	{
		curr_page--;
		movePage();
	}
}

function setActivePage(sender)
{
	curr_page = sender;
	movePage();
}
/*end pager*/


/*Playlist manager*/
var DISABLED_TEXT = 'добавено';
var ADD_IN_PLAYLIST = 'моето видео +';
var PLAYLIST_COOKIE = 'my_playlist';
var MAX_ITEMS = 25;

function getPlaylistItems()
{
	if (new RegExp(PLAYLIST_COOKIE + '=([^;]+)').test(document.cookie))
	{
		return decodeURIComponent(RegExp.$1);
	}
	return '';
}


var playlist_items = getPlaylistItems();
var count_items = (playlist_items != '' ? playlist_items.split(',').length : 0);

function addInPlaylist(sender)
{
	if (count_items < MAX_ITEMS && !sender.add)
	{
		sender.className = '';
		sender.innerHTML = DISABLED_TEXT;
		var playlist_container = document.getElementById('my_playlist');
		
		playlist_container.deleteRow(count_items);
		var curr_row = playlist_container.insertRow(count_items);
		var left_td = curr_row.insertCell(0);
		left_td.className = 'left_td';
		
		var video_link = sender.parentNode.getElementsByTagName('a')[0].cloneNode(true);
		video_link.href = video_link.href + '&playlist_my';
		left_td.appendChild(video_link);
		curr_row.insertCell(1).appendChild(sender.parentNode.getElementsByTagName('p')[0].cloneNode(true));
		curr_row.insertCell(2).innerHTML = '<img class="remove_icon" onclick="removeItem(this.parentNode.parentNode, ' + sender.parentNode.id + ')" src="images/remove_item.gif" alt="" />';
		
		playlist_items += (playlist_items != '' ? ',' : '') + sender.parentNode.id;
		document.cookie = PLAYLIST_COOKIE + '=' + playlist_items;
		count_items++;
		sender.add = true;
	}
}

//document.cookie = PLAYLIST_COOKIE + '=';
function removeItem(sender, id)
{
	var table = sender.parentNode;
	table.removeChild(sender);
	playlist_items = playlist_items.replace(new RegExp('(?:,' + id + ')|(?:' + id + ',)|(?:' + id + ')'), '');
	
	document.cookie = PLAYLIST_COOKIE + '=' + playlist_items;
	var obj = document.getElementById(id);
	if (obj)
	{
		var adder = obj.getElementsByTagName('span')[0];
		adder.className = 'my_video';
		adder.innerHTML = ADD_IN_PLAYLIST;
		adder.onclick = function(){addInPlaylist(this)};
		adder.add = false;
	}
	var row = table.insertRow(MAX_ITEMS - 1);
	var cell = row.insertCell(0);
	cell.className = 'left_td';
	cell.colSpan = '3';
	cell.appendChild(document.createElement('span'));
	count_items--;
}
/*end playlist manager*/