// --------- SCRIPTS BIA DORIA --------- //

function initBiaDoria($) {
	var menuObrasAberto = false;
	var menuExposicoesAberto = false;
	var menuMostrasAberto = false;
	var menuLivroAberto = true;

	var paginaAtual = 'home';
	var menuObras = '#submenuObras';
	var fotoExposicaoAberta = false;
	var contadorBg = 0;
	var fotosBg = ['img-1.jpg', 'img-2.jpg', 'img-3.jpg', 'img-4.jpg', 'img-5.jpg', 'img-6.jpg'];
	var trocarBg = null;

	function IE8ouMenor() {
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		 if (ieversion<=7)
			return true;
		} else {
			return false;
		}
		return false;
	}

	function configIe() {
		// Exibir uma imagem de fundo estática para o IE 8 e anteriores
		// Detecta o tamanho da tela para exibir uma imagem de tamanho proporcional

		//if(IE8ouMenor()) {
		if(!$('#slideshow').length) {

			var larguraTela = screen.width;
			var sufixo = '.jpg';
			var nFotos = 6 // numero de BGs

			if(larguraTela <= 1280) {
				sufixo = '-1280.jpg';
			} else if (larguraTela > 1280 && larguraTela <= 1600) {
				sufixo = '.jpg';
			} else {
				sufixo = '-1920.jpg';
			}

			bg = 'img-' + Math.ceil(Math.random()*nFotos) + sufixo;
			
				$('body').css('background', 'url(../imagens/bg/' + bg + ') center 0');

		}
	}

	function configPaginacao() {
		$preloader = $('#preloader');
		$('#fotoObra img').load(function(){
			$(this).fadeIn(400);
			$preloader.fadeOut('fast');
		});

		if($('#paginacaoObra').length) {
			$paginacaoObra = $('#paginacaoObra')
			numObras = $paginacaoObra.find('li').length;
	
			if (numObras > 1) {
				$paginacaoObra.find('ul')
					.prepend('<li class="pagAnt">&lt;</li>')
					.append('<li class="pagProx">&gt;</li>');
	
				$paginacaoObra.find('.pagAnt').click(function(){
					atual = $paginacaoObra.find('.selecionado').index();
					atual--
					
					if (atual < 1){
						atual = numObras;
					}

					imagem = $paginacaoObra.find('li').eq(atual).find('a').attr('href');
	
					$('#paginacaoObra li').removeClass('selecionado');
					$('#paginacaoObra li').eq(atual).addClass('selecionado');

					$preloader.fadeIn('fast');

					$('#fotoObra img').fadeOut(200, function(){
						$(this).attr('src', '');
						$(this).attr('src', imagem);
					})

				});
	
				$paginacaoObra.find('.pagProx').click(function(){
					atual = $paginacaoObra.find('.selecionado').index();
					atual++
					
					if (atual >= numObras+1){
						atual = 1;
					}

					imagem = $paginacaoObra.find('li').eq(atual).find('a').attr('href');
	
					$('#paginacaoObra li').removeClass('selecionado');
					$('#paginacaoObra li').eq(atual).addClass('selecionado');

					$preloader.fadeIn('fast');

					$('#fotoObra img').fadeOut(200, function(){
						$(this).attr('src', '');
						$(this).attr('src', imagem);
					})
				});
			}

		}
	}


	function setupPagina(){
		if($('.txtWrap').length) {
			$('.txtWrap').jScrollPane({
				verticalGutter : 15
			});
		}
		if($('#formContato').length) { validarContato(); }
		if($('.listaThumbs').length) {
			$('.listaThumbs').each(function() {
				slideCarouselVertical($(this));
			});
		}

		$('#submenuNoticias li').css({backgroundPosition: '-197px 0px'})

		if($('.carouselNoticias').length) {
			$('.carouselNoticias').each(function(){
				slideCarouselVertical($(this));
			});
			$('.carouselNoticias').not(':first-child').hide();
		}
		configPaginacao();

	}


	//-------------------
	// REDIMENSIONAMENTO
	//-------------------
	function ajustarNoticias() {
		$noticiasWrap = $('#noticiasWrap');
		$img = $noticiasWrap.find('img');
		$noticiasWrap.css('height', $('#conteudoNoticias').height());
		//$img.css('max-width', $noticiasWrap.width() - 30);

		if ($img.width() > ($noticiasWrap.width()-10)) {
			$img.css('width', $noticiasWrap.width() - 10);
		}

		$noticiasWrap.find('#noticia').css('height', $('#conteudoNoticias').height() - $noticiasWrap.find('.barraTitNoticia').outerHeight(true));
		
		// centralizar video
		alturaConteudo = $noticiasWrap.find('#noticia').height();
		alturaVideo = 390;
		
		if (alturaConteudo > alturaVideo){
			margem = (alturaConteudo - alturaVideo) / 2;
			$noticiasWrap.find('.video').css('padding-top', margem);
		} else {
			$noticiasWrap.find('.video').css('padding-top', 0);
		}
	}

	function ajustarConteudo() {
		var alturaJanela = $(window).height();
		var larguraJanela = $(window).width();
		var alturaMinima = 520;
		var larguraMinima = 900;

		if (alturaJanela < alturaMinima) {
			alturaJanela = alturaMinima;
		}
		if (larguraJanela < larguraMinima) {
			larguraJanela = larguraMinima;
		}
		
		/*if(alturaJanela<700){
			$('.conteudoTexto').css('font-size', '12px');
		} else if (alturaJanela>700 && alturaJanela<1000) {
			$('.conteudoTexto').css('font-size', '13px');
		} else if (alturaJanela>1000) {
			$('.conteudoTexto').css('font-size', '14px');
		}*/
		
		// MENU
		$('.lateralBg').css('height', alturaJanela - 53);

		// SUBMENUS
		$('.SubmenuBg').css('height', alturaJanela - 120);

		$('.carouselSubmenu .carouselHolder').css('height', $('.SubmenuBg').height()-134);
		
		$('.carouselNoticias .carouselHolder').css('height', $('.SubmenuBg').height()- $('.submenuNoticiasHeader').height() - 50);
		$('.listaThumbs .carouselHolder').css('height', alturaJanela - 112);

		// CONTEUDO PAGS INTERNAS
		$('#conteudoBg').css('height', alturaJanela - 124);

		// OBRAS
		$('#conteudoObra').css({
			'height' : alturaJanela - 52,
			'width' : larguraJanela - 378
		});

		$('#fotoObra').css('height', $('#conteudoObra').height() - 40);
		
		
		// OBRAS HOME
		$('#st_main').css({
			'height' : alturaJanela - 180,
			'width' : larguraJanela - 600
		});
		$('img.st_preview ').css('height', $('#st_main').height() - 40);
		

		$('#conteudoFoto').css({
			'height' : alturaJanela - 52,
			'width' : larguraJanela - 734
		});

		// EXPOSICOES
		$('#fotoExposicao').css({
			'height' : alturaJanela - 52,
			'width' : larguraJanela - 376
		});

		// NOTICIAS
		$('#conteudoNoticias').css({
			'height' : alturaJanela - 112,
			'width' : larguraJanela - 482
		});
		
		// LIVRO
		$('#conteudoFoto.livro').css({
			'height' : alturaJanela - 52,
			'width' : larguraJanela - 380
		});
		
		// SCROLL
		if ($('.txtWrap').length){
			alturaConteudo = $('#conteudoBg').height();
			alturaTexto = $('.txtWrap').height();
	
			//if (alturaConteudo < alturaTexto) {
				$('.txtWrap')
					.css('height', alturaConteudo)
					.jScrollPane({
						verticalGutter : 15
					});
			//}
		}

	}


	//----------------
	// IMAGEM DE FUNDO 
	//----------------
	function ajustarTamanhoImagem() {
		var larguraJanela = $(window).width();
		var alturaJanela = $(window).height();
		var difJanela = larguraJanela - alturaJanela;
		var proporcaoJanela = difJanela * 100 / larguraJanela
		
		var $imagem = $('#slideshow img:first-child');
		var larguraOriginalImagem = $imagem.attr('width');
		var alturaOriginalImagem = $imagem.attr('height');
		var difImagem = larguraOriginalImagem - alturaOriginalImagem;
		var proporcaoImagem = difImagem * 100 / larguraOriginalImagem
		
		if(proporcaoJanela < proporcaoImagem) {
			$imagem.css({
				'width' : 'auto',
				'height': '100%'
			});
		} else {
			$imagem.css({
				'width' : '100%',
				'height': 'auto'
			});
		}
	}
	
	function trocarFotoBG() {
		if(IE8ouMenor()){
			return;
		}
		
		var $elem = $('#slideshow');
		var $img = $elem.find('img');
		var totalFotos = fotosBg.length;
		
		trocarBg = null;
		if($img.is(':animated')){
			return;
		}

		contadorBg++;

		if (contadorBg >= totalFotos){
			contadorBg = 0;
		}

		var linkImg = '/imagens/bg/' + fotosBg[contadorBg];
		
		
		var $selecionado = $elem.find('img').not('.ativo').hide().attr('src', linkImg);

		$elem.find('.ativo').removeClass('ativo');
		$selecionado.addClass('ativo');
	}

	$(document).ready(function(){

		$('#slideshow img').each(function(){
			$(this).load(function(){
				$(this).fadeIn(600);
			});
		})

		configIe();
		ajustarConteudo();
	});

	$(window).resize(function(){
		ajustarConteudo();

		ajustarTamanhoImagem();
	});
	
	$(window).load(function(){
		//ajustarConteudo();
	});


	//------
	// AJAX
	//------
	function abrirPagina(linkurl, callback) {
		paginaAtual = linkurl;
		$conteudo = $('#conteudo');
		$preloader = $('#preloaderGeral').fadeIn(100);

		$.get(linkurl, function(data) {
			texto = $(data).find('#conteudo').html();

			$conteudo.html(texto);
			ajustarConteudo();
			
			$preloader.fadeOut(100);

			Cufon.replace('.titulo');
			Cufon.replace('.subtitulo');
			Cufon.replace('.submenu ul');
			Cufon.replace('#listaAnos a');
			Cufon.replace('.submenuTit');

			setupPagina();

			if(callback) {
				callback();
				return;
			} else {

				if($('.conteudoTexto').length) {
					$('.carouselPagInterna').hide();
					$('.conteudoTexto').css({'width' : 0}).animate({'width' : 380}, 600, function(){
						if(!$('.carouselPagInterna').hasClass('hide')) {
							$('.carouselPagInterna').css({'width' : 0}).animate({'width' : 115}, 350);
							$('.carouselPagInterna .carouselHolder').scrollTop(0);
						}
					});
				} else if($('.conteudoExposicoes').length) {
					if (!menuExposicoesAberto){
						abrirMenu('#submenuExposicoes');
					}
					$('.listaThumbs').hide();
					$('.conteudoExposicoes').css('width', 0).animate({'width' : 300}, 500, function(){
						$('.listaThumbs').show().css({'width' : 0}).animate({'width' : 115}, 350);
					});
				} else if($('.conteudoMostras').length) {
					if (!menuMostrasAberto){
						abrirMenu('#submenuMostras');
					}
					$('.listaThumbs').hide();
					$('.conteudoMostras').css('width', 0).animate({'width' : 300}, 500, function(){
						$('.listaThumbs').show().css({'width' : 0}).animate({'width' : 115}, 350);
					});
				} else if($('#submenuNoticias').length) {
					$('#submenuNoticias').css('width', 0).animate({'width' : 197}, 500);
				}
				$conteudo.fadeTo(0, 1);	
			}
		});

		fotoExposicaoAberta = false;
		window.location.hash = linkurl.replace(extensao, '');
	}


	//--------
	// EFEITOS
	//--------

	function abrirMenu(menu) {
		del = 0;
		if (menu == '#submenuObras') {
			menuObrasAberto = true;
			if (menuExposicoesAberto || menuMostrasAberto) {
				del = 500;
			} else {
				del = 0;
			}
			fecharMenu('#submenuExposicoes');
			fecharMenu('#submenuMostras');
		} else if (menu == '#submenuExposicoes') {
			menuExposicoesAberto = true;
			if (menuObrasAberto || menuMostrasAberto) {
				del = 500;
			} else {
				del = 0;
			}
			fecharMenu('#submenuMostras');
			fecharMenu(menuObras);
		} else if (menu == '#submenuMostras') {
			menuMostrasAberto = true;
			if (menuExposicoesAberto || menuObrasAberto) {
				del = 500;
			} else {
				del = 0;
			}
			fecharMenu(menuObras);
			fecharMenu('#submenuExposicoes');
		}

		$(menu).delay(del).animate({
			'width' : 197
		}, 500)
		$('.submenuHolder', menu).delay(del).animate({
			'margin-left' : '0'
		}, 500);
	}

	function fecharMenu(menu, bordaVisivel, callback) {
		if (menu == '#submenuObras') {
			menuObrasAberto = false;
		} else if (menu == '#submenuExposicoes') {
			menuExposicoesAberto = false;
		} else if (menu == '#submenuMostras') {
			menuMostrasAberto = false;
		}

		if(bordaVisivel) {
			$(menu).animate({
				'width' : 25
			}, 500)
			$('.submenuHolder', menu).animate({
				'margin-left' : '-175px'
			}, 500);
		} else {
			$(menu).animate({
				'width' : 0
			}, 500, function(){
				$('li', menu)
					.css('background-position', '-197px 0px')
					.find('a').css('background', 'none');
				if(callback) { callback(); }
			})
		}
	}


	function marcarItemSelecionado($item) {
		$('.submenu li').removeClass('selecionado');

		$item.addClass('selecionado')
			//.css('background-position', '0px 0px')
			//.find('a').css('background', 'url(../imagens/menu-tarja-setinha-esq.gif) no-repeat 3px center');

		$('.submenu li:not(.selecionado)')
			.css('background-position', '-197px 0px')
			.find('a').css('background', 'none');
	}

	function highlightMenu(linkPagina) { 
		var $linkMenu = null;
		if (linkPagina.indexOf('obras') != -1) {
			$linkMenu = $('#menu a[href="#obras"]')
		} else if (linkPagina.indexOf('exposicoes') != -1) {
			$linkMenu = $('#menu a[href="#exposicoes"]');
			$('#submenuExposicoes a').each(function(){
				if(linkPagina == $(this).attr('href')){
					$(this)
						.css('background', 'url("../imagens/menu-tarja-setinha.gif") no-repeat scroll 187px 0')
					.parent()
						.addClass('selecionado')
						.css('background-position', '0 0');
				}
			});
		} else if (linkPagina.indexOf('mostras') != -1) {
			$linkMenu = $('#menu a[href="#mostras"]')
			$('#submenuMostras a').each(function(){
				if(linkPagina == $(this).attr('href')){
					$(this)
						.css('background', 'url("../imagens/menu-tarja-setinha.gif") no-repeat scroll 187px 0')
					.parent()
						.addClass('selecionado')
						.css('background-position', '0 0');
				}
			});
		} else {
			$('#menu a').each(function(){
				if($(this).attr('href') == linkPagina) {
					$linkMenu = $(this);
				}
			});
			
		}
		if ($linkMenu != null) {
			$linkMenu
				.css('background', 'url("../imagens/menu-tarja-setinha.gif") no-repeat scroll 127px 0')
			.parent()
				.addClass('selecionado')
				.css('background-position', '0 0');
		}
		
	}

	function abrirFoto($li, $container) {
		var linkImg = $li.find('a').attr('href');
		var legendaImg = $li.find('img').attr('alt');
		var $fotoContainer = $container;
		var $preloader = $fotoContainer.find('#preloaderFoto').fadeIn();
		alinhamentoHor = $li.find('a').attr('rel').slice(6, 7);
		alinhamentoVer = $li.find('a').attr('rel').slice(7, 8);

		$li.parent().find('li.selecionado').removeClass('selecionado').find('a').fadeTo(200, 0.6);
		$li.addClass('selecionado');

		if(!($fotoContainer.find('img').length)){
			$fotoContainer.append('<img />');
			$fotoContainer.find('img')
				.fadeTo(0, 0)
				.load(function(){
					$(this).css({
						width : '100%',
						height : 'auto',
						marginLeft : 0,
						marginTop : 0
					});

					if($(this).height() < $fotoContainer.height()){
						$(this).css({
							width : 'auto',
							height : '100%'
						});

						// alinhar foto horizontal
						if (alinhamentoHor == 'L') { // ESQUERDA
							margem = 0;
						} else if (alinhamentoHor == 'R') { // DIREITA
							margem = $(this).width() - $fotoContainer.width();
						} else { // CENTRALIZAR PADRÃO
							margem = Math.round(($(this).width() - $fotoContainer.width()) / 2);
						}
						$(this).css('margin-left', -margem);
					} else {
						
						// alinhar foto vertical
						if(alinhamentoVer == 'C') {
							margem = Math.round(($(this).height() - $fotoContainer.height()) / 2);
						} else if (alinhamentoVer == 'B') {
							margem = $(this).height() - $fotoContainer.height();
						} else {
							margem = 0;
						}
						$(this).css('margin-top', -margem);
					}

					$(this).fadeTo(500, 1);
					$preloader.fadeOut(100);
				})
		}
		$img  = $fotoContainer.find('img');
		$fotoContainer.fadeIn();

		$img.fadeTo(300, 0, function(){
			$img.attr('src', linkImg);
		});

		// legenda
		$('#legendaFoto').slideUp(300, function(){
			if(legendaImg != '') {
				$('#legendaFoto')
					.html(legendaImg)
					.css('max-width', $('#fotoExposicao').width() - 60)
					.slideDown();
			}
		});

	}

	//---------
	// CAROUSEL
	//---------
	function slideCarouselVertical ($elem){
		var $carousel = $elem;
		var $carouselHolder = $carousel.find('.carouselHolder');
		var $ul = $carousel.find('ul');
		var $li = $ul.find('li');
		var alturaContainer = $carouselHolder.height();
		var altura = 0;
		//var margemLi = parseInt($carousel.find('li').css('margin-bottom'));
		var velocidade = 30;
		var offset = 3;
		
		$li.each(function(){
			altura += parseInt($(this).outerHeight(true));
		});

		$carousel
			.prepend('<span class="setaCima"></span>')
			.prepend('<span class="setaBaixo"></span>');

		//$ul.css('height', altura);

		var diferenca = altura - alturaContainer;
		var $setaBaixo = $carousel.find('.setaBaixo');
		var $setaCima = $carousel.find('.setaCima');

		$setaBaixo.hover(function(){
			baixo = setInterval(function(){
				scrollC = $carouselHolder.scrollTop();

				//if((scrollC) < diferenca){
					$carouselHolder.scrollTop(scrollC+=offset);
				//}
			},velocidade);
		}, function(){
			clearInterval(baixo);
		});
	
		$setaCima.hover(function(){
			cima = setInterval(function(){
				scrollC = $carouselHolder.scrollTop();

				//if(scrollC > 0){
					$carouselHolder.scrollTop(scrollC-=offset);
				//}
			},velocidade);
		}, function(){
			clearInterval(cima);
		});

		$(window).resize(function(){
			alturaContainer = $carouselHolder.height();
			diferenca = altura - alturaContainer;
			if (alturaContainer > altura) {
				$setaBaixo.hide();
				$setaCima.hide();
			} else {
				$setaBaixo.show();
				$setaCima.show();
			}
		});

		if (alturaContainer > altura) {
			$setaBaixo.hide();
			$setaCima.hide();
		}

		// THUMBS | MOUSEOVER
		if($carousel.hasClass('listaThumbs')){
			$li
				.find('a')
					.css('opacity', 0.6)
					.end()
				.hover(function(){
					$(this).find('a').stop(true).fadeTo(350, 1);
				}, function(){
					if(!$(this).hasClass('selecionado')){
						$(this).find('a').stop(true).fadeTo(200, 0.6);
					}
				});
		}

	};


	// -------
	// CONTATO
	// -------

	// CONTATO | ENVIO
	function enviarPagina($form){
		if ($form.find('p.status').length) {
			$form.find('p.status').text('Enviando...');
		} else {
			$form.append('<p class="status">Enviando...</p>');
		}

		$.post('/contato/envio.php', $form.serialize(), function(data){
			msg = data;
			$form.find('p.status').html(data);
			$form[0].reset();
		});
	}

	// CONTATO | VALIDAÇÃO
	function validarContato(){
		$('#formContato').validate({
			rules: {
				nome: "required",
				email: {required: true, email: true},
				mensagem: "required"
			},
			messages: {
				nome: "Preencha o nome",
				email: { 
					required: "Preencha o e-mail",
					email: "Preencha o e-mail corretamente"
				},
				mensagem: "Digite uma mensagem"
			},
			errorPlacement: function(error, element) {
				error.insertAfter(element.parent());
			},
			submitHandler: function(form) {
				enviarPagina($('#formContato'));
   			}
		});
		$('#formContato input').addClass('vazio');
		$('#formContato input').focus(function(){
			$(this).removeClass('vazio');
		});
		$('#formContato input').blur(function(){
			if(!$(this).val()){
				$(this).addClass('vazio');
			}
		});
	}


	$(document).ready(function(){
		
		
		// MENU | MOUSEOVER
		$('#menu li').css({backgroundPosition: '-197px 0px'}).hover(function(){
			$li = $(this);
			$a = $li.find('a');
			delay = setTimeout(function(){
				$li.stop(true).animate({backgroundPosition: '0px 0px'}, function(){
					$a.css('background', 'url(../imagens/menu-tarja-setinha.gif) no-repeat 127px 0px');
				})
			}, 100);
		}, function(){
			$li = $(this);
			$a = $li.find('a');
			if($li.hasClass('selecionado')) {
				return;
			}
			clearTimeout(delay);
			$li.stop(true).animate({backgroundPosition: '-197px 0px'}, 200)
			$a.css('background', 'none');
		});

		// MENU | CLICK
		$('#menu li').click(function(){
			var $conteudo = $('#conteudo');
			var linkAtual = $(this).find('a').attr('href');
			
			// highlight
			$('#menu li.selecionado').removeClass('selecionado').css('background-position', '-197px 0px').find('a').css('background', 'none');
			$(this)
				.stop()
				.addClass('selecionado')
				.css('backgroundPosition', '0px 0px')
				.find('a').css('background', 'url(../imagens/menu-tarja-setinha.gif) no-repeat 127px 0px');

			if(trocarBg) {
				clearInterval(trocarBg);
			}
			trocarBg = setTimeout(function(){trocarFotoBG()}, 0);

			// OBRAS
			if(linkAtual == '#obras') {
				if($('.conteudoTexto').length) {
					$('#conteudoFoto').fadeOut(300);
					$('.conteudoTexto').stop(true).animate({'width' : 0}, 600, function(){
						abrirMenu(menuObras);
						$conteudo.html('');
					});
					$('.carouselPagInterna').fadeOut(300);
				} else if ($('#submenuNoticias').length) {
					$('#submenuNoticias').stop(true).animate({'width' : 0}, 500, function(){
						abrirMenu(menuObras)
						$conteudo.html('');
					});
				} else {
					$conteudo.fadeOut(300, function(){
						abrirMenu(menuObras)
						$conteudo.html('');
					});
				}
				return false;
			}

			// EXPOSICOES
			if(linkAtual == '#exposicoes') {
				if($('.conteudoTexto').length) {
					$('#conteudoFoto').fadeOut(300);
					$('.conteudoTexto').stop(true).animate({'width' : 0}, 600, function(){
						abrirMenu('#submenuExposicoes');
						$conteudo.html('');
					});
					$('.carouselPagInterna').fadeOut(300);
				} else if ($('#submenuNoticias').length) {
					$('#submenuNoticias').stop(true).animate({'width' : 0}, 500, function(){
						abrirMenu('#submenuExposicoes');
						$conteudo.html('');
					});
				} else {
					$conteudo.fadeOut(300, function(){
						abrirMenu('#submenuExposicoes');
						$conteudo.html('');
					});
				}
				return false;
			}

			// MOSTRAS
			if(linkAtual == '#mostras') {
				if($('.conteudoTexto').length) {
					$('#conteudoFoto').fadeOut(300);
					$('.conteudoTexto').stop(true).animate({'width' : 0}, 600, function(){
						abrirMenu('#submenuMostras');
						$conteudo.html('');
					});
					$('.carouselPagInterna').fadeOut(300);
				} else if ($('#submenuNoticias').length) {
					$('#submenuNoticias').stop(true).animate({'width' : 0}, 500, function(){
						abrirMenu('#submenuMostras');
						$conteudo.html('');
					});
				} else {
					$conteudo.fadeOut(300, function(){
						abrirMenu('#submenuMostras');
						$conteudo.html('');
					});
				}
				return false;
			}
			
			$('#preloaderGeral').fadeIn(100);
			fecharMenu('#submenuExposicoes');
			fecharMenu('#submenuMostras');
			fecharMenu(menuObras);


			// TRANSICAO PAGINAS INTERNAS
			if($('.conteudoTexto').length) {
				$('#conteudoFoto').fadeOut(200);
				$('#conteudoObra').fadeOut(200);
				$('.conteudoTexto').stop(true).animate({'width' : 0}, 600, function(){
					//$conteudo.fadeTo(300, 0);
					abrirPagina(linkAtual);
				});
				$('.carouselPagInterna').fadeOut(300);
				//$('.carouselPagInterna').animate({'width' : 0}, 350);

			} else if ($('#submenuNoticias').length) {

				$('#submenuNoticias').stop(true).animate({'width' : 0}, 500, function(){
					abrirPagina(linkAtual);
				});
				$('#conteudoNoticias').fadeOut(300);

			} else {
				$conteudo.fadeTo(300, 0, function(){
					abrirPagina(linkAtual);
				});
			}

			//$conteudo.fadeTo(300, 0, function(){
			//	abrirPagina(linkAtual);
			//});

			return false;
		});


		// CAROUSEL THUMBS PAGINAS INTERNAS | CLICK
		$('.carouselPagInterna li').live('click', function(){

			abrirFoto($(this), $('#conteudoFoto'))
			return false;
		})


		// CAROUSEL THUMBS EXPOSICOES | CLICK
		$('#carouselExposicoes li').live('click', function(){
			$li = $(this);

			if (!fotoExposicaoAberta) {
				fotoExposicaoAberta = true;
				fecharMenu('#submenuExposicoes', true);

				$('#conteudoBgTop').animate({
					'width' : 0,
					'margin-left' : 40
				}, 500, function(){
					$(this).hide();
				})
				
				$('.listaThumbs').animate({'left' : 233}, 500, function(){
					abrirFoto($li, $('#fotoExposicao'))
				});
			} else {
				abrirFoto($li, $('#fotoExposicao'))
			}
			return false;
		})
		

		// CAROUSEL THUMBS MOSTRAS | CLICK
		$('#carouselMostras li').live('click', function(){
			$li = $(this);

			if (!fotoExposicaoAberta) {
				fotoExposicaoAberta = true;
				fecharMenu('#submenuMostras', true);

				$('#conteudoBgTop').animate({
					'width' : 0,
					'margin-left' : 40
				}, 500, function(){
					$(this).hide();
				})
				
				$('.listaThumbs').animate({'left' : 233}, 500, function(){
					abrirFoto($li, $('#fotoExposicao'))
				});
			} else {
				abrirFoto($li, $('#fotoExposicao'))
			}
			return false;
		})
		

		// SUBMENU HOVER
		$('.submenu li').live('mouseenter', function(){
			if (!menuObrasAberto && $('#conteudoObra').length) {
				$('#conteudoObra').fadeOut(200, function(){
					$('.listaThumbs').animate({'left' : 408}, 500);
					abrirMenu(menuObras);
				});
			}
			if (!menuExposicoesAberto && $('.conteudoExposicoes').length && !menuObrasAberto) {
				$('#fotoExposicao').fadeOut(150, function(){
					$('.listaThumbs').animate({'left' : 715}, 500);
					$('#conteudoBgTop').show().animate({
						'width' : 300,
						'margin-left' : 204
					}, 500)
					fotoExposicaoAberta = false;
					abrirMenu('#submenuExposicoes');
				});
			}
			if (!menuMostrasAberto && $('.conteudoMostras').length) {
				$('#fotoExposicao').fadeOut(150, function(){
					$('.listaThumbs').animate({'left' : 715}, 500);
					$('#conteudoBgTop').show().animate({
						'width' : 300,
						'margin-left' : 204
					}, 500)
					fotoExposicaoAberta = false;
					abrirMenu('#submenuMostras');
				});
			}

			$li = $(this);
			$a = $li.find('a');
			delay = setTimeout(function(){
				$li.stop(true).animate({backgroundPosition: '0px 0px'}, function(){
					$a.css('background', 'url(../imagens/menu-tarja-setinha.gif) no-repeat 187px 0px');
				})
			}, 100);
		});
		$('.submenu li').live('mouseleave',function(){
			$li = $(this);
			$a = $li.find('a');
			if($li.hasClass('selecionado')) {
				return;
			}
			clearTimeout(delay);
			$li.stop(true).animate({backgroundPosition: '-197px 0px'})
			$a.css('background', 'none');
		});


		// SUBMENU NOTICIAS | CLICK
		$('#submenuNoticias li').live('click', function(){
			$wrap = $('#noticiasWrap');
			$noticia = $wrap.find('#noticia');
			$li = $(this);
			$a = $li.find('a');
			tipoNoticia = $a.attr('rel');

			if(tipoNoticia != 'imagem' && tipoNoticia != 'video') {
				return true;
			}

			$valor = $li.attr('value');
			title = $a.attr('title')
			titNoticia = title.slice(0, title.indexOf('|'));
			dataNoticia = title.substr(title.indexOf('|') + 2);
			titMenuNoticia = $a.attr('dados');
			
			$('#preloaderNoticia').fadeIn(100);

			if(!($noticia.find('img').length)){
				$noticia.append('<img />');
				$noticia.find('img').load(function(){
					Cufon.replace('.titNoticia');
					ajustarNoticias();

					$('.jspPane').css('top', 0);
					$noticia.jScrollPane({
						verticalGutter : 15
					});

					$wrap.fadeTo(500, 1);
					$('#preloaderNoticia').fadeOut(100);
				})
			}

			if($('#conteudoNoticias').is(':hidden')){
				$('#conteudoNoticias').fadeIn();
			}

			if (tipoNoticia == 'imagem'){

				// TIPO : IMAGEM
				linkNoticia = $a.attr('href');

				$wrap.fadeTo(10, 0, function(){
					$noticia.find('.video').html('').hide();
					$noticia.find('img').show().attr('src', '').attr('src', linkNoticia);
					$wrap.find('.titNoticia').text(titNoticia).end().find('.dataNoticia').text(dataNoticia).end().find('.titMenuNoticia').text(titMenuNoticia);
					marcarItemSelecionado($li);
				});
				return false;

			} else if (tipoNoticia == 'video') {

				// TIPO : VIDEO
				$wrap.fadeTo(300, 0, function(){
					$.post("/noticias/video.php", {
						id: $valor
					}, function(data){
						$noticia.find('img').hide();
						$noticia.find('.video').show().html(data);
						$wrap.find('.titNoticia').text(titNoticia).end().find('.dataNoticia').text(dataNoticia).end().find('.titMenuNoticia').text(titMenuNoticia);
						marcarItemSelecionado($li);

						Cufon.replace('.titNoticia');
						ajustarNoticias();

						$('.jspPane').css('top', 0);
						$noticia.jScrollPane({
							verticalGutter : 15
						});

						$wrap.fadeTo(500, 1);
						$('#preloaderNoticia').fadeOut(100);
					});
				});
				return false;
			}
		})

		// NOTICIAS | PAGINACAO
		$('#listaAnos a').live('click', function(){
			$('#listaAnos a').removeClass('selecionado');
			$(this).addClass('selecionado');
			index = $('#listaAnos a').index($(this));

			$('.carouselNoticias')
				.hide()
				.eq(index)
					.show()
					.find('.carouselHolder')
					.css('height', $('.SubmenuBg').height()- $('.submenuNoticiasHeader').height() - 50);
		});

		// SUBMENU EXPOSICOES | CLICK
		$('#submenuExposicoes li')
			.css('background-position', '-197px 0px')
			.click(function(){

				linkAtual = $(this).find('a').attr('href');
				marcarItemSelecionado($(this));
				$('#preloaderGeral').fadeIn(100);
				$('#conteudo').show();

				if($('.conteudoExposicoes').length){
					$('.listaThumbs').stop(true).animate({'width' : 0, 'left' : 408}, 500);
					$('.conteudoExposicoes').animate({
						'width' : 0
					}, 500, function(){
						$('#conteudo').html('');
						abrirPagina(linkAtual);
					})
				} else {
					abrirPagina(linkAtual);
				}

				return false;
			});


		// SUBMENU MOSTRAS | CLICK
		$('#submenuMostras li')
			.css('background-position', '-197px 0px')
			.click(function(){

				linkAtual = $(this).find('a').attr('href');
				marcarItemSelecionado($(this));
				$('#preloaderGeral').fadeIn(100);
				$('#conteudo').show();

				if($('.conteudoMostras').length){
					$('.listaThumbs').stop(true).animate({'width' : 0, 'left' : 408}, 500);
					$('.conteudoMostras').animate({
						'width' : 0
					}, 500, function(){
						$('#conteudo').html('');
						abrirPagina(linkAtual);
					})
				} else {
					abrirPagina(linkAtual);
				}

				return false;
			});


		// -----
		// OBRAS
		// -----

		// OBRAS | MENU CATEGORIAS
		$('li', menuObras)
			.css('background-position', '-197px 0px')
			.click(function(){
											
				linkAtual = $(this).find('a').attr('href');

				marcarItemSelecionado($(this));

				$('#conteudo').fadeOut(200, function(){
					abrirPagina(linkAtual, function(){
						$('#conteudoObra').hide()
						$('#wrapObra').html('');
						$('#conteudo').show();
						//$('.listaThumbs').animate({'right' : 211}, 400);
						$('.listaThumbs').css({'width' : 0, 'left' : 408}).animate({'width' : 115}, 300);
						//$('.listaThumbs').css('opacity', 0).animate({'right' : 211, 'opacity' : 1}, 400);
					});
				});
				return false;
			});


		// OBRAS THUMBS | CLICK | AJAX
		$('#thumbsObra li').live('click', function(){
			idObra = $(this).attr('value');
			linkObra = '/obra.php';
			$li = $(this);

			// highligh - pau bizarro no ie.
			if (!IE8ouMenor()) {
				$('.listaThumbs li.selecionado').removeClass('selecionado').find('a').fadeTo(200, 0.6);
				$li.addClass('selecionado').find('img').fadeTo(350, 1);
			}

			$preloader = $('#preloader');
			$preloader.fadeIn('fast');

			fecharMenu(menuObras, true);
			$('.listaThumbs').animate({'left' : 233}, 500, function(){
				$('#conteudoObra').fadeIn();

				$('#wrapObra').fadeOut('fast', function(){
					
					$.post("../obra.php",	{
						id		: idObra,
						action	: "detalhes-obra"
					},
					function(data) {
						$('#wrapObra')
							.html(data)
							.fadeIn();
							
						$('#fotoObra img').hide().load(function(){
							ajustarConteudo();
							$(this).fadeIn();
							$preloader.fadeOut('fast');
						});

						configPaginacao();
					});
				});

			});
	
			return false;
		});


		// OBRAS | LEGENDA SLIDE
		$('#detalhesObra')
			.live('click', function(){
				$('#detalhesObraConteudo').slideToggle(300);
				$('#conteudoObra').toggleClass('legendaFechada');
			})


		// OBRAS | PAGINACAO
		$('#paginacaoObra a').live('click', function(){
			imagem = $(this).attr('href');
	
			$('#paginacaoObra li').removeClass('selecionado');
			$(this).parent().addClass('selecionado');
			$preloader = $('#preloader');
			$preloader.fadeIn('fast');
			
			$('#fotoObra img').fadeOut(200, function(){
				$(this).attr('src', '');
				$(this).attr('src', imagem);
			})
			
			return false
		});
		
		// -----
		// LIVRO
		// -----
		
		// Links da noite de autógrafos
		$('#conteudoLivro #listaGalerias a').live('click', function() {
			var galeria = $(this).attr('rel');
			
			$('ul#listaGalerias a').removeClass('ativo');
			$(this).addClass('ativo');
			
			$('.carouselPagInterna').hide();
			$('#conteudoFoto').fadeOut(300);
			$('#'+galeria).css({'width' : 0}).animate({'width' : 115}, 350);
			$('#'+galeria+' .carouselHolder').scrollTop(0);
					
			return false;
		});
		
		// Carrega fotos da galeria
		$('.galeriaLivro li a').live('click', function() {
			menuLivroAberto = false;
			fecharMenu('#conteudoLivro', true);
			// Posiciona a setinha
			$('#conteudoLivro .setinha').show().css({
				top : ($(document).height() / 2) - 52
			});
			ajustarConteudo();
		});
		
		// Reabre o conteúdo do Livro
		$('#conteudoLivro').live('mouseenter', function() {
			if(menuLivroAberto === false) {
				delay = setTimeout(function() {
					$('#conteudoLivro').animate({ width: 380 }, 500);
					$('.carouselPagInterna').fadeOut(300);
					$('#conteudoFoto').fadeOut(300);
					$('ul#listaGalerias a').removeClass('ativo');
					$('#conteudoLivro .setinha').hide();
					menuLivroAberto = true;
				}, 100);
			}
		}).live('mouseleave', function() {
			if(menuLivroAberto === false)
				clearTimeout(delay);
		});
	
	});

 
	$(document).ready(function(){

		// ------------------
		// ABERTURA DE PÁGINA
		// ------------------
		
		extensao = '';
		hash = window.location.hash;

		if(hash != ""){
			linkPagina = hash.replace('#', '') + extensao;
			abrirPagina(linkPagina);
			
			// HIGHLIGHT
			highlightMenu(linkPagina);
			return;
		}

		setupPagina();

		if(String(window.location).indexOf('obras')!= -1){
			fecharMenu(menuObras, true);
		}
		if(String(window.location).indexOf('exposicoes')!= -1){
			abrirMenu('#submenuExposicoes');
		}
		if(String(window.location).indexOf('mostras')!= -1){
			abrirMenu('#submenuMostras');
		}
		if(String(window.location).indexOf('noticias')!= -1){
			$('#submenuNoticias').css('width', 197);
		}

		slideCarouselVertical($('#carouselSubmenuExposicoes'));
		slideCarouselVertical($('#carouselSubmenuMostras'));
		slideCarouselVertical($('#carouselSubmenuObras'));
		
		highlightMenu(location.pathname);
		
	});

}

// Start
initBiaDoria(jQuery);
