/**
 * Script ajax para fotolog.php
 *
 * @author     Ariel Schabas
 * @copyright  2008 - ClarinGlobal
 * @version    1.3.x
 * @since      2008-07-01
 *
 */
      
	  /**
	   * acoplamos funciones a la carga de documento para no obstruir el html
	   * 
	   * 3 inputs y 2 divs
	   * @param {Object} '#titulo
	   * @param {Object} #descripcion
	   * @param {Object} #tags
	   * @param {Object} #divGuardar
	   * @param {Object} #divCancelar'
	   */
	  
	  $(document).ready(function()
	  {
	  	/**
	  	 * ocultamos inicialmente campos de edicion
	  	 */
	  	$('#titulo,#tags,#divGuardar,#divCancelar,#divGuardar2,#divCancelar2').hide();
		
		/**
		 * Evento click de modificar: presenta edicion
		 */
		$('#botonModificar').click(function()
		{
		    /* llena los inputs con informacion */
			llenarInputs();
			$('#divModificar,#divModificar2,#divTitulo,#divDescripcion,#divLinkTags').hide('slow');
	  		$('#titulo,#tags,#divGuardar,#divCancelar,#divGuardar2,#divCancelar2').show('slow');
			try {
                tinyMCE.execCommand('mceAddControl', false, "descripcion");
            }
            catch (e) {
               alert("<br> in function loadTest1() while trying: tinyMCE.execCommand('mceAddControl', false, \"test_1_txt\")");
            }
			return false;
  		});
  		
		/**
		 * Evento click de cancelar: reestablece campos y oculta edicion 
		 */
		$('#botonCancelar,#botonCancelar2').click(function()
		{
            $('#formVideo').get(0).reset();
            
            try {
                tinyMCE.execCommand('mceRemoveControl', false, "descripcion");
            }
            catch (e) {
                alert("<br> in function loadTest1() while trying: tinyMCE.execCommand('mceRemoveControl', false, \"test_1_txt\")");
            }
            var arr_tag = document.getElementsByTagName('input');
            for(i=0;i< arr_tag.length; i++)
            {       
                    if((arr_tag[i].type=="hidden")&&(arr_tag[i].name=="descripcion"))
                    {
                        arr_tag[i].id = "descripcion_tmp";
                        $('#descripcion_tmp').remove(); 
                    }
                   
            }
            
			$('#descripcion').get(0).innerHTML = '';
            
            
  			$('#titulo,#tags,#divGuardar,#divCancelar,#divGuardar2,#divCancelar2').hide('slow');
   			$('#divModificar,#divTitulo,#divDescripcion,#divLinkTags').show('slow');
   			return false;
  		});
		
		/**
		 * Evento click en guardar: valida
		 */
		$('#botonGuardar,#botonGuardar2').click(function()
		{
            var arr_tag = document.getElementsByTagName('input');
			var titulo = $.trim($('#titulo').get(0).value);
			var tags = $.trim($('#tags').get(0).value);
			//var descripcion = $.trim($('#descripcion').get(0).innerHTML);
            var inst = tinyMCE.getInstanceById("descripcion");
            var descripcion = $.trim(inst.getContent());
			if (titulo != '' && tags != '' && descripcion != '')
			{
                    if($('#postPLR').get(0))
                    {
                        $('#postPLR').get(0).value = '';
                    }
				return true;
			}
			else alert('No se pueden guardar campos vacios.');
   			return false;
  		});
		
		/**
		 * Carga los campos para la edicion: a partir de valor de div establece inputs
		 */
		function llenarInputs()
		{
                $('#titulo').get(0).value           = $('#divTitulo').get(0).innerHTML;
    			$('#descripcion').get(0).innerHTML  = $('#divDescripcion').get(0).innerHTML;
    			$('#tags').get(0).value             = $('#divTags').get(0).innerHTML;
		}
        
      });