jQuery(document).ready(function() {
	jQuery('a[rel="externo"]').click(function(ev) {
		var jan = window.open($(this).attr('href'));
		ev.preventDefault();
		return false;
	});
});

function carouselVertical(element, url)
{
	var itensLista = [];
	$('ul', element).html('');
	element.jcarousel({
		vertical: true,
		size: 15000,
		scroll: 5,
		auto: 2,
		animation: 'slow',
		wrap: 'circular',
		initCallback: function(carousel)
		{
			carousel.lock();
			$.ajax({
				url: url, 
				beforeSend: function()
				{
					element.find(".jcarousel-clip-vertical").addClass('loading');
				},

				success: function(data)
				{
					element.find(".jcarousel-clip-vertical").removeClass('loading');
					var $items = $(data).filter('li');
					$items.each(function(i, item)
					{
						itensLista.push($(item).text());
					});

					carousel.unlock();
					carousel.setup();
				}
			});
		},
		itemVisibleInCallback: {
			onBeforeAnimation: function(carousel, item, i, state, evt)
			{
				var idx = carousel.index(i, itensLista.length);
				carousel.add(i, itensLista[idx - 1]);
			}
		},
		itemVisibleOutCallback: {
			onAfterAnimation : function(carousel, item, i, state, evt)
			{
				carousel.remove(i);
			}
		}
	});
}