// SOLUÇÃO PARA O SCRIPT DO JQUERY QUE ENTRA EM CONFLITO COM O SCRIPT DO PROTOTYPE.
// FOI SUBSTTITUIDO O $ PARA $foo PARA SOLUCIONAR O PROBLEMA DO CONFLITO ENTRE OS SCRIPTS.
var $foo = jQuery.noConflict();
var setIntervalAutoDest = "";

//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo
function montaFlash(destino, flavez, width, height, trans, scale){

	var myFlash =
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="swf/'+flavez+'.swf" />'
	;
	if (trans == "yes"){
		myFlash += '<param name="wmode" value="transparent" />';
	}
	if (scale == "yes"){
		myFlash += '<param name="scale" value="noscale" />';
	}
	myFlash +=
	'<param name="quality" value="high" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="swf/'+flavez+'.swf" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'
	;
	document.getElementById(destino).innerHTML = myFlash;
}

function ocultaMostraDiv(div){
	objDiv = document.getElementById(div);
	if(objDiv.style.display=="none"){
		objDiv.style.display = "";
	}else{
		objDiv.style.display = "none";
	}
	
}

function buscaAvancada(param){
	
	// COLOCAR EM PAGINA NORMAL
	location.href='buscaAvancada.php?'+param;
	/*$foo.ajax(
	{
		type: "POST",
		url: "ctrlImplementa.php",
		data: "acao=buscaAvancada"+param,
		beforeSend: function() {						
			//mensagem de carregando aqui
		},
		success: function(txt) {												
			//atualizando os grupos de mensalidade
			$foo('#internas').html(txt);
		},
		error: function(txt) {
			//mensagem de erro aqui
		}
	}
	);	*/
}

function submitBusca(){
	var busca = document.getElementById('txtBusca');
	if(busca.value==""){
		alert("Por favor, preencha o campo busca.");
		busca.focus();
		return false;
	}
	location.href='resultados.php?busca='+busca.value;
}



//  CONTROLE GERAL DE FONTES DO SITE

var fontAtual = 14;
var contraste = "normal";

function fontePadrao(){
	$foo("body").css("fontSize","14px");	
	fontAtual = 14;
}

function aumentaFont(){
	fontAtual = fontAtual+1;
	$foo("body").css("fontSize",""+fontAtual+"px");
}

function diminuiFont(){
	if(fontAtual>10){
		fontAtual = fontAtual-1;
		$foo("body").css("fontSize",""+fontAtual+"px");
	}
}

function autoContraste(){
	if(contraste == "normal"){
		$foo("link#estilo").attr({ href: "css/estilosContraste.css"});
		$foo("link#estConteudo").attr({ href: "css/conteudoContraste.css"});
		$foo("link#estFormularios").attr({ href: "css/formulariosContraste.css"});
		contraste = "preto";
	}else{
		$foo("link#estilo").attr({ href: "css/estilos.css"});
		$foo("link#estConteudo").attr({ href: "css/conteudo.css"});
		$foo("link#estFormularios").attr({ href: "css/formularios.css"});
		contraste = "normal";
	}
}

function verificaHome(){
	var urlAtual = window.location.href;
	var array = urlAtual.split("#");
	var tamanho = array.length;
	if(tamanho > 1){
		var param = array[tamanho-1];
	}else{
		var param = "";
	}
	if(param=="" && tamanho <= 2){
		carregapagina("home");
	}
}


//carrega a pagina solicitada
function carregapagina(pagina){
	show_loading();
	setTimeout("pausa('"+pagina+"')",1000);
}

function pausa(pagina) {
	$foo("#internas").load("ctrlImplementa.php?acao="+pagina, hide_loading);
}


//mostra a mensagem de carregando
show_loading = function() {
	$foo("#ajax_loader").show();
	//$foo("#internas").slideUp("fast");
}

//oculta a mensagem de carregando
hide_loading = function() {
	$foo("#ajax_loader").hide();
	//$foo("#internas").slideDown("fast");
	setTimeout("document.title='.. CFF - Conselho Federal de Farmácia ..';", 1000);

	//inicializa novamente o lightbox para paginas carregadas internamente via ajax
	setTimeout("Lightbox.prototype.updateImageList()", 1000);
}


/* FUNÇÃO PARA CONTROLAR AS NOTICAS EM DESTAQUES DA HOME */

var lastOpenDest = 0;
var proximo = 1;

function trocaDestaques(num){
	$foo("#"+lastOpenDest).removeClass("over");
	$foo("#"+num).addClass("over");
	$foo('#dest'+lastOpenDest).hide();
	$foo('#dest'+num).show();
	lastOpenDest = num;
}

function autoTrocaDestaque(numDest){	
	//se nao tiver mais na home
	if(!document.getElementById("destaques")){
		clearInterval(setIntervalAutoDest);
	}
	
	if(proximo==numDest){
		proximo = 0;
	}
	
	trocaDestaques(proximo);
	proximo++;
}

/* FUNÇÃO PARA CONTROLAR AS ÚLTIMAS NOTICAS DA HOME */

var lastOpenNot = 0;

function trocaNoticias(num){
	$foo(".titNot"+lastOpenNot).removeClass("over");
	$foo(".titNot"+num).addClass("over");
	$foo(".ultnot"+lastOpenNot).slideUp("normal");
	$foo(".ultnot"+num).slideDown("normal");
	lastOpenNot = num;
}

/* FUNÇÃO PARA CONTROLAR AS ABAS DE FOTOS E VIDEOS DO CONTEUDO */
var lastDisplay = Array();
lastDisplay["fotos"]  = "";
lastDisplay["videos"] = "";

function trocaAbas(variavel){
	if(lastDisplay[variavel]==""){
		$foo("dd."+variavel).slideUp("normal");
		$foo("dt."+variavel).removeClass("over");
		lastDisplay[variavel] = "none";
	}else{
		$foo("dd."+variavel).slideDown("normal");
		$foo("dt."+variavel).addClass("over");
		lastDisplay[variavel] = "";
	}
}

/*
FUNÇÃO ANTIGA ONDE ABRIA AS FOTOS E FECHAVA OS VIDEOS

var lastOpenAba = "fotos";
function trocaAbas(variavel){
	/*
	if(variavel == lastOpenAba){				
		$foo("dd."+variavel).slideUp("normal");
		$foo("dt."+variavel).removeClass("over");
		lastOpenAba = "";
	}else{		
		if(lastOpenAba == ""){
			$foo("dd."+variavel).slideDown("normal");
			$foo("dt."+variavel).addClass("over");
			lastOpenAba = variavel;
		}else{
			$foo("dt."+lastOpenAba).removeClass("over");
			$foo("dt."+variavel).addClass("over");
			$foo("dd."+lastOpenAba).slideUp("normal");
			$foo("dd."+variavel).slideDown("normal");
			lastOpenAba = variavel;
		}
	}
}
*/

/* FUNÇÃO PARA CONTROLAR O EFEITO DO MENU */

var aberto = -1;

function abreFechaMenu(id){
	$foo("#submenu"+id).slideToggle("normal");
	$foo("#menu"+id).addClass("atual");
	if(aberto > 0){
		if(aberto != id){
			$foo("#submenu"+aberto).slideUp("normal");
		}
	}
	$foo("#menu"+aberto).removeClass("atual");
	aberto=id;
}



function sorteioPalavras(){
	var lis = new Array();
	var tamanho = $foo("ul.palavras").find("li").length;
	var numero = 0;
	
	for(i=0; i<tamanho; i++){
		numero = parseInt(Math.random() * 30);
		while(numero<10){
			numero = parseInt(Math.random() * 30);
		}
		$foo("ul.palavras li").eq(i).css("fontSize",""+numero+"px");
	}
}







// 1 VARIÁVEL (VETOR) E 2 METODOS PARA CONTROLAR AS LISTAS DE CATEGORIAS NA GALERIA DE FOTOS DO SITE
var categorias = new Array();

function fechaCategorias(qtdCateg){
	//for(i=0; i<=qtdCateg; i++){
	for(i=0; i<=100; i++){
		categorias[i]="fechado";
	}
}

//abre a categoria de fotos se ela estiver fechada
function abreFecha(id) {
	if(categorias[id] == "fechado"){
		$foo("#cate_"+id).slideToggle("normal");
		//busca as categorias e as galerias que tem relacionamento com a categoria passada como parametro
		//$foo('#cate_'+id).load("sistemas/geral/sis/galeria/new_view3/index.php?acao=filhoByCate&id="+id);
		//$foo('#cate_'+id).load("cate_"+id);
		$foo("#cate_"+id).slideDown("normal");
		categorias[id] = "aberto";
	}else{
		//$foo("#cate_"+id).css({margin:'0 0 0 10px', padding:'0 0 0 15px'});
		//$foo("#cate_"+id+" li").css({padding:'0 0 0 0px'});
		$foo("#cate_"+id).fadeOut("normal");
		categorias[id] = "fechado";
	}
}

//abre a categoria de fotos se ela estiver fechada
function abreFechaVideos(id) {
	//if(categorias[id] == "fechado"){
		//busca as categorias e as galerias que tem relacionamento com a categoria passada como parametro
		$foo('#cate_'+id).load("ctrlImplementa.php?acao=loadSubCateVideos&id_cate="+id);
		$foo("#cate_"+id).slideToggle("normal");
		//$foo("#cate_"+id).slideDown("normal");
		//categorias[id] = "aberto";		
	//}else{
		//$foo("#cate_"+id).css({margin:'0 0 0 10px', padding:'0 0 0 15px'});
		//$foo("#cate_"+id+" li").css({padding:'0 0 0 0px'});
		//$foo("#cate_"+id).fadeOut("normal");
		//categorias[id] = "fechado";
	//}
	//carregando os videos dessa categoria
	$foo('#galListVideos').load("ctrlImplementa.php?acao=loadVideosByCate&id_cate="+id);
}

function abreFechaFotos(id) {
	//if(categorias[id] == "fechado"){
		//busca as categorias e as galerias que tem relacionamento com a categoria passada como parametro
		$foo('#cate_'+id).load("ctrlImplementa.php?acao=loadSubCateGalerias&id_cate="+id);
		$foo("#cate_"+id).slideToggle("normal");
		//$foo("#cate_"+id).slideDown("normal");
		//categorias[id] = "aberto";		
	//}else{
		//$foo("#cate_"+id).css({margin:'0 0 0 10px', padding:'0 0 0 15px'});
		//$foo("#cate_"+id+" li").css({padding:'0 0 0 0px'});
		//$foo("#cate_"+id).fadeOut("normal");
		//categorias[id] = "fechado";
	//}
	//carregando os videos dessa categoria
	$foo('#galListVideos').load("ctrlImplementa.php?acao=loadGaleriasByCate&id_cate="+id);
}

//verifica se o email informada eh valido
function validaEmail(email){
	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
	if (ER.test(email)){
		return true;
	}else{
		return false;
	}
}

//cadastra o email informado no newsletter
function cadNews(email){
	if(email=="informe seu e-mail aqui" || email==""){
		alert("Informe seu e-mail");
		return false;
	}else{
		if(!validaEmail(email)){
			alert("E-mail invalido!");
			return false;
		}else{
			$foo("#submitHidden").load("ctrlImplementa.php?acao=addNews&email="+email);
		}
	}
}

function validaFrmContato(form){
	scrollTo(0,0);
	document.getElementById("resposta").style.display = "block";
	if(form.txtNome.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo NOME!";
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo EMAIL!";
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			document.getElementById("resposta").innerHTML = "Por favor, informe um EMAIL V&Aacute;LIDO!";
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtDDD.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo DDD!";
		form.txtDDD.focus();
		return false;
	}
	if(form.txtFone.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo FONE!";
		form.txtFone.focus();
		return false;
	}
	if(form.txtAssunto.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, selecione o ASSUNTO!";
		form.txtAssunto.focus();
		return false;
	}
	if(form.txtDepartamento.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, selecione um DEPARTAMENTO!";
		form.txtDepartamento.focus();
		return false;
	}
	if(form.txtMensagem.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo MENSAGEM!";
		form.txtMensagem.focus();
		return false;
	}
	$foo("#resposta").load('ctrlImplementa.php?'+$foo("#frmContato").formSerialize());
}

function validaFrmContatoAoVivo(form){
	scrollTo(0,0);
	document.getElementById("resposta").style.display = "block";
	if(form.txtNome.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo NOME!";
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo EMAIL!";
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			document.getElementById("resposta").innerHTML = "Por favor, informe um EMAIL V&Aacute;LIDO!";
			form.txtEmail.focus();
			return false;
		}
	}	
	if(form.txtMensagem.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo MENSAGEM!";
		form.txtMensagem.focus();
		return false;
	}
	$foo("#resposta").load('ctrlImplementa.php?'+$foo("#frmContato").formSerialize());
}

function popup(url, width, height, rola){						
	if (rola==""){
		rola="yes"
	}
	window.open(url,"_blank","resizable=no,toolbar=no,status=no,top=" + (window.screen.height - height)/2 + ",left=" + (window.screen.width - width)/2 + ",menubar=no,scrollbars=" + rola + ",width=" + width + ",height=" + height);
}

function validaFrmVotaEnquete(form){
	var flag = 0;
	var resp = 0;
	
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].type=="radio"){
			if(form.elements[i].checked==true){
				resp = form.elements[i].value;
				flag++;
			}
		}
	}

	if(flag==0){
		alert('Por favor, escolha uma das opções!');
		form.elements[0].focus();
		return false;
	}
	
	popup('ctrlImplementa.php?acao=resultado&resposta='+resp,250,300,'no');
}

function mudaMes(mes,ano){
	$foo("#calendario").load("ctrlImplementa.php?acao=calendario&mes="+mes+"&ano="+ano);
}

function mudaVideo(url){
	/*document.getElementById("paramVideo").value = url;
	document.getElementById("embedVideo").src = url;*/
	$foo("#carregaVideo").load("ctrlImplementa.php?acao=video&url="+url);
}

function selecionaTodos(id,newStatus){		
	var form = document.getElementById(id);	
	
	for (i=0;i<form.elements.length;i++){
		//se for um checkebox
		if(form.elements[i].type == "checkbox"){
			form.elements[i].checked = newStatus;	
		}		
	}
}

function validaFrmInfarma(form){
	scrollTo(0,0);
	document.getElementById("resposta").style.display = "block";
	if(form.txtNome.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo NOME!";
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo EMAIL!";
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			document.getElementById("resposta").innerHTML = "Por favor, informe um EMAIL V&Aacute;LIDO!";
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtDDD.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo DDD!";
		form.txtDDD.focus();
		return false;
	}
	if(form.txtFone.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo FONE!";
		form.txtFone.focus();
		return false;
	}
	if(form.txtTitulo.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, preencha o campo T&Iacute;TULO DO TRABALHO!";
		form.txtTitulo.focus();
		return false;
	}
	if(form.txtAnexo.value==""){
		document.getElementById("resposta").innerHTML = "Por favor, selecione o anexo!";
		form.txtAnexo.focus();
		return false;
	}
}

function criaIntervalo(num){
	setIntervalAutoDest = window.setInterval('autoTrocaDestaque('+num+')',7000);
}
