$(document).ready(function()
{
	Shadowbox.init();
	
	$('#loading').hide();
	$('#loadingPublicando').hide();
	$('#result2').hide();
	
	//--------------------------------------------------------------------
	// AJAX PARA SUBIDA DE IMAGENES
	//--------------------------------------------------------------------	
		
	var options = { 
			        target:        '#result',   	// target element(s) to be updated with server response 
			        url:           '/includes/foros/subirArchivos.ajax.php',	// override for form's 'action' attribute
			        beforeSubmit:  onBeforeSubmit,  // pre-submit callback 
			        success:       onSuccess  		// post-submit callback 
			    };
    
    // bind form using 'ajaxForm' 
    $('#formularioArchivos').ajaxForm(options);
    
    // pre-submit callback 
	function onBeforeSubmit(formData, jqForm, options) 
	{
       
       //antes de hacer nada, hemos de comprobar si hay imagen en el inputfile
       if($("#imagen").val() == "")
       {
       		alert("Debes de seleccionar una imagen");
       		return false;
       }
       else
       {
        	$('#loading').show();
       		
       }
         
	} 
	 
	// post-submit callback 
	function onSuccess(responseText, statusText)  
	{ 
        
        $('#loading').hide();
        $("#imagen").val('');
        
        //vamos a leer el class del div que carga
        
        if($("#result").children().attr('class')!="errorArchivo clearfix")
        {
        	
        	$('#msgInicial').hide();
	        $('#result').hide();
	        
	        //vamos a copiar el contenido del div result al formulario 
	        valor = $('#result').html();
	        $("#imgs").after(valor);
			
		}
		else
		{
			valor = $('#result').html();
	        $("#imgs").after(valor);
			$(".errorArchivo").fadeOut(3000);
		}
        
	} 

	//--------------------------------------------------------------------
	// AJAX PARA PUBLICACI�N DE RESPUESTA
	//--------------------------------------------------------------------
	
	//--------------------------------------------------------------------
	// FORZAMOS PASAR EL C�DIGO DEL TINY AL TEXTAREA
	//--------------------------------------------------------------------
	
	$('#botonSubmit').click(function()
	{
           if (tinyMCE)
           {
           	 tinyMCE.triggerSave();
           }
           
           validarFormularioPublicar();
    });
    
    //--------------------------------------------------------------------
	// JQUERY PARA CONTROL ERROR DE ARCHIVO
	//--------------------------------------------------------------------
    

	
});

function validarFormularioPublicar()
{
	var publicar = true;
	var msgError = "";

	//validamos los campos
	
	if($('#titulo').attr("value")=="")
	{
		msgError = "No puedes dejar el campo titulo vacio\n";
		publicar = false;
	}
	
	if($('#titulo').attr("value").length<=5)
	{
		msgError = "El titulo es demasiado corto\n";
		publicar = false;
	}
	
	if($('#mensaje').attr("value")=="")
	{
		msgError+= "No puedes dejar el cuerpo del mensaje vacio\n";
		publicar = false;
	}
	
	if($('#mensaje').attr("value").length<=3)
	{
		msgError = "El mensaje es demasiado corto\n";
		publicar = false;
	}
	
	
	if(publicar)
	{
		$('#formularioPublicar').submit();
	}
	else
	{
		alert(msgError);
	}
}

tinyMCE.init({
	// General options
	mode : "textareas",
	theme : "advanced",
	plugins : "safari,emotions,fullscreen",
	
	theme_advanced_buttons1 : "bold,italic,underline,link,|,emotions,|,fullscreen",
	theme_advanced_buttons2 : "",
	theme_advanced_buttons3 : "",
	theme_advanced_buttons4 : "",
	
	content_css : "/estilos/richTextEditor.css",
	
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom"
});
