
$(document).ready(function() {
	$(".vertical .thumbs").jCarouselLite({
		btnNext: ".vertical .next",
		btnPrev: ".vertical .prev",
		speed: 200,
		vertical: true,
		scroll: 1,
		visible : 4,
		circular: false
});
	
$("ul li img").click(function() {

		$("#capa").html("");
		pasta = $("ul li img").attr("pasta");
		id = this.id;
		desc = this.alt;
		src = this.src;
		$("#foto").hide();
		//$("#foto").html("<a href='" + pasta + "/" + id + "_grande.jpg' title='" + desc + "' class='lightbox'><img border='0' src='" + pasta + "/" + id + "_media.jpg' id = " + id + "/></a><span class='legenda'>" + desc + "</span><a href='" + pasta + "/" + id + "_grande.jpg' title='"+ desc + "' class='lightbox zoom'>[ <img alt='Lupa' src='imagens/b2b/ico_lupa.gif'/> ] Ampliar</a>");
		$("#foto").html("<a href='" + src.replace(/miniatura/, "grande") + "' title='" + desc + "' class='lightbox'><img border='0' src='" + src.replace(/miniatura/, "media") + "' id = " + id + "/></a><span class='legenda'>" + desc + "</span><a href='" + src.replace(/miniatura/, "grande") + "' title='"+ desc + "' class='lightbox zoom'>[ <img alt='Lupa' src='imagens/b2b/ico_lupa.gif'/> ] Ampliar</a>");
		$("#foto").fadeIn("slow");
		$('a.lightbox').lightBox();
		
		
});
	
$("#capa img").click(function () { 
	pasta = $("ul li img").attr("pasta");
	id = $("ul li img").attr("id");
	descricao = $("ul li img").attr("alt");
	$('a.lightbox').lightBox();		
	
});	


$(function() {
	$('a[@rel*=lightbox]').lightBox();});
});
	
//funcoes da acordeon####################################
function mudaClasseAba(o)
{
	if(o.className == 'abas_internas')
		o.className = 'abas_internas2';
	else
		o.className = 'abas_internas';
}

$(document).ready(function() {
	$('dl:eq(0)> dd').hide(); 
	$('dl:eq(0)> dt').click(function() {
		$(this).next().toggle('normal');
	});
});

//#######################################################

//area foto notícias
$(document).ready(function () {
	var options1 = {
		easing:     'easeInOutCirc',
		stageW:     '202px',  
		stageH:     '188px'
	}
	$('.popeye').popeye(options1);
});
	
// tour virtual
$(document).ready(function(){
	$("img.panoramica").panorama({
		auto_start: true,
		start_position: 0,
		mode_360: true
	});

	$("#ambientes a").click(function(){
		id = $(this).attr('id');
		$("#tour img").hide('');
		$("#tour img").fadeIn("slow");
		$("#tour img").removeAttr('src');
		$("#tour img").removeClass('panoramica');
		$("#tour img").attr('src', 'include/upload/midia/' + id.replace(/t/, "") + '.jpg');
		$("img.panoramica").panorama({
			auto_start: true,
			start_position: 0,
			mode_360: true
		});
	
	}); // fecha click da barra lateral	
});

//abre curso extensão
$(document).ready(function(){
	$("#toOpen").click();	
});
	
//onchange cursos
function redirectCursos(loc, page, select)
{
	if(select.options[select.selectedIndex].value == "")
		location.href='pagina.php?loc='+loc+'&page='+page;
	else
	{
		var nome = select.options[select.selectedIndex].text;
		location.href="pagina.php?loc="+loc+"&page="+page+"&tipo=Curso&id="+select.options[select.selectedIndex].value+"&customText="+nome+"&addBread="+nome;
	}
}


function validarBusca(form)
{
	if(form.txtBusca.value == "")
	{
		alert("Digite um valor para a busca");
		return false;
	}
	
	return true;
}


// função baseada na tecnologia ajax para executar busca.
function makeRequest(url, funcaoloading, funcaoretorno, params)
{
	var ajaxrequest = false;
    if (window.XMLHttpRequest)
    {
    	// Mozilla, Safari,...
    	ajaxrequest = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
    	// IE
        try
        {
        	ajaxrequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
            	ajaxrequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e)
            {	
            }
        }
    }
    
    if (!ajaxrequest)
    {
        alert('Erro de conexão!\n Favor avisar o Administrador do site.');
        return false;
    }
    
    funcaoloading(params);
    
    ajaxrequest.open("POST", url, true);
    ajaxrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxrequest.setRequestHeader("Content-length", params.length);
    ajaxrequest.setRequestHeader("Connection", "close");
	
    ajaxrequest.onreadystatechange = function()
	{
		//enquanto estiver processando...emite a msg de carregando
		/*if(ajaxrequest.readyState == 1)
		{
			funcaoloading(params);
        }*/
        if(ajaxrequest.readyState == 4)
        {
        	funcaoloading(params);
        	if (ajaxrequest.status == 200) 
        	{
        		if(funcaoretorno == null)
        			alert('Função de retorno não foi definida.');
        		else
        			funcaoretorno(ajaxrequest.responseXML);
				   
			} else {
				alert('Erro de conexão!\n Favor avisar o Administrador do site.');
			}
        }
	}
	
	ajaxrequest.send(params);
}

function carregando()
{
	var loading = document.getElementById("loading");
	var display = loading.style.display;
	
	if(display == "none" || display  == "")
		loading.style.display = "block";
	else
		loading.style.display = "none";
}

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function(){
			if(oldonload){
				oldonload();
			}
			func();
		}
	}
}


//função trata o resultado da busca
function resultSetBusca(xml)
{
	var results = xml.getElementsByTagName("result");
	
	if(results.length > 0)
	{
		// rsPorPagina e numPaginas são variáveis globais definidas na página resultado_busca.php
		numPaginas = Math.ceil(results.length/rsPorPagina);
		for(var idx = 0; idx < results.length; idx++)
		{
			var html = document.getElementById("rsbusca").innerHTML;
			
			// rs é variável global definida na página resultado_busca.php
			rs[idx] = results[idx].childNodes[0].nodeValue;
		}
		
		imprimirBarraPaginacao(currentPage);
		
		// imprimindo resultado da currentPage página, que neste caso é 1
		// currentPage é variável global definida na página resultado_busca.php
		imprimirPagina(currentPage);
		document.getElementById("paginas").style.display = "block";
		if(numPaginas <= numPaginasExibir)
		{
			document.getElementById("primeira").style.display = "none";
			document.getElementById("ultima").style.display = "none";
		}
	}
	
	document.getElementById("rstexto").style.display = "block";
	document.getElementById("rsbusca").style.display = "block";	
	document.getElementById("buscando").style.display = "none";
	document.getElementById("numrs").innerHTML = results.length;
}

function imprimirBarraPaginacao(paginaSelecionada)
{
	var numPaginasElement = document.getElementById("numpaginas");
	numPaginasElement.innerHTML = "";
	for(var pagina = startPage; pagina <= numPaginas && pagina <= endPage; pagina++)
	{	
		if(pagina > startPage)
			numPaginasElement.innerHTML = numPaginasElement.innerHTML + "&nbsp;-&nbsp";
		
		numPaginasElement.innerHTML = numPaginasElement.innerHTML + "<a id=\"p"+pagina+"\" class=\""+((pagina == paginaSelecionada)?"selpagina":"numpaginas")+"\" href=\"javascript:imprimirPagina("+pagina+");\">"+pagina+"</a>";
	}
}

function imprimirPagina(pagina)
{
	currentPage = pagina;
	
	// muda o estilo da página para marcar como selecionada
	for(var i = startPage; i <= numPaginas && i <= endPage; i++)
		document.getElementById("p"+i).className = "numpaginas";
	
	document.getElementById("p"+currentPage).className = "selpagina";
	
	document.getElementById("rsbusca").innerHTML = "";	
	for(var idx = (pagina-1)*rsPorPagina, max = pagina*rsPorPagina; idx < max && idx < rs.length; idx++)
	{
		var html = document.getElementById("rsbusca").innerHTML;
		document.getElementById("rsbusca").innerHTML = html + rs[idx];
	}
}

function andarPagina(passo)
{
	var lastCurrentPage = currentPage;	
	if((passo < 0 && currentPage != 1) || (passo > 0 && currentPage != numPaginas))
	{
		currentPage += passo;
		if(passo < 0 && currentPage < startPage)
		{
			startPage -= numPaginasExibir;
			endPage -= numPaginasExibir;
			imprimirBarraPaginacao(currentPage);
		}
		else if(passo > 0 && currentPage > endPage)
		{
			startPage += numPaginasExibir;
			endPage += numPaginasExibir;
			imprimirBarraPaginacao(currentPage);
		}
	}
	
	if(lastCurrentPage != currentPage)
		imprimirPagina(currentPage);
}

function busca(params)
{
	var query = "";
	for(var idx = 0; idx < params.length; idx++)
	{
		if(idx > 0)
			query += "&";
		query += params[idx];
	}
	
	makeRequest("busca.php", carregando, resultSetBusca, query);
}

/*addLoadEvent(function(){
	if(document.getElementById("loading") != null)
		makeRequest("paginas/busca.php", carregando, resultSetBusca, "txtBusca="+document.getElementById("txtBusca").value);	
});*/