function copy_clip(texto) {
		
	
	// Funcion para Internet Explorer
	
	if (window.clipboardData) {
    
        window.clipboardData.setData("Text",texto);

    }
	 // Funcion para netscape o firefox
	else if (window.firefox) {

         netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

         var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                          .createInstance(Components.interfaces.nsIClipboard);
						  
		 if (!clip) return;

  
         var trans = Components.classes['@mozilla.org/widget/transferable;1']
                            .createInstance(Components.interfaces.nsITransferable);
							
		 if (!trans) return;

         trans.addDataFlavor('text/unicode');

         var str = new Object();
         var len = new Object();

         var str = Components.classes["@mozilla.org/supports-string;1"]
                        .createInstance(Components.interfaces.nsISupportsString);

         var copytext=texto;

         str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*2);

         var clipid=Components.interfaces.nsIClipboard;

         if (!clip) return false;

         clip.setData(trans,null,clipid.kGlobalClipboard);

   }
   
   alert("El siguiente texto ha sido copiado a su portapapeles:\n\n" + texto);
   
} 


