
//Evento que se lanza cando o documento cargou todo guai (exceptuando as imaxes)
$(document).ready(function () {
	
	//Acordeón
	$('#caixa-videos-relacionados a.cabeceira-relacionados').click(function () {
		
		var div_actual = $(this).parent();
		
		if (!$(div_actual).hasClass('seleccionado')) {
			$('#caixa-videos-relacionados .seleccionado').removeClass('seleccionado');
			$(div_actual).addClass('seleccionado');
			
			$('#caixa-videos-relacionados div:not(.seleccionado) .lista').slideUp('normal');
			$('.lista', div_actual).slideDown('normal');
		}
		return false;
	});
	
	
	//Pestanas
	$('#tabs-info-video ul a').click(function () {
		var div = $(this).attr('href');
		var li = $(this).parent();
		var ul = $(li).parent();
		
		
		if (!$(li).hasClass('seleccionado')) {
			$('li', ul).removeClass('seleccionado');
			$(li).addClass('seleccionado');
			$('#tabs-info-video .contido-tb').hide();
			$(div).show();
		} 
		
		return false;
	});
	
	
	//Amosar comentario
	$('.c-amosar a.amosar_comentario').click(function () {
		var id_comentario = $(this).attr('rel');
		var div_comentario = $(this).parent().parent().parent();
		
		if (id_comentario) {
		
			//Cargamos o comentario por ajax
			$.ajax({
			url: '/ajax/comentario.php',
			data: "id=" + id_comentario,
			
			success:
				function (datos) {
					$(div_comentario).replaceWith(datos);
				}
			});
		}
		return false;
	});
	
	
	//Enviar comentario
	$('#formulario_comentario').submit(function () {
		var id		= $('#formulario_comentario_id').val();
		var usuario	= $('#formulario_comentario_usuario').val();
		var texto	= jQuery.trim($('#formulario_comentario_texto').val());
		var datos	= $(this).serialize();
		if (id && texto && usuario) {
			$('#formulario_comentario_texto').val('');
			//Enviamos o comentario
			$.ajax({
				url: '/ajax/enviar_comentario.php',
				data: datos,
				success: function (datos) {
					$('.comentarios-lista').append(datos);
					$('.comentarios-lista .comentario:last').hide();
					$('.comentarios-lista .comentario:last').slideDown('normal');
				}
			});
		}
		return false;
	});
	
	
	//Enviar voto de comentario
	$('.positivo-senvotar, .negativo-senvotar').livequery('click', function () {
		var rel = $(this).attr('rel');
		var div = $(this).parent();
		rel = rel.split('-');
		
		var id_comentario = rel[0];
		var id_usuario = rel[1];
		var tipo = '';
		if ($(this).hasClass('positivo-senvotar')) {
			tipo = 's';
		} else if ($(this).hasClass('negativo-senvotar')) {
			tipo = 'n';
		}
		if (id_comentario && id_usuario && tipo) {
			$.ajax({
				url: '/ajax/votar_comentario.php',
				dataType: 'xml',
				data: 'id_usuario=' + id_usuario + '&id_comentario=' + id_comentario + '&tipo=' + tipo,
				success: function (datos) {
					var karma = '';
					$("resultado", datos).each(function () {
						karma = $("karma", this).text();
					});
					if (karma != 'erro') {
						$('.karma', div).html('Karma ' + karma);
						$('.positivo-senvotar, .negativo-senvotar', div).remove();
					}
				}
			});
		}
		return false;
	});
	
	
	//Enviar voto de video
	$('#votar_video').click(function() {
		var rel = $(this).attr('rel');
		var div = $(this).parent();
		var link = $(this);
		rel = rel.split('-');
		var usuario = rel[0];
		var video = rel[1];
		
		if (usuario && video) {
			$.ajax({
				url: '/ajax/votar_video.php',
				data: 'usuario=' + usuario + '&id=' + video,
				success: function (datos) {
					$(link).remove();
					$(div).append(datos);
				}
			});
		}
		
		
		return false;
	});
});
