// JavaScript Document
$(document).ready( function(){


	$("form.jqtransform").jqTransform();
	
		//$('.submenu').css('width', '200px');
	
	// Menu Hover
	$('#menu .submenu:visible').css('display','none');
	
	
	
	$("#menu a").not("#menu li > ul > li a").hover( function(){
	
		$('#menu .submenu').fadeOut('fast');
		
		$('#menu .submenu:animated').fadeOut('fast');
		
		$(this).parent().find(".submenu").slideDown('fast', function(){ $('#menu .submenu').not(this).fadeOut('fast');    });
		
	});
	
	
	$("#highlights").mousemove( function(){ $('.submenu:visible').css('display','none');});
	
	$("#content").mousemove( function(){ $('#menu .submenu:visible').css('display','none');});





// Destaques Home
	intervalo = setInterval ( show, 5000 );
	
	$('#highlights_titles #1').animate({opacity: 1});
	
	$('#highlights_titles div').click(function(){
		  clearInterval(intervalo);
		  id = $(this).attr("id");
		  show(id);
		  intervalo = setInterval ( show, 5000 );
	});	
	
	
	
	$('#setores .more').click( function(){
	
		showSector($(this).attr("id"));		
		
	});
	
	
	
// Formulario Trabalhe conosco
	var exp = 2;
	
		$('#addExp').click( function(){
	
			$('#otherExp').append('	<p class="arialBlack12 bold marginTop40 grid_10 alpha">Empresa Anterior</p>	');
			$('#otherExp').append('<input name="nomeEmpresa[]" class=" alpha grid_5 marginTop20 " type="text" value="Nome da Empresa"  onfocus="javascript: if(this.value==\'Nome da Empresa\'){ this.value = \'\';}" onblur="javascript: if(this.value==\'\'){ this.value = \'Nome da Empresa\'; }"/>');
			$('#otherExp').append('<input name="salario[]" class="alpha  grid_5 marginTop20 " type="text" value="Salário"  onfocus="javascript: if(this.value==\'Salário\'){ this.value = \'\';}" onblur="javascript: if(this.value==\'\'){ this.value = \'Salário\'; }"  /> ');
			$('#otherExp').append('	<input name="dataInicio[]" class=" alpha grid_5 marginTop20 " type="text" value="Data de Início"  onfocus="javascript: if(this.value==\'Data de Início\'){ this.value = \'\';}" onblur="javascript: if(this.value==\'\'){ this.value = \'Data de Início\'; }"  /> ');
			$('#otherExp').append('	<input name="dataConclusao[]" class=" alpha grid_5 marginTop20 omega" type="text" value="Data de Saída"  onfocus="javascript: if(this.value==\'Data de Saída\'){ this.value = \'\';}" onblur="javascript: if(this.value==\'\'){ this.value = \'Data de Saída\'; }"  />   ');
			$('#otherExp').append('	<textarea name="obs[]" class=" alpha grid_10 marginTop20" rows="6" onfocus="javascript: if(this.value==\'Atribuições e Realizações na empresa\'){ this.value = \'\';}" onblur="javascript: if(this.value==\'\'){ this.value = \'Atribuições e Realizações na empresa:\'; }" >Atribuições e Realizações na empresa:</textarea> ');
	
			exp++;
		});
	
		
//Alinhar imagens	
		
	$('.alignleft').attr("align", 'left');  
	$('.alignright').attr("align", 'right'); 
		
		
	
		
	$('#header .jqTransformSelectWrapper li a').click(function(){
			
		index = parseInt($(this).attr("index")) - 1;
	
		sigla = $("#header .jqTransformHidden option:gt("+index+")").attr('value');
		
		$(this).find("select").addClass('selected');
		
		url = $('#base_url').val();
		
		window.location= url+"/empresa/unidades/?estado="+sigla+"#mapa";
			
		})
	
		$('.jqTransformSelectWrapper li a').click(function(){
			
			//index = parseInt($(this).attr("index")) - 1;
			//sigla = $("#header .jqTransformHidden option:gt("+index+")").attr('value');
			//$(this).find("select").addClass('selected');
			
		var index = parseInt($(this).attr("index")) - 1;

		var valor = $(this).parent().parent().next("select").find(' option:gt('+index+')').addClass('selected');//val(1);//children(2);
			
		$(this).parent().parent().next("select").attr("value", valor);

			
		})	
	//Unidades
	
		/*
	
		$('#chooseState .jqTransformSelectWrapper li a').click(function(){
		
			index = parseInt($(this).attr("index")) - 1;
			sigla = $("#chooseState .jqTransformHidden option:gt("+index+")").attr('value');
			loadUnities(sigla);
		})
			*/		
		 
	
	$('#chooseState').change(function(){
		
		index = parseInt($(this).attr("index")) - 1;
			
		sigla = $(this).val();

		loadUnities(sigla);
	
	})
		
		
		
		
	
});

function changeType(tipo){
	
	if(tipo=="localizar"){

		$("#digite-endereco").fadeOut("slow");
		
		$("#digite-endereco").css("display","none");
		
		$('#destino').val("");
		
	}else if(tipo=="rota"){
	
		$("#digite-endereco").fadeIn("fast");

	}


} 


function selectUnity(address){

	
	if(address!=0){
	
		novoArray = address.split('&',5);
		
		address = novoArray[0];
		
		shortAddress = novoArray[1];
		
		$('#addressUnity').html(address);
		
		$('#unidadeAtual').val(shortAddress);
		
		shortAddress = shortAddress.replace(/ /g,'+')

		codeAddress(shortAddress);
		
		
	}
	
}


function loadUnities(sigla){

	var url = $('#base_path').attr("value");
	
	$("#chooseUnity").load(url+"/select-unidades.php", {estadoSigla: sigla}, function(){  $("form.jqtransform").jqTransform(); });
	
	$("form.jqtransform").jqTransform();
}

		
function showSector( id_1 ){
		
	var id = id_1;
	
	var oldSelected = $('#setores .selected').attr("id");
	
	var url = $('#base_path').attr("value");
			
	if(id != oldSelected){
	
		$('#setores #submenu_'+ oldSelected).slideUp("fast");
		
		$('#setores #submenu_'+ id).slideDown("fast");
		
		$('#setores #'+ id).css("background", "url("+ url +"/img/less-rounded.jpg) no-repeat right center");
		
		$('#setores .selected').css("background", "url("+ url +"/img/more-rounded.jpg) no-repeat right center");
		
		$('#setores .selected').removeClass("selected");
		
		$('#setores #'+ id).addClass('selected'); 
	}
}



var id = null

function show( id ){

	oldSelected = $('#highlights_titles .selected').attr("id");
		  
	if( (id == null) || (parseInt(id) == 0)|| (parseInt(id) < 0) || parseInt(id) > parseInt($("#highlights_titles div:last").attr("id")) ){
	
		 id = parseInt(oldSelected) +1;
		  
			if( parseInt($("#highlights_titles div:last").attr("id")) < id){
			  
				id = 1;			
				  
			}
	}
	
	$("#highlight_"+oldSelected).fadeOut(function(){
	
			$("#highlight_"+id).fadeIn();
			
	});	 
	 $('#highlights_titles #'+oldSelected).removeClass("selected");
	 
	 $('#highlights_titles #'+id).addClass('selected'); 
	 
	 $('#highlights_titles #'+id).animate({opacity: 1});
	 
	 $('#highlights_titles #'+oldSelected).animate({opacity: 0.5});
		   
     
		  
}

var geocoder;

var directionDisplay;

var directionsService;

var map;

function initialize() {

	directionsService = new google.maps.DirectionsService();
	
    directionsDisplay = new google.maps.DirectionsRenderer();
	
    var chicago = new google.maps.LatLng(-13.612874, -56.670952);
	
    var myOptions = {
	
      zoom:3,
	  
      mapTypeId: google.maps.MapTypeId.ROADMAP,
	  
      center: chicago
    };
	
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
    directionsDisplay.setMap(map);
  }




    
function codeAddress(address) {

	initialize() ;
	
    var myOptions = {
	
      zoom:16,
	  
      mapTypeId: google.maps.MapTypeId.ROADMAP
	  
    };
	
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
	
    directionsDisplay.setMap(map);	
	
	var geocoder = new google.maps.Geocoder();
	
    geocoder.geocode( { 'address': address}, function(results, status) {
	
		if (status == google.maps.GeocoderStatus.OK) {
		
			map.setCenter(results[0].geometry.location);
			
			var marker = new google.maps.Marker({
				
					map: map, 
					
					zoom: 17,
					
					position: results[0].geometry.location
			});
			
		}else {
        
			alert("Geocode was not successful for the following reason: " + status);
		}
    });
}

function tracarRota() {
    
	initialize();
	
	var start = $('#destino').val();
  
	var end =  $('#unidadeAtual').val();
   
	var request = {
    
		origin:start, 
        
		destination:end,
        
		travelMode: google.maps.DirectionsTravelMode.DRIVING
    
	};
    
	directionsService.route(request, function(response, status) {
		
		if (status == google.maps.DirectionsStatus.OK) {
        
			directionsDisplay.setDirections(response);
		}
		
    }); 

}	

function contatoRapido(){

	var url = $('#base_path').attr("value");

	$.post(url+'/envia-email.php', $("#faca-contato").serialize(), function(data) {

		if(data="success"){

			alert("Seu contato foi enviado com sucesso.");
		
		}
	});

}

