	
function VideoList( el, feedUrl )
{
	var t = this;
	var page = 0;
	var currentPage = 0;
	var loadedPages = 0;
	var ph = el.find('.ph');
	var btPrev = el.find('.navPrev');
	var btNext = el.find('.navNext');
	var maxPages = 1;
	var loading = false;
	
	this.el = el;
	
	function init()
	{
		btPrev.click( prev );
		btNext.click( next );
		next();
	}
	
	function next()
	{
		if (!loading)
		{
			page++;
			loadNextPage();
			verPagination();
			anim();
			if (window.pageTracker != null) pageTracker._trackEvent('videos', 'proxima pagina', t.categ);
		}
	}
	
	function anim()
	{
		ph.animate({left: -(page-1) * el.find('.page').width()}, 500);
	}
	
	function loadNextPage()
	{
		if ( page > loadedPages )
		{
			loading = true;
			$('<div class="page"><div class="msg">Carregando...</div> </div>').
			appendTo(ph).
			load(feedUrl+'/page/' + page + "/", [], loaded);
		}
	}
	
	function loaded()
	{
		loading = false;
		loadedPages = page;
		maxPages = ph.find('ul').attr('max');
		ph.width(maxPages * 780);
		verPagination();
	}
	
	function prev()
	{
		if (!loading)
		{
			page--;
			verPagination();
			anim();
			pageTracker._trackEvent('videos', 'pagina anterior', t.categ);
		}
	}
	
	function verPagination()
	{
		if ( page == 1)
			btPrev.hide()
		else 
			btPrev.show();
		
		if ( page < maxPages )
			btNext.show()
		else
			btNext.hide();
		
	el.find('.paging').html( 'Pagina <span class="big">' + page + '</span> de <span class="big">' + maxPages + '</span>');
	}
	
	init();
}
