﻿function MenuGrupos(idMenu,area, id){
	AtualizaBanners();
	MarcaMenu(idMenu);
	CarregarGrupos("/app/wikisites/" + area + "/inc_menu.cfm?id_comunidade=" + id,"cabeca-grupo","");
	CarregarGrupos("/app/wikisites/" + area + "/home.cfm?id_comunidade=" + id,'workspace',area);
}

function MenuAcaoGrupos(caminho, area, id){	
	AtualizaBanners();
	CarregarGrupos("/app/wikisites/" + caminho + ".cfm?id_comunidade=" + id,'workspace',area);
}

function MarcaMenu(idMenu){
	var colecao = document.getElementById('grpMenuHeader').childNodes;
	for (i = 0; i < colecao.length; i++) {
		if(colecao[i].nodeType == 3 ) {
			continue;
		}		
		if (idMenu == colecao[i].id) {
			colecao[i].className = "grpMenuTopA";
		} else if(colecao[i].className == "grpMenuPromoA") {
			colecao[i].className = "grpMenuPromoA";	
		} else if(colecao[i].className != "grpMenuTopB") {
			colecao[i].className = "";
		}			
	}
}

function CarregarGrupos(url,IdDiv,area){	
	var Conexao = Ajax();
	Conexao.open("GET",url,true);
   	Conexao.onreadystatechange = function() {
		if (Conexao.readyState==4){
	    	var mensagem    = Conexao.responseText;
	        mensagem        = mensagem.replace(/\+/g," ");
			mensagem        = unescape(mensagem);	
	        document.getElementById(IdDiv).innerHTML=mensagem;
	     }
    }	
	if (area != ""){
		if (area == "albuns"){
			require("wikisites.fotos");
		} else {
			require("wikisites." + area);
		}
	}
    Conexao.send(null);
}


function EnviarCarregarGrupos(UrlPost,UrlRedir,IdForm,area){ 
   var Conexao = Ajax();
   var params = BuscaElementosForm(IdForm);    
   Conexao.open("GET",UrlPost + "?" + params,true);
   Conexao.onreadystatechange = function() {
		if (Conexao.readyState==4){		
	   		if(Conexao.responseText.indexOf("erro") > 0){				
				ShowMsg('msg',Conexao.responseText,'erro');
		    } else {
				CarregarGrupos(UrlRedir,'workspace',area);	
			}
	   	}
   }
   Conexao.send(null);  
}

function Editar(area,id, id_comunidade){
	AtualizaBanners();
	showPopWin('/app/wikisites/' + area + '/form.cfm?id_comunidade=' + id_comunidade + '&id=' + id + '&acao=editar&', 445, 495, null, false);
}

function Excluir(area, id, id_comunidade){
	AtualizaBanners();
	if(confirm("Você realmente deseja excluir este conteudo ?")){
		var Conexao = Ajax();
		Conexao.open("GET","/app/wikisites/" + area + "/proc.cfm?id=" + id + "&acao=excluir&id_comunidade=" + id_comunidade,false);
		Conexao.send(null); 
		CarregarGrupos("/app/wikisites/" + area + "/home.cfm?id_comunidade=" + id_comunidade,"workspace",area);	
		CarregarGrupos("/app/wikisites/inc_left.cfm?id_comunidade=" + id_comunidade,"cf-preview-left","");
	}
}

function Paginar(area,id_comunidade,pagina,ordem,nome_script,parametros){
	AtualizaBanners();
	if (nome_script != ""){
		CarregarGrupos("/app/wikisites/" + area + "/" + nome_script + ".cfm?id_comunidade=" + id_comunidade + "&num_pagina=" + pagina + "&ordem=" + ordem + "&" + parametros, "workspace",area);
	} else {
		CarregarGrupos("/app/wikisites/" + area + "/home.cfm?id_comunidade=" + id_comunidade + "&num_pagina=" + pagina + "&ordem=" + ordem + "&" + parametros, "workspace",area);
	}
}

function AbrirDetalhe(area, id_detalhe, pagina, ordem, id_comunidade, params){	
	AtualizaBanners();
	if (area != ""){
		if (area == "albuns"){
			require("wikisites.fotos");
		} else {
			require("wikisites." + area);
		}
	}
	MarcaMenu(area);
	CarregarGrupos("/app/wikisites/"+ area + "/inc_menu.cfm?id_comunidade=" + id_comunidade,"cabeca-grupo","");
	if(params) {
		ordem = ordem + params;
	}
	CarregarGrupos("/app/wikisites/" + area +"/detalhes.cfm?id_comunidade=" + id_comunidade + "&id_detalhe=" + id_detalhe + "&num_pagina=" + pagina + "&ordem=" + ordem,"workspace","");
}

function Ordenar(area,id_comunidade,ordem){
	AtualizaBanners();
	CarregarGrupos("/app/wikisites/" + area + "/home.cfm?id_comunidade=" + id_comunidade + "&ordem=" + ordem,"workspace",area);	
}

function OrdenarPendentes(area,id_comunidade,ordem){
	AtualizaBanners();
	CarregarGrupos("/app/wikisites/admin/" + area + "_pendentes.cfm?id_comunidade=" + id_comunidade + "&ordem=" + ordem,"workspace",area);	
}

function ShowModal(id_comunidade, path, width, height) { 
	AtualizaBanners();
	showPopWin('/app/wikisites/' + path + '.cfm?id_comunidade=' + id_comunidade, width, height, null, false);	
}

function ShowModalEntrarGrupo(id_comunidade) {
	AtualizaBanners();
	showPopWin('/app/wikisites/membros/form.cfm?id_comunidade=' + id_comunidade, 300, 201, null,false);
}

function CarregarMenu(url,area){
	var Conexao = Ajax();
	Conexao.open("GET",url,true);
   	Conexao.onreadystatechange = function() {
		if (Conexao.readyState==4){
	    	var mensagem    = Conexao.responseText;
	        mensagem        = mensagem.replace(/\+/g," ");
	        mensagem        = unescape(mensagem);
	        document.getElementById('wikiHeader').innerHTML=mensagem;
			MarcaMenu(area)	
		}
    }
	Conexao.send(null)
}

function EnviarComentarioGrupos(tipo, id, num_pagina, ordem, id_comunidade) {
	error_found = false;
	f = document.getElementById('frmComentario');
	CheckTextField(f.valor_digitado, jsRequired,10,jsNoTags,"captcha");
	CheckTextField(f.texto, jsRequired,4000,jsNoTags,"comentario");
	if (!error_found) {	
		EnviarCarregarGrupos('/app/wikisites/'+ tipo +'/proc.cfm', '/app/wikisites/'+ tipo +'/detalhes.cfm?id_detalhe=' + id + '&num_pagina=' + num_pagina + '&ordem=' + ordem + "&id_comunidade=" + id_comunidade, 'frmComentario', tipo);
	}
}

function ExcluirComentarioGrupos(area, id, id_comentario, id_comunidade){
	if(confirm("Você realmente deseja excluir este comentário ?")){
		var Conexao = Ajax();		
		Conexao.open("GET","/app/wikisites/" + area + "/proc.cfm?id=" + id + "&id_comentario=" + id_comentario + "&id_comunidade=" + id_comunidade + "&acao=excluir_comentario",true);
		Conexao.send(null); 
		CarregarGrupos("/app/wikisites/" + area + "/detalhes.cfm?id_detalhe=" + id + "&id_comunidade=" + id_comunidade,"workspace",area);	
	}
}

function BuscarTags(id_comunidade,tag){	
	AtualizaBanners();
	CarregarGrupos("/app/wikisites/tags/inc_menu.cfm?id_comunidade=" + id_comunidade  +"&tag=" + tag,"cabeca-grupo","");
	CarregarGrupos("/app/wikisites/tags/home.cfm?id_comunidade=" + id_comunidade +"&tag=" + tag ,'workspace','');
}

function CarregarSobre(id_comunidade) {
	CarregarGrupos("/app/wikisites/admin/inc_menu.cfm?id_comunidade=" + id_comunidade,"cabeca-grupo","");	
	CarregarGrupos('/app/wikisites/sobre/home.cfm?id_comunidade=' + id_comunidade,'workspace', '');
	AtualizaBanners();
}

function CarregarGerenciarMembros(id_comunidade) {
	CarregarGrupos("/app/wikisites/admin/inc_menu.cfm?id_comunidade=" + id_comunidade,"cabeca-grupo","");	
	CarregarGrupos('/app/wikisites/admin/gerenciar_membros.cfm?id_comunidade=' + id_comunidade,'workspace', '');
	AtualizaBanners();
}

function ShowMiniPerfil(id_comunidade,id_membro) {
	CarregarGrupos("/app/wikisites/admin/inc_menu.cfm?id_comunidade=" + id_comunidade + "&id_membro=" + id_membro,"cabeca-grupo","");	
	CarregarGrupos("/app/wikisites/sobre/perfil.cfm?id_comunidade=" + id_comunidade + "&id_membro=" + id_membro,'workspace', '');
	AtualizaBanners();
}

function VotarEnquete(formulario){
	AtualizaBanners();
	f = formulario;
	error_found = false;
	if(f.name == "frm_enquete_left"){
		f.acao.value = "votarl";
	} else {
		f.acao.value = "votar";
	}
	CheckRadioField(f.resposta, "resposta");
	if (!error_found) {	
		f.submit();
	}
}

function Convidar(id,combo) {
	AtualizaBanners();
	if(confirm('Você tem cereteza que deseja fazer este convite?')) {
		f = document.frmConvite;
		f.id_membro.value = id;
		f.tipo.value = combo.value;
		f.submit();
		alert("Convite enviado com sucesso");
		CarregarGrupos("/app/wikisites/admin/gerenciar_membros.cfm?id_comunidade=" + f.id_comunidade.value,"workspace","");
	}
}

function ExcluirMembro(id) {
	if(confirm('Tem certeza que deseja excluir este participante?')) {
		f = document.frmConvite;
		f.id_membro.value = id;
		f.acao.value = 'excluir';		
		f.submit();
		CarregarGrupos("/app/wikisites/admin/gerenciar_membros.cfm?id_comunidade=" + f.id_comunidade.value,"workspace","");
	}
	AtualizaBanners();
}
