
/* BGs */
function adicionarBG() {
	var bgs_home = new Array();
		bgs_home[0] = "/imagens/bg-home.jpg";
		bgs_home[1] = "/imagens/bg-fs-internacional.jpg";
		bgs_home[2] = "/imagens/bg-fs-comunidade.jpg";
		bgs_home[3] = "/imagens/bg-fs-urbanistico.jpg";
		bgs_home[4] = "/imagens/bg-fs-cultural.jpg";
		bgs_home[5] = "/imagens/bg-projetos-especiais.jpg";
		bgs_home[6] = "/imagens/bg-toptrends.jpg";
		bgs_home[7] = "/imagens/bg-umt.jpg";
		bgs_home[8] = "/imagens/bg-green-forest.jpg";
		bgs_home[9] = "/imagens/bg-green-luce.jpg";
		bgs_home[10] = "/imagens/bg-i-social.jpg";
		bgs_home[11] = "/imagens/bg-murbi.jpg";
		bgs_home[12] = "/imagens/bg-faalcon.jpg";
		bgs_home[13] = "/imagens/bg-smr.jpg";
		bgs_home[14] = "/imagens/bg-fair-sports.jpg";
		bgs_home[15] = "/imagens/bg-eventos.jpg";
		bgs_home[16] = "/imagens/bg-media-service.jpg";
	var bg = Math.floor(Math.random() * bgs_home.length);

	switch ($('body').attr('id')) {
		case 'farah' : $.backstretch("/imagens/bg-farah.jpg"); break;
		case 'produtos' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'clientes' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'news' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'galeriaFotos' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'galeriaVideos' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'plante' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'contato' : $.backstretch("/imagens/bg-contato.jpg"); break;
		case 'fsambiental' : $.backstretch("/imagens/bg-home.jpg"); break;
		case 'fscomunidade' : $.backstretch("/imagens/bg-fs-comunidade.jpg"); break;
		case 'fsurbanistico' : $.backstretch("/imagens/bg-fs-urbanistico.jpg"); break;
		case 'fscultural' : $.backstretch("/imagens/bg-fs-cultural.jpg"); break;
		case 'fsprojetosespeciais' : $.backstretch("/imagens/bg-projetos-especiais.jpg"); break;
		case 'toptrends' : $.backstretch("/imagens/bg-toptrends.jpg"); break;
		case 'umt' : $.backstretch("/imagens/bg-umt.jpg"); break;
		case 'greenforest' : $.backstretch("/imagens/bg-green-forest.jpg"); break;
		case 'greenluce' : $.backstretch("/imagens/bg-green-luce.jpg"); break;
		case 'isocial' : $.backstretch("/imagens/bg-i-social.jpg"); break;
		case 'murbi' : $.backstretch("/imagens/bg-murbi.jpg"); break;
		case 'faalcon' : $.backstretch("/imagens/bg-faalcon.jpg"); break;
		case 'smr' : $.backstretch("/imagens/bg-smr.jpg"); break;
		case 'fairsports' : $.backstretch("/imagens/bg-fair-sports.jpg"); break;
		case 'eventos' : $.backstretch("/imagens/bg-eventos.jpg"); break;
		case 'mediaservice' : $.backstretch("/imagens/bg-media-service.jpg"); break;
		case 'fsinternacional' : $.backstretch("/imagens/bg-fs-internacional.jpg"); break;
		case 'home' :
		default : $.backstretch(bgs_home[bg]); break;
	}
}


function ajustarLateral() {
	// função para ajustar a estrutura a uma tela menor
	alturaJanela = $(window).height();
	larguraJanela = $(window).width();
	alturaConteudo = $('#estrutura').height();
	alturaMin = 600;
	larguraMin = 998;

	//alert(alturaConteudo);
	//alert(alturaJanela + ', ' + alturaConteudo);

	if ((alturaJanela < alturaMin) || (larguraJanela < larguraMin)){
		$('body').addClass('smallScreen');
	} else {
		$('body').removeClass('smallScreen');
		$('#lateral, #lateralMenu').css('height', '100%');
	}

	if ($.browser.msie && $.browser.version == 6.0) {
		msg = '';
		msg += '<div id="msgIE6"><div class="fechar">X</div>';
		msg += 'Seu browser não é compatível com a visualização deste site.<br/>';
		msg += 'Recomendamos que <a href="http://www.microsoft.com/brasil/windows/internet-explorer/">atualize seu browser</a>.';
		msg += '</div>';

		$('body').addClass('smallScreen');
		$('body').append(msg);
		$('#msgIE6').slideDown(300);
		$('#msgIE6 .fechar').click(function(){ $('#msgIE6').slideUp(); });
	}

	if($('#lateral').css('position') == 'static'){
		/* Mobile */
		if(alturaJanela < alturaConteudo) {
			$('#lateral, #lateralMenu').css('height', alturaConteudo);
		} else {
			$('#lateral, #lateralMenu').css('height', alturaJanela);
		}
	}

}

$(window).resize(function(){
	ajustarLateral();
});


/* MENU RETRATIL - não aplica em iPad */
var isiPad = navigator.userAgent.match(/iPad/i) != null;
	if (!isiPad){
	$(window).load(function(){

		over = false;
		$('#lateralMenuHolder').mouseover(function(){
			over = true;
		});

		timer = setTimeout(function(){
			if($('#home').length && !over){
				$('#lateralMenuHolder').animate({ 'margin-left' : -185 }, 400);
			}
		}, 2000);

		$('#lateralMenuHolder').hover(function(){
			$(this).stop(true).animate({ 'margin-left' : 0 }, 400);
		}, function(){
			$(this).stop(true).animate({ 'margin-left' : -185 }, 400);
		});
	
	});
}


$(function(){
	ajustarLateral();
	adicionarBG();
	
	/* SLIDE SUBMENU EMPRESAS */
	$('#menuEmpresas > a').click(function(){
		$(this).next().slideToggle(600);
		return false;
	});

	/* VIDEOS */
	$('#listaVideos a').append('<span/>');
	$('#listaVideos li').click(function(){    
		var vid = $(this).attr('href');
		var id_video= $(this).attr('value');
		
		//$('#video').load(vid);
		$.post("video.php",	{
			id_video		: id_video,
			action			: "carrega-video"
		},
		function(data){
			$("#video").html(data);
		});
		return false;
	});


	/* GALERIA NOTICIAS */
	$('#galeriaNoticia a').click(function(){
		imagem = $(this).attr('href');
		legenda = $(this).attr('title');

		$('#galeriaNoticia a').removeClass('selecionado');
		$(this).addClass('selecionado');
		
		$('#galeriaNoticia .foto img').fadeOut(200, function(){
			// preload
			$(this).load(function(){
				$(this).fadeIn();
			});

			$(this).attr('src', '');
			$(this).attr('src', imagem);
			
			if(legenda != '') {
				$('#galeriaNoticia .legenda').html(legenda);
			} else {
				$('#galeriaNoticia .legenda').html('&nbsp;')
			}
			
		})
		
		return false
	});


	/* CAROUSEL */
	if($('.carousel').length){
		$('.carousel').jcarousel();
	}


	/* VALIDAÇÃO CONTATO */
	if($('#formContato').attr('id')){
		$('#formContato').validate({
			rules: {
				nome: "required",
				email: {required: true, email: true},
				mensagem: "required"
			},
			messages: {
				nome: "Nome é obrigatório",
				email: { 
					required: "E-mail é obrigatório",
					email: "Preencha corretamente o e-mail"
				},
				mensagem: "Digite sua mensagem acima"
			}
		});
	}


	/* VALIDAÇÃO SUA IDÉIA, NOSSO IDÉIA */
	if($('#formSuaIdeia').attr('id')){
		$('#formSuaIdeia').validate({
			groups: {
				tel: "ddd telefone"
			},
			rules: {
				nome: "required",
				email: {required: true, email: true},
				mensagem: "required",
				ddd: "required",
				telefone: "required"
			},
			messages: {
				nome: "Nome é obrigatório",
				email: { 
					required: "E-mail é obrigatório",
					email: "Preencha corretamente o e-mail"
				},
				mensagem: "Digite acima sua idéia",
				ddd : "Telefone é obrigatório",
				telefone : "Telefone é obrigatório"
			},
			errorPlacement: function(error, element) {
				if (element.attr("name") == "ddd") {
					error.insertAfter( element.parent().parent() );
				} else {
					error.insertAfter( element.parent() );
				}
			}
		});
	}
	
	$('.suaIdeia #mensagem').keyup(function(){
		maxChars = 1000;
		str = document.getElementById('mensagem').value;
		numChars = str.length;
		
		if(numChars >= maxChars) {
			$('p.count').html('<span style="color:#FFFF99;">Quantidade máxima de ' + maxChars + ' caracteres atingida</span>');
			str = str.substr(0, maxChars);
			textarea = document.getElementById('mensagem')
			textarea.value = str;
			textarea.scrollTop = textarea.scrollHeight;
		} else {
			$('p.count').html(numChars + ' / ' + maxChars + ' caracteres');
		}
	});

	/* VALIDAÇÃO TRABALHE CONOSCO */
	if($('#formTrabalhe').attr('id')){
		$('#formTrabalhe').validate({
			groups: {
				tel: "ddd telefone"
			},
			rules: {
				nome: "required",
				email: {required: true, email: true},
				mensagem: "required",
				ddd: "required",
				telefone: "required",
				cidade : "required",
				estado : "required",
				curriculo : "required"
			},
			messages: {
				nome: "Nome é obrigatório",
				email: { 
					required: "E-mail é obrigatório",
					email: "Preencha corretamente o e-mail"
				},
				mensagem: "Digite sua apresentação acima",
				ddd : "Telefone é obrigatório",
				telefone : "Telefone é obrigatório",
				cidade : "Cidade é obrigatório",
				estado : "Selecione um estado",
				curriculo : "Faça upload do seu currículo acima"
			},
			errorPlacement: function(error, element) {
				if (element.attr("name") == "ddd" || element.attr("name") == "tel") {
					error.insertAfter( element.parent().parent() );
				} else {
					error.insertAfter( element.parent() );
				}
			}
		});
	}
	
	/* Acordeon no box de conteúdo */
	var accordion = $('<a/>')
		.addClass('accordion')
		.click(function() {
			var box = $('#conteudoBox');
			if(box.hasClass('open')) {
				box.animate({
					height:  box.data('height'),
					marginTop: 0
				}).removeClass('open');
				$(this).removeClass('open');
			} else {
				box.animate({
					height: 10,
					marginTop: Math.abs($(window).height() - 310) // 310 = medidas dos elementos ao entorno
				}).addClass('open');		
				$(this).addClass('open');
			}
			return false;
		});
		
	$('#conteudoBox')
		.data('height', $('#conteudoBox').height())
		.prepend(accordion);

});

