$(function(){

	/* external links */
	$("a[@rel='external']").attr("target","_blank");

	/* clients */
	setupClients();

	/* flash messages */
	var show = setTimeout('hideMessages()', 5000);
	addCloseMessagesButtons();

});

/* FLASH-MESSAGES */
function hideMessages() {
	$('#messages div.message').fadeOut('slow');
}

function addCloseMessagesButtons() {
	var img = base + "/img/close.gif"
	$('#messages div').append('<div class="close"><a href="#" ><img src="'+ img +'" alt="close"/></a></div>');

	$('#messages div.close').click(function(){
		$(this).parent().fadeOut('slow');
		return false;
	});
}

/* CLIENT-WIDGET */
function setupClients() {
	if ($('#clients-widget').length) {

		/* clientes */
		$('.clients #next').click(function(){
			nextClient($('.active'), 0, 6000);
		});

		setTimeout('cycleNext()', 6000);
	}
}

function nextClient(currentClient, cycle, delay){
	currentClient.hide();
	if($('.clients .client:last').hasClass('active')){
		currentClient.removeClass('active');
		currentClient = $('.clients .client:first');
		currentClient.fadeIn();
		currentClient.addClass('active');
	} else {
		currentClient.removeClass('active');
		currentClient.next('.client').fadeIn();
		currentClient.next('.client').addClass('active');
	}
	if (cycle == 1){
		timer = setTimeout('cycleNext()', delay);
	} else {
		clearTimeout(timer);
		timer = setTimeout('cycleNext()', delay);
	}
}

function cycleNext(){
	nextClient($('.active'), 1, 6000);
}

