/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 19/06/2008
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSAO: 1.0
*
*/

var carregado = false;
var dados;

// Funcao para inserir _blank em links externos
function ExternoLink() {
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function RetornoLink() {
	$("a[@rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
	$("a[@rel*=print]").click( function(){ print(); })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
	$("a[@rel*=bookmark]").click( function(){
		if (document.all) window.external.AddFavorite(window.location.href, document.title);
		else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
	});
}

function carregaCurso(xml, idSelecionado, coluna){

	var curso = $('curso[@idsecao='+idSelecionado+']', xml);

	// objetivo
	$("table.tabela-comparacao tr").eq(1).find('td').eq(coluna).find('p').html(curso.find('objetivo').text());

	// publico
	$("table.tabela-comparacao tr").eq(2).find('td').eq(coluna).find('p').html(curso.find('publico').text());

	// identificacao
	var identificacao = curso.find('identificacao');

	$("table.tabela-comparacao tr").eq(3).find('> td').eq(coluna).find('table tr').eq(0).find('td').eq(1)
		.html(identificacao.find('periodoinicio').text());

    $("table.tabela-comparacao tr").eq(3).find('> td').eq(coluna).find('table tr').eq(1).find('td').eq(1)
		.html(identificacao.find('periodofim').text());

    $("table.tabela-comparacao tr").eq(3).find('> td').eq(coluna).find('table tr').eq(2).find('td').eq(1)
        .html(identificacao.find('horario').text());
        
    $("table.tabela-comparacao tr").eq(3).find('> td').eq(coluna).find('table tr').eq(3).find('td').eq(1)
        .html(identificacao.find('local').text());
        
    $("table.tabela-comparacao tr").eq(3).find('> td').eq(coluna).find('table tr').eq(4).find('td').eq(1)
        .html(identificacao.find('carga').text());
        
    // docentes
    var docentes = curso.find('docentes');
    var lis = "";
    
    for(var y=0; y < docentes.find('professor').size(); y++){
        lis += '<li>'+docentes.find('professor').eq(y).text()+'</li>';
    }
    
    $("table.tabela-comparacao > tbody > tr").eq(4).find('td').eq(coluna).find('ul').html(lis);
    
    // grade disciplinas
    var modulos = curso.find('modulos modulo');
    var conteudoDisciplinas = "";
    var algarismos = "I";
    
    for(var i=0; i < modulos.size(); i++){
       switch(i)
        {
        case 1: 
            algarismos = "II"
          break;    
        case 2:
           algarismos = "III"
          break;
        case 3:
           algarismos = "IV"
          break;
        case 4:
           algarismos = "V"
          break;
         case 5:
           algarismos = "VI"
         case 6:
           algarismos = "VII"
          break;
   
        }
        
       if(idSelecionado==555)
       conteudoDisciplinas += '<h3>M&oacutedulo '+(algarismos)+' - '+modulos.eq(i).attr('nome')+'</h3>';
       conteudoDisciplinas += '<table cellspacing="1" cellpadding="0" width="100%">';
       
       for(var j=0; j < modulos.eq(i).find('disciplina').size(); j++){
		
			conteudoDisciplinas += '<tr><td>'+modulos.eq(i).find('disciplina').eq(j).text()+'</tr></td>';
		
       }
       conteudoDisciplinas += '</table>';
       
    }

    $("table.tabela-comparacao > tbody > tr").eq(5).find('> td').eq(coluna).find('.grade-curricular').html(conteudoDisciplinas);
    
    // botoes    
    $("table.tabela-comparacao > tbody > tr").eq(6).find('> td').eq(coluna).find('.bt-mais-detalhes')
		.attr('href', curso.attr('url'));

//	if(curso.attr('id') == "0")
//	{
		// Registro de Interesse
//		$("table.tabela-comparacao > tbody > tr").eq(6).find('> td').eq(coluna).find('.botao').attr('href', 'http://aplicweb.feevale.br/site/hotsite/default.asp?intIDHotsite=77&intIdOrigem=3&intMenu=3&intIdTipo=7&intIdSecao='+curso.attr('idsecao')+'&intIdConteudo=0&keepThis=true&TB_iframe=true&height=482&width=664' );
//		$("table.tabela-comparacao > tbody > tr").eq(6).find('> td').eq(coluna).find('.botao').attr('class', 'botao replace thickbox bt-increva-se-agora hidden' );
//	}
//	else
//	{
		// Instrição
//		$("table.tabela-comparacao > tbody > tr").eq(6).find('> td').eq(coluna).find('.botao').attr('href', 'https://aplicweb.feevale.br/extensao/Cursos.asp?AcessoRapido=0&Template=PG2009&codcurso='+curso.attr('id')+'&keepThis=true&TB_iframe=true&height=482&width=664' );
//		$("table.tabela-comparacao > tbody > tr").eq(6).find('> td').eq(coluna).find('.botao').attr('class', 'botao replace thickbox bt-increva-se-agora hidden' );
//	}
}

function trocarMenuHome(caminho){
	
	caminho = caminho.replace("/","");
	caminho = caminho.replace("/","");
	
	switch(caminho){
		case "arquitetura":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(0).addClass('ativo');
		break;
		case "artes":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(1).addClass('ativo');
		break;
		case "branding":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(2).addClass('ativo');
		break;
		case "educacao":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(3).addClass('ativo');
		break;
		case "jornalismo":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(4).addClass('ativo');
		break;
		case "psicologia":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(5).addClass('ativo');
		break;
		case "saude":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(6).addClass('ativo');
		break;
		case "turismo":
			$("#menu-global > ul > li").removeClass('ativo');
			$("#menu-global > ul > li").eq(7).addClass('ativo');
		break;
	}
}

//Funcao para as rotas do Google Maps
function rotaGoogle(){
	$(".box-rotas li a").click
	(
	    function()
	    {
	        var endereco = $(this).attr("endereco");
	        $(".box-rotas li").removeClass("ativo");
	        $(this).parent().addClass("ativo");
	        $(".molde-mapa iframe")[0].src=endereco;
	    }  
	);
}

// Função para iniciar as demais
$(document).ready(function() {

	ExternoLink(); // Funcao para inserir _blank em links externos

	RetornoLink(); // Funcao para inserir função de retorno no link
	
	ImprimirLink(); // Funcao para inserir função de imprimir no link
	
	FavoritoLinks(); // Funcao para inserir função de adicionar aos favoritos no link
	
	$("#menu-curso > ul").tabs();
	
	$(".conteudo-aba .bt-grade-disciplinas").click( function(){
		$("#menu-curso > ul").tabs( "select", 1);
	});
	
	$(".conteudo-aba .bt-caracteristicas-ant").click( function(){
		$("#menu-curso > ul").tabs( "select", 0);
	});
	
	$(".conteudo-aba .bt-retorno-proporcionado").click( function(){
		$("#menu-curso > ul").tabs( "select", 2);
	});	
	
	$(".conteudo-aba .bt-grade-disciplinas-ant").click( function(){
		$("#menu-curso > ul").tabs( "select", 1);
	});
	
	$(".conteudo-aba .bt-relevancia-mercado").click( function(){
		$("#menu-curso > ul").tabs( "select", 3);
	});		
	
	$(".conteudo-aba .bt-retorno-proporcionado-ant").click( function(){
		$("#menu-curso > ul").tabs( "select", 2);
	});
	
	$(".conteudo-aba .bt-investimento").click( function(){
		$("#menu-curso > ul").tabs( "select", 4);
	});
	
	$(".conteudo-aba .bt-relevancia-mercado-ant").click( function(){
		$("#menu-curso > ul").tabs( "select", 3);
	});
	
	if($("h1.tt-comparar-curso").size()){
	    
	    $(".selCurso").change( function(){
	        
	        var valor = $(this).val();
	        var col = 0;
	         
	         if ($(this).is(".esquerda"))
	        {
	            if (valor != "0")
	                $(".rodape-esquerda2").children().show();
	            else
	                $(".rodape-esquerda2").children().hide();
	        }
	        else
	        {
	            if (valor != "0")
	                $(".rodape-direita2").children().show();
	            else
	                $(".rodape-direita2").children().hide();
	        }
	        if($(this).is('#selCursoDois')) 
	            col = 2
	        	        
	        if(!carregado){
                $.ajax({
                    type: "GET",
                    url: "http://aplicweb.feevale.br/especializacao/Cursos.aspx",
                    success: function(retorno){
                        dados = retorno;
                        carregado = true;
                        carregaCurso(dados, valor, col);
                    }
                });
	        }else{
	            carregaCurso(dados, valor, col);
	        }
	    })
    }
	
	$(".dados-areas .mais-info-curso").toggle( function(){
		$(this).next().show('slow');
	}, function(){
		$(this).next().hide('slow');
	});
	
	// Selecionar o curso da home
	$(".selCursosHome").change( function(){
		if( $(this).val() != 0)
			window.location = $(this).val();
	})
	
	// plugin do menu
	$('#menu-global ul').superfish();
	
	// adicionando SWF
	if($("body#home").size()){
		
		var so = new SWFObject('Content/swf/principal.swf', 'website', '919', '366', '8', '#000000');
		so.addParam('menu', 'false');
		so.addParam('wmode', 'transparent');
		so.write('flash');
    
		SWFAddress.onChange = function(){
			
			trocarMenuHome(SWFAddress.getPath());
			
		}
		
		$("body#home ul li a").click( function(){			
			
			var classes = $(this).parent().attr('class');
			var classe = classes.split(" ");
			classe = "/"+classe[0];
			
			SWFAddress.setValue(classe);
						
		});
		
	}

	rotaGoogle(); //Funcao para as rotas do Google Maps

});
