$(document).ready(function() {

	/*$('.name_block').hide();*/
	
	$('.ampliar').fancybox({
		overlayShow: true
	});
	
	$('.video_portada').fancybox({
		overlayShow: true,
		'hideOnContentClick': false,
		frameWidth: 800,
		frameHeight: 600
	});

	
	$('.imagen_usuario').fancybox({
		overlayShow: true,
		hideOnContentClick: false,
		callbackOnClose: function() { alert('hello'); },
		frameWidth: 400,
		frameHeight: 120
	});

	$('.multimedia_contenido').fancybox({
		overlayShow: true,
		hideOnContentClick: false,
		callbackOnClose: function() { alert('hello'); },
		frameWidth: 800,
		frameHeight: 500
	});		
	
	$().piroBox({
	      my_speed: 300, //animation speed
	      bg_alpha: 0.5, //background opacity
	      radius: 4, //caption rounded corner
	      scrollImage : false, // true == image follows the page _|_ false == image remains in the same open position
	                           // in some cases of very large images or long description could be useful.
	      pirobox_next : 'piro_next', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
	      pirobox_prev : 'piro_prev',// Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
	      close_all : '.piro_close',// add class .piro_overlay(with comma)if you want overlay click close piroBox
	      slideShow : 'slideshow', // just delete slideshow between '' if you don't want it.
	      slideSpeed : 3 //slideshow duration in seconds(3 to 6 Recommended)
	});
	
	// Menú de categorías
	$('.elemento-m').click(function()
	{
		submenu = $(this).attr('class');
		submenu = submenu.replace(' elemento-m', '-submenu');

		$('.submenu').not('.sel').slideUp('slow');
		$('.' + submenu).not('.sel').slideToggle('fast');
		
	});
	
	// Recordar Contraseña
	$('#mostrar_recordar').click(function(){
		$('#div_login').hide();
		$('#div_recordar').fadeIn();
	});
	
	$('#email_recordar').click(function(){
		$('#email_recordar').attr('value', '');
	});
	
	$('#volver_login').click(function(){
		$('#div_recordar').hide();
		$('#div_login').fadeIn();
	});
	
	$('#enviar_recordar').click(function(){
		email = $('#email_recordar').attr('value');
		
		enviar_email(email);
	});
	
	function enviar_email(email) {
		
		$.ajax({
			type: "POST",
			url: base_url + "recordar",
			data: "email=" + email,
			success: function(msg){
				$('#div_recordar').hide();
				$('#div_login').fadeIn();
			}
		});
	}	
	
	// Votar
	$('.valorar').click(function(){
		id_idea = $('.valorar').attr('id');
		
		$.ajax({
			type: "POST",
			url: base_url + "usuarios/votar",
			data: "id_idea=" + id_idea,
			success: function(msg){
				$('#num_votos').html("(" + msg + ")");
			}
		});
	});
	
	// Galería usuarios
	$('#ver_contenido_img').click(function(){
		$('#contenido_texto').attr('value', '');
		$('.contenido_txt').hide();
		$('.contenido_img').show();
		$('#submit_contenido').show();
	});
	
	$('#ver_contenido_txt').click(function(){
		$('#contenido_imagen').attr('value', '');
		$('.contenido_img').hide();
		$('.contenido_txt').show();
		$('#submit_contenido').show();
	});
	
	// Galería de imágenes
	var posicion = 0;
	var desplazamiento = 225;
	var velocidad = 800;
	var tam = $('#galeria_contenido').height();
	var actual = 1;
	var total = tam / desplazamiento;
	
	$('#galeria').scrollTo('0px', velocidad);
	$('#texto_galeria').html('1/' + total);
	
	$('#gal_ant').click(function(){
		
		if (actual > 1)
		{
			$('#galeria').scrollTo('-=' + desplazamiento + 'px', velocidad);
			posicion -= desplazamiento;
			actual--;
			
			$('#texto_galeria').html(actual + '/' + total);
		}
		
	});
	
	$('#gal_sig').click(function(){
		
		if (total > actual)
		{
			$('#galeria').scrollTo('+=225px', velocidad);
			posicion += desplazamiento;
			actual++;
			
			$('#texto_galeria').html(actual + '/' + total);
		}
		
	});
	
	// Ocultar barra de login
	$('#ocultar').click(function(){
		$('#barra_login').slideUp('fast', function(){
			$('#mostrar').fadeIn('slow');
			$.cookie('mostrar_barra', 'no');
		});
	});
	
	$('#mostrar').click(function(){
		$('#mostrar').fadeOut('fast', function(){
			$('#barra_login').slideDown('fast');
			$.cookie('mostrar_barra', '');
		});
	});
	
	// Login de cabecera
	$('#usr').focus(function(){
		if ($(this).attr('value') == 'Usuario')
			$(this).attr('value', '');
	});
	
	$('#usr').blur(function(){
		if ($(this).attr('value') == '')
			$(this).attr('value', 'Usuario');
	});
	
	$('#pwd').focus(function(){
		if ($(this).attr('value') == 'Contraseña')
			$(this).attr('value', '');
	});
	
	$('#pwd').blur(function(){
		if ($(this).attr('value') == '')
			$(this).attr('value', 'Contraseña');
	});
	
	
	$('.bt_azul').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_azul_especial');
	});
	
	$('.bt_naranja').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_naranja_especial');
	});	
	
	$('.bt_rojo').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_rojo_especial');
	});
	
	$('.bt_verde').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_verde_especial');
	});
	
	$('.bt_rosa').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_morado_especial');
	});
	
	$('.bt_verde_claro').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_pistacho_especial');
	});
	
	$('.bt_pistacho').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_amarillo_especial');
	});
	
	$('.bt_turquesa').click(function(){
		$('#colores_cambiados').fadeOut();
		cambiar_color('simple_celeste_especial');
	});	
	
	function cambiar_color(clase_color) {
		$.ajax({
			type: "POST",
			url: base_url + "usuarios/editar/actualizar_color",
			data: "clase_color=" + clase_color,
			success: function(msg){
				$('#colores_cambiados').fadeIn();
			}
		});
	}	
	
	// Funciones de FAQ
	$('#faq > .rotulo').click(function(){
		id = $(this).attr('id');
		$('#' + id + '-texto').slideToggle();
	});
});

// Funciones de Facebook
function fb_acceso() { 
	window.location = base_url + 'fb/acceso';
} 

function fb_registro() { 
	window.location = base_url + 'fb/registro';
} 

function callPublish(msg, attachment, action_link) {
	FB.ensureInit(function () {
		resultado = FB.Connect.streamPublish('', attachment, action_link);
	});
}

// Mensajería
function bm(id_mensaje)
{
	if (id_mensaje != '')
	{
		if (confirm ('¿Seguro que desea eliminar este mensaje?'))
		{
			document.location = base_url + 'usuarios/mensajes/borrar/' + id_mensaje;
		}
	}
}

// Favoritismos
function bf(id_favorito)
{
	if (id_favorito != '')
	{
		if (confirm ('¿Seguro que desea eliminar este favorito de su lista?'))
		{
			document.location = base_url + 'usuarios/favoritos/borrar/' + id_favorito;
		}
	}
}