//AÑADO LA FUNCION slideToggleMinHeight
$(document).ready(function() {
    $.fn.slideToggleMinHeight = function (minHeight, speed, easing, callback) {

        var el = $(this);
        el.css("overflow", "hidden");
        var minHeight = minHeight > 0 ? minHeight : 80;
        var currHeight = el.height();
        var speed = speed > 10 ? speed : 500;
        var easing = easing === undefined || easing == "" ? false : easing;
        var callback = $.isFunction(callback) ? callback : function() {
        };

        if (el.data("origHeight")) {
            var origHeight = el.data("origHeight");
        } else {

            el.data("origHeight", el.height())
            var origHeight = el.height();
        }

        if (currHeight > minHeight) {
            el.animate({ height: minHeight }, speed, easing, function() {
                callback($(this), "close");
            });
        } else if (currHeight == minHeight) {
            el.animate({ height: origHeight }, speed, easing, function() {
                callback($(this), "open");
            });
        }
    }
});


$(document).ready(function(){								 
	//FUNCION QUE ANIMA LOS DOS BLOQUES SUPERIORES (DOMINIO Y BUSCADOR)
	$("#grupo_dominio h2 a, #grupo_buscador h2 a, #grupo_cliente h2 a, #grupo_distri h2 a").click(function() {
		div1 = $(this).parent().parent();
		while(div1.prev().length > 0){
			div1 = div1.prev();
		}
		div2 = div1.next();
		div3 = div2.next();
		
		form1 = div1.children('form');
		form2 = div2.children('form');
		form3 = div3.children('form');
		
		if(form1.is(":visible")){
			div1.addClass('plegado');
			div2.addClass('plegado');
			div3.addClass('plegado');
			
			div1.animate({ 
				top: "9px",
				"margin-bottom":"0"});
			div2.animate({ 
				top: "9px",
				"margin-bottom":"0"});
			div3.animate({ 
				top: "9px",
				"margin-bottom":"0"});
		}else{
			div1.removeClass('plegado');
			div2.removeClass('plegado');
			div3.removeClass('plegado');
			
			div1.animate({ 
				"margin-bottom":"1em",
				top: "0px"});
			div2.animate({ 
				"margin-bottom":"1em",
				top: "0px"});
			div3.animate({ 
				"margin-bottom":"1em",
				top: "0px"});
		}
		form1.slideToggle();
		form2.slideToggle();
		form3.slideToggle();
		return false;
	});
	
	
	//FUNCION QUE ANIMA LOS DOS BLOQUES INFERIORES (COMUNIDAD Y BLOG)
	$("#grupo_comunidad h2 a, #grupo_blog h2 a").click(function() {
		divPadre = $(this).parent().parent();
		if(divPadre.next().length == 0){
			divPadreHermano = divPadre.prev();
		}else{
			divPadreHermano = divPadre.next();
		}
		if(divPadre.height()!=24){
			divPadre.addClass('plegado');
			divPadreHermano.addClass('plegado');
		}else{
			divPadre.removeClass('plegado');
			divPadreHermano.removeClass('plegado');
		}
		divPadre.slideToggleMinHeight('24');
		divPadreHermano.slideToggleMinHeight('24');
		return false;
	});
});

//OCULTA TODOS LOS BLOQUES DE UTILIDADES SIN ANIMACION (SE UTILIZA PARA MOSTRARLOS COMPRIMIDOS EN LA CARGA DE UNA PÁGINA)
function ocultarBloquesUtilidades(){
	$('#grupo_dominio, #grupo_buscador, #grupo_cliente, #grupo_distri').addClass('plegado');
	$('#grupo_dominio, #grupo_buscador, #grupo_cliente, #grupo_distri').css('top','9px');
	$('#grupo_dominio form, #grupo_buscador form, #grupo_cliente form, #grupo_distri form').css('display','none');
	
	$('#grupo_comunidad').data("origHeight", $('#grupo_comunidad').height());
	$('#grupo_blog').data("origHeight", $('#grupo_blog').height());
	$('#grupo_comunidad, #grupo_blog').addClass('plegado');
	$('#grupo_comunidad, #grupo_blog').css('display','block');
	$('#grupo_comunidad, #grupo_blog').css('height','24px');
	$('#grupo_comunidad, #grupo_blog').css('overflow','hidden');
}

//FUNCION QUE CAMBIA ENTRE LAS DISTINTAS OPCIONES DEL BLOQUE DE COMUNIDAD (TWEETER, FACEBOOK)
$(document).ready(function() {
    $('#grupo_comunidad a#cambiar_twit, #grupo_comunidad a#cambiar_face').click(function(){
			idClick = this.id.replace('cambiar_','');
			$('#grupo_comunidad .fondo_blanco div.PanelCom:visible').fadeOut('slow',function(){
				$('#grupo_comunidad .fondo_blanco div.Panel'+idClick).fadeIn('slow');
			});
			return false;
		});
});


//FUNCION PARA CREAR LAS FICHAS DE LAS ENTRADAS DEL MURO DE FACEBOOK
function CrearFichaMuroFb(data){
	ficha = $('<div class="fb_ficha"></div>');
	if(data.picture){
		$('<div class="fb_imagen"><img src="'+data.picture+'" /></div>').appendTo(ficha);
	}else{
		$('<div class="fb_imagenKnet"></div>').appendTo(ficha);
	}
	if(data.name){
		if(data.link){
			$('<p class="titulo"><a href="'+data.link+'" target="_blank">'+data.name+'</a></p>').appendTo(ficha);
		}else{
			$('<p class="titulo">'+data.name+'</p>').appendTo(ficha);
		}
	}
	if(data.message){
		$('<p>'+data.message+'</p>').appendTo(ficha);
	}
	$('<div class="aclarar"></div>').appendTo(ficha);
	return ficha;
}
