// JavaScript Document

$(function(){
	
	host = $("#host").attr("href");
	
	vtFinal = 5;
	imageLoad = new Image();
	$(imageLoad).attr( "src" , host+"img/lightbox-ico-loading.gif" ); 
	
	$(".bt-res-denuncia").click(function(){
		
		var idResposta = $(this).attr("xid");
		var modulo = $(this).attr("xm");

		conteudo =			'<p>';
		conteudo +=				'Você está ajudando a Revista Windows a controlar o conteúdo que está violando as políticas de privacidade do site.<br/><br/>';
		conteudo +=			'</p>';
		conteudo +=			'<h4>Onde está o abuso que você está denunciando?</h4>';
		conteudo +=			'<form method="post" action="">';
		conteudo +=				'<textarea id="txt-denuncia" name="txt-denuncia" class="denuncie"></textarea>';
		conteudo +=			'</form>';
		conteudo +=			'<input id="btBuscaDenuncie" type="button" value="ENVIAR" tabindex="2" />';
		
		novoBlocoFlutuante( conteudo, "Denunciar abuso no Windows Vista", 520, 315, false, "box-denuncia", "denunciaBloco");
		
		$("#btBuscaDenuncie").click(function(){
			
			var denuncia = $("#txt-denuncia").val();
			
			$("#denunciaBloco").html('<img style="left: 50%; top: 50%; position: absolute; margin: -16px 0px 0px -16px;" src="'+$(imageLoad).attr("src")+'">');
			$.post(host+"ajax-denuncia.php",{m: modulo, motivo: denuncia, id_resposta: idResposta},
				function(data){
					$("#denunciaBloco").html(data);	
				}
			);
			
		});
		
	});
	
	$(".box_newsletter div.bt").click(function(){
		var Oemail = $(".box_newsletter input.email").val();
		
		alert(host+"add_newsletter.php");
		
		$.get( host+"add_newsletter.php" , {email: Oemail}, function(data){
			$(".box_newsletter .respnews").html(data);	
			$(".box_newsletter form").css('display','none');
			$(".box_newsletter .respnews").css('display','block');	
		});
	});
	
	$(".enviar-recado").click(function(){
		
		var idUsuario = $(this).attr("xid");

		conteudo =			'<p>';
		conteudo +=				'Digite seu recado para '+$("#nome-usuario").html()+' no campo abaixo.<br/><br/>';
		conteudo +=			'</p>';
		conteudo +=			'<h4>Recado</h4>';
		conteudo +=			'<form method="post" action="">';
		conteudo +=				'<textarea id="txt-recado" name="txt-recado" class="denuncie"></textarea>';
		conteudo +=			'</form>';
		conteudo +=			'<input id="btBuscaDenuncie" type="button" value="ENVIAR" tabindex="2" />';
		
		novoBlocoFlutuante( conteudo, "Recado para "+$("#nome-usuario").html(), 520, 315, false, "box-denuncia", "denunciaBloco");
		
		$("#btBuscaDenuncie").click(function(){
			
			var oRecado = $("#txt-recado").val();
			
			$("#denunciaBloco").html('<img style="left: 50%; top: 50%; position: absolute; margin: -16px 0px 0px -16px;" src="'+$(imageLoad).attr("src")+'">');
			$.post(host+"ajax-recado.php",{recado: oRecado, id_usuario: idUsuario},
				function(data){
					if($.trim(data)=="ok"){
						window.location = "";
					}else{
						$("#denunciaBloco").html(data);
					}
				}
			);
			
		});
		
	});
	
	$(".bt-inserir-detalhes").click(function(){
		
		var idPergunta = $(this).attr("xid");

		var conteudo =			'<p>';
		conteudo +=				'Digite informações adicionais para ajudar no entendimento da sua pergunta.<br/><br/>';
		conteudo +=			'</p>';
		conteudo +=			'<h4>Informações adicionais</h4>';
		conteudo +=			'<form method="post" action="">';
		conteudo +=				'<textarea id="inf-adicionais" name="inf-adicionais" class="denuncie">'+$(".infoadicionais-box").html()+'</textarea>';
		conteudo +=			'</form>';
		conteudo +=			'<input id="btBuscaDenuncie" type="button" value="ENVIAR" />';
		
		novoBlocoFlutuante( conteudo, "Informações adicionais para a pergunta", 520, 315, false, "box-detalhes", "denunciaBloco");
		
		$("#btBuscaDenuncie").click(function(){
			
			var infAdicionais = $("#inf-adicionais").val();
			
			$("#denunciaBloco").html('<img style="left: 50%; top: 50%; position: absolute; margin: -16px 0px 0px -16px;" src="'+$(imageLoad).attr("src")+'">');
			$.post(host+"ajax-inf-adicionais.php",{inf_adicionais: infAdicionais, id_pergunta: idPergunta},
				function(data){
					if($.trim(data)=="ok"){
						window.location = "";
					}else{
						$("#denunciaBloco").html(data);
					}
				}
			);
			
		});
		
	});
	
	$(".bt-melhorresposta").click(function(){
		
		var idResposta = $(this).attr("xid");
		var modulo = $(this).attr("xm");

		conteudo =			'<p>';
		conteudo +=				'Veio um cd de instalação, mas não é a última atualização e também não funciona.<br/><br/>';
		conteudo +=			'</p>';
		conteudo +=			'<h4>Dê uma nota para a resposta que você escolheu</h4>';
		conteudo +=			'<ul class="avalie">';
		conteudo +=				'<li class="esq"><a title="Nota 1" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="dir"><a title="Nota 2" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="esq"><a title="Nota 3" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="dir"><a title="Nota 4" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="esq"><a title="Nota 5" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="dir"><a title="Nota 6" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="esq"><a title="Nota 7" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="dir"><a title="Nota 8" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="esq"><a title="Nota 9" href="javascript: void(0)"></a></li>';
		conteudo +=				'<li class="dir"><a title="Nota 10" href="javascript: void(0)"></a></li>';
		conteudo +=			'<div class="clear"></div></ul><br />';
		conteudo +=			'<h4>Deixe uma mensagem para quem criou a resposta</h4>';
		conteudo +=			'<form method="post" action="">';
		conteudo +=				'<textarea id="info-msg" name="info-msg" class="denuncie"></textarea>';
		conteudo +=			'</form>';
		conteudo +=			'<input id="btBuscaDenuncie" type="button" value="ENVIAR" tabindex="2" />';
		
		novoBlocoFlutuante( conteudo, "AVALIE A MELHOR RESPOSTA", 520, 400, false, "box-avaliacao", "avalieresposta");
		
		$("#btBuscaDenuncie").click(function(){
			
			var msg = $("#info-msg").val();
			
			$("#avalieresposta").html('<img style="left: 50%; top: 50%; position: absolute; margin: -16px 0px 0px -16px;" src="'+$(imageLoad).attr("src")+'">');
			
			$.get(host+"ajax-melhor-resposta.php",{nota: vtFinal+1, mensagem: msg, id_resposta: idResposta},
				function(data){
					
					if($.trim(data)=="ok"){
						window.location = "";
					}else{
						$("#avalieresposta").html(data);
					}
					
				}
			);
			
		});
		
		//chama a função para inicializar o objeto!!
		var total = $(".avalie li a").length;
		votoAtivoInativo(vtFinal,total);
		
		$(".avalie li a").mouseover(function(){
			
			var index = $(".avalie li a").index(this);
			
			votoAtivoInativo(index,total);
			
		});
		
		$(".avalie").mouseout(function(){
			votoAtivoInativo(vtFinal,total);
		});
		
		$(".avalie li a").click(function(){
			vtFinal = $(".avalie li a").index(this);
		});
		
		function votoAtivoInativo(index,total){
			
			for(var i=0;i<total;i++){
				
				var objTmp = $(".avalie li a").get(i); 
				
				if(i<=index){
					$(objTmp).addClass("ativo");
				}else{
					$(objTmp).removeClass("ativo");
				}
				
			}
			
		}
		
	});
	
	$(".cadastro-usuario").click(function(){
		
		if ( $(".termos").attr("checked") ){
			
			$("#form-cadastro").submit();
			
		}else{
			
			if ( $(".cadastro h2").html() ){
				$(".cadastro").find("h2").html("Os termos de uso deve ser aceito para concluir o cadastro");
			}else{
				$(".cadastro").prepend("<h2>Os termos de uso deve ser aceito para concluir o cadastro</h2>");
			}
			
			window.location = "#cadastro";
			
		}
		
	});
	
	$(".bt-res-ajax").click(function(){
		
		var idResposta = $(this).attr("xid");
		var mod = $(this).attr("xm");
		var objAtual = this;
		var valorAtual = $(objAtual).html();
		
		$.get(host+"ajax-resposta.php",{m: mod, id_resposta: idResposta},
			function(data){
				$(".msg-serv"+idResposta).html(data);
				if(data=="Obrigado por votar."){
					$(objAtual).html( "(" + ( parseInt( valorAtual.substring(1,valorAtual.length-1) )+1 ) + ")" );
				}
			}
		);
		
	});
	
	$(".bt-per-ajax").click(function(){
		
		var idPergunta = $(this).attr("xid");
		var mod = $(this).attr("xm");
		var objAtual = this;
		var valorAtual = $(objAtual).html();
		
		$.get(host+"ajax-pergunta.php",{m: mod, id_pergunta: idPergunta},
			function(data){
				$(".msg-down").html(data);
				if(data=="Voto contabilizado para essa pergunta."){
					$(objAtual).html( "(" + ( parseInt( valorAtual.substring(1,valorAtual.length-1) )+1 ) + ") BOA PERGUNTA" );
				}
			}
		);
		
	});
	
	$("#box-enquete #formEnquete #bt").click(function(){

		var selecionado = $("input[name='enquete_opcao']:checked").val();
		var id_enquete = $(this).attr("xid");

		if(selecionado > 0){

			$("#formEnquete").html('<img style="margin: 30px 0px 0px 90px;" src="'+$(imageLoad).attr("src")+'">');

			$.get(host+"add_voto_enquete.php",
				{id_opcao: selecionado,id_enquete: id_enquete},
				function (data){
					$("#formEnquete").html(data);
				}
			);
		}else{
			alert("Selecione uma opção para votar!");
		}
			
	});
	
	$("#box-enquete .resultadoEnquete").click(function(){
		
		var id_enquete = $("#box-enquete #formEnquete #bt").attr("xid");
		
		$("#formEnquete").html('<img style="margin: 30px 0px 0px 90px;" src="'+$(imageLoad).attr("src")+'">');
		
		$.get(host+"add_voto_enquete.php",
			{id_opcao: 0,id_enquete: id_enquete},
			function (data){
				$("#formEnquete").html(data);
			}
		);	
	});
	
	imageLoad = new Image();   
	$(imageLoad).attr( "src" , "http://www.triada.com.br/img/lightbox-ico-loading.gif" ); 
	
	$(".espalheEmail").click(function(){
		enviarEmail();
	});
	
	$("#comentsMais").click(function(){
		
		var idConteudo = $(this).attr("xid");
		var total = $(".comment").length;
		var totalComentarios = $(this).attr("xtotal");
		var objetoAtual = $(this);
		
		if(total < totalComentarios){
			
			$(this).html('<img id="carregando" src="'+$(imageLoad).attr("src")+'" />');
			
			$.get(host+"get_comentarios.php", {id: idConteudo,quantidade: total},
				function (data){
					$("#comentarios").append(data);
					
					if($("#comentarios .comment").length >= totalComentarios){
						$(objetoAtual).attr("id","");
						$(objetoAtual).remove();
					}else{
						$(objetoAtual).html("ver mais");
					}
					
				}		
			);
		}
				
	});
	
	$(".denuncia").click(function(){

		var idModulo = $(this).attr("xid_modulo");
		var idConteudo = $(this).attr("xid_conteudo");
		
		var conteudo = '<iframe style="width: 580px; height: 260px;" id="frame" src="'+host+'denuncia.php?id_conteudo='+idConteudo+'&id_modulo='+idModulo+'"></iframe>';
		
		novoBlocoFlutuante( conteudo, "Denúncia", 600, 330, true );
				
	});
	
	$(".pergunta").keyup(function(){
		var quantidade = parseInt( $(this).val().length );
		$(".quantidade-caracteres strong").html(250-quantidade);
	});
	
	$("#compartilhe").find("a.link_compartilhe").each(function(i){
		$(this).attr("href",$(this).attr("href")+window.location);
	});
			
});

function iniciarClick(){
	
	$("#ajax-botao-news").click(function(){
		
		var Oemail = $("input[name='email-newsletter-ajax']").val();
		
		$("#o-conteudo").html('<img style="margin-top: 20px; margin-left: 204px" src="' + $(imageLoad).attr( "src") + '" />');
		
		$.get( host+"add_newsletter.php" , {email: Oemail}, function(data){
			
			$("#o-conteudo").html(data);

			iniciarClick();
			
		});
		
	});
		
}

function bloquearTela( id , modal , funcionExit ){

$("#box-all").remove();
	
	$("body").append('<div id="box-all">&nbsp;</div>');
	$("#box-all").css('display','block');
	$("#box-all").css('opacity','0');
	
	$("#box-all").animate({
  		opacity: .5
	}, 1000);
	
	if(modal==false){
		$("#box-all").click(function(){
			
			$("#"+id).remove();
			
			$("#box-all").fadeOut(500,function(){
				$("#box-all").remove();
				if(typeof funcionExit == 'function') funcionExit();
			});
			
		});
	}
	
}

function fecharBloco(id,funcionExit){
	
	$("#"+id).remove();
	$("#box-all").fadeOut(500,function(){
		
		$("#box-all").remove();

		if(typeof funcionExit == 'function') funcionExit();
		
	});	

}		

function novoBlocoFlutuante( conteudo , titulo , width , height , modal, idBox, idConteudo ){

	if(idBox==undefined) idBox = "o-box";
	if(idConteudo==undefined) idConteudo = "o-conteudo";
	
	$("#"+idBox).remove();
	
	temp =  '<div id="'+idBox+'" style="height: '+height+'px; margin-top: -'+Math.round(height/2)+'px; width: '+width+'px; margin-left: -'+Math.round(width/2)+'px;">';
	temp += 	'<div id="titulo"><a class="finalizar" alt="Fechar" title="Fechar" style="float: right;" onclick="fecharBloco(\''+idBox+'\')"> Fechar </a>'+titulo+'</div>';
	temp += 	'<div id="'+idConteudo+'">'+conteudo+'</div>';
	temp += '</div>';
	
	$("body").append(temp);
	
	bloquearTela(idBox,modal);
	$("#"+idBox).fadeIn(1000);
	
}

function boxFlutuante ( conteudo , titulo , width , height , modal , funcionExit ){

	$("#o-box").remove();
	
	temp =  '<div id="o-box" style="height: '+height+'px; margin-top: -'+Math.round(height/2)+'px; width: '+width+'px; margin-left: -'+Math.round(width/2)+'px;">';
	temp += 	'<div id="titulo"><a class="finalizar" alt="Fechar" title="Fechar" style="float: right;" onclick="fecharBloco(\'o-box\','+funcionExit+');"> X </a>'+titulo+'</div>';
	temp += 	'<div id="o-conteudo">'+conteudo+'</div>';
	temp += '</div>';
	
	$("body").append(temp);
	
	bloquearTela( "o-box" , modal , funcionExit );
	$("#o-box").fadeIn(1000);
	
}

function enviarEmail(){

	var conteudo = '<form><div class="form-email">';
	conteudo += '<label>Nome Remetente</label><input class="txt" id="nomeRemetente" type="text"><br>';
	conteudo += '<label>Nome Destinatario</label><input class="txt" id="nomeDestinatario" type="text"><br>';
	conteudo += '<label>E-mail Destinatario</label><input class="txt" id="emailDestinatario" type="text"><br>';
	conteudo += '<label>Mensagem</label><textarea id="mensagemDestinatario"></textarea><br>';
	conteudo += '<input id="btEnviarComent" class="enviarEmailAmigo" type="button" name="email" value="Enviar" /><div class="mensagem"></div>';
	conteudo += '</div></form>';
	
	novoBlocoFlutuante( conteudo, "Envie para um amigo", 500, 340, false );
	
	$(".enviarEmailAmigo").click(function(){

		var nomeRemetente = escape( $("#nomeRemetente").val() );
		var nomeDestinatario = escape( $("#nomeDestinatario").val() );
		var emailDestinatario = escape( $("#emailDestinatario").val() );
		var mensagemDestinatario = escape( $("#mensagemDestinatario").val() );
		var endereco = escape(window.location);
		
		$.get(host+"enviar_email.php",{nomeRemetente: nomeRemetente, nomeDestinatario: nomeDestinatario, 
			emailDestinatario: emailDestinatario, mensagemDestinatario: mensagemDestinatario,endereco: endereco},
			function(data){
				$("#o-conteudo").html(data);
			}
		);
		
		
	});
		
}
