/*  ########################################################################
    ########################################################################
	Function: LanzarEditorScript
	De acuerdo a los contenidos actuales del formulario y que definen el script, lanza el editor de codigo con los parametros correctos

	Variables de entrada:

		CamposForm - Esta funcion utiliza los mismos campos del formulario.  CUIDADO: los campos pueden ser editados en caliente, esto no necesariamente obedecera a la naturaleza del script.

	Salida:
		Ventana del editor cargada mediante la funcion interna del framework
*/
function LanzarEditorScript() {
    //Variables para el llamado
    var AnchoVentana='';
    var AltoVentana='';
    var CerrarModal='No';

    var Origen_Archivo='B'; // Determina el origen del contenido para el archivo.  A=Archivo B=BaseDatos
    var Tabla_Archivo='core_llaves_api_externas'; // Cuando el origen es B.  Indica el nombre de la tabla vinculada que almacena el contenido
    var Campo_Archivo='script'; // Cuando el origen es B.  Indica el nombre del campo que almacena el contenido
    var Llave_Registro=$("#id").val(); // Cuando el origen es B.  Indica valor del campo ID del registro que almacena el contenido

    var PCODER_archivo = ''; // - Ruta del archivo que sera abierto.
    var PCODER_ModoEditor='PHP'; // Modo utilizado para el editor (lenguaje a ser reconocido)
    var PCODER_extension=''; // Extension de archivo asociada al contenido.  Si no se recibe y es un archivo se intenta tomar desde su nombre.  Obligatorio en las aperturas de contenido por BD.  Ej:  php | html | js | txt

    var PCODER_OcultarMenu = '0'; // - Indica a PCoder que no cargue la barra de menu superior y la barra de estado para hacer el editor mas amplio.  Se presentara mensaje advirtiendo como se puede abrir en caso que se desee.
    var PCODER_OcultarEstado = '0'; // - Oculta barra de estado del editor
    var PCODER_TipoMenu = 'Iconos'; // - Indica el tipo de diseno de menu del editor como uno de dos valores:  Texto | Iconos.  Si no es especificado se asume tipo texto
    var PCODER_EstadoSimple = '1'; // - Indica a PCoder que no cargue la barra de estado inferior con datos sobre el contenido editado.  Solo presentara las opciones basicas de distribucion del editor y comando de saltar a una linea.
    var PCODER_SoloLectura = '0'; // - Determina si el editor ACE se inicia en modo de solo lectura.  Util para vistas o revision de versiones anteriores del documento.  Que permiten editor completo sin posibilidad de edicion
    var PCODER_Titulo = 'Script API: '+$("#nombre").val(); // - Define un texto utilizado como titulo del documento cuando se requiera dar detalles para su edicion

    //CARGA EL EDITOR
    var LMQTP=PCOJS_CargarArchivoPCoderBD('{$LlaveParcial_FirmaSistema}',AnchoVentana,AltoVentana,PCODER_archivo,CerrarModal,Origen_Archivo,Tabla_Archivo,Campo_Archivo,Llave_Registro,PCODER_extension,PCODER_ModoEditor,PCODER_TipoMenu,PCODER_EstadoSimple,PCODER_Titulo);
}



function FrmAutoRun()
    {
        //Genera el ID unico del Script
        if ($("#nombre").val()=="0" || $("#nombre").val()=="")
            {
                $("#PCOContenedor_btn_actualizar").hide();
                $("#PCOContenedor_btn_script").hide();
            }
        else
            $("#PCOContenedor_btn_guardar").hide();  
    }