$(function() {
	// Pagina Principal
	if ($('#banner-bar #selector').length != 0) {

		var bannerTime = 6000;
		var fadeSpeed = 1000;
		var bannerChanger = null;
		
		function changeBanner(newId) {
			var currentId = $('#banner-view').data('current');
			
			if (newId == currentId)
				return;
			
			var currentBanner = $('#banner-view .banner[data-id="' + currentId + '"]');
			currentBanner.stop(true, true);

			var newBanner = $('#banner-view .banner[data-id="' + newId + '"]')
			newBanner.insertBefore("#banner-bar")
			newBanner.hide().fadeIn(fadeSpeed);
			
			$('#banner-view').data('current', newId)
		}
		
		function nextBanner() {
			var current = $('.banner-dot.on');
			current.removeClass('on');
			var next = current.next('.banner-dot');
			if (next.length == 0) {
				next = current.parent().children('.banner-dot:first');
			}
			next.addClass('on');
			
			changeBanner(next.data('id'));
			
			bannerChanger = setTimeout(nextBanner, bannerTime);
		}

		$('.banner-dot').click(function() {
			$('.banner-dot').removeClass('on');
			$(this).addClass('on');
			
			changeBanner($(this).data('id'));
		});
		
		$('#banner-view').hover(function() {
			clearTimeout(bannerChanger);
		}, function() {
			bannerChanger = setTimeout(nextBanner, bannerTime);
		});
		
		// Banner Links
		$('#banner-view .banner').each(function() {
			var link = $(this).children('a');
			if (link.attr('href') != '') {
				link.css({ cursor: 'pointer' });
			} else {
				link.click(function(e) { e.preventDefault(); return false; });
			}
		});
		
		bannerChanger = setTimeout(nextBanner, bannerTime);
		
		// IE <8
		if ($('body').hasClass('ie8')) {
			var mainLinksCount = $('#main-links a').length;
			
			$('#main-links > a:eq(' + (mainLinksCount - 2) + ')').css({ 'margin-right': 0 });
			$('#main-links > a:last-child').css({ 'margin-right': 0, 'float': 'right' });
		}
	}
	
	// Página Parceiros
	if ($('#parceiros-box').length != 0) {
		var parceiros_box = $('#parceiros-box');
		var parceiros_box_size = [parceiros_box.width(), parceiros_box.height()];

		setInterval(function() {
			var old_parceiro = $('#parceiros-box img:visible');
			var new_parceiro = $('#parceiros-box img:first-child');
			
			old_parceiro.fadeOut();
			
			new_parceiro.css({ 
				left: (parceiros_box_size[0] - new_parceiro.width()) / 2,
				top: (parceiros_box_size[1] - new_parceiro.height()) / 2,
			});
			
			new_parceiro.hide().insertAfter(old_parceiro).fadeIn();
		}, 5000);
		
		var current_parceiro = $('#parceiros-box img:first-child');
		
		current_parceiro.load(function () {
			current_parceiro.css({
				left: (parceiros_box_size[0] - current_parceiro.width()) / 2,
				top: (parceiros_box_size[1] - current_parceiro.height()) / 2,
			});
			
			current_parceiro.hide().insertAfter($('#parceiros-box img:last-child')).fadeIn();
		});
	}
});
