function $x(quem){
	return document.getElementById(quem)
}


function ObjAjax(){
  try{return new XMLHttpRequest()}
  catch(e){try{return new ActiveXObject("Msxml2.XMLHTTP")}
  catch(e){return new ActiveXObject("Microsoft.XMLHTTP")}}
  return null;
}

var randomnr= (new Date).getTime();
function funcAjax(url,parametros,ret_div){
		++randomnr;
        ajax = new ObjAjax;
        ajax.onreadystatechange = function(){
            if(ajax.readyState == 1){
				if(ret_div != null){
                	$x(ret_div).innerHTML = "<img src='loading.gif' border='0'><strong>Aguarde...</strong>";}
			}
			if(ajax.readyState == 4)
          		{
				if(ret_div != null){	
					var response = null
						response = ajax.responseText;
						$("#resultRelacao").html(response);
						//$x(ret_div).innerHTML = '<strong>'+ response +'</strong>';
						/*
						if(response.indexOf('|') == -1) {
							$x(ret_div).innerHTML = '<strong>'+ response +'</strong>';
					}else{
						var sAcao = null
						sAcao = new Array();
						sAcao = response.split('|');
						switch (sAcao[1])
							{
							case '1' :
							alert(sAcao[0] +' - '+ sAcao[1])
							//$x(sAcao[0]).innerHTML =  sAcao[1] ;
							  break;
							}
					}*/

           		}
        	}
		}
		parametros	=	parametros + '&rand=' + randomnr
        ajax.open("GET",url + parametros,true);
        ajax.send(null);
        return false
}

function funcAssocia(cTag,vTag,id){
	var data
	data = cTag+','+vTag;
	vTag = '<a onclick="tira(\''+vTag+'\',\''+cTag+'\');" style="cursor:pointer" class="ic-del"> '+vTag+'</a>';
	$("<li id='"+cTag+"'>").html( !data ? "Nada Encontrado." : " " + vTag).appendTo("#result");
	$x("sIdsTemp").value += cTag +',';
	$x(id).style.display = 'none';
}


function tira(vlr,cod){
	var tag = new Tag(cod,vlr);
	retirarTag(tag);
	/*
	$x("sIdsTemp").value = $x("sIdsTemp").value.replace(cod+',','');
	$x("sNova").value = $x("sNova").value.replace(vlr+',','');
	$x(cod).style.display ='none';*/
}
function poe(vlr,cod) {
	var tag = new Tag(cod,vlr);
	empilharTag(tag);	
}

function Tag(cod, nome) {
	this.cod = cod;
	this.nome = nome;
}
var tagsSelecionadas = new Array();
function empilharTag(tag) {
	for (var x=0; x<tagsSelecionadas.length; x++) {
		if (tagsSelecionadas[x]!=null && ((tagsSelecionadas[x].cod==tag.cod && tag.cod != -1) || tagsSelecionadas[x].nome == tag.nome)) {
			return false;
		}
	}
	tagsSelecionadas[tagsSelecionadas.length] = tag;
	montarListaTags();
}
function retirarTag(tag) {
	for (var x=0; x<tagsSelecionadas.length; x++) {
		if (tagsSelecionadas[x]!=null && ((tagsSelecionadas[x].cod==tag.cod && tag.cod!=-1) || tagsSelecionadas[x].nome == tag.nome)) {
			tagsSelecionadas[x] = null;
		}
	}
	montarListaTags();
}

function tagIsSelecionada(tag) {
	for (var x=0; x<tagsSelecionadas.length; x++) {
		if (tagsSelecionadas[x]!=null && ((tagsSelecionadas[x].cod==tag.cod && tag.cod!=-1) || tagsSelecionadas[x].nome == tag.nome)) {
			return true;
		}
	}
	return false;
}

function montarListaTags() {
	$("#result li").remove();
	var tagsNovas = '';
	var tagsAntigas = '';
	var temTag = false;
	for (var x=0; x<tagsSelecionadas.length; x++) {
		if (tagsSelecionadas[x]!=null) {
			temTag = true;
			var link_tag = '<a onclick="tira(\''+tagsSelecionadas[x].nome+'\',\''+tagsSelecionadas[x].cod+'\');" style="cursor:pointer" class="ic-del">'+tagsSelecionadas[x].nome+'</a>';
			$("#result").append('<li>'+link_tag+'</li>');
			
			if (tagsSelecionadas[x].cod==-1) {
				tagsNovas += tagsSelecionadas[x].nome+',';
			} else {
				tagsAntigas += tagsSelecionadas[x].cod+',';
			}
		//$("<li>").html( !data ? "Nada Encontrado." : " " + tagsSelecionadas[x].nome).appendTo("#result");
		}
	}
	$("#sIdsTemp").val(tagsAntigas);
	$("#sNova").val(tagsNovas);
	if (temTag) {
		$(".tags-selecionadas .legenda").remove();
		$("#temTag").val('1');
	} else {
		$(".tags-selecionadas").html('<span class="legenda">Procure as tags na caixa acima</span>'+$(".tags-selecionadas").html());
		$("#temTag").val('');
	}
}

function cadNova(vTag){
	//funcAjax('tira-duvidas.asp?tag='+vTag,'','sNova')
	//alert(vTag);return false;
	var cTag = vTag;
	var data
	var montaTag
	$x("sNova").value += vTag +',';
	data = cTag+','+vTag;
	montaTag = '<a onclick="tira(\''+vTag+'\',\''+cTag+'\');" style="cursor:pointer" class="ic-del">'+vTag+'</a>';
	$("<li id='"+vTag+"'>").html( !data ? "Nada Encontrado." : " " + montaTag).appendTo("#result");
	$x("Tags").value = '';
}

function sCodTagNova(id){
	$x("s").value = id;
}

function autenticarCookiePergunta() {
	if (getCookie("nzn")==null) {
		var janelaAbrir = 'http://www.baixaki.com.br/tira-duvidas/';
		if (document.location!=null) {
			janelaAbrir = document.location;
		}
		abrirJanela(janelaAbrir,1);
		return false;
	}
	return true;	
}

function sMarcaVoto(codTiraDuvidas,voto,div_retorno){

	if (autenticarCookiePergunta()) {
		var sLink;
		sLink = '/tira-duvidas/tira-duvidas.asp?vVoto=1&c='+codTiraDuvidas+'&voto='+voto+'&rand='+Math.random();
		if (typeof(div_retorno)=='undefined') div_retorno = 'votado';
		$("#"+div_retorno).css('display','block');
		$("#"+div_retorno).html('');
		$.getJSON(sLink,function(resp) {
			manipularJsonTiraDuvidas(resp,div_retorno);
		});
	}
}

function manipularJsonTiraDuvidas(retorno, div_retorno) {
	if (typeof(div_retorno)=='undefined') {
		div_retorno = 'votado';
	}
	switch (retorno[0]) {
		case 'nao-logado':
			abrirJanela(retorno[1], 1);
		break;
		case 'sucesso':
			$("#"+div_retorno).html(retorno[1]);
		break;
		default:
		break;
	}
}


function sMarcaVotoListagem(codTiraDuvidas,voto){
	if (autenticarCookiePergunta()) {
		var sLink;
		sLink = 'tira-duvidas.asp?vVoto=1&c='+codTiraDuvidas+'&voto='+voto;
		var div_retorno = 'votadoResposta_'+codTiraDuvidas;
		$("#"+div_retorno).css('display','block');
		$("#"+div_retorno).html('');
		sMarcaVoto(codTiraDuvidas,voto,div_retorno);
	}
}


function sMarcaVotoResposta(codResposta,voto,codPergunta){
	if (autenticarCookiePergunta()) {
		var div_retorno = 'votadoResposta_'+codResposta;
		var sLink;
		sLink = '/tira-duvidas/tira-duvidas.asp?vVotoResposta=1&c_r='+codResposta+'&voto_r='+voto+'&codPergunta='+codPergunta+'&rand='+Math.random();
		//sLink = '/tira-duvidas/tira-duvidas.asp?vVotoResposta=1&c_r='+codResposta+'&voto_r='+voto+'&rand='+Math.random();
		$("#"+div_retorno).css('display','block');
		$("#"+div_retorno).html('');
		$.getJSON(sLink,function(resp) {
			manipularJsonTiraDuvidas(resp,div_retorno);
		});
	}
}

function deNuncia(codPergunta,motivo){
	if(motivo != ''){
		var sLink
		sLink = 'tira-duvidas.asp?sDenuncia=1&c='+codPergunta+'&m='+motivo;
		funcAjax(sLink,'','lDenuncia');return false;}else{
		$x('ret-denuncia').innerHTML = 'Coloque o Motivo.';return false;
	}
}


function MostraEsconde(i){
	//if($x(i).style.display == 'none'){$x(i).style.display = 'block'}
	//else{$x(i).style.display = 'none'}
	$("#"+i).slideToggle("slow");
		return false;
}

function abrirJanela(url_go, usar_parent) {
	if (typeof(usar_parent)=='undefined') {
		usar_parent = 0;
	} else {
		usar_parent = 1;
	}
	tb_show('caixa-login','/usuarios/login.asp?go='+escape(url_go)+'&parent='+usar_parent+'&keepThis=true&TB_iframe=true&height=500&width=775');
}

function botoesPerg(cod,codautor) {
	var codu = (getCookie("nzncoduser") == null) ? "0" : getCookie("nzncoduser");
	codu = codu.split("&",1) ;
	if (codu == codautor) {
		var botoes = '<form name="frmEditaPergunta" id="frmEditaPergunta" method="post" action="perguntar.asp"><input type="hidden" value="1" name="editaPergunta" id="editaPergunta" /><input type="hidden" value="'+cod+'" name="codPerguntaEdita" id="codPerguntaEdita" /><div class="form-botoes"><input class="bt-editar" type="submit" value="" alt="Editar Pergunta" title="Editar Pergunta"/><input class="bt-excluir" type="button" value="" alt="Deletar Pergunta" title="Deletar Pergunta" onclick="javascript:confirmadeletaPergunta();"/></div><div class="retorno" id="confirmaDeleta" style="display:none; float:right;"><span>Deseja realmente deletar a pergunta?</span><div class="btn-retorno"><a href="javascript:void(0)" onclick="deletaPergunta(\''+cod+'\',\'confirmaDeleta\');">Sim</a> <a href="javascript:void(0);" onclick="$(\'#confirmaDeleta\').hide(\'slow\');">Não</a></div></div></form> ';
		//document.write(botoes);
	}
}

$(document).ready(function() {	
	$('#litec a').removeClass('active bgcolor');
	$('#litd a').addClass('active')
});

