var notAtual;
var cadAtual;

var temp = "";
var nome = "Portal Saiba Já";

function trim(str){
	return str.replace(/^\s*/, "").replace(/\s*$/, "");
}

/* ENQUETE */
function enquete_votar(){
	var f = document.forms["form_enquete"]
	var enqId = f.enqId.value, opcao;
	for(i=0;i<f.enqOpcao.length;i++){ 
		if(f.enqOpcao[i].checked){ 
			opcao = f.enqOpcao[i].value; break; 
		}
	}
	if(typeof opcao == "undefined"){
		alert("Selecione uma opção!");	
	}else{
		$.ajax({
			url: "/serv/enquete.php",
			type: "POST",
			data: "opt=1&enq="+ enqId +"&opc="+ opcao,
			complete: function(xmlhttp){
				var resposta = xmlhttp.responseText;
				if(resposta == "OK"){
					enquete_resultado();
					alert("Voto enviado com sucesso. Obrigado pela participação");
				}else if(resposta == "ERRO"){
					alert("Erro ao tentar enviar seu voto. Tente novamente em alguns instantes");
					return;
				}
			}
		});		
	}
};

/**
 * MOSTRA O RESULTADO DA ENQUETE
 */
function enquete_resultado(){
	$.ajax({
		url: "/serv/enquete.php",
		type: "GET",
		data: "enq="+ $("#enqId",document.forms["form_enquete"]).attr("value"),
		complete: function(xmlhttp, status){
			var resposta = xmlhttp.responseText;
			$("#enquete-home").html(resposta);
		}
	});
}

/* BUSCA */
var intervaloShow;
var busca = {
	busca:function(form){
		var f = document.forms[form], tip = f.tip.value, txt = f.txt.value;
		if(txt == ""){
			alert("Digite ao menos uma palavra a ser pesquisada");
			return false;
		}else{
			if(txt.length < 3){
				alert("Sua palavra deve conter no mínimo 3 letras");
				return false;
			}else{
				valor = Cookie.get("usr_busca");
				if(valor.indexOf(txt) == -1) Cookie.set("usr_busca",txt +"|"+ valor,2);
				window.location = "/busca/"+ tip +"/"+ txt;
				return false;
			}
		}
	},
	showTermos:function(form){
		var f = document.forms[form],txt = f.txt.value,
			busca = Cookie.get("usr_busca"),
			termos = busca.split("|"),
			box = document.getElementById("busca-termos"),
			total = 0;
		
		html = "<h3>&Uacute;ltimos termos buscados</h3><ul>\n";
		total_termos = (termos.length > 10) ? 10 : termos.length;
		for(i = 0;i < total_termos;i ++){
			if(termos[i] != "" && termos[i].indexOf(txt) != -1){
				html += "<li><a href=\"javascript:void(null)\" onclick=\"busca.termo('"+ form +"','"+ termos[i] +"')\">";
				html += termos[i].replace(txt,"<b>"+txt+"</b>") +"</a></li>\n";	
				total ++;
			}
		}
		html += "</ul>"; box.innerHTML = html; 
		if(total > 0) this.showBoxTermos();
		else box.style.display = "none";
	},
	termo:function(form,termo){
		var form = document.forms[form]; form.txt.value = termo; return false;
	},
	hideBoxTermos:function(){
		var box = document.getElementById("busca-termos");
		intervaloShow = window.setTimeout(function(){box.style.display = "none";},2000);
	},
	showBoxTermos: function(){
		var box = document.getElementById("busca-termos");
		box.style.display = "";
		window.clearTimeout(intervaloShow);
		this.hideBoxTermos();
	}
};
/* AVALIACAO DE NOTICIA */
var avaliar = {
	avalEstrelas:function(acao,nota){
		if(acao == "move" && nota != ""){
			for(i = 1;i <= 5;i ++){
				var estrela = document.getElementById("nota_" + i);
				if(i <= nota) estrela.style.backgroundPosition = "bottom";	
				else estrela.style.backgroundPosition = "top";	
			}
		}else if(acao == "limpa"){
			for(i = 1;i <= 5;i ++){
				var estrela = document.getElementById("nota_" + i);
				estrela.style.backgroundPosition = "top";	
			}
		}
	},
	enviaNota:function(notId,nota){
		url = "/usuarios/not.avaliar.php";
		var AjaxEnviaNota = new Ajax();
		AjaxEnviaNota.Request(url, {
				method:"GET",
				sync:1,
				params:"acao=avaliar&notId="+ notId +"&avaNota="+nota,
				onSucess:function(r){
					alert("Sua avaliação foi eviada com sucesso.\nObrigado!");
					avaliar.atualiza(notId);
				}
			}
		);
	},
	atualiza:function(notId){
		var avaVotar = document.getElementById("avaVotar");
		var avaMedia = document.getElementById("avaMedia");
		avaVotar.innerHTML = "<dt>Você já avaliou esta notícia</dt>";
		avaMedia.innerHTML = "<dt style=\"margin-left: 30px;\">Carregando Nota</dt>";
		
		url = "/usuarios/not.avaliar.php";
		var AjaxNotaAtualiza = new Ajax();
		AjaxNotaAtualiza.Request(url, {
				method:"GET",
				sync:1,
				params:"acao=media&notId="+notId,
				onSucess:function(r){
					avaMedia.innerHTML = r.texto;	
				}
			}
		);
	}
};
/* GALERIA DE IMAGENS */ 
var posicao=0,totalWidth=0,posX=0,maxPosX=0,intervalo;
var galeria = {
	init:function(){
		var box = document.getElementById("box-thumbs");
		if(box){
			var li = box.getElementsByTagName("li");
			for(i=0;i<li.length;i++){
				totalWidth += li[i].scrollWidth + 10;
			}
			totalWidth = totalWidth + 10;
			maxPosX = 820 - totalWidth;
			box.style.width = totalWidth + "px";
		}
	},
	move:function(direcao){
		var box = document.getElementById("box-thumbs");
		if(direcao == "d"){
			if(posX > maxPosX){
				box.style.marginLeft = posX + "px";
				posX = posX - 7;
				intervalo = window.setTimeout("galeria.move('"+ direcao +"')",25);
			}
		}
		if(direcao == "e"){
			if(posX < 0){
				box.style.marginLeft = posX + "px";
				posX = posX + 7;
				intervalo = window.setTimeout("galeria.move('"+ direcao +"')",25);
			}
		}
	},
	stop:function(){
		window.clearTimeout(intervalo);
	}
};

/**
 * ALTERA TAMANHO DA FONTE NA NOTICIAS
 * @param (String) s
 */
function fontsize(s){
	var cont = $("#textonot");
	var size = parseInt($(cont).css("font-size").replace("px",""));
	
	if(s == "A" && size < 30) size = size + 2;
	if(s == "D" && size > 6) size = size - 2;
	
	$(cont).css("font-size",size);
};

/* MOSTRAR CLASSIFICADOS */
function mostraclass(id){ 
	url = "/php/anuncio.php?class=" + id; 
	$.popup(url,500,350); 
};

/**
 * INDICAR NOTICIA
 * @param (Integer) id
 */
function abrePopIndicar(id){
	url = "/usuarios/not.indicar.php?notId="+id;	
	PopIndicarNoticia = window.open(url,'Indicar','width=415,height=605,scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=50,top=50');
};

/**
 * IMPRIMIR NOTICIA
 * @param (Integer) id
 */
function abrePopImprimir(id){
	url = "/usuarios/not.imprimir.php?notId="+id;
	PopImprimiNoticia = window.open(url,'Imprimir','width=640,height=600,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=50,top=50');
};

/**
 * GALERIA DE IMAGENS DOS ANUNCIOS
 * @param (Integer) id
 */
function abreGaleriaAnuncio(id){
	url = "/php/galeria.anuncio.php?anId="+id;	
	PopGaleriaAnuncio = window.open(url,'Galeria','width=768,height=600,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=yes,left=50,top=50');
};

/**
 * NOTICIAS EM DESTAQUE
 * @param (Integer) id
 */
function mudacaderno(id){
	if(cadAtual == id) return false;
		
	clearTimeout(intervalo);
	
	var notprinc = $("#noticias-destaque");
	var cadAbas = $("#abas-destaque");
	
	var links = $("a",cadAbas);
	var link_atual = $(links).get(id);
	
	var hora = new Date();
	
	$("a.aba-atual").removeClass("aba-atual");		
	
	$("#loader-noticias").hide();
	$("#loader-cadernos").show();
	
	$(link_atual).addClass("aba-atual");
	
	if(typeof cadAtual != "undefined"){
		$(notprinc).fadeOut("slow");
	}
	
	var cadid = $("a.aba-atual").attr("id").substring(4);		
	
	$.ajax({
		url: "/php/ajax.notprincipal.php?time="+ hora.getTime(),
		type: "POST",
		data: "cadId="+ cadid,
		complete: function(xmlhttp){
			$("#loader-cadernos").hide();
			$("#noticias-destaque").removeClass();
			$("#noticias-destaque").addClass("cor"+id);
			$("#noticias-destaque").html(xmlhttp.responseText);
			$(notprinc).fadeIn("slow");
		}
	});
	
	notAtual = 0;
	cadAtual = id;
	
	intervalo = setTimeout("trocanoticia(1)",14000);
};

function mudanoticia(id){
	if(notAtual == id) return false;
	
	notAtual = id;
	
	clearTimeout(intervalo);
	
	var noticia = $("#boxNoticiaAtual");
	var outras = $("#box-outras");
	var hora = new Date();
	
	var links = $("a",outras);
	var link_atual = $(links).get(id);
	var dados = $(link_atual).attr("id").split("_");
	var notId = dados[1];
	
	$(links).removeClass("noticia-atual");
	$(link_atual).addClass("noticia-atual");
	
	$.ajax({
		url: "/php/ajax.notprincipal.php?time="+ hora.getTime(),
		type: "POST",
		data: "id=2&notId="+ notId,
		complete: function(xmlhttp){
			$(noticia).html(xmlhttp.responseText);
			$("#loader-noticias").hide();
			
			intervalo = setTimeout("trocanoticia(1)",14000);
		}
	});
};

/**
 * FUNCAO PARA TROCAR DE NOTICIAS
 * @param (Integer) n
 */
function trocanoticia(n){
	clearTimeout(intervalo);
	
	var outras = $("#box-outras");
	var total = $("a",outras).length;
	
	i = notAtual + n;
	i = (i < 0) ? (total - 2) : i;
	i = (i > (total - 2)) ? 0 : i;
	
	mudanoticia(i);
};
/* ABRE "O QUE É ISTO" EM COMPARTILHE */
function oqueEIsto(acao){
	if(acao == "abrir"){
		$("#fav-oqueeisto").slideDown();
	}else{
		$("#fav-oqueeisto").slideUp();
	}
};

/* CHECAR FORMULARIO DE ANUNCIO NOS CLASSIFICADOS */
function checaFormAnuncieClass(){
	var form = document.formAnuncieClass,erro = false,msg = "";
	if(trim(form.telefone_ddd.value.toString()) == "" || form.telefone_num.value == ""){ msg += " - Telefone incompleto\n"; erro = true; }
	/*if(trim(form.email.value.toString()) == ""){ msg += " - Informe um email para contato\n"; erro = true;
	}else{
		arroba = false; ponto = false; caracter = false; email = form.email.value;
		for(var i=0; i < email.length; i++){
			if(email.charAt(i) == "@") arroba = true;
			if(email.charAt(i) == ".") ponto = true;
			if(email.charAt(i) != " ") caracter = true;
		}
		if (arroba == false || ponto == false || caracter == false){ msg += " - Formato do E-mail Inválido.\n"; erro = true; }
	}*/
	if(form.categoria.value == ""){ msg += " - Informe uma categoria para o anuncio\n"; erro = true; }
	if(form.interesse.value == ""){ msg += " - Informe um interesse para o anuncio\n"; erro = true; }
	if(trim(form.titulo.value.toString()) == ""){ msg += " - Informe um título para o anuncio\n"; erro = true; }
	if(trim(form.texto.value.toString()) == ""){ msg += " - Informe um texto para o anuncio\n"; erro = true; }
	if(erro){ alert(msg); return false; }else{ return true; }
};
/* CHECA O FORMULARIO DE NEWSLETTER */
function checaFormNews(){
	var form = document.forms["formNews"];
	var erro = false;
	var msg = "";
	
	if(form.nome.value == ""){ 
		msg += " - Informe seu nome\n"; erro = true; 
	}
	if(form.email.value == ""){ 
		msg += " - Informe seu e-email\n"; 
		erro = true;
	}else{
		var email = form.email.value; arroba = false; ponto = false; caracter = false;
		for(var i=0; i < email.length; i++){
			if(email.charAt(i) == "@") arroba = true;
			if(email.charAt(i) == ".") ponto = true;
			if(email.charAt(i) != " ") caracter = true;
		}
		if (arroba == false || ponto == false || caracter == false){ 
			msg += " - Formato do E-mail Inválido.\n"; erro = true; 
		}	
	}
	if(erro){ 
		alert(msg); 
		return false; 
	}else{ 
		return true;
	}
};
/**
 * CHECA FORMULARIO DE BUSCA DE CLASSIFICADOS
 */ 
function checaBuscaClass(){
	var form = document.forms["formBuscaClass"];
	var erro = false;
	var cat = form.cat; 
	var txt = form.txt; 
	var msg = "";
	
	if(cat.value == ""){ 
		erro = true; 
		msg += " - Selecione uma categoria\n"; 
	}
	if(txt.value == "" || txt.value=="O quê está procurando?"){ 
		erro = true; 
		msg += " - Digite uma busca\n"; 
	}
	if(erro){ alert(msg); return false; }else{ 
		window.location = "/classificados/busca/"+ cat.value +"/"+ txt.value +"/";
		return false;	
	}
};
/**
 * CHECA FORMULARIO DE CADASTRO DE PROMOCAO
 */ 
function checaFormPromocao(){
	var form = document.forms["formPromocao"];
	var erro = false;
	var msg = "";
	var nome = form.nome.value;
	var dtnascimento = form.dtnascimento.value;
	var rg = form.rg.value;
	var endereco = form.endereco.value;
	var telefone = form.telefone.value;
	var email = form.email.value;
	var codigo = form.codigo.value;
	
	if(trim(nome) == ""){
		erro = true;
		msg += " - Informe seu Nome\n";
	}
	
	if(trim(dtnascimento) == ""){
		erro = true;
		msg += " - Informe sua Data de Nascimento\n";
	}
	
	if(trim(rg) == ""){
		erro = true;
		msg += " - Informe seu RG\n";
	}
	
	if(trim(endereco) == ""){
		erro = true;
		msg += " - Informe seu Endereço\n";
	}
	
	if(trim(telefone) == ""){
		erro = true;
		msg += " - Informe seu Telefone\n";
	}
	
	if(trim(codigo) == ""){
		erro = true;
		msg += " - Digite o código de Segurança\n";
	}else{
		var objAjax = new Ajax();
		objAjax.Request("/serv/chave.php", {
			method: "GET",
			params: "opt=checar&txt="+ codigo,
			onSucess:function(){
				if(arguments[0].texto == "erro"){
					erro = true;
					msg += " - Código de segurança inválido\n";
				}
			}
		});
	}
	
	if(erro){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
/* ABRE VIDEO */
function abrevideo(midId){ 
	var url = "/Video/1/" + midId; 
	$.popup(url,500,400); 
};

/**
 * INTEGRA BUSCA DO SITE NO NAVEGADOR
 */
function addBusca() {
	url = window.location.hostname;
	try {
		if(window.external){ 
			window.external.AddSearchProvider("http://www.saibaja.com.br/opensearch");
		}else{ 
			window.sidebar.addSearchEngine("http://www.saibaja.com.br/opensearch","http://images.saibaja.com.br/logo-opensearch.ico",nome,"ico"); 
		}
	}catch(e){ 
		alert("Seu navegador não dá suporte a esse recurso."); 
	}
	return false;
};

/**
 * ADICIONA SITE AOS FAVORITOS
 */
function addFavoritos(){
	url = "http://"+ document.location.hostname;
	try {
		if(window.sidebar){
			window.sidebar.addPanel(nome,url,"");
		}else if(document.all){
			window.external.AddFavorite(url,nome);
		}
	}catch(e){
		alert("Pressione Ctrl + D para adicionar aos favoritos");
	}
	return false;
};

/**
 * ABRE O FORMULARIO PARA ENVIO DE COMENTARIO
 */
function abreFormComentario(notId){
	var url = "/php/noticia.php?acao=coments&notId="+ notId;
	$.popup(url,356,400);
};

/**
 * CHECA FORMULARIO DO COMENTARIO E ENVIA
 */
function enviaComentario(){
	var form = document.forms["formComents"];
	
	var erro = false;
	var msg = "";
	
	var nome = form.nome;
	var email = form.email;
	var texto = form.texto;
	var codigo = form.codigo;
	var notid = form.notId;
	
	if(nome.value == ""){
		erro = true;
		msg += " - Informe seu nome;\n";
	}
	
	if(email.value == ""){
		erro = true;
		msg += " - Informe seu email;\n";
	}else{
		arroba = false; 
		ponto = false; 
		caracter = false; 
		
		for(var i=0; i < email.value.length; i++){
			if(email.value.charAt(i) == "@") arroba = true;
			if(email.value.charAt(i) == ".") ponto = true;
			if(email.value.charAt(i) != " ") caracter = true;
		}
		
		if(arroba == false || ponto == false || caracter == false){ 
			msg += " - E-mail Inválido.\n"; 
			erro = true; 
		}
	}
	
	if(texto.value == ""){
		erro = true;
		msg += " - Digite seu comentário;\n";
	}
	
	if(codigo.value == ""){
		erro = true;
		msg += " - Digite o código de segurança\n";
	}else{
		if(!checaCaptcha(form.codigo.value.toString())){
			erro = true;
			msg += " - Código de segurança inválido;\n";
		}
	}
	
	if(erro){
		alert(msg);
	}else{
		var params = "nome="+escape(nome.value)+"&email="+escape(email.value)+"&texto="+escape(texto.value)+"&notId="+(notid.value);
		
		$.ajax({
			url: "/php/noticia.php?acao=coments",
			type: "POST",
			data: params,
			complete: function(xmlhttp){
				if(xmlhttp.responseText == "ok"){
					alert("Comentário enviado com sucesso.\nObrigado!");
					$.popup_fechar();
				}else{
					alert("Ocorreu um erro ao tentar enviar seu comentário.\nPor favor tente mais tarde.");
				}
			}
		});
	}
	
	return false;
}

/**
 * DEUNCIAR UM COMENTARIO
 * @param (Integer) comId
 */
function dComentario(comId){
	if(confirm("Deseja realmente denunciar esse Comentário?")){
		$.ajax({
			url: "/php/noticia.php?acao=denunciar",
			type: "POST",
			data: "comId=" + comId,
			complete: function(xmlhttp){
				if (xmlhttp.responseText == "ok") {
					alert("Comentário denunciado.\nObrigado.");
					window.location.reload();
				}
			}
		});
	}
}

/* MOSTRAR COMENTARIO */
function eComentario(id){
	var box = document.getElementById(id);
	var span = box.getElementsByTagName("span")[0];
	var link = box.getElementsByTagName("a")[1];
	var display = span.style.display;
	var txt = link.innerHTML;
	
	link.innerHTML = (txt == 'exibir') ? 'ocultar' : 'exibir';
	span.style.display = (display == '') ? 'none' : '';
}

/* CHECA FORMULARIO PUBLIQUE */
function checaFormPublique(){
	var form = document.forms["formPublique"];
	var erro = false;
	var msg = "";
	
	if(form.nome.value == ""){
		erro = true;
		msg += " - Informe seu Nome;\n";
	}
	
	if(form.email.value == ""){
		erro = true;
		msg += " - Informe seu Email;\n";
	}else{
		arroba = false; 
		ponto = false; 
		caracter = false; 
		email = form.email.value;
		for(var i=0; i < email.length; i++){
			if(email.charAt(i) == "@") arroba = true;
			if(email.charAt(i) == ".") ponto = true;
			if(email.charAt(i) != " ") caracter = true;
		}
		if (arroba == false || ponto == false || caracter == false){ 
			msg += " - Formato do E-mail Inválido.\n"; 
			erro = true; 
		}
	}
	
	if(form.titulo.value == ""){
		erro = true;
		msg += " - Informe o título da notícia;\n";
	}
	
	if(form.chamada.value == ""){
		erro = true;
		msg += " - Informe uma chamada para a notícia;\n";
	}
	
	if(form.texto.value == ""){
		erro = true;
		msg += " - Informe o texto da notícia;\n";
	}
	
	if(form.codigo.value == ""){
		erro = true;
		msg += " - Digite o código de segurança;\n"
	}else{
		if(!checaCaptcha(form.codigo.value.toString())){
			erro = true;
			msg += " - Código de segurança inválido;\n";
		}
	}
	
	if(!form.aceitar.checked){
		erro = true;
		msg += " - Você deve aceitar os termos;\n"
	}
	
	if(erro){
		alert(msg);
		return false;
	}else{
		return true;
	}
	
}

/**
 * CHECA CAPTCHA
 * @param (String) str
 */
function checaCaptcha(str){
	var ok;

	$.ajax({
		url: "/serv/checachave.php",
		type: "POST",
		data: "txt="+ str,
		async: false,
		complete: function(xmlhttp){
			if(xmlhttp.responseText == "ok"){
				ok = true;
			}else if(xmlhttp.responseText == "erro"){
				ok = false;
			}
		}
	});
	
	return ok;
}

function abrePopHoroscopo(signo){
	signo = signo.toLowerCase();
	var url = "/php/horoscopo.php?sign="+signo;
	$.popup(url,300,300);
}

function mostrainfo(acao,obj,txt){
	
	var galeria = document.getElementById("galeria");
	var boxinfo = document.getElementById("info_coluna_social");
	var boxcs = document.getElementById(obj);
	
	boxinfo.innerHTML = txt;
		
	posx = tempX - 180;
	
	boxinfo.style.left = posx + "px";
	boxinfo.style.top = (boxcs.scrollTop + boxcs.scrollHeight + 30) + "px";
	
	boxinfo.style.visibility = acao == "s" ? "visible" : "hidden";
}

/* INICIA */
/*window.onload=function(){
	if(document.getElementById("box-thumbs")){
		galeria.init();
	}
	
	//document.onmousemove = Mouse.posicao;

};*/

function checaFormFale(){
	var form = document.forms["formFale"];
	var erro = false;
	var msg = "";
	
	if( form.nome.value == "" ){
		erro = true;
		msg += "- Informe seu nome!\n";
	}
	
	if( form.telefoneDDD.value == "" ){
		erro = true;
		msg += "- Informe o DDD de seu telefone!\n";
	}
	
	if( form.telefoneNum.value == "" ){
		erro = true;
		msg += "- Informe seu telefone\n";
	}
	
	if( form.email.value == "" ){
		erro = true;
		msg += " - Informe seu Email;\n";
	}else{
		arroba = false;
		ponto = false; 
		caracter = false; 
		email = form.email.value;
		for( var i=0; i < email.length; i++ ){
			if(email.charAt(i) == "@") arroba = true;
			if(email.charAt(i) == ".") ponto = true;
			if(email.charAt(i) != " ") caracter = true;
		}
		if ( arroba == false || ponto == false || caracter == false ){ 
			msg += " - Formato do E-mail Inválido.\n"; 
			erro = true; 
		}
	}
	
	if( form.texto.value == "" ){
		erro = true;
		msg += "- Informe o seu texto!\n";
	}
	
	if( erro ){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
