//Função para redimensionar o conteudo e preencher 100% da tela menos rodapé e cabeçalho
$(document).ready(function(){
	redimensionarConteudo();
});
window.onresize = function(event) {
	redimensionarConteudo();
	$('.conteudoInterno').jScrollPane();
}
function redimensionarConteudo()
{
	var h = $(window).height();
	h = h - 160;
	var h2 = h - 160;
	$('#conteudo').css('height', h+'px');
	//Redimensiona o conteúdo interno, subtraindo o tamanho da imagem de título
	$('#conteudoInterno').css('height', h2+'px');
}

//Função para ajustar a imagem de background de acordo com a resolução do usuário
$(window).load(function() {    

	var theWindow        = $(window),
		$bg              = $("#bg"),
		aspectRatio      = $bg.width() / $bg.height();

	function resizeBg() {

			if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
				$bg
					.removeClass()
					.addClass('bgheight');
			} else {
				$bg
					.removeClass()
					.addClass('bgwidth');
			}

	}

	theWindow.resize(function() {
			resizeBg();
	}).trigger("resize");
});

//Função de toggle para menu da página inicial
$(document).ready(function(){
	$('.boxMenu').hover(function(){
		//Pego o id de quem foi hover e aplico no span que possui a classe com o mesmo nome. Assim, eu mostro só o span que faz referencia correta 
		var id = $(this).attr("id");
		$('.'+id).slideToggle("fast");							 
	});						   
});

//Função javascript que preenche a borda das caixas iniciais quando o mouse estiver na descrição texto
$(document).ready(function(){
	$('.boxMenuTitle').hover(
		function(){
			id = $(this).attr('id');
			$('.'+id).addClass('boxBorda');
		},
		function(){
			$('.'+id).removeClass('boxBorda');
		}
	);
});
//Função que limpa e coloca de volta o valor padrão de um input
//Escrito por www.electrictoolbox.com
//http://www.electrictoolbox.com/jquery-change-default-value-on-focus/
$(document).ready(function() {
	$('.default-value').each(function() {
		var default_value = this.value;
		$(this).focus(function() {
			if(this.value == default_value) {
				this.value = '';
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				this.value = default_value;
			}
		});
	});
});

//Método para carregar barra de Scroll personalizada
$(document).ready(function(){
	redimensionarConteudo();
	$('.conteudoInterno').jScrollPane();	
});

//Método para carregar galeria de imagens
function bindGaleria(){
      $("div#gallery_in").slideViewerPro({
      thumbs: 4,
      //autoslide: true,
      //asTimer: 3500,
      typo: false,
      galBorderWidth: 0,
      thumbsBorderOpacity: 0,
      buttonsTextColor: "#008dc8",
      buttonsWidth: 40,
	  thumbsPercentReduction: 18.3,
	  //leftButtonInner: "<img src='/wp-content/uploads/larw.gif' />",
	  //rightButtonInner: "<img src='/wp-content/uploads/rarw.gif' />", 
      thumbsActiveBorderOpacity: 1,
      thumbsActiveBorderColor: "#e51937",
	  thumbsTopMargin: 20,
      shuffle: true
      });
}

//Funções para arrastar os boxes da página inicial
//$(function() {
//	for(cont=1;cont<=4;cont++){
//		//alert(cont + $.cookie('box'+cont+'Left')+'px');
//		$('#box'+cont).css('top',$.cookie('box'+cont+'Top'));
//		$('#box'+cont).css('left',$.cookie('box'+cont+'Left')+'px');								 										  
//	}	
//	var posicaoInicial
//	$('.draggableBox').draggable({
//		revert: 'invalid',
//		create: function(event, ui){
//			//alert('ui');
//		},
//		start: function(event, ui){
//			posicaoInicial = $(this).position();
//		},
//		//stop: function(event, ui){
//			//$(this).position = posicaoInicial;	
//		//}
//	});
//	$('.draggableBox').droppable({
//		drop: function( event, ui){
//			var thisPosition = $(this).position();
//			//alert(ui.draggable.attr('id'));
//			//Salva os cookies dos draggables nas positions que eles irão ficar
//			$.cookie(ui.draggable.attr('id')+'Left', thisPosition.left, {expires:30});
//			$.cookie(ui.draggable.attr('id')+'Top', thisPosition.top, {expires:30});
//			//Salva os cookies dos droppables nas positions que eles irão ficar
//			$.cookie($(this).attr('id')+'Left', posicaoInicial.left, {expires:30});
//			$.cookie($(this).attr('id')+'Top', posicaoInicial.top, {expires:30});
//			$(this).animate({
//				top: posicaoInicial.top,
//				left: posicaoInicial.left
//			});
//			ui.draggable.animate({
//				top: thisPosition.top,
//				left: thisPosition.left
//			});
//			thisPosition = null;	
//			//Salva as informações dos boxes em Cookies
//			/*var cont=1;
//			for(cont=1;cont<=4;cont++){
//				thisFinalPosition = $('#box'+cont).position();
//				//alert(thisFinalPosition.top);
//				$.cookie('box'+cont+'Left', thisFinalPosition.left ,{expires: 7});
//				$.cookie('box'+cont+'Top', thisFinalPosition.top ,{expires: 7});
//			}*/
//		},
//		deactivate: function(event,ui){
//			
//		}
//	});
//});

//Função Cycle da página inicial
function bindCycle(){
	$('.cycleRotation').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 6000, 
		next:   '#next2', 
		prev:   '#prev2'
	});						   
}

//==============================================================
// VERIFICA SE A IMG DE BACKGROUND FOI CARREGADA E EXIBE
//==============================================================
$(window).load(function(){    
	$('#bg').fadeIn('slow');
});

//==============================================================
// CUFON - ADICIONA FONTES NÃO WEB AO SITE
//==============================================================
//function modificaFontes(){
	//Cufon.replace('.cufonGoudy', { fontFamily: 'Goudy' });
	//Cufon.replace('.menu', { fontFamily: 'Myriad Pro' });
	//Cufon.replace('#rodape2', { fontFamily: 'Myriad Pro' });
//}
//==============================================================
// VALIDA FORMULARIOS
//==============================================================
function bindFormulario(){
	$(".formulario").validationEngine();	
	
	$('.formular').validationEngine({
      scroll:true,
      isError:true,
      scroll:true,
      showArrow:true,
      validationEventTriggers: 'blur'
    });   
    
  $('.enviarFormulario').click(function(e){
		e.preventDefault();
      if($('.formular').validationEngine({returnIsValid:true})){
        /*===================================
		@setor = formulario a ser postado
	  */										
      setor = $(this).attr('id');
		switch(setor){ 
		 case 'enviarCadastro':
		  $.ajax({
			  url: 'emailCadastro.ashx',
			  type: 'post',
			  data:
			  {
				  nome: $('#nome').val(),
				  email: $('#email').val(),
				  celular: $('#celular').val(),
				  receberEmail: document.getElementById('confirmo_receber').checked
			  },
			  beforeSend: function() {
					$('#loading').fadeIn('slow');
			  },
			  success: function() {
				  $('#emailSucesso').fadeIn().delay(4000).fadeOut();
			  },
			  error: function() {
				  $('#emailErro').fadeIn().delay(4000).fadeOut();
			  },
			  complete: function() {
				  $('#loading').fadeOut().hide(function(){														   
                     $('.formular select, .formular input, .formular textarea').val('');	   
					 window.location.hash = '';
                  });
			  },
			  timeout: 60000
		  });
		  break;
		  
		  case 'enviarTrabalhe':
		  $.ajax({
			  url: 'emailTrabalheAqui.ashx',
			  type: 'post',
			  data:
			  {
				  nome: $('#nome').val(),
				  dtnascimento: $('#dtnascimento').val(),
				  sexo: $('#sexo').val(),
				  email: $('#email').val(),
				  celular: $('#celular').val(),
				  telefone: $('#telefone').val(),
				  cidade: $('#cidade').val(),
				  estado: $('#estado').val(),
				  cnh: $('#cnh').val(),
				  escolaridade: $('#escolaridade').val(),
				  descFormacao1: $('#descFormacao1').val(),
				  descFormacao2: $('#descFormacao2').val(),
				  empresa01: $('#empresa01').val(),
				  periodode: $('#periodode').val(),
				  periodoate: $('#periodoate').val(),
				  funcao01: $('#funcao01').val(),
				  descAtrib01: $('#descAtrib01').val(),
				  empresa02: $('#empresa02').val(),
				  periodo02de: $('#periodo02de').val(),
				  periodo02ate: $('#periodo02ate').val(),
				  funcao02: $('#funcao02').val(),
				  descAtrib02: $('#descAtrib02').val(),
				  empresa03: $('#empresa03').val(),
				  periodo03de: $('#periodo03de').val(),
				  periodo03ate: $('#periodo03ate').val(),
				  funcao03: $('#funcao03').val(),
				  descAtrib03: $('#descAtrib03').val(),
				  idiomas: $('#idiomas').val(),
				  conhecInformatica: $('#conhecInformatica').val(),
				  cursoExtraCurriculares: $('#cursoExtraCurriculares').val(),
				  pretensaoSalarial: $('#pretensaoSalarial').val(),
				  areaHabilidade: $('#areaHabilidade').val(),
				  essencial: $('#essencial').val()
			  },
			  beforeSend: function() {
				$('#loading').fadeIn('slow');
			  },
			  success: function() {
				  $('#emailSucesso').fadeIn().delay(4000).fadeOut();
			  },
			  error: function() {
				  $('#emailErro').fadeIn().delay(4000).fadeOut();
			  },
			  complete: function() {
				  $('#loading').fadeOut().hide(function(){														   
                     $('.formular select, .formular input, .formular textarea').val('');	   
					 window.location.hash = '';
                  });
				  
			  },
			  timeout: 60000
		  });
		  break;
		  
		  case 'enviarSac':
			$.ajax({
			  url: 'emailSac.ashx',
			  type: 'post',
			  data:
			  {
				  sugestao: $('#sugestao').val(),
				  elogio: $('#elogio').val(),
				  reclamacao: $('#reclamacao').val(),
				  nome: $('#nome').val(),
				  email: $('#email').val(),
				  celular: $('#celular').val(),
				  telefone: $('#telefone').val(),
				  cidade: $('#cidade').val(),
				  estado: $('#estado').val(),
				  mensagem: $('#mensagem').val()
			  },
			  beforeSend: function() {
				  makeOverlay(function(){
                    $('#carregando').fadeIn('slow')
				  })
			  },
			  success: function() {
				  $('#emailSucesso').fadeIn().delay(4000).fadeOut(function(){
                    removeOverlay();
				  });
			  },
			  error: function() {
				  $('#emailErro').fadeIn().delay(4000).fadeOut(function(){
                    removeOverlay();
				  });
			  },
			  complete: function() {
				    $('#carregando').fadeOut().hide(function(){
                      //Limpando dados
					  $('.formular input,.formular textarea').val('');
					  $('.formular select').val('MG');
					});
			  },
			  timeout: 60000
		  });
		  break;
		  
		  //Retorna falso se não for de nenhum setor 
		  default:
		  	return false;
		}
		return true
      }else{
		return false;
      }
      e.preventDefault()
  });
}

//==============================================================
// SESSÃO PRODUTOS - scrollable content
//==============================================================
function bindScrollProdutos(){	
	$("div#viewConteudo").smoothDivScroll({ 
			autoScroll: "onstart" , 
			autoScrollDirection: "backandforth", 
			autoScrollStep: 1, 
			autoScrollInterval: 15,	
			visibleHotSpots: "always"
		});
}
//==============================================================
//MÁSCARA DE CAMPOS
//==============================================================
function bindMascaraCampos(){
	$(".maskData").mask("99/99/9999");
	$(".maskTel").mask("(99)9999-9999");
}

//==============================================================
// FUNÇÃO PLAYER
//==============================================================
	//variavel global
	var currentItem;

	function sendEvent(typ,prm) {
		thisMovie("thePlayerId").sendEvent(typ,prm);
	};
	
	
	function loadFile(fil,tit,lnk,img,fid) {
		thisMovie("thePlayerId").loadFile(fil,tit,lnk,img,fid);
	};
	
	
	function getUpdate(typ,pr1,pr2,pid) {
		if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
	};
	
	function getItemData(idx) { 
		//self.parent.showUpdate("item: "+idx);
		showUpdate("item: "+idx);
	};
	
	
	// This is a javascript handler for the player and is always needed.
	function thisMovie(movieName) {
	    if(navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		} else {
			return document[movieName];
		}
	}


	
	
//==============================================================
// FIM:FUNÇÃO PLAYER
//==============================================================

	function carrouselGrid(){
		 $(".viewConteudo").jCarouselLite({
			  vertical: false,
			  scroll: 2,
			  visible: 5,
			  rows: 4,
			  btnNext: ".produtosDireita",
			  btnPrev: ".produtosEsquerda",
			  speed: 700
		 });
	 }



$(document).ready(function(){
  //==============================================================
  // CONTROLA A EXIBIÇÃO BOTÃO PLAY/PAUSE/PLAYER
  //==============================================================
  $('.player_play').click(function(){
    if($('.player_play').css('background-position') ==  '-30px 0%'){
	  $('.player_play').fadeOut('fast').css({'background-position':'-15px 0%'}).fadeIn('fast');
	 
    }
	else{
	  $('.player_play').fadeOut('fast').css('background-position','-30px 0%').fadeIn('fast')
		}
  });
  
  //Efeito de click dos botões
  $('.player_voltar').click(function(){
	$(this).fadeOut('fast').fadeIn('fast')
    if($('.player_play').css('background-position') ==  '-15px 0%'){
	  $('.player_play').fadeOut('fast').css({'background-position':'-30px 0%'}).fadeIn('fast');
	}

  })
  $('.player_avancar').click(function(){
	$(this).fadeOut('fast').fadeIn('fast');
    if($('.player_play').css('background-position') ==  '-15px 0%'){
	  $('.player_play').fadeOut('fast').css({'background-position':'-30px 0%'}).fadeIn('fast');
	}


})
  
  
  	var s1 = new SWFObject("jwplayer.swf","thePlayerId","300","120","7");
	s1.addParam("allowfullscreen","true");
	s1.addVariable("width","300");
	s1.addVariable("height","120");
	s1.addVariable("displayheight","45");
	s1.addVariable("file","player/playlist.xml");
	s1.addVariable("linktarget","_blank");
	s1.addVariable("showicons","true");
	s1.addVariable("showeq","true");
	s1.addVariable("shuffle","false");
	s1.addVariable("repeat","always");
	s1.addVariable("volume","100");
	s1.addVariable("enablejs","true");
	s1.addVariable("autostart","true");
	s1.addVariable("javascriptid","thePlayerId"); 
	s1.write("placeholder");
})//Fim:document.ready

