$(function(){

	submenuToggle();
	minhaApex();
	$("div.adicionar, div.itens2, div.button_save").hide();
	$("#minhaApex a.adicionarConteudo").show();
	carregarMinhaApex('/' + proj_id + '/objeto/portal_minha_apex/carregar_minha_apex.wsp', '');
	$("#sTipoConteudo").sSelect(); // estiliza a combo
   
});


var invest = 0;

function submenuToggle(){

	$("#main #conteudo #secMenu > ul > li").click(function(){
		var $this = $(this);
		if($this.children("ul").length > 0){
			if(!($this.hasClass("opened"))){
				$this.parents("#secMenu").find(".opened").removeClass("opened").find("ul:visible").slideUp();
				$this.addClass("opened").children("ul").slideToggle();
			} else {
				$this.parents("#secMenu").find(".opened").removeClass("opened").find("ul:visible").slideUp();
			}
			return false;
		}
	});

}


function minhaApex(){

	eventosBoxConteudo();


	$("#sTipoConteudo").change(function(){	//quando mudar a combo que escolhe mercado ou setor
		var tipo = $("#sTipoConteudo option:selected").val(); //valor da combo selecionada
		mostraCombos(tipo); //faz a função de acordo com a combo selecionada
	});	

	function mostraChecks(tipo){
		$("ul.tipoConteudo").hide();
		$("ul#ck"+tipo).show();
	}

	function verificaItens(){
		var arrItens = new Array();
		arrItens = $("#minhaApex div.boxConteudo");
		arrItens.length > 0 ? true : $("#minhaApex div.itens").height(0);
	}
}

function mostraCombos(tipo){

	//função chamada na hora em que escolhe se é mercado ou setor
	
	combo1 = $("<select></select>"); //pega o select 
	//combo2 = $("<select></select>");

	combo1.attr("id", tipo == 1 ? "sRegiao" : "sCategoria"); // atribui um id para o select de acordo com a combo escolhida
	//combo2.attr("id", tipo == 1 ? "sMercado" : "sSetor");

	var option = $("<option value=''>Selecione</option>"); //pega a opção selecione

	combo1.append(option); //coloca a variavel option dentro de combo1, ou seja, coloca o option de selecione dentro do select, por último

	$("#div_combos").hide();  //esconde a div_combos
	$("#div_combos").html("").append(combo1); //coloca o select dentro da div_combos, por último
//	$("#div_combos").append(combo2);

	if (tipo == 1) {  //se for tipo 1, ou seja, mercado a combo escolhida
		combo1.bind("change", function(){   //coloca a função no onchange da combo
			carrega_mercados($(this).val());  //função que vai chamar os mercados da região escolhida, checkbox, mandando o id da região escolhida
		});
		carrega_regiao(); //chama a função que vai popular a combo de região
	}
	else {
		combo1.bind("change", function(){ //caso o tipo seja 2, setores ...... coloca a função no onchange da combo
			carrega_setores($(this).val()); //função que vai chamar os setores do complexo escolhida, checkbox, mandando o id do complexo escolhida
		});
		carrega_categoria(); //chama a função que vai popular a combo de complexo
	}

	//$("#sTipoConteudo").sSelect();

}

function carrega_regiao(){

	var evt = new WIEvent(); //para popular a combo de região de mercado 
	evt.populateCombo('admin_portal_regioes', document.getElementById('sRegiao'), 'mercado_id', 'mercado_descricao');


	setTimeout(function(){ //ele aguarda o tempo estipulado para executar uma função
			$("#sRegiao").prepend("<option value='' selected>Selecione</option>"); //prepend: coloca esse html como primeiro filho dentro da combo
			$("#conteudosDisponiveis").html("") // tira qualquer valor dessa div
			$("#sRegiao").sSelect(); // cria um select melhorado
			$("#div_combos").show(); // mostra a combo populada com as regiões de mercado
	}, 700);

}

function carrega_categoria(){

	var evt = new WIEvent(); //para popular a combo de complexo de setor 
	evt.populateCombo('admin_portal_setores', document.getElementById('sCategoria'), 'setor_id', 'setor_descricao');

	setTimeout(function(){ //ele aguarda o tempo estipulado para executar uma função
			$("#sCategoria").prepend("<option value='' selected>Selecione</option>"); //prepend: coloca esse html como primeiro filho dentro da combo
			$("#conteudosDisponiveis").html("") // tira qualquer valor dessa div
			$("#sCategoria").sSelect(); // cria um select melhorado
			$("#div_combos").show(); // mostra a combo populada com os complexos dos setores
	}, 700);
}


function carrega_mercados(id_mercado){
	if (id_mercado.length > 0) { // se o id for maior que zero 0, ou seja, se tiver sido escolhido alguma região
		var evt = new WIEvent(); // cria o wievent
		evt.writeobj('tmp.id_regiao', id_mercado); // coloca o valor recebido na varivel tmp.id_regiao
		// evt.populateCombo('admin_portal_mercado', document.getElementById('sMercado'), 'mercado_id', 'mercado_descricao');
		evt.selectdb("admin_portal_minha_apex_mercado"); // faz o select dos mercados daquela região

	    var mercados = $("#mercados_escolhidos"); // pega o hidden mercados_escolhidos
		var tmp = mercados.val().split(",");  // separa o valor completo para saber todos os mercados guardados
		for(i=0;i<tmp.length;i++){ // faz um loop de acordo com o número de mercados guardados
			if(tmp[i].length == 0){  // pega o tamanho de cada parte cortada dos mercados guardados e olha se tem realmente algo guardado ou é só vazio
				tmp.splice(i,1);   // se for vazio, ele remove da varivel
			}
		}
		//tmp.splice(tmp.indexOf("''"),1);
		mercados.val(","+tmp.join(",")+","); // dentro do valor do hidden mercados_escolhidos ele coloca  ", todos os mercados guardados separados por ',' ,"

		//cria o ul
		var ul = $("<ul></ul>");    // 
		ul.addClass("tipoConteudo");  // coloca a classe TipoConteudo dentro do ul 
		ul.attr("id", "ckmercados");  // coloca um id no ul 
		var i = 1;   
		while (evt.next() > -1) {  // o next está referenciando o evt.selectdb acima, enquanto tiver valor ele vai realizar
			var mercado_id = evt.column("mercado_id");  // mercado_id recebe o valor da coluna mercado_id
			var li = $("<li></li>"); // pega o li
			var input = $("<input/>"); // pega o input 
			input.attr("type", "checkbox"); // transforma o input em checkbox
			input.attr("id", "tmp.mercados[" + i + "].id"); // coloca o id no checkbox, " tmp.mercados. coloca o valor de i .id "
			input.attr("value", mercado_id); // coloca o value no checkbox, value recebido do event pela variavel
			input.attr("name", "tmp.mercados[].mercado_id"); // coloca um name como se fosse um array

			input.attr("checked", ( tmp.indexOf(mercado_id) >= 0 ? "checked" : ""));  // coloca o checked nos mercados guardados

			if (evt.column("id_pessoa").length > 0) { // se a pessoa estiver logada
				input.attr("delete", "1"); // coloca o atributo delete com valor 1

				input.bind("click", function(){ //onclick no checkbox

					var excluidos = $("#hidden_mercado"); //pega o hidden_mercado

					if (!$(this).is(":checked")) {  // quando não estiver marcado


						if (excluidos.find("#" + $(this).val()).size() == 0) { // se o value do hidden_mercado for igual que 0
							var input_exc = $(this).clone(); // faz um clone do hidden_mercado
							input_exc.attr("type", "hidden"); // coloca o tipo hidden
							input_exc.attr("name", "tmp.exc_mercados[].mercado_id");  // coloca o nome como array
							input_exc.attr("id", $(this).val()); // coloca o id como o value do hidden_mercado

							excluidos.append(input_exc); // coloca o input_exc no final do excluidos
						}

					}
					else {
						excluidos.find("#" + $(this).val()).remove(); // remove o value
					}

				});
			} // aqui acaba quando a pessoa estiver logada

			var label = $("<label></label"); // pega o label
			label.attr("for", "tmp.mercados[" + i++ + "].id");  // coloca o o atributo for e da o valor de "tmp.mercado['coloca o valor de i e soma mais 1'].id"
			label.append(evt.column("mercado_descricao")); // coloca o valor da coluna mercado_descricao no final da label

			li.append(input); // coloca o input no final do li
			li.append(label); // coloca o label no final do li
			ul.append(li); // coloca o li no final do ul

		}


		var input = $("<input/>"); // pega um input
		input.attr("type", "hidden"); // coloca o tipo hidden
		input.attr("value", evt.rowcount()); // coloca o value como a linha do select do event
		input.attr("id", "tmp.qtd"); // coloca o id como tmp.qtd, a quantidade
		input.attr("name", "tmp.qtd"); // name como tmp.qtd
		ul.append(input); //coloca o input no final do ul, depois dos li's

		var input = $("<input/>"); // pega outro input
		input.attr("type", "hidden");  // coloca o tipo hidden
		input.attr("value", "mercado"); // coloca o value com mercado
		input.attr("name", "tmp.tipo"); // coloca o name como tmp.tipo
		ul.append(input); // coloca o input no final do ul, depois do input acima

		$("#conteudosDisponiveis").html("").append(ul); // limpa a div e coloca o ul la dentro

	}
	else {
		$("#conteudosDisponiveis").html("Nenhum mercado"); // caso seja escolhido a opção "selecione" aparecerá a mensagem "nenhum mercado"
	}
}


function setores_excluidos(){
	excluidos = $("#hidden_setor");  //pega o hidden_setor
	$("#ckmercados").find("input[delete]").filter(function(){ //procura dentro do ckmercados aquele input com delete
		if (!$(this).is(":checked")) { //quando não estiver marcado
			input = $("<input/>"); // pega um input
			input.attr("type", "hidden"); // coloca o tipo hidden
			input.attr("name", "tmp.exc_setores[].setor_id"); // coloca o name como array
			input.attr("value", $(this).val()); // coloca o value do hidden_stor
			excluidos.append(input); // coloca o input no final do excluidos
		}
	})
}


function mercados_excluidos(){
	excluidos = $("#hidden_mercado"); //pega o hidden_mercado
	$("#ckmercados").find("input[delete]").filter(function(){ //procura dentro do ckmercados aquele input com delete
		if (!$(this).is(":checked")) {  //quando não estiver marcado
			input = $("<input/>"); // pega um input
			input.attr("type", "hidden"); // coloca o tipo hidden
			input.attr("name", "tmp.exc_mercados[].setor_id"); // coloca o name como array
			input.attr("value", $(this).val()); // coloca o value do hidden_mercado
			excluidos.append(input); // coloca o input no final do excluidos
		}
	})
}

function carrega_setores(id_classificacao){
	if (id_classificacao.length > 0) {  // se o id for maior que zero 0, ou seja, se tiver sido escolhido algum complexo
		var evt = new WIEvent(); // cria o wievent
		evt.writeobj('tmp.id_complexo', id_classificacao); // coloca o valor recebido na varivel tmp.id_classificação
		// evt.populateCombo('admin_portal_mercado', document.getElementById('sMercado'), 'mercado_id', 'mercado_descricao');
		evt.selectdb("admin_portal_minha_apex_setor");  // faz o select dos setores daquele complexo

		//<ul class="tipoConteudo" id="ckmercados" style="display: block;">
		//<li>
		//<input type="checkbox" value="ckDubai" id="ckDubai" name="ckDubai"><label for="ckDubai">Dubai</label>
		//</li>
		setores_excluidos(); // chama a função setores_exluidos
		var setores = $("#setores_escolhidos"); // pega o setores_escolhidos
		
		var tmp=setores.val().split(","); // separa o valor completo para saber todos os setores guardados
		for(i=0;i<tmp.length;i++){ // faz um loop de acordo com o número de setores guardados
			if(tmp[i].length == 0){  // pega o tamanho de cada parte cortada dos setores guardados e olha se tem realmente algo guardado ou é só vazio
				tmp.splice(i,1);  // se for vazio, ele remove da varivel
			}
		}
		setores.val(","+tmp.join(",")+","); // dentro do valor do hidden setores_escolhidos ele coloca  ", todos os setores guardados separados por ',' ,"
		//cria o ul
		ul = $("<ul></ul>"); // pega o ul
		ul.addClass("tipoConteudo"); // coloca a classe TipoConteudo dentro do ul 
		ul.attr("id", "ckmercados"); // coloca um id no ul 
		i = 1;
		while (evt.next() > -1) {  // o next está referenciando o evt.selectdb acima, enquanto tiver valor ele vai realizar

			li = $("<li></li>"); // pega o li
			input = $("<input/>"); // pega o input
			input.attr("type", "checkbox"); // transforma o input em checkbox
			input.attr("id", "tmp.setores[" + i + "].id");  // coloca o id no checkbox, " tmp.mercados. coloca o valor de i .id "
			input.attr("value", evt.column("setor_id")); // coloca o value no checkbox, value recebido do event pela variavel
			input.attr("name", "tmp.setores[].setor_id"); // coloca um name como se fosse um array
			input.attr("checked", ( tmp.indexOf(evt.column("setor_id")) >= 0 ? "checked" : ""));  // coloca o checked nos mercados guardados

			//if (evt.column("id_pessoa").length > 0) { // se a pessoa estiver logada
			//	input.attr("delete", "1"); // coloca o atributo delete com valor 1
			//}

			if (evt.column("id_pessoa").length > 0) { // se a pessoa estiver logada, só Deus sabe porque ele colocou duas vezes
				input.attr("delete", "1"); // coloca o atributo delete com valor 1, só Deus sabe porque ele colocou duas vezes

				input.bind("click", function(){  // onclick no checkbox

					excluidos = $("#hidden_setor");  // pega o hidden_setor

					if (!$(this).is(":checked")) {  // quando não estiver marcado


						if (excluidos.find("#" + $(this).val()).size() == 0) { // se o value do hidden_mercado for igual que 0
							input_exc = $(this).clone();  // faz um clone do hidden_setor
							input_exc.attr("type", "hidden");  // coloca o tipo hidden
							input_exc.attr("name", "tmp.exc_mercados[].mercado_id"); // coloca o nome como array
							input_exc.attr("id", $(this).val()); // coloca o id como o value do hidden_setor

							excluidos.append(input_exc); // coloca o input_exc no final do excluidos
						}

					}
					else {
						excluidos.find("#" + $(this).val()).remove(); // remove o value se for diferente de 0
					}

				});
			} // aqui acaba quando a pessoa estiver logada


			label = $("<label></label"); // pega o label
			label.attr("for", "tmp.setores[" + i++ + "].id"); // coloca o o atributo for e da o valor de "tmp.setores['coloca o valor de i e soma mais 1'].id"
			label.append(evt.column("setor_descricao"));  // coloca o valor da coluna mercado_descricao no final da label

			li.append(input); // coloca o input no final do li
			li.append(label); // coloca o label no final do li
			ul.append(li); // coloca o li no final do ul

		}

		input = $("<input/>");  // pega um input
		input.attr("type", "hidden"); // coloca o tipo hidden
		input.attr("value", evt.rowcount()); // coloca o value como a linha do select do event
		input.attr("id", "tmp.qtd"); // coloca o id como tmp.qtd, a quantidade
		input.attr("name", "tmp.qtd"); // name como tmp.qtd
		ul.append(input); //coloca o input no final do ul, depois dos li's

		input = $("<input/>");  // pega outro input
		input.attr("type", "hidden");   // coloca o tipo hidden
		input.attr("value", "setor"); // coloca o value com setor
		input.attr("name", "tmp.tipo"); // coloca o name como tmp.tipo
		ul.append(input); // coloca o input no final do ul, depois do input acima

		$("#conteudosDisponiveis").html("").append(ul); // limpa a div e coloca o ul la dentro

	}
	else {
		$("#conteudosDisponiveis").html("Nenhum setor"); // caso seja escolhido a opção "selecione" aparecerá a mensagem "nenhum setor"
	}
}


function salvarConteudo(){


	//para nao duplicar
	$("#ckmercados").find("input:checkbox:checked").each(function(){ // procura por cada checkbox marcado e faz a função
		if( $(this).attr("delete")==1){ // se estiver com o atributo delete de valor 1
			$(this).attr("checked",""); // tira o marcado
		}

	});

	//guarda os ids caso o usuario nao esteja logado
	var ids =',';
	var qtd=0;
	
	$("#ckmercados").find("input:checkbox:checked").each(function(i){ // procura por cada checkbox marcado dentro de ckmercados e faz a função

		var nome = $(this).attr("name"); // pega o atributo name da checkbox
		
		nome = nome.split("["); // separa o nome a partir do [

		nome[1] = nome[1].replace(/\d+/g, ''); // retira todos os numericos 

		$(this).attr("name", nome[0] + "[" + ++i + nome[1]); // coloca o atributo name como: "tmp.mercados/setores.[valor de i].mercado/setor_id"

		ids += $(this).val() + ","; //  ids acrescenta o valor do checkbox mais ","
		var mercados = $("#mercados_escolhidos");  // pega o mercados_escolhidos
		var setores = $("#setores_escolhidos"); // pega o setores_escolhidos
		if (/(mercado_id)$/.test($(this).attr("name"))) {  //se você encontra a palavra mercado_id no final do name
			mercados.val( mercados.val()+ $(this).val() + ","); // o value de mercados_escolhidos recebe o valor dele mesmo mais o valor do checkbox, separado por ","
		}
		else {
			if (/(setor_id)$/.test($(this).attr("name"))) {  //se você encontra a palavra setor_id no final do name

				setores.val(setores.val()+ $(this).val() + ","); // o value de setores_escolhidos recebe o valor dele mesmo mais o valor do checkbox, separado por ","
			}
		}
		qtd = i;

	});



	var ids_merc=','; 
	qtd_merc_exc=0;
	$("#hidden_mercado").find("input").each(function(i){ //  procura por cada input dentro de hidden_mercado e faz a função

		nome = $(this).attr("name"); // pega o atributo nome do input
		nome = nome.split("["); // separa o nome a partir do [ 

		nome[1] = nome[1].replace(/\d+/g, ''); // retira todos os numericos 

		$(this).attr("name", nome[0] + "[" + ++i + nome[1]); // coloca o atributo name como: "tmp.mercados/setores.[valor de i].mercado/setor_id"

		ids_merc+=$(this).val()+",";  //  ids acrescenta o valor do input mais ","

		qtd_merc_exc = i;

	});

	var ids_setor=',';
	qtd_setor_exc=0;
	$("#hidden_setor").find("input").each(function(i){ //  procura por cada input dentro de hidden_setor e faz a função

		nome = $(this).attr("name"); // pega o atributo nome do input
		nome = nome.split("["); // separa o nome a partir do [ 

		nome[1] = nome[1].replace(/\d+/g, ''); // retira todos os numericos 

		$(this).attr("name", nome[0] + "[" + ++i + nome[1]);  // coloca o atributo name como: "tmp.mercados/setores.[valor de i].mercado/setor_id"

		ids_setor+=$(this).val()+",";  //  ids acrescenta o valor do input mais ","
		qtd_setor_exc = i;

	});


	if (qtd == 0 && qtd_setor_exc && qtd_merc_exc) { // só alguém divino poderia responder isso
		alert("Selecione pelo menos um item");
	}
	else {
		$("#tmp\\.qtd").val(qtd);  // recebe a quantidade de checkbox marcados


		//usado apenas para serializar

		if (!document.getElementById("form_tmp")) { // senão existir o form_tmp
			form = $("<form></form>"); //  pega um form
			form.attr("id", 'form_tmp'); // coloca o id
			$("#ckmercados").wrap(form); // coloca ckmercados dentro do form_tmp
		}

			div_mercado = $("#hidden_mercado").clone(); // faz uma copia do hidden_mercado
			div_mercado.attr("id","exc_hidden_mercado"); // coloca o id de exc_hidden_mercado  
			div_setor = $("#hidden_setor").clone(); // faz uma copia do hidden_setor
			div_setor.attr("id","exc_hidden_setor"); // coloca o id de exc_hidden_setor

			$("#ckmercados").find("#exc_hidden_mercado").remove(); // se achar um exc_hidden_mercado em ckmercados, ele remove
			$("#ckmercados").find("#exc_hidden_setor").remove(); // se achar um exc_hidden_setor em ckmercados, ele remove

			div_mercado.appendTo($("#ckmercados"));  // coloca o div_mercado no final ckmercado
			div_setor.appendTo($("#ckmercados")); // coloca o div_setor no final ckmercado

			input = $("<input/>"); // pega um input
			input.attr("type", 'hidden'); // coloca como hidden
			input.attr("name", 'tmp.qtd_setores'); // coloca o name
			input.val(qtd_setor_exc); // coloca o value como a variavel qtd_setor_exc
			$("#ckmercados").append(input); // coloca dentro de ckmercado
			input2 = input.clone(); // faz uma copia do input acima criado
			input.attr("name", 'tmp.qtd_mercados'); // troca o name
			input.val(qtd_merc_exc); // troca o value
			$("#ckmercados").append(input2); // insere no ckmercados



		var parametros = $("#form_tmp").serialize(); // pega todos os value de acordo com o name de todos os objetos dentro do form_tmp

		 
		parametros = logado.length > 0? parametros: parametros+"&tmp.ids="+ids; // se o usuario nãoe stiver logado então  acrescenta o tmp.ids aos parametros
		
		parametros = parametros+"&tmp.tipo2=invest&tmp.invest="+invest; 
		
		$.ajax({ //ajax chamando a página save
			url: '/' + proj_id + '/objeto/portal_minha_apex/save.wsp',
			type: 'POST',
			data: parametros+"&tmp.logado="+(logado.length>0?1:0), // se usuario estiver logado, então tmp.logado=1, senaõ tmp.logado=0
			success: function(resp){
				if(qtd_merc_exc.length>0)  // se a qtd_merc_exc for maior que zero, chama a função exclui_conteudo
					exclui_conteudo(ids_merc,'mercado',null);
				if(qtd_setor_exc.length>0)  // se a qtd_setor_exc for maior que zero, chama a função exclui_conteudo
					exclui_conteudo(ids_setor,'setor',null);
				$("div.adicionar, div.itens2, div.button_save").hide(); // esconde a div adicionar
				$("#minhaApex a.adicionarConteudo").show(); // mostra a div para adicionar conteudo
			//	corrige_repetidos();
				carregarMinhaApex('/' + proj_id + '/objeto/portal_minha_apex/carregar_minha_apex.wsp', '') 

			}
		});
	}

}


function carregarMinhaApex(endereco, serial){
//recebe o resultado das grids e cria o html

		$.getJSON(endereco,{"serial": serial == '' ? true : null }, function(data){
			var itens = data.itens;
			var html = ''; //variavel do html

			for(var i=0; i<itens.length; i++){//vai repetir o numero de categorias de mercado/setor
				var opcoes = itens[i].opcoes;
				for(var j=0; j<opcoes.length; j++){//vai repetir o numero de mercado/setor, criação da caixa cinza
					var conteudo = itens[i].opcoes[j].conteudo;
					html += '<div class="boxConteudo"><a class="fechar" onclick="exclui_conteudo('+opcoes[j].conteudo_id+',\''+opcoes[j].tipo+'\',this)" >[x]</a><h3>'+opcoes[j].nome+'</h3><ul>';
					html += '<div class"boxConteudo">';
					for(var k=0; k<conteudo.length; k++){//vai repetir 3 vezes, criação dos textos
						if(conteudo[k].url.length>0)
							html += '<li><a href="'+conteudo[k].url+'"><span class="data">'+conteudo[k].data+'</span><span class="titulo">'+conteudo[k].titulo+'</span><span class="resumo">'+conteudo[k].resumo+'</span></a></li>';
						else
								html += '<li><span class="data">'+conteudo[k].data+'</span><span class="titulo">'+conteudo[k].titulo+'</span><span class="resumo">'+conteudo[k].resumo+'</span></li>';

					}
					html +="</ul></div>";
					$("div.boxes").empty().html(html);
				}
			}

			//eventosBoxConteudo();
		});


};


		//Eventos dos botoes
function eventosBoxConteudo(){

// o que cada botão faz
	
	/*
	 $("#minhaApex div.boxConteudo a.fechar").click(function(){
	 $(this).parent().remove();
	 return false;
	 });
	 */
	$("#close_adicionar").click(function(){// funcionalidade do botão de fechar
		$("div.adicionar").hide();
		$('input[name=promo_check]').attr('checked', false);
		check_acao();
		return false;
	});
	
	$("#close_itens2").click(function(){// funcionalidade do botão de fechar
		$("div.adicionar, div.button_save").hide();
		$(this).parent().hide();

		$("#minhaApex div.boxConteudo, #minhaApex a.adicionarConteudo").fadeIn();
		
		return false;
	});
	
	
	$("#minhaApex a.adicionarConteudo").click(function(){// funcionalidade do botão de adicionar
		
			//if (logado.length > 0) { 
				$('input[name=promo_check]').attr('checked', false);
				$("#minhaApex div.boxConteudo, #minhaApex a.adicionarConteudo").hide(); 
				$("div.itens2").show(); // vai aparecer a div com a combo para escolher mercado ou setor
				var tipo = $("#sTipoConteudo option:selected").val(); //coloca o valor da combo escolhida na variavel
				//	conteudoDisponivel();
				$("#conteudosDisponiveis").html(""); //tira qualquer html que tenha nessa div
				return false;
			
			/*
		}
		else 
			alert("Somente usuários logados podem adicionar conteúdo");
*/
	});

	
	 
	/* $("#invest_promo").change(function(){
		if( $("#invest_check").is(":checked") ){
				invest = 1;
					$.ajax({ //ajax chamando a página save
						url: '/' + proj_id + '/objeto/portal_minha_apex/save.wsp',
						type: 'POST',
						data: "tmp.tipo2=invest&tmp.invest="+invest+"&tmp.logado="+(logado.length>0?1:0), // se usuario estiver logado, então tmp.logado=1, senaõ tmp.logado=0
						success: function(resp){
							//	corrige_repetidos();
							$("#conteudosDisponiveis").html(""); //tira qualquer html que tenha nessa div
							carregarMinhaApex('/' + proj_id + '/objeto/portal_minha_apex/carregar_minha_apex.wsp', '') 
						}
					});				
			} 
	 });*/

/*
	$("form#adicionarMinhaApex").submit(function(){

		var url = $(this).attr("action");
		var serial = $(this).serialize();
		$("div.adicionar").hide();
		$("#minhaApex a.adicionarConteudo").show();
		carregarMinhaApex(url, serial);
		return false;
	});
*/
};


	function check_acao(){
	        $("div.button_save").hide();
		if( $("#promo_check").is(":checked") ){
				$("#minhaApex div.boxConteudo, #minhaApex a.adicionarConteudo").hide(); 
				$(".selectedTxt").text('Selecione');
				$("#div_combos").text('');
				$("div.adicionar").show(); // vai aparecer a div com a combo para escolher mercado ou setor
				var tipo = $("#sTipoConteudo option:selected").val(); //coloca o valor da combo escolhida na variavel
				//	conteudoDisponivel();
				$("#conteudosDisponiveis").html(""); //tira qualquer html que tenha nessa div
				if( $("#invest_check").is(":checked") ){
					invest = 1;
				}else{
					invest = 0;
				};
				$(".button_save").show();
				return false;
		}else{	
			$("div.adicionar").hide();
			if( $("#invest_check").is(":checked") ){
				invest = 1;
				$(".button_save").show();			
			}
		}
	 
	 
	};


function exclui_conteudo(id, tipo, obj){



	if (obj) { // se tiver objeto

		$.ajax({
			url: '/' + proj_id + '/objeto/portal_minha_apex/apaga_conteudo.wsp',
			type: 'POST',
			data: 'tmp.id=' + id + "&tmp.tipo=" + tipo + "&tmp.logado=" + (logado.length > 0 ? "1" : "0"),
			success: function(msg){
				if (msg == "true") {
					var mercados = $("#mercados_escolhidos");
					var setores = $("#setores_escolhidos");
				if(tipo=="invest"){invest = 0; $('input[name=invest_check]').attr('checked', false);}

					var tmp = tipo == "mercado" ? mercados.val().split(",") : setores.val().split(",");

					tmp.splice(0, 1);
					tmp.splice(tmp.length - 1, 1);

					tmp.indexOf(id) != -1 ? tmp.splice(tmp.indexOf(id), 1) : tmp;

					if (tipo == "mercado") {
						mercados.val( "," + tmp.join(",") + ",");
					}
					else {
						setores.val( "," + tmp.join(",") + ",");
					}

					$(obj).parent().remove();
				}
				else 
					alert("Erro ao excluir");
			}
		})
	}
	else {
		var ids = id.split(",");
		if (ids.length >= 1) {

			$.ajax({
				url: '/' + proj_id + '/objeto/portal_minha_apex/apaga_conteudo.wsp',
				type: 'POST',
				data: 'tmp.id=' + ids[1] + "&tmp.tipo=" + tipo + "&tmp.logado=" + (logado.length > 0 ? "1" : "0"),
				success: function(msg){
					if (msg == "true") {
						var mercados = $("#mercados_escolhidos");
						var setores = $("#setores_escolhidos");
						
						var tmp = tipo == "mercado" ? mercados.val().split(",") : setores.val().split(",");

						tmp.splice(0, 1);
						tmp.splice(tmp.length - 1, 1);

						tmp.indexOf(id[1]) != -1 ? tmp.splice(tmp.indexOf(id[1]), 1) : tmp;

						if (tipo == "mercado") {
							mercados.val( "," + tmp.join(",") + ",");
						}
						else {
							setores.val( "," + tmp.join(",") + ",");
						}


						ids.splice(0, 1);
						ids.splice(0, 1);
						ids.splice(ids.length - 1, 1);

						ids = ids.length >= 1 ? "," + ids.join(",") + "," : '';
						if (ids.length > 0) 
							exclui_conteudo(ids, tipo, null);

					}
					else 
						alert("Erro ao excluir");
				}
			})
		}
		else 
			return;
	}


}

function corrige_repetidos(){

	var mercados = $("#mercados_escolhidos");
	var setores = $("#setores_escolhidos");	

	for (i = tmp.length - 2; i >= 0; i--) {

		for (a = 0; a < i; a++) {
			if (tmp[i] == tmp[a]) {
				tmp.splice(a, 1);
			}
		}
	}
	tmp.splice(tmp.indexOf('\'\''), 1);
	tmp.splice(tmp.indexOf(''), 1);
	mercados.val( "," + (tmp.length > 0 ? tmp.join(",") : "''") + ",");

	var tmp = setores.val().split(",");

	for (i = tmp.length - 2; i >= 0; i--) {

		for (a = 0; a < i; a++) {
			if (tmp[i] == tmp[a]) {
				tmp.splice(a, 1);
			}
		}
	}
	tmp.splice(tmp.indexOf('\'\''), 1);
	tmp.splice(tmp.indexOf(''), 1);

	setores.val( "," + (tmp.length > 0 ? tmp.join(",") : "''") + ",");
	$.ajax({
		url: '/' + proj_id + '/objeto/portal_minha_apex/corrige_repetidos.wsp',
		type: 'POST',
		data: 'tmp.mercados=' + mercados.val() + "&tmp.setores=" + setores.val()

	});
}
