    var ventana;
    var formsrc;
    var src;

    
	tinyMCE.init({
		theme : "advanced",
		language : "es",
		mode : "exact",
		elements : "editor",
		save_callback : "customSave",
		content_css : "example_advanced.css",
        skin : "o2k7",
        extended_valid_elements : "a[href|target|name],td[color],p[color|align],font[color]",
		//plugins : "table",
        plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",

        //estos botones estaban puestos inicialmente (version gabriela)
	    //theme_advanced_buttons2 : "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,image,cleanup,code,forecolor,backcolor",
        //theme_advanced_buttons3_add_before: "tablecontrols",
        
        // estos botones estaban puestos en la version completa
        //theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        //theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        //theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        //theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
        
        // estos botones estan puestos finalmente
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,forecolor,backcolor,|,ltr,rtl,|,fullscreen",

        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : false,
        
        // Drop lists for link/image/media/template dialogs
        //template_external_list_url : "lists/template_list.js",
        //external_link_list_url : "lists/link_list.js",
        //external_image_list_url : "lists/lista_imagenes.php",
        //external_image_list_url : "lists/image_list.js",
        //media_external_list_url : "lists/media_list.js",

        //theme_advanced_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1", // Theme specific setting CSS classes
        //debug : false
        file_browser_callback : "file_callback",

        
        // Replace values for the template plugin
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }

	});

    
	// Custom save callback, gets called when the contents is to be submitted
	function customSave(id, content) {
        //alert('estamos aca en el customSave: '+content+' id='+id);
        //if (content.length>0) {
        if (content!=null) {
            //alert('entra al if length='+content.length);
            window.opener.document.fcontenido.con_descripcion.value=content;
        }
        window.close();
	}

	function asignarTexto() {
           window.open( 'contenidos.php?texto=' + document.getElementById("con_descripcion").value, 'pop_up_window' , eval("'status=no,location=no,menubar=no,scrollbars =yes,toolbar=no,resizable=yes,width=550,height=400'"));
           
     }
    
    function agregar()
	{
		var lista1 = document.getElementById('usuarios1');
		var lista2 = document.getElementById('usuarios2');	
		var todos = document.getElementById('chk_todos_add');
        
		var permiso1 = document.getElementById('permiso_usuario1');
	    var permiso2 = document.getElementById('permiso_usuario2');
		var permiso3 = document.getElementById('permiso_usuario3');
		var Cuadropermisos = document.getElementById('permisos_usuarios');
                                       
        var permiso ="ninguno";	        
		var selIndex1 = lista1.selectedIndex;
        var n_i=0;
        
        
        if (permiso1.checked==true){
            permiso = permiso1.value;
        }
        if (permiso2.checked==true){
            permiso = permiso2.value;
        }
        if (permiso3.checked==true){
            permiso = permiso3.value;
        }
                 
        if (todos.checked==false){
		    if (selIndex1>(-1)){		
			    lista2.options[lista2.length] = new Option(lista1.options[selIndex1].text,lista1.options[selIndex1].value);
                Cuadropermisos.value = Cuadropermisos.value + lista1.options[selIndex1].value + "," + permiso + ";";
			    lista1.options[selIndex1] = null;	
		    }		
       }else
       {    
			for (; n_i < lista1.length; n_i ++){
			    lista2.options[lista2.length] = new Option(lista1.options[n_i].text,lista1.options[n_i].value);
                Cuadropermisos.value = Cuadropermisos.value + lista1.options[n_i].value + "," + permiso + ";";
			}	
            n_i=lista1.length;	
            for (; n_i >= 0; n_i --){
			    lista1.options[0] = null;	
			}            
       }
	}

    function agregarGrupo()
	{
		var lista1 = document.getElementById('grupos1');
		var lista2 = document.getElementById('grupos2');	
		var todos = document.getElementById('chk_todos_addG');	        

		var permiso1 = document.getElementById('permiso_grupo1');
	    var permiso2 = document.getElementById('permiso_grupo2');
		var permiso3 = document.getElementById('permiso_grupo3');
		var Cuadropermisos =  document.getElementById('permisos_grupos');
        
        var n_i=0;
        var selIndex1 = lista1.selectedIndex;
        var permiso = "ninguno";	        

        if (permiso1.checked==true){
            permiso = permiso1.value;
        }
        if (permiso2.checked==true){
            permiso = permiso2.value;
        }
        if (permiso3.checked==true){
            permiso = permiso3.value;
        }
        if (todos.checked==false){
		    if (selIndex1>(-1)){		
			    lista2.options[lista2.length] = new Option(lista1.options[selIndex1].text,lista1.options[selIndex1].value);
                Cuadropermisos.value = Cuadropermisos.value + lista1.options[selIndex1].value + "," + permiso + ";";
			    lista1.options[selIndex1] = null;	
		    }		
       }else
       {    
			for (; n_i < lista1.length; n_i ++){
			    lista2.options[lista2.length] = new Option(lista1.options[n_i].text, lista1.options[n_i].value);
                Cuadropermisos.value = Cuadropermisos.value + lista1.options[n_i].value + "," + permiso + ";";
			}	
            n_i=lista1.length;	
            for (; n_i >= 0; n_i --){
			    lista1.options[0] = null;	
			}            
       }
	}
	
    
	function quitar()
	{
		var lista1 = document.getElementById('usuarios1');
		var lista2 = document.getElementById('usuarios2');	
		var todos = document.getElementById('chk_todos_del');	                
		var selIndex2 = lista2.selectedIndex;
        var n_i=0;  
        if (todos.checked==false){
		    if (selIndex2>(-1)){	
			    lista1.options[lista1.length] = new Option(lista2.options[selIndex2].text,lista2.options[selIndex2].value);
			    lista2.options[selIndex2] = null;	
		    }
       }else
       {
			for (; n_i < lista2.length; n_i ++){
			    lista1.options[lista1.length] = new Option(lista2.options[n_i].text,lista2.options[n_i].value);
			}
            n_i=lista2.length;	
            for (; n_i >= 0; n_i --){
			    lista2.options[0] = null;	
			}            
       }
    }
	function confirmarclave()
	{
		var claveoriginal = document.getElementById('clave_anterior');
		var claveconfirmada = document.getElementById('usu_clave');	
		var clavenueva1 = document.getElementById('usu_clave_nueva1');	
		var clavenueva2 = document.getElementById('usu_clave_nueva2');	
        
        if (claveoriginal.value == claveconfirmada.value){
            if ((clavenueva1.value.length>0) && (clavenueva2.value.length>0)){
                if (clavenueva1.value == clavenueva2.value){
                    if(confirm('Esta seguro que desea modificar la clave del Usuario?')) {return true;
                    }else{ return false }
                }else{ return false; alert("La repetición de la clave no coincide con la clave nueva"); return false}
            }else{alert("Ingrese la clave nueva"); return false}
        }else{alert("La clave ingresada no es la original"); return false}
    }
    
    function quitarGrupo()
	{
		var lista1 = document.getElementById('grupos1');
		var lista2 = document.getElementById('grupos2');	
		var todos = document.getElementById('chk_todos_delG');	                
		var selIndex2 = lista2.selectedIndex;
        var n_i=0;  
        if (todos.checked==false){
		    if (selIndex2>(-1)){	
			    lista1.options[lista1.length] = new Option(lista2.options[selIndex2].text,lista2.options[selIndex2].value);
			    lista2.options[selIndex2] = null;	
		    }
       }else
       {
			for (; n_i < lista2.length; n_i ++){
			    lista1.options[lista1.length] = new Option(lista2.options[n_i].text,lista2.options[n_i].value);
			}
            n_i=lista2.length;	
            for (; n_i >= 0; n_i --){
			    lista2.options[0] = null;	
			}            
       }    
       
	}

    
	function salir()
	{
		var lista = document.getElementById('usuarios2');	
        var n_i=1;
        var dato="";
		var lista1 = document.getElementById('grupos2');	
        var n_i1=1;
        
			for (; n_i <= lista.length; n_i ++){
                if (n_i==1){
                    dato += lista.options[n_i-1].value;
                }else{                
				    dato += ";" + lista.options[n_i-1].value;
                }
			}	
		document.fprivilegio.usuarios_nuevos.value=dato;
        dato="";
			for (; n_i1 <= lista1.length; n_i1 ++){
                if (n_i1==1){
                    dato += lista1.options[n_i1-1].value;
                }else{                
				    dato += ";" + lista1.options[n_i1-1].value;
                }
			} 	
		document.fprivilegio.grupos_nuevos.value=dato;  
	}

	
    function agregar_respuesta()
	{
		var lista1 = document.getElementById('lista_respuestas');
		var dato_respuesta = document.getElementById('enc_respuesta');	
		var datos = document.getElementById('respuestas');
        
        var lista2 = document.getElementById('lista_paginas');
        var listaP = document.getElementById('enc_pagina2');
        var datosP = document.getElementById('paginas');

		var selIndex = listaP.selectedIndex;
        
        if (dato_respuesta.value){      
		    lista1.options[lista1.length] = new Option(dato_respuesta.value,dato_respuesta.value);
            lista2.options[lista2.length] = new Option(listaP.options[selIndex].text,listaP.options[selIndex].value);
            dato_respuesta.value="";
        }
        var n_i=1;
        var dato="";
			for (; n_i <= lista1.length; n_i ++){
                if (n_i==1){
                    dato = lista1.options[n_i-1].value;
                }else{                
				    dato += ";" + lista1.options[n_i-1].value;
                }
			}	
        datos.value="";
		datos.value=dato;
            
        var n_i=1;
        var dato1="";
			for (; n_i <= lista2.length; n_i ++){
                if (n_i==1){
                    dato1 = lista2.options[n_i-1].value;
                }else{                
				    dato1 += ";" + lista2.options[n_i-1].value;
                }
			}	
        datosP.value="";
		datosP.value=dato1;
	}

    function quitar_respuesta()
	{
		var lista1 = document.getElementById('lista_respuestas');
		var datos = document.getElementById('respuestas');
		var selIndex1 = lista1.selectedIndex;

        var lista2 = document.getElementById('lista_paginas');
        var listaP = document.getElementById('enc_pagina2');
        var datosP = document.getElementById('paginas');
        
        if (lista1.options[selIndex1]){      
		    lista1.options[selIndex1] = null;
		    lista2.options[selIndex1] = null;
        }
        var n_i=1;
        var dato="";
			for (; n_i <= lista1.length; n_i ++){
                if (n_i==1){
                    dato = lista1.options[n_i-1].value;
                }else{                
				    dato += ";" + lista1.options[n_i-1].value;
                }
			}	
        datos.value="";
		datos.value=dato;
        var n_i=1;
        var dato1="";
			for (; n_i <= lista2.length; n_i ++){
                if (n_i==1){
                    dato1 = lista2.options[n_i-1].value;
                }else{                
				    dato1 += ";" + lista2.options[n_i-1].value;
                }
			}	
        datosP.value="";
		datosP.value=dato1;
	}

    
    function salir_encuesta()
	{
		var lista1 = document.getElementById('lista_respuestas');
		var datos = document.getElementById('respuestas');
		var selIndex1 = lista1.selectedIndex;
        var n_i=1;
        var dato="";
			for (; n_i <= lista1.length; n_i ++){
                if (n_i==1){
                    dato = lista1.options[n_i-1].value;
                }else{                
				    dato += ";" + lista1.options[n_i-1].value;
                }
			}	
        datos.value="";
		datos.value=dato;
        
        if (n_i>2)
            return true;
        else
        {
            alert('Debe existir al menos 2 respuestas para la encuesta....');
            return false;
        }
	}

    function Buscar()
	{
        document.getElementById('op').value="ver";
        document.busquedas.submit();
	}    
   
   
   
   function combo() {
	        var eleccion=0;
	        eleccion=document.getElementById('con_opcion').value;
            if ((eleccion==-1)||(eleccion>500))
                alert ("Opcion seleccionada ( * ) inválida para contenido");
   }
