﻿$(function(){
	var posiciona;
	var legal = $('ul#menu').offset();
	var legalmesmo = legal.left;
	$('li.possuiSub').hover( function(){
		posiciona = $(this).offset();
		posX = posiciona.left;
		$(this).children('ul.subMenu').css('left', posX - legalmesmo ).show();
	}, function(){
		$(this).children('ul.subMenu').hide();
	});

	bannerAtual = 1;
	bannerPrev = 0;
	qtdeBanner = 0;
	$.inicializaBannerMidia();

	// corrige links no thickbox
	$('.thickbox').each(function(){
		var url = $(this).attr('href') + '?TB_iframe=true&height=200&width=450&modal=true';
		$(this).attr('href', url);
	});

	// Altera tamanho da fonte no body
	$('ul#alteraFonte li').click(function(){
		$('ul#alteraFonte li').removeClass('alteraSeleciona');

		if ($(this).hasClass('alteraFonte1')){
			$('body').css('font-size', '.82em');
		} else {

			if ($(this).hasClass('alteraFonte2')){
				$('body').css('font-size', '1em');
			} else {

				if ($(this).hasClass('alteraFonte3')){
					$('body').css('font-size', '1.4em');
				}
			}
		}
		$(this).addClass('alteraSeleciona');
		return false;
	});

});

$.inicializaBannerMidia = function(){
	$('div#bannerMidia ul#imagem li').hide();
	$('div#bannerMidia ul#imagem li').each(function(){
		qtdeBanner += 1;
	});
	var spans = '<span id="avancaBanner">+</span><span id="recuaBanner">-</span>';
	$('div#bannerMidia').append( spans );
	$.mostraBanner( bannerAtual );
	$.cliqueBotao();
	$.avancaBanner();
	$.recuaBanner();
	intervalo = window.setInterval(function(){
		if(bannerAtual == qtdeBanner){
			bannerAtual=0;
		}
		bannerAtual++;
		$.mostraBanner(bannerAtual);
	}, 10000);
}

$.cliqueBotao = function(){
	$('ul#controles li').click( function(){
		bannerAtual = $(this).attr('id');
		$.mostraBanner( bannerAtual );
		clearInterval(intervalo);
	});
}

$.mostraBanner = function( bannerAtual ){
	if( bannerPrev == bannerAtual ) { return false; }
	$('div#bannerMidia ul#imagem li').hide();
	$('div#bannerMidia ul#imagem li.' + bannerAtual ).fadeIn();
	$('ul#controles li').removeClass('atual');
	$('ul#controles li#' + bannerAtual ).addClass('atual');
	bannerPrev = bannerAtual;
}

$.avancaBanner = function(){
	$('span#avancaBanner').click(function(){
		if ( bannerAtual == qtdeBanner ) { bannerAtual = 0; }
		bannerAtual = parseInt(bannerAtual) + 1;
		$.mostraBanner( bannerAtual );
		clearInterval(intervalo);
	});
}

$.recuaBanner = function(){
	$('span#recuaBanner').click(function(){
		if ( bannerAtual == 1 ) { bannerAtual = qtdeBanner + 1; }
		bannerAtual = parseInt(bannerAtual) - 1;
		$.mostraBanner( bannerAtual );
		clearInterval(intervalo);
	});
}
