//verifica o navegador
var IE = (navigator.userAgent.indexOf('MSIE') > -1);

//abre o site com efeito
$(document).ready(function(){
	//$("#controlaConteudo").fadeIn(800);
	//$("#controlaConteudo").slideDown(800);
	//$("#controlaConteudo").show(500);
});

//mostrarMensagem(): mostra mensagem do sistema para o usuario
// - msg: mensagem a ser mostrada
// - src: caminho da imagem de erro
// - idMsg: id do elemento que recebera a mensagem
function mostrarMensagem(msg, src, idMsg){
	//esconde os combosda pagina para nao ficar por cima da mensagem
	$(document).ready(function(){esconderCombos();});
	if(!idMsg)
		idMsg = 'mensagens';
	if(!src)
		src = '/images/error.gif';
	var mensagem = "";
	mensagem += '<img src="'+src+'" alt="" class="floatLeftImg" />';
	mensagem += msg;
	mensagem += '<br /><a href="javascript:void(0)" onclick="$(\'#'+idMsg+'\').hide();mostrarCombos()"><img src="/aplicacoes/images/cancel.gif" alt="Fechar" /> Fechar</a><br class="clear" />';
	$("#"+idMsg).html(mensagem);
	$("#"+idMsg).show();
}

//esconderCombos(): esconde todos os combos que existem na página, para o combo não ficar por cima do menu
function esconderCombos(){
	var selects = document.getElementsByTagName('select');
	for (var i = 0; i < selects.length; i++)
		selects[i].style.visibility = 'hidden';
	var videos = document.getElementsByTagName('iframe');
	for (var i = 0; i < videos.length; i++)
		videos[i].style.visibility = 'hidden';
}
//mostrarCombos(): mostra todos os combos escondidos da página
function mostrarCombos(){
	var selects = document.getElementsByTagName('select');
	for (var i = 0; i < selects.length; i++)
		selects[i].style.visibility = '';
	var videos = document.getElementsByTagName('iframe');
	for (var i = 0; i < videos.length; i++)
		videos[i].style.visibility = '';
}

//marcarMenuUrl(): marca um item do menu do topo de acordo com a pasta indicada na url
// - indiceURL: nº da pasta da url que contem o mesmo nome da Id a marcar
var itemMarcado;
function marcarMenuUrl(indiceURL){
	itemMarcado = location.href.split('/')[indiceURL];
	if(itemMarcado == '' || itemMarcado == 'index.php')
		itemMarcado = 'home';
	var m = document.getElementById(itemMarcado);
	if(m)
		m.className = 'menuMarcado';
}

//mostrarConteudo(): torna um conteudo visível
//	- id: id do conteudo a monstrar
function mostrarConteudo(id){			
	$("#"+id).slideDown(600);
}

//esconderConteudo(): esconde um conteudo
//	- id: id do conteudo a esconder
function esconderConteudo(id){
	$("#"+id).slideUp(600);
}


//trocarConteudo(): troca um conteudo visível por outro
//	-id: id do conteudo a trocar
var visivel = '';
function trocarConteudo(id){
	if(id != visivel){
		if(visivel.length > 0) 
			esconderConteudo(visivel);
	}
	mostrarConteudo(id);
	visivel = id;
}

//trocarConteudoClique(): troca um conteudo visível por outro. caso clique no conteudo que ja esteje visivel, esconde ele
//	-id: id do conteudo a trocar
function trocarConteudoClique(id){	
	if(visivel.length > 0) 		
		esconderConteudo(visivel);
	if(visivel != id){
		mostrarConteudo(id);
		visivel = id;
	}else{
		visivel = '';
	}
}

//linkCombo(): linka um combo
//	- idCombo: id do combo a linkar
function linkCombo(idCombo){
	location.href = document.getElementById(idCombo).value;
}

//	- idCombo: id do combo a marcar
//	- valor: parametro a ser comparado para marcar
function marcarComboValor(idCombo, valor){
	var opts = document.form[idCombo].options;	
	for(var i = 0; i < opts.length; i ++){		
		if(valor == opts[i].value){
			opts[i].selected = true;
			break;
		}
	}
}

//marcarCombo(): marca um combo, caso algum dos seus options contenham a url no seu value
//	- idCombo: id do combo a marcar
function marcarCombo(idCombo){	
	var opts = document.form[idCombo].options;	
	for(var i = 0; i < opts.length; i ++){		
		if(location.href.indexOf(opts[i].value) > -1){
			opts[i].selected = true;
			break;
		}
	}
}

//confirmaEclusao(): exclui um item.
//	-id: id do conteudo a excluir
function confirmaEclusao(id){
	if(confirm("Deseja realmente excluir?"))
		location.href="excluir.php?id="+id;
}


//abrirPopup(): abre uma popup
//	- url: caminho da janela a abrir
//	- width: width da popup
//	- height: height da popup
//  - scroll(opcional): se a pop-up terá scroll
function abrirPopup(url, width, height,scroll){
	var parametro = 'width=' + width + ', height=' + height;
	if(scroll)
		parametro += ', scrollbars =' + scroll;	
	window.open(url, '', parametro);
}

function enviarAmigo(){
	/*var f = document.getElementById('envieAmigo');
	if (document.title.indexOf('#') > - 1)
		f.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1, document.title.indexOf('#'));
	else
		f.linkNome.value = document.title.substring(document.title.lastIndexOf("- ") + 1);
	
	f.url.value = location.href.substr(location.href.indexOf('.br') + 3);
	f.submit();*/
	if (document.title.indexOf('#') > - 1)
		var linkNome = document.title.substring(document.title.lastIndexOf("- ") + 1, document.title.indexOf('#'));
	else
		var linkNome = document.title.substring(document.title.lastIndexOf("- ") + 1);
	
	var url = location.href.substr(location.href.indexOf('.br') + 3);
		
	
	abrirPopup('/envie_amigo/envie_amigo.php?linkNome='+linkNome+'&url='+url+'',440,600, 'yes', 'no');
}

/* Retira a borda dos flashes
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta, alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais
*/
function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArguments(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
	str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
	str += '</object>';
	document.write(str);
}

//GetArguments(): função auxiliar para retirar a borda dos flashes
//	- retorna os argumentos da tag object e os parametros
function GetArguments(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params['movie'] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;

	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode)? wmode : 'transparent';
	ret.params['scale'] = (scale)? scale : 'exactfit';
	ret.params['menu'] = (menu)? menu : 'false';
	
	return ret;
}