Hola amigos de FDW,
 
no se si esto ira aca, si no, me disculpan.
el caso es que tengo una web en la cual existe el intercambio de mensajes; lo que quiero es que tambien, aparte de links e imagenes, se pueda intercambiar videos en flash, como los de youtube. Es posible hacer eso? 
yo no entiendo nada de JS y el codigo que tengo fue scrip que me pasaron:    
Código javascript
:
Ver original- function addSmiley(smileystring) { 
-     var textarea = document.getElementById('post'); 
-     if (textarea) { 
-         textarea.value += smileystring + ' '; 
-         textarea.focus(); 
-     } 
-     return true; 
- } 
- function removeDefault(defaulttext, formitem) { 
-     if (defaulttext == formitem.value) { 
-         formitem.value = ''; 
-     } 
-     return true; 
- } 
- function setBackDefault(defaulttext, formitem) { 
-     if (formitem.value == '') { 
-         formitem.value = defaulttext; 
-     } 
-     return true; 
- } 
- var BBCode = function() { 
-     window.undefined = window.undefined; 
-     this.initDone = false; 
- } 
- BBCode.prototype.init = function(t) { 
-     if(this.initDone) return false; 
-     if(t == undefined) return false; 
-     this._target = t ? document.getElementById(t) : t; 
-     this.initDone = true; 
-     return true; 
- } 
- BBCode.prototype.noForm = function() { 
-     return this._target == undefined; 
- } 
- // insertcode is used for bold, italic, underline and quote and just  
- // wraps the tags around a selection or prompts the user for some  
- // text to apply the tag to 
- BBCode.prototype.insertCode = function(tag, desc, endtag) { 
-     if(this.noForm()) return false; 
-     var isDesc = (desc == undefined || desc == '') ? false : true; 
-     // our textfield 
-     var textarea = this._target; 
-     // our open tag  
-     var open = '['+tag+']'; 
-     var close = '[/'+((endtag == undefined) ? tag : endtag)+']'; 
-     if (!textarea.setSelectionRange) { 
-         var selected = document.selection.createRange().text; 
-         if (selected.length<=0) {  
-             // no text was selected so prompt the user for some text  
-             textarea.value += open+((isDesc) ? prompt("Por favor, introduzca el texto que desea "+desc, "")+close : ''); 
-         } else { 
-             // put the code around the selected text  
-             document.selection.createRange().text = open+selected+((isDesc) ? close : ''); 
-         } 
-     } else {  
-         // the text before the selection  
-         var pretext = textarea.value.substring(0, textarea.selectionStart); 
-         // the selected text with tags before and after  
-         var codetext = open+textarea.value.substring(textarea.selectionStart, textarea.selectionEnd)+((isDesc) ? close : ''); 
-         // the text after the selection  
-         var posttext = textarea.value.substring(textarea.selectionEnd, textarea.value.length); 
-         // check if there was a selection  
-         if (codetext == open+close) {  
-             //prompt the user  
-             codetext = open+((isDesc) ? prompt("Por favor, introduzca el texto que desea "+desc, "")+close : ''); 
-         } 
-         // update the text field  
-         textarea.value = pretext+codetext+posttext; 
-     } 
-     // set the focus on the text field  
-     textarea.focus(); 
- } 
- // inserts an image by prompting the user for the url  
- BBCode.prototype.insertImage = function (html) { 
-     if(this.noForm()) return false; 
-     var src = prompt('Por favor, introduzca la dirección URL', 'ht tp://'); this.insertCode('img='+src); 
- } 
- // inserts a link by prompting the user for a url  
- BBCode.prototype.insertLink = function (ht ml) { 
-     if(this.noForm()) return false; 
-     this.insertCode('url='+prompt("Por favor, introduzca la dirección URL", "ht tp://"), 'as text of the link', 'url') 
- }