var enviando = false;

$(document).ready(function () {
	
	/*__________________________________________________________ Menús desplegables
	*/
	
	$('#menu-desplegado > div').click(function (event) {
		event.stopPropagation();
	});
	
	$('#menu-1 a, #menu-2 a, #menu-3 a, #menu-4 a').click(function () {
		var li = $(this).parent();
		var ul = $(li).parent();
		var id = $(li).attr('id');
		var div = $('#menu-desplegado div.' + id);
		
		if ($(li).hasClass('actual')) {
			return true;
		}
		
		if ($(li).hasClass('select')) {
			$('#menu-desplegado > div').hide();
			$('li', ul).removeClass('select');
			return false;
		}
		
		$('li', ul).removeClass('select');
		$(li).addClass('select');
		
		$('#menu-desplegado > div').hide();
		$(div).addClass('cargando').show();
		
		$('.contido-desplegado', div).load($(this).attr('href') + '?phpcan_exit_mode=ajax', function () {
			$(div).removeClass('cargando');
		});
		
		$('body').one('click', function (event) {
			event.stopPropagation();
			$('#menu-desplegado > div').hide();
			$('li', ul).removeClass('select');
		});
		
		return false;
	});
	
	
	/*__________________________________________________________ Barra de mensaxes
	*/
	//Ocultar
	$('#mensaxe a.pechar').click(function () {
		$('#mensaxe').slideUp('normal');
		return false;
	});
	
	//Destacar ao principio
	$('#mensaxe').slideDown('normal');
	
	
	/*__________________________________________________________ Modal con fancybox
	*/
	$('a[rel=modal]').each(function () {
		$(this).fancybox({
			'transitionIn': 'elastic',
			'overlayColor': '#000'
		})
	});
	
	$('a.modal').each(function () {
		$(this).fancybox({
			'transitionIn': 'elastic',
			'overlayColor': '#000'
		})
	});

	/*__________________________________________________________ Variadorrrrrrrrrrrrrrrrrrrrr
	*/
	$('#playlist-formulario select').live('change', function () {
		$('#playlist-formulario').addClass('cargando');
		
		$('#playlist-formulario').ajaxSubmit(function (txt) {
			$('#menu_playlists_contido').html(txt);
		});
	});
	
	$('.play-playlist a').live('click', function(){
		var cicloOrder = 0;
		var cicloPlay = $('.link-playlist h2.urlplay a').get();
		var cicloSize = cicloPlay.length
		
		$('#PLprev').click(function(){
			cicloOrder--;
			cicloOrder = (cicloOrder < 0) ? (cicloSize - 1) : cicloOrder;

			$('.video-inline-pl').load(cicloPlay[cicloOrder].toString());
				return false;
		});

		$('#PLnext').click(function(){
			cicloOrder++;
			cicloOrder = (cicloOrder > cicloSize - 1) ? 0 : cicloOrder;

			$('.video-inline-pl').load(cicloPlay[cicloOrder].toString());
				return false;
		});		
		
		$('.video-inline-pl').addClass('cargando');

		$('.video-inline-pl-box').slideDown('slow', function() {
			$('.video-inline-pl').load(cicloPlay[0].toString(), function () {

				$('.play-playlist a').remove();
				
			//	$('.video-inline-pl').removeClass('cargando');

				$('.link-playlist a').bind('click', function(){
					$('.video-inline-pl').load($(this).attr('href'));
					return false;
				});
			});
  	});

	});
	
	$('.pequesize').click(function(){
		$(this).addClass('sizeselect');
		$('.bigsize').removeClass('sizeselect');
		$('.extrasize').removeClass('sizeselect');
		
		writeEmbed(560,315);
		return false;
	});
	
	$('.bigsize').click(function(){
		$(this).addClass('sizeselect');
		$('.pequesize').removeClass('sizeselect');
		$('.extrasize').removeClass('sizeselect');
		writeEmbed(640,360);
		return false;
	});
	
	$('.extrasize').click(function(){
		$(this).addClass('sizeselect');
		$('.pequesize').removeClass('sizeselect');
		$('.bigsize').removeClass('sizeselect');
		writeEmbed(960,540);
		return false;
	});

    $("#estado-texto").charCounter(200, {
        container: "<span></span>",
        classname: "counter",
        format: "<strong>%1</strong> caracteres máis",
        pulse: false,
        delay: 100
    });

    $("#mensaxe-texto").charCounter(200, {
        container: "<span></span>",
        classname: "counterMensaxe",
        format: "<strong>%1</strong> caracteres máis",
        pulse: false,
        delay: 100
    });

    $('.tooltip-usuarios a').tooltip({
        showURL: false,
        });

	/*__________________________________________________________ Comentarios por ajax
	*/
	$('#formulario-comentarios').submit(function () {
		if (enviando || !$.trim($('textarea', this).val())) {
			return false;
		}
		
		enviando = true;
		$(this).addClass('cargando');
		
		$(this).ajaxSubmit(function (texto) {
			$(texto).insertBefore('#formulario-comentarios').hide().slideDown('slow');
			$('#formulario-comentarios').removeClass('cargando');
			enviando = false;
		});
		
		return false;
	});
	
	$('div.biografia p').expander({
		slicePoint:       100,
		expandText:         '[máis]',
		collapseTimer:    5000, 
		userCollapseText: '[pechar]'
	});

});

jQuery.fn.ajaxSubmit = function (fn) {
	var data = $(this).serialize();
	
	$('input:text, textarea', this).val('');
	
	$.post($(this).attr('action'), data, fn);

	return false;
}

