// CREA UN DIRECTORIO
function crearDirectorio(directorio){
    directory = directorio;
    var crear_carpeta = document.getElementById('crear_carpeta').value;
    if(crear_carpeta == '' || crear_carpeta == ' '){
        alert('Ingrese un directorio valido');
    }
    else{
        if (navigator.appVersion.indexOf("Win")!=-1){
            directorio += "\\"+crear_carpeta;
        }
        else if (navigator.appVersion.indexOf("Linux")!=-1){
            directorio += "/"+crear_carpeta;
        }
        else{
            directorio += "/"+crear_carpeta;
        }
        parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.GestorMultimediaPageFactory"+
        "&path_files="+directory+"&type_opcion=create_folder&new_folder="+directorio;
    }   
}
// eliminar archivos
function deleteFile(file,type, path_actual){
    fileEliminar = file;
    opcionType = type;
    path_now = path_actual;
    Ext.MessageBox.confirm('Confirmacion!', 'Realmente Quiere Eliminar Este Elemento?',confirmDeleteFile);
}
// CONFIRMA QUE DESEA ELIMINAR
function confirmDeleteFile(respuesta){
    if(respuesta=='yes'){
        if(fileEliminar == '' || fileEliminar == ' '){
            alert('Seleccione archivo a eliminar');
        }
        else{
            parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.GestorMultimediaPageFactory"+
            "&path_files="+fileEliminar+"&type_opcion=delete&type_file="+opcionType+"&path_now="+path_now;
        }
    }
}

function rename(path, name){
    path_rename = path;
    name_rename = name;
    extencion = name.substring(0, name.length-4);
    Ext.MessageBox.prompt('Renombrar Archivo', 'Ingrese el nuevo nombre para el archivo', showResultTextRename,null,null,extencion);
    
}
function showResultTextRename(btn, text){
    if(btn == 'ok'){
        parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.GestorMultimediaPageFactory"+
        "&path_files="+path_rename+"&type_opcion=rename&old_name_file="+name_rename+"&new_name_file="+text;
    }
}


function findChildPages() {
    var parent = $("#parent_id");
    PageFindChildsAjax.findPageChilds(parent.val(), findChildPagesProcess);
}

function findChildPagesProcess(rta) {
    var pages = document.getElementById('next_page'); 
    deleteAllChildPages();
    if (rta != '') {
        var data = rta.split('\t');
        for (var i = 0; (i+2) <= data.length; i+=2) {
            var option = new Option();
            option.value = data[i];
            option.text = data[i + 1];
            pages.options[pages.options.length] = option;
        }
    }
}

function deleteAllChildPages() {
    var pages = document.getElementById('next_page');
    for (var i = pages.options.length; i >= 0; i--) {
        pages.remove(i);
    }
}

function continueCreatePage(ele, url) {
    var option = ele.options[ele.selectedIndex];
    if (option.value != '0') {
        parent.location = url + option.value;
    }
}

function changeDateCalendarEvent(name_div, clazz, year, month){
    name_dic_calendar_event = name_div;
    CalendarEventAjax.setDateInCalendarEvent(name_div, clazz, year, month, changeInfoDivEvent);
}

function changeInfoDivEvent(data){
    var divv = document.getElementById(name_dic_calendar_event);
    divv.innerHTML = data;
}

function actionCalendarEvent(year,month,day){
    parent.location = "index.jsp?option=net.comtor.cms.frontend.component.pagefactory.CalendarComponentPageFactory"+
    "&year="+year+"&month="+month+"&day="+day;
}

function changeRadioDateType(type){
    
    // si selecciono colocar la fecha actual desabilito la opcion de anno y mes
    if(type == '0'){
        var select_year = document.getElementById('select_year');
        var select_month = document.getElementById('select_month');
        select_year.disabled = true;
        select_month.disabled = true;
    }
    if(type == '1'){
        var select_year1 = document.getElementById('select_year');
        var select_month1 = document.getElementById('select_month');
        select_year1.disabled = false;
        select_month1.disabled = false;
    }
}

function changePublishNews(type, key){
    typeStatusNew = type;
    keyNewChange = key;
    if(type == 'unpublish'){
        Ext.MessageBox.confirm('Confirmación!', 'Realmente Quiere Des-publicar esta Noticia?',confirmChangeStateNew);
    }
    if(type == 'publish'){
        Ext.MessageBox.confirm('Confirmación!', 'Realmente Quiere Publicar esta Noticia?',confirmChangeStateNew);
    }
}
function confirmChangeStateNew(respuesta){
    if(respuesta=='yes'){
        if (typeStatusNew == 'unpublish'){
            parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.NewsAdmin&action=unpublish&key="+keyNewChange;
        }
        if (typeStatusNew == 'publish'){
            parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.NewsAdmin&action=publish&key="+keyNewChange;
        }
    }
}

function changePublishedForums(type, key) {
    typeStatusForum = type;
    keyChangeForum = key;
    if(type == 'unpublished'){
        Ext.MessageBox.confirm('Confirmación!', 'Realmente Quiere Des-publicar este Foro?',confirmChangeStateForum);
    }
    if(type == 'published'){
        Ext.MessageBox.confirm('Confirmación!', 'Realmente Quiere Publicar este Foro?',confirmChangeStateForum);
    }
}
function confirmChangeStateForum(respuesta) {
    if(respuesta=='yes'){
        if (typeStatusForum == 'unpublished') {
            parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.ForumAdmin&action=unpublished&key="+keyChangeForum;
        }
        if (typeStatusForum == 'published') {
            parent.location = "administrator.jsp?option=net.comtor.cms.backend.pagefactory.ForumAdmin&action=published&key="+keyChangeForum;
        }
    }
}

function addComment(url){
    var comentario = document.getElementById("new_comment");
    parent.location = url+"&new_comment=" + comentario.value;
}

function cancelarAddComment(url){
    parent.location = url;
}

function validateUri(ele) {
    var text = ele.value;
    var regex = '[A-Za-z0-9._-]';
    var uri = "";    
    text = text.replace(' ', '-');
    text = text.replace('á', 'a');
    text = text.replace('é', 'e');
    text = text.replace('í', 'i');
    text = text.replace('ó', 'o');
    text = text.replace('ú', 'u');
    text = text.replace('ñ', 'n');
    text = text.replace('Á', 'A');
    text = text.replace('É', 'E');
    text = text.replace('Í', 'I');
    text = text.replace('Ó', 'O');
    text = text.replace('Ú', 'U');
    text = text.replace('Ñ', 'N');
    for (i = 0; i < text.length; i++) {
        var tmp = text.charAt(i);
        if (tmp.match(regex)) {
            uri += tmp;
        } else {
            uri += "_";
        }
    }
    ele.value = uri;
}
