/* 
 * página default de js
 */
var base_url = $('base').attr('href');

var config = {
	imagePath : base_url+'assets/images/site/site/',
	pluginsPath : base_url+'assets/scripts/site/app/'	
}

$(document).ready(function(){
	menu();
    validate_busca();
    galeria();
    abre_galeria();
    facebox_ajax();
    run_search();
    run_search_cases();
	inputs_fake();
});

function inputs_fake()
{
	$('.inpt_file').change(function() {
		$(this).next('.bg_inpt_fake').text($(this).val());
	});
}

function muda_contato(id)
{
    $('#1').hide();
    $('#2').hide();
    $('#3').hide();
    $('#4').hide();
    $('#5').hide();
    
    $('#'+id).show();
}

//@Menu - comportamentos
function menu(){
    //$('*.navigation ul li ul.submenu').css('display','none');

	/*$('.navigation ul li a:not(.submenu a)').mouseover(
        function(){
            $('.navigation ul li').removeClass('ativo');
            $('.submenu').slideUp();
            $(this).next('ul.submenu').slideDown();

            if(jQuery.browser.msie && jQuery.browser.version < 8){
                var w = $(this).parents('li').width() - 10;

                if($(this).next('ul.submenu').hasClass('first')){
                    w = w + 10;
                }
                $(this).next('ul.submenu').css('margin-left','-'+w+'px');
            }
            $(this).next('ul.submenu').css('background','url(assets/images/site/bg-menu.png) left bottom no-repeat');
            $(this).parent('li').addClass('ativo');
            
    });*/
    //close menu
    /*$('#animation,.logo,#utilitarios').mouseover(function(){
        $('.navigation ul li').removeClass('ativo');
        $('.submenu').slideUp();
    });*/
    //close menu / end
	
	$('.link-menu').hover(
		function(){
			$('*.link-menu').mouseout();
			e = $(this);
			e.addClass('ativo');
			$(this).children('.submenu').fadeIn(
				'slow',
				function(){
					e.children('.submenu').css('background','#418FC8 url(assets/images/site/bg-menu.png) left bottom no-repeat');
					if(!e.hasClass('ativo')){
						e.addClass('ativo');	
					}
				}
			);
			if(jQuery.browser.msie && jQuery.browser.version < 8){
                var w = $(this).width() - 10;

                if($(this).children('.submenu').hasClass('first')){
                    w = w + 10;
                }
                $(this).children('.submenu').css('margin-left','-'+w+'px');
            }
			 
		},
		function(){
			var e = $(this);
			$(this).children('.submenu').fadeOut(
				'slow',
				function(){
					   e.children('.submenu').css('background','#418FC8');
					e.removeClass('ativo');
					e.addClass('close');
				}
			);

		});
        
        $('.sub-sub').hover(
			function(){
				$(this).children('ul').fadeIn();
				$(this).children('.father').addClass('ativo');
                
                if(jQuery.browser.msie && jQuery.browser.version < 8){
                    
                    var w = 5;
                    
    
                    $(this).children('ul').css('margin-left','-'+w+'px');
                }
			},
			function(){
				$(this).children('ul').fadeOut();
				$(this).children('.father').removeClass('ativo');
			});
}


//@Galeria
function galeria(){
	$('.galeria').lightBox({
		imageBtnPrev: config.pluginsPath+'jquery.lightbox/images/left.png',
		imageBtnNext: config.pluginsPath+'jquery.lightbox/images/right.png',
		imageBtnClose: config.pluginsPath+'jquery.lightbox/images/close.jpg',
		txtImage: 'Imagem',
		txtOf: 'de'
	});
}

//@Facebox
function facebox_ajax(){
	$('.indique').click(function(){
		document.url
		$.ajax({
		   type: "POST",
		   url: "indique",
		   data: ({url : document.URL}),
		   success: function(msg){
		     jQuery.facebox(msg);
		   }
		 });
		 return false;
	});

	$(document).bind('reveal.facebox', function() {
		validate_indique();
	});
}

//@Abre Galeria
function abre_galeria(){
	$('.abre_galeria').click(function(){
		$('ul.li_abre_galeria li:first-child a').click();
		return false;
	});
}

function abrir_popup_imprimir(secao){
	
	var head_title;
	var titulo;
	var conteudo;
	
	if (secao == 'produto_novidade')
	{
		head_title = $('.desc_cases span').html();
		titulo = '<span class="subtitle">' + $('.bg_title_int span').html() + '</span>';
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'produto_case')
	{
		head_title = $('.desc_cases span').html();
		titulo = '<span class="subtitle">' + $('.bg_title_int span').html() + '</span>';
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'premio')
	{
		head_title = $('.bg_prize_description span').html();
		titulo = '<span class="title">' + $('.bg_title_int span').html() + '</span';
		conteudo = '<div class="bg_prize_description">' + $('.bg_prize_description').html() + '</div>';
	}
	else if (secao == 'case')
	{
		head_title = $('.desc_cases span').html();
		titulo = '<span class="title">' + $('.bg_title_int span').html() + '</span>';
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'curso')
	{
		head_title = $('#PrintContent span.org').html();
		titulo = $('div.bg_title_int').html();
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'noticia')
	{
		head_title = $('#PrintContent div.content_safe_text span.title').html();
		titulo = $('div.bg_title_int').html();
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'curso_ead' || secao == 'curso_presencial')
	{
		head_title = $('.bg_title_int span').html();
		titulo = '<span class="subtitle">' + $('.bg_title_int span').html() + '</span>';
		conteudo = $('#PrintContent').html();
	}
	else if (secao == 'certificacao')
	{
		head_title = $('.bg_title_int span').html();
		titulo = '<span class="subtitle">' + $('.bg_title_int span').html() + '</span>';
		conteudo = '<div class="means_content_int" style="margin:0">'+$('#PrintContent').html()+'</div>';
	}
	else if (secao == 'politica_privacidade')
	{
		head_title = 'Política de Privacidade';
		titulo = '<span class="subtitle">' + head_title + '</span>';
		conteudo = '<div class="desc_work_us" style="margin:0">'+$('.desc_work_us').html()+'</div>';
	}

	var popup = window.open('','Titulo','height=400,width=728,scrollbars=yes');
	popup.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">');
	popup.document.write('<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">');
	popup.document.write('<head>');
	popup.document.write('<title>'+head_title+'</title>');
	popup.document.write('<base href="'+base_url+'" />');
	popup.document.write('<link rel="stylesheet" type="text/css" media="all" href="assets/css/site/master.css" />');
	popup.document.write('</head><body>');
	popup.document.write('<div class="bg_title_int">'+titulo+'</div>');
	popup.document.write(conteudo);
	popup.document.write('</body></html>');
	popup.document.close();
	popup.print();
}

function run_search(){
	$('#form_filtro #default-usage-select, #form_filtro #select_sub_filter').change(function(){
		$('#form_filtro').submit();
	});
}

function run_search_cases() {
	$('#select_case_produto').change(function(){
		if (this.value == '')
			$('#form_filtro').submit();
	});
	
	$('#select_case_produto').change(function(){
		if ($('#select_sub_filter').length > 0)
		{
			$('#select_sub_filter').remove();
		}
		
		if ($('#select_case_produto').attr('value') == 'segmento')
		{
			$(this).after('<select id="select_sub_filter" name="filtro_secundario" class="inputs"></select>');
			$('#select_sub_filter').append('<option value="">(Mostrar todos)</option>');
		
			for(var i = 0; i < filter_segmentos.length; i++)
			{
				$('#select_sub_filter').append('<option value="'+filter_segmentos[i].id+'">'+filter_segmentos[i].titulo+'</option>');
			}
		}
		else if ($('#select_case_produto').attr('value') == 'cliente')
		{
			$(this).after('<select id="select_sub_filter" name="filtro_secundario" class="inputs"></select>');
			$('#select_sub_filter').append('<option value="">(Mostrar todos)</option>');
		
			for(var i = 0; i < filter_clientes.length; i++)
			{
				$('#select_sub_filter').append('<option value="'+filter_clientes[i].id+'">'+filter_clientes[i].titulo+'</option>');
			}
		}
		else if ($('#select_case_produto').attr('value') == 'local')
		{
			$(this).after('<select id="select_sub_filter" name="filtro_secundario" class="inputs"></select>');
			$('#select_sub_filter').append('<option value="">(Mostrar todos)</option>');
		
			for(var i = 0; i < filter_locais.length; i++)
			{
				$('#select_sub_filter').append('<option value="'+filter_locais[i].id+'">'+filter_locais[i].titulo+'</option>');
			}
		}
		
		run_search();
	});




}

function carregaCidades(idEstado)
{

	$.post("cursos/ajax_cidades", {id:idEstado}, function (data)
	{
		var option = new Option('Selecione a Cidade', '');

		$("#cidade").empty();
		$("#cidade").append(option);

		$.each(data, function()
		{
			   $("#cidade").append("<option value='" + this.id + "'>" + this.nome + "</option>");
		});

   }, 'json');
}

function modal_esqueci_senha() {
	jQuery.facebox({ ajax: 'login/esqueci_senha' });
}

function modal_video_industria(id) {
	jQuery.facebox({ ajax: 'industria/mostra_video/'+id });
}