﻿/// jQuery plugin to add support for SwfUpload
/// (c) 2008 Steven Sanderson

(function($) {
    $.fn.makeAsyncUploader = function(options) {
        return this.each(function() {
            // Put in place a new container with a unique ID
            var id = $(this).attr("id");
            var container = $("<span class='asyncUploader'/>");
            container.append($("<div class='ProgressBar'> <div>&nbsp;</div> </div>"));
            container.append($("<span id='" + id + "_uploading'>Subiendo... <input type='button' value='Cancel'/></span>"));
            container.append($("<span id='" + id + "_swf'/>"));            
            
            $(this).before(container).remove();           
            
            $("div.ProgressBar", container).hide();
            $("span[id$=_uploading]", container).hide();

            // Instantiate the uploader SWF
            var swfu;
            var width = 109, height = 22;
            if (options) {
                width = options.width || width;
                height = options.height || height;
            }
            var defaults = {
                flash_url: "swfupload.swf",
                upload_url: "/Home/AsyncUpload",
                file_size_limit: "200 MB",
                file_types: "*.*",
                file_types_description: "All Files",
                debug: false,

                button_image_url: "blankButton.png",
                button_width: width,
                button_height: height,
                button_placeholder_id: id + "_swf",
                button_text: "<font face='Arial' color='#FFFFFF' size='13.3333px'>"+ options.text_button +"</font>",
                button_text_left_padding: (width - 105) / 2,
                button_text_top_padding: 1,

                // Called when the user chooses a new file from the file browser prompt (begins the upload)
                file_queued_handler: function(file) { swfu.startUpload(); },

                // Called when a file doesn't even begin to upload, because of some error
                file_queue_error_handler: function(file, code, msg) { alert("Lo siento, tu archivo no se ha podido subir: (file_queue_error_handler) " + msg); },
                
                // Called when an error occurs during upload
                upload_error_handler: function(file, code, msg) { alert("Lo siento, tu archivo no se ha podido subir: (upload_error_handler) " +code+ msg); },

                // Called when upload is beginning (switches controls to uploading state)
                upload_start_handler: function() {                    
                    swfu.setButtonDimensions(0, height);
                    $("input[name$=_filename]", container).val("");
                    $("input[name$=_guid]", container).val("");
                    $("div.ProgressBar div", container).css("width", "0px");
                    $("div.ProgressBar", container).show();
                    $("span[id$=_uploading]", container).show();
                    $("span[id$=_completedMessage]", container).html("").hide();
     
                    if (options.disableDuringUpload)
                        $(options.disableDuringUpload).attr("disabled", "disabled");
                },

                // Called when upload completed successfully (puts success details into hidden fields)
                upload_success_handler: function(file, response) {
                    $("input[name$=_filename]", container).val(file.name);
                    $("input[name$=_guid]", container).val(response);
                    $("span[id$=_completedMessage]", container).html("Uploaded <b>{0}</b> ({1} KB)"
                                .replace("{0}", file.name)
                                .replace("{1}", Math.round(file.size / 1024))
                    );  
                    
                    var extension = file.name.substring(file.name.lastIndexOf('.'),file.name.length); 
                    
                    var divElement = document.createElement('div');        
                    var divTextos = document.createElement('div');
                    divTextos.className = "textos_load_images";
                    var divClear = document.createElement('div');
                    divClear.className = "clear_load_images";
        
                    var texto_imagen = document.createElement('input');
                    texto_imagen.name = response + extension + "_text"; 
                    texto_imagen.id = response + extension + "_text";  
                    texto_imagen.type = "text";          
                    texto_imagen.className = 'texto_imagen_upload';
                    texto_imagen.maxLength = '30';
                                                         
                    var deleteButton = document.createElement('button'); 
                    deleteButton.value = response + extension;
                    deleteButton.innerHTML = 'Borrar';                    
                    deleteButton.onclick = options.delete_function;
                    deleteButton.className = 'delete_button_image_upload';
                    
                    var message = document.createElement('span');
                    message.innerHTML = "Subida " + file.name;
                    
                    var textoLinea = document.createElement('br');
        
                    var textoDescMax = document.createElement('span');
                    textoDescMax.innerHTML = '(30 car&aacute;cteres m&aacute;ximo)';
                    
                    if (id=="photo"){
                        var imageObject = document.createElement('img');    
                        imageObject.className = 'image_upload';               
                        var path = document.getElementById('path_files').value;   
                        imageObject.src = path + response + "_Th" + extension;  
                        divElement.appendChild(imageObject); 
                    }
                    
                    if (id=="arch"){
                        var message_tipo = document.createElement('span');
                        message_tipo.innerHTML = "<br>Tipo de archivo: ";
                        var message_tipo2 = document.createElement('span');
                        message_tipo2.innerHTML = " (Seleccione uno)";
                        var radioButtonTipoPdf = document.createElement('input');
                        radioButtonTipoPdf.type = "radio";
                        radioButtonTipoPdf.name = response + extension + "_tipo"
                        radioButtonTipoPdf.value = "1";
                        var message_pdf = document.createElement('span');
                        message_pdf.innerHTML =  "Pdf";
                        var radioButtonTipoExcel = document.createElement('input');
                        radioButtonTipoExcel.type = "radio";
                        radioButtonTipoExcel.name = response + extension + "_tipo"
                        radioButtonTipoExcel.value = "2";
                        var message_excel = document.createElement('span');
                        message_excel.innerHTML =  "Excel";
                        var radioButtonTipoPpt = document.createElement('input');
                        radioButtonTipoPpt.type = "radio";
                        radioButtonTipoPpt.name = response + extension + "_tipo"
                        radioButtonTipoPpt.value = "3";
                        var message_ppt = document.createElement('span');
                        message_ppt.innerHTML =  "Power Point";
                        var radioButtonTipoWord = document.createElement('input');
                        radioButtonTipoWord.type = "radio";
                        radioButtonTipoWord.name = response + extension + "_tipo"
                        radioButtonTipoWord.value = "4";
                        var message_word = document.createElement('span');
                        message_word.innerHTML =  "Word";
                        
                        var texto_descripcion = document.createElement('span');
                        texto_descripcion.innerHTML = "Descripci&oacute;n del archivo subido: <br>";
                        divTextos.className = "margen_superior_10";
                        texto_imagen.className = 'texto_imagen_upload_archivos';
                        divTextos.appendChild(texto_descripcion);
                        divTextos.appendChild(texto_imagen); 
                        divTextos.appendChild(textoDescMax);   
                        divTextos.appendChild(deleteButton); 
                        divTextos.appendChild(divClear);
                        divTextos.appendChild(textoLinea); 
                        
                        divElement.appendChild(divTextos);
                        divElement.appendChild(divClear);
                        
                        divElement.appendChild(message_tipo); 
                        divElement.appendChild(radioButtonTipoPdf); 
                        divElement.appendChild(message_pdf);
                        divElement.appendChild(radioButtonTipoExcel); 
                        divElement.appendChild(message_excel);
                        divElement.appendChild(radioButtonTipoPpt); 
                        divElement.appendChild(message_ppt);
                        divElement.appendChild(radioButtonTipoWord); 
                        divElement.appendChild(message_word); 
                        divElement.appendChild(message_tipo2); 
                        
                        message.innerHTML = "<br><br>Nombre del archivo: " + file.name + "<br>";
                        divElement.appendChild(message);
                        divElement.appendChild(textoLinea);
                        divElement.className = 'linea_puntos';
                        document.getElementById(options.panel_resultado).appendChild(divElement);                       
                        document.getElementById(options.lista_resultados).value += response + extension + "|";  
                        
                    }
                    else
                    {
                        divElement.appendChild(divTextos); 
                        divElement.appendChild(divClear);
                        
                        divTextos.appendChild(message);
                        divTextos.appendChild(textoLinea);
                        divTextos.appendChild(texto_imagen); 
                        divTextos.appendChild(textoDescMax);   
                        divTextos.appendChild(deleteButton);                  
                         
                        document.getElementById(options.panel_resultado).appendChild(divElement);                       
                        document.getElementById(options.lista_resultados).value += response + extension + "|";  
                    }
                },

                // Called when upload is finished (either success or failure - reverts controls to non-uploading state)
                upload_complete_handler: function() {
                    var clearup = function() {
                        $("div.ProgressBar", container).hide();
                        $("div.imageUploaded",container).show();
                        $("span[id$=_uploading]", container).hide();
                        swfu.setButtonDimensions(width, height);
                    };
                    if ($("input[name$=_filename]", container).val() != "") // Success
                        $("div.ProgressBar div", container).animate({ width: "100%" }, { duration: "fast", queue: false, complete: clearup });
                    else // Fail
                        clearup();

                    if (options.disableDuringUpload)
                        $(options.disableDuringUpload).removeAttr("disabled");
                },

                // Called periodically during upload (moves the progess bar along)
                upload_progress_handler: function(file, bytes, total) {
                    var percent = 100 * bytes / total;
                    $("div.ProgressBar div", container).animate({ width: percent + "%" }, { duration: 500, queue: false });
                }
            };
            swfu = new SWFUpload($.extend(defaults, options || {}));

            // Called when user clicks "cancel" (forces the upload to end, and eliminates progress bar immediately)
            $("span[id$=_uploading] input[type='button']", container).click(function() {
                swfu.cancelUpload(null, false);
            });

            // Give the effect of preserving state, if requested
            if (options.existingFilename || "" != "") {
               
                $("input[name$=_filename]", container).val(options.existingFilename);
            }
            if (options.existingGuid || "" != "")
                $("input[name$=_guid]", container).val(options.existingGuid);
        });
    }
})(jQuery);

function DeleteItem(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";     
          
   // IE 
    if(evtTarget.parentElement) {
        var childDivEI = evtTarget.parentElement; 
        nombre = evtTarget.value;
        var parentDivEI = childDivEI.parentNode;
        parentDivEI.parentNode.removeChild(parentDivEI); 
    }
    
    // FIREFOX
    else if(evtTarget.parentNode) 
    {
        var childDivFI = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFI = childDivFI.parentNode;
        parentDivFI.parentNode.removeChild(parentDivFI); 
    }
    
    var lista = document.getElementById("list").value.replace(nombre+'|','');
    document.getElementById("list").value = lista;
    
}

function DeleteArchivo(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";     
          
   // IE 
    if(evtTarget.parentElement) {
        var childDivEI = evtTarget.parentElement; 
        nombre = evtTarget.value;
        var parentDivEI = childDivEI.parentNode;
        parentDivEI.parentNode.removeChild(parentDivEI); 
    }
    
    // FIREFOX
    else if(evtTarget.parentNode) 
    {
        var childDivFI = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFI = childDivFI.parentNode;
        parentDivFI.parentNode.removeChild(parentDivFI); 
    }
    
    var lista = document.getElementById("list_arch").value.replace(nombre+'|','');
    document.getElementById("list_arch").value = lista;
    
}

function ShowImagesOnLoad(lista,texto){
    
    var fotosACargar = lista.split('|');
    var textosFotos = texto.split('|');
    var aux = 0;
    while ((aux < fotosACargar.length)&&(fotosACargar[aux]!="")){        
        var extension = fotosACargar[aux].substring(fotosACargar[aux].lastIndexOf('.'),fotosACargar[aux].length);
        var divElement = document.createElement('div'); 
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
        
        var texto_imagen = document.createElement('input');
        texto_imagen.name = fotosACargar[aux] + "_text"; 
        texto_imagen.id = fotosACargar[aux] + "_text";  
        texto_imagen.value = Acentos(textosFotos[aux]);         
        texto_imagen.type = "text";          
        texto_imagen.className = 'texto_imagen_upload';
        texto_imagen.maxLength = '30';
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = fotosACargar[aux];
        deleteButton.innerHTML = 'Borrar'; 
        deleteButton.onclick = DeleteItem;
        deleteButton.className = 'delete_button_image_upload';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción de la imagen:';
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';
        
        var imageObject = document.createElement('img');    
        imageObject.className = 'image_upload';       
        var path = document.getElementById('path_files').value;    
        imageObject.src = path +fotosACargar[aux].substring(0,fotosACargar[aux].lastIndexOf('.'))+"_Th" + extension;  
        
        divElement.appendChild(imageObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_imagen); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);         
                     
        document.getElementById("panelFotos").appendChild(divElement);   
        aux++;
    }
    
}

//<object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/c26RPmJLV9I&hl=es&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/c26RPmJLV9I&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object>

function loadVideo(){
    
    var video = document.getElementById('videolink').value;    
    document.getElementById('videolink').value = '';   
    if (video != ""){
        video = video.replace(/width=\"\w*\"/g, "width=\"180\"");
        video = video.replace(/height=\"\w*\"/g, " codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000");
        
        var divElement = document.createElement('div');
       
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
                   
        var texto_video = document.createElement('input');
        if (video.length > 95){
            texto_video.name = video.substring(220,230) + "_text"; 
            texto_video.id = video.substring(220,230) + "_text";    
        }else{
            texto_video.name = video + "_text"; 
            texto_video.id = video + "_text"; 
        }
        texto_video.type = "text";      
        texto_video.className = 'texto_imagen_upload';
        texto_video.maxLength = '30';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vídeo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = video;
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVideo;
        deleteButton.className = 'delete_button_image_upload';
        
        if (video.length > 95){
            var videoObject = document.createElement('div');             
            videoObject.innerHTML = video;
            videoObject.className = 'image_upload'; 
        }else{
            var videoObject = document.createElement('a');             
            videoObject.href = video;
            videoObject.target = "_blank"
            videoObject.innerHTML = video;
        }  
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_video); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
       
        document.getElementById("panelVideos").appendChild(divElement);   
        document.getElementById("listVideo").value += myEncode(video) + "|";  
    }
}

function loadVideoBanner(){
    
    var video = document.getElementById('videolink').value;    
    document.getElementById('videolink').value = '';   
    if (video != ""){
        video = video.replace("\" height", "\" codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 height");
        var divElement = document.createElement('div');
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
                   
        var texto_video = document.createElement('input');
        texto_video.name = "video_text"; 
        texto_video.id = "video_text";           
        texto_video.type = "text";      
        texto_video.className = 'texto_imagen_upload';
        texto_video.maxLength = '30';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vídeo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = video;
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVideoBanner;
        deleteButton.className = 'delete_button_image_upload';
        
        if (video.length > 95){
            var videoObject = document.createElement('div');             
            videoObject.innerHTML = video;
            //videoObject.className = 'image_upload'; 
        }else{
            var videoObject = document.createElement('a');             
            videoObject.href = video;
            videoObject.target = "_blank"
            videoObject.innerHTML = video;
        }  
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_video); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
       
        document.getElementById("panelVideos").appendChild(divElement);   
        document.getElementById("listVideo").value += myEncode(video);  
        document.getElementById("panelVideoBanner").style.display='none';
    }
}

function DeleteVideoBanner(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";     
          
   //IE
   if(evtTarget.parentElement) {
        var childDivEV = evtTarget.parentElement; 
        nombre = evtTarget.value;
        var parentDivEV = childDivEV.parentNode;
        parentDivEV.parentNode.removeChild(parentDivEV); 
    }
    
    // FIREFOX
    else if(evtTarget.parentNode) 
    {
        var childDivFV = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFV = childDivFV.parentNode;
        parentDivFV.parentNode.removeChild(parentDivFV); 
    }
    
    document.getElementById("listVideo").value = "";
    document.getElementById("panelVideoBanner").style.display='';
}

function myEncode(valor){
    return (valor.replace(/</g,'&lt').replace(/>/g,'&gt'));
}

function myDecode(valor){
    return (valor.replace(/&lt/g,'<').replace(/&gt/g,'>').replace(/&quot;/g,'"').replace(/;/g,''));
}

function DeleteVideo(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";     
          
   //IE
   if(evtTarget.parentElement) {
        var childDivEV = evtTarget.parentElement; 
        nombre = evtTarget.value;
        var parentDivEV = childDivEV.parentNode;
        parentDivEV.parentNode.removeChild(parentDivEV); 
    }
    
    // FIREFOX
    else if(evtTarget.parentNode) 
    {
        var childDivFV = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFV = childDivFV.parentNode;
        parentDivFV.parentNode.removeChild(parentDivFV); 
    }
    
    var listaAux = document.getElementById("listVideo").value.replace(myEncode(nombre)+'|','');
    document.getElementById("listVideo").value = listaAux;
}

function ShowVideosOnLoad(lista,texto){
    
    var videosACargar = lista.split('|');
    var textosVideos = texto.split('|');
    var aux = 0;
    while ((aux < videosACargar.length)&&(videosACargar[aux]!="")){        
        var divElement = document.createElement('div');
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
        
        var texto_video = document.createElement('input');
        if (videosACargar[aux].length > 95){
            texto_video.name = myDecode(myEncode(videosACargar[aux])).substring(220,230) + "_text"; 
            texto_video.id = myDecode(myEncode(videosACargar[aux])).substring(220,230) + "_text";    
        }else{
            texto_video.name = myEncode(myDecode(videosACargar[aux])) + "_text"; 
            texto_video.id = myEncode(myDecode(videosACargar[aux])) + "_text"; 
        }  
        texto_video.value = Acentos(textosVideos[aux]);  
        texto_video.type = "text";      
        texto_video.className = 'texto_imagen_upload';
        texto_video.maxLength = '30';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vídeo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = myDecode(videosACargar[aux]);
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVideo;
        deleteButton.className = 'delete_button_image_upload';
        
       if (videosACargar[aux].length > 95){
            var videoObject = document.createElement('div');             
            videoObject.innerHTML = myDecode(videosACargar[aux]);
            videoObject.className = 'image_upload'; 
        }else{        
            var videoObject = document.createElement('a');             
            videoObject.href = videosACargar[aux];
            videoObject.target = "_blank"
            videoObject.innerHTML = textosVideos[aux];
        }   
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_video); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
                     
        document.getElementById("panelVideos").appendChild(divElement);   
        document.getElementById("listVideo").value += myEncode(myDecode(videosACargar[aux])) + "|"; 
        aux++;
    }
}
    
function ShowAdjuntosOnLoadAux(lista,texto){

    var archivosACargar = lista.split('|');
    var textosArchivos = texto.split('|');
    var aux = 0;
    while ((aux < archivosACargar.length)&&(archivosACargar[aux]!="")){        
        var extension = archivosACargar[aux].substring(archivosACargar[aux].lastIndexOf('.'),archivosACargar[aux].length);
        var divElement = document.createElement('div'); 
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
        
        var texto_imagen = document.createElement('input');
        texto_imagen.name = archivosACargar[aux] + "_text"; 
        texto_imagen.id = archivosACargar[aux] + "_text";  
        texto_imagen.value = Acentos(textosArchivos[aux]);  
        texto_imagen.type = "text";          
        texto_imagen.className = 'texto_imagen_upload';
        texto_imagen.maxLength = '30';
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = archivosACargar[aux];
        deleteButton.innerHTML = 'Borrar'; 
        deleteButton.onclick = DeleteItem;
        deleteButton.className = 'delete_button_image_upload';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción de la imagen:';
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';

        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_imagen); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(texto_imagen1); 
        divTextos.appendChild(deleteButton);         
                     
        document.getElementById("panelArchivos").appendChild(divElement);   
        aux++;
    }
}

function DeleteRespuesta(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";

    //IE
    if(evtTarget.parentElement) {
        var childDivEV = evtTarget.parentElement;
        nombre = evtTarget.value;
        var parentDivEV = childDivEV.parentNode;
        parentDivEV.parentNode.removeChild(parentDivEV); 
    }

    // FIREFOX
    else if(evtTarget.parentNode) {
        var childDivFV = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFV = childDivFV.parentNode;
        parentDivFV.parentNode.removeChild(parentDivFV);
    }
    var listaAux = document.getElementById("listRespuestas").value.replace(myEncode(nombre)+'|','');
    document.getElementById("listRespuestas").value = listaAux;
}
           
function loadRespuesta(){
    var respuesta = document.getElementById('listRespuestas').value;    
    document.getElementById('listRespuestas').value = '';   
    if (respuesta != ""){        
        var divElement = document.createElement('div');    

        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Respuesta: ';        

        var textoRespuesta = document.createElement('span');
        textoRespuesta.innerHTML = Acentos(respuesta);   
                            
        var deleteButton = document.createElement('button'); 
        deleteButton.value = respuesta;
        deleteButton.innerHTML = 'Borrar'; 
        deleteButton.onclick = DeleteRespuesta;
        deleteButton.className = 'delete_button_image_upload';   

        divElement.appendChild(textoDesc);
        divElement.appendChild(textoRespuesta);  
        divElement.appendChild(deleteButton);                           

        document.getElementById("panelRespuestas").appendChild(divElement);   
        document.getElementById("listRespuestas").value += respuesta + "|";  
    }
}

function loadHipervinculo(){
    
    var vinculo = document.getElementById('hipervinculo').value;    
    document.getElementById('hipervinculo').value = '';   
    if (vinculo != ""){
        
        var divElement = document.createElement('div');
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
                   
        var texto_vinculo = document.createElement('input');
        texto_vinculo.name = vinculo + "_text"; 
        texto_vinculo.id = vinculo + "_text";    
        texto_vinculo.type = "text";      
        texto_vinculo.className = 'texto_imagen_upload';
        texto_vinculo.maxLength = '30';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vínculo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = vinculo;
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVinculo;
        deleteButton.className = 'delete_button_image_upload';
        
        var videoObject = document.createElement('a');             
        videoObject.innerHTML = vinculo;
        videoObject.href = "http://" + vinculo;       
        videoObject.className = 'image_upload';   
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_vinculo); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
       
        document.getElementById("panelHipervinculos").appendChild(divElement);   
        document.getElementById("listHipervinculos").value += myEncode(vinculo) + "|";  
    }
}

function DeleteVinculo(e){
    var evt = e || window.event; 
    var evtTarget = evt.target || evt.srcElement;   
    var nombre = "";     
          
   //IE
   if(evtTarget.parentElement) {
        var childDivEV = evtTarget.parentElement; 
        nombre = evtTarget.value;
        var parentDivEV = childDivEV.parentNode;
        parentDivEV.parentNode.removeChild(parentDivEV); 
    }
    
    // FIREFOX
    else if(evtTarget.parentNode) 
    {
        var childDivFV = evtTarget.parentNode; 
        nombre = evtTarget.value;
        var parentDivFV = childDivFV.parentNode;
        parentDivFV.parentNode.removeChild(parentDivFV); 
    }
    
    var listaAux = document.getElementById("listHipervinculos").value.replace(myEncode(nombre)+'|','');
    document.getElementById("listHipervinculos").value = listaAux;
}

function ShowHipervinculosOnLoad(lista,texto){
    
    var vinculosACargar = lista.split('|');
    var textosVinculos = texto.split('|');
    var aux = 0;
    while ((aux < vinculosACargar.length)&&(vinculosACargar[aux]!="")){        
        var divElement = document.createElement('div');
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";                   
                   
        var texto_video = document.createElement('input');
        texto_video.name = vinculosACargar[aux] + "_text"; 
        texto_video.id = vinculosACargar[aux] + "_text";  
        texto_video.value = Acentos(textosVinculos[aux]);  
        texto_video.type = "text";      
        texto_video.className = 'texto_imagen_upload';
        texto_video.maxLength = '30';
       
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vínculo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = vinculosACargar[aux];
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVinculo;
        deleteButton.className = 'delete_button_image_upload';
        
        var videoObject = document.createElement('a');             
        videoObject.innerHTML = vinculosACargar[aux];
        videoObject.className = 'image_upload';  
        videoObject.href = "http://" + vinculosACargar[aux]; 
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_video); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
                     
        document.getElementById("panelHipervinculos").appendChild(divElement);  
        document.getElementById("listHipervinculos").value += vinculosACargar[aux] + "|"; 
        aux++; 
    }
}

function ShowAdjuntosOnLoad(lista,texto,tipo){
    
    var archivosACargar = lista.split('|');
    var textosArchivos = texto.split('|');
    var tiposArchivos = tipo.split('|');
    var aux = 0;
    while ((aux < archivosACargar.length)&&(archivosACargar[aux]!="")){        
        var extension = archivosACargar[aux].substring(archivosACargar[aux].lastIndexOf('.'),archivosACargar[aux].length);
        var divElement = document.createElement('div'); 
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
        
        var texto_imagen = document.createElement('input');
        texto_imagen.name = archivosACargar[aux] + "_text"; 
        texto_imagen.id = archivosACargar[aux] + "_text";  
        texto_imagen.value = Acentos(textosArchivos[aux]);  
        texto_imagen.type = "text";          
        texto_imagen.className = 'texto_imagen_upload';
        texto_imagen.maxLength = '30';
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = archivosACargar[aux];
        deleteButton.innerHTML = 'Borrar'; 
        deleteButton.onclick = DeleteArchivo;
        deleteButton.className = 'delete_button_image_upload';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del archivo:';
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';
        
        var imageObject = document.createElement('a');    
        imageObject.className = 'image_upload';           
        var path = document.getElementById('path_files').value;       
        imageObject.href= path + archivosACargar[aux];  
       
        var radioButtonTipoPdf = document.createElement('input');
        radioButtonTipoPdf.type = "radio";
        radioButtonTipoPdf.name = archivosACargar[aux] + "_tipo"
        radioButtonTipoPdf.value = "1";
        var message_pdf = document.createElement('span');
        message_pdf.innerHTML =  "Pdf";
        var radioButtonTipoExcel = document.createElement('input');
        radioButtonTipoExcel.type = "radio";
        radioButtonTipoExcel.name = archivosACargar[aux] + "_tipo"
        radioButtonTipoExcel.value = "2";
        var message_excel = document.createElement('span');
        message_excel.innerHTML =  "Excel";
        var radioButtonTipoPpt = document.createElement('input');
        radioButtonTipoPpt.type = "radio";
        radioButtonTipoPpt.name = archivosACargar[aux] + "_tipo"
        radioButtonTipoPpt.value = "3";
        var message_ppt = document.createElement('span');
        message_ppt.innerHTML =  "Power Point";
        var radioButtonTipoWord = document.createElement('input');
        radioButtonTipoWord.type = "radio";
        radioButtonTipoWord.name = archivosACargar[aux] + "_tipo"
        radioButtonTipoWord.value = "4";
        var message_word = document.createElement('span');
        message_word.innerHTML =  "Word";
        
        if (tiposArchivos[aux]=="1")
            radioButtonTipoPdf.checked = "true";
        if (tiposArchivos[aux]=="2")
            radioButtonTipoExcel.checked = "true";
        if (tiposArchivos[aux]=="3")
            radioButtonTipoPpt.checked = "true";
        if (tiposArchivos[aux]=="4")
            radioButtonTipoWord.checked = "true";    
        divElement.appendChild(radioButtonTipoPdf); 
        divElement.appendChild(message_pdf);
        divElement.appendChild(radioButtonTipoExcel); 
        divElement.appendChild(message_excel);
        divElement.appendChild(radioButtonTipoPpt); 
        divElement.appendChild(message_ppt);
        divElement.appendChild(radioButtonTipoWord); 
        divElement.appendChild(message_word); 
        
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_imagen); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);         
                     
        document.getElementById("panelArchivos").appendChild(divElement);   
        aux++;
    }
    
}

function ShowVideoBannerOnLoad(video, texto)
{
    if (video!=""){        
        var divElement = document.createElement('div');
        
        var divTextos = document.createElement('div');
        divTextos.className = "textos_load_images";
        var divClear = document.createElement('div');
        divClear.className = "clear_load_images";
        
        var texto_video = document.createElement('input');
        texto_video.name = "video_text"; 
        texto_video.id = "video_text";    
        texto_video.value = Acentos(texto);  
        texto_video.type = "text";      
        texto_video.className = 'texto_imagen_upload';
        texto_video.maxLength = '30';
        
        var textoDesc = document.createElement('span');
        textoDesc.innerHTML = 'Descripción del vídeo:'; 
        
        var textoLinea = document.createElement('br');
        
        var textoDescMax = document.createElement('span');
        textoDescMax.innerHTML = '(30 caracteres máximo)';   
                                        
        var deleteButton = document.createElement('button'); 
        deleteButton.value = myDecode(video);
        deleteButton.innerHTML = 'BORRAR'; 
        deleteButton.onclick = DeleteVideoBanner;
        deleteButton.className = 'delete_button_image_upload';
        
        var videoObject = document.createElement('div');             
        videoObject.innerHTML = myDecode(video);
        //videoObject.className = 'image_upload'; 
                    
        divElement.appendChild(videoObject); 
        divElement.appendChild(divTextos); 
        divElement.appendChild(divClear);
        
        divTextos.appendChild(textoDesc);
        divTextos.appendChild(textoLinea);
        divTextos.appendChild(texto_video); 
        divTextos.appendChild(textoDescMax);   
        divTextos.appendChild(deleteButton);                           
                     
        document.getElementById("panelVideos").appendChild(divElement);   
        document.getElementById("listVideo").value = myEncode(myDecode(video)); 
        document.getElementById("panelVideoBanner").style.display='none';
    }else{
        document.getElementById("panelVideoBanner").style.display='';
    }
}

function Acentos(Text)
{
    return Text.replace(/&#225;/g,'á')
        .replace("&#233;",'é')
        .replace("&#237;",'í')
        .replace("&#243;",'ó')
        .replace("&#250;",'ú')
        .replace("&#193;",'Á')
        .replace("&#201;",'É')
        .replace("&#205;",'Í')
        .replace("&#211;",'Ó')
        .replace("&#218;",'Ú')
        .replace("&#241;",'ñ')
        .replace("&#209;",'Ñ')
        .replace("&#252;",'ü')
        .replace("&#220;",'Ü')
        .replace("&#231;",'ç')
        .replace("&#199;",'Ç')
        .replace("&#191;",'¿')
        .replace("&#161;",'¡');       
}