/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function tipopass(obj){
        //vaciamos el texto que haya
	obj.value='';
        //clonamos el objeto
        var input2= obj.cloneNode(false);
        //establecemos la propiedad type
        input2.type='password';
        //remplazamos el objeto
        obj.parentNode.replaceChild(input2,obj);
        //establecemos el foco (parece ser que a IE no le da tiempo reemplazar el objeto y establecer el foco)
        setTimeout(function() { input2.focus(); }, 50);
}

function myWindowOpen(href, title, properties){
    //IE no soporta espacios en el título de la ventana
    if (navigator.appName != "Netscape") title=title.replace(/ /gi,"_");
    window.open(href, title, properties);
    return false;
}


function objetoAjax(){
    var xmlhttp=false;
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e){
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}


//************************************************************
function changeFill(sel){
    par = "";
    pat = /\?/;
    //alert(sel.length);
    //alert(sel.substring(sel.indexOf("?"),sel.length));
    if(pat.test(sel)) {
        par = sel.substring(sel.indexOf("?"),sel.length);
        sel = sel.substring(0,sel.indexOf("?"));
    }
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();
    switch(sel){
        case 'home_old':
            ajax.open("GET", "home.jsp");
            break;
        case 'home':
            ajax.open("GET", "home2.jsp");
            break;
        case 'conta':
            ajax.open("GET", "contacta.jsp");
            break;
        case 'otras':
            ajax.open("GET", "otras_instituciones.jsp");
            break;
            case 'ayunt':
                ajax.open("GET", "ayuntamientos.jsp");
                break;
            case 'diput':
                ajax.open("GET", "diputaciones.jsp");
                break;
            case 'asoci':
                ajax.open("GET", "asociaciones.jsp");
                break;
        case 'intro':
            ajax.open("GET", "introduccion.jsp");
            break;
        case 'busca':
            ajax.open("GET", "buscador_centros.jsp");
            break;
        case 'direc':
            ajax.open("GET", "directorio_correo.jsp"+par);
            break;
        case 'defin':
            ajax.open("GET", "definicion_centro.jsp");
            break;
        case 'comou':
            ajax.open("GET", "como_utilizar.jsp");
            break;
        case 'servi':
            ajax.open("GET", "servicios.jsp");
            break;
        case 'dotac':
            ajax.open("GET", "dotacion_equipos.jsp"+par);
            break;
        case 'aquie':
            ajax.open("GET", "a_quienes_benefician.jsp");
            break;
        case 'planf':
            ajax.open("GET", "plan_formacion.jsp");
            break;
        case 'activ':
            ajax.open("GET", "actividades_cursos.jsp");
            break;
        case 'ultim':
            ajax.open("GET", "ultimas_noticias.jsp");
            break;
        case 'notic':
            ajax.open("GET", "noticia.jsp");
            break;
        case 'tupue':
            ajax.open("GET", "pueblo_red.jsp");
            break;
        case 'campa':
            ajax.open("GET", "campanas_promocionales.jsp");
            break;
        case 'autof':
            ajax.open("GET", "autoformacion.jsp");
            break;
        case 'acti2':
            ajax.open("GET", "actividades_cursos_2.jsp");
            break;
        case 'norma':
            ajax.open("GET", "normas_de_uso.jsp");
            break;
        case 'notic':
            ajax.open("GET", "noticias.jsp");
            break;
        case 'foros':
            ajax.open("GET", "foros.jsp");
            break;
        case 'aread':
            ajax.open("GET", "area_descargas.jsp");
            break;
        case 'encue':
            ajax.open("GET", "encuentros_monitores.jsp");
            break;
        default:
            ajax.open("GET", "home2.jsp");
            break;
        
    }
    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
                    //window.location.hash = sel;
            }
    }
    ajax.send(null);
}

function miPrueba(select){
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();

    alert(select.value);

    ajax.open("GET", "setNoticeFilter");
    
    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8;");
    ajax.send(null);
}

/******************CARGA DE PÁGINAS DEL ADMINISTRADOR********************/

function getQueryCenters(getform, src, get){

    var form = document.forms[getform];
    var mycadena = "";
    var data = "";

    if(form!=null){
        for(i=0;i<=form.length-1;i++)
            if(form[i])
                mycadena += form[i].name+"="+form[i].value+"&";

        mycadena = mycadena.substring(0, mycadena.length-1);
    }

    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();
    
    if(get)
        ajax.open("GET", src);
    else
        ajax.open("POST", src);

    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8;");
    ajax.send(mycadena);
    
}

function confirmDelete(getform, src){
    if(confirm("¿Seguro eliminar?")) getQueryCenters(getform, src);
}

function changeFillAdmin(sel,value){
    
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();
    var aleatorio=Math.random();
    
    switch(sel){
        case 'webce':
            ajax.open("GET", "editOnLine.jsp?fichero=/web_centros/web_centros.xml");
            break;
        case 'gestn':
            if(!value) ajax.open("GET", "noticias.jsp");
            else ajax.open("GET", "noticias.jsp?edit=true&TITULO="+value);
            break;
        case 'editn':
            ajax.open("GET", "editOnLine2.jsp?tbl=NOTICIAS&key=TITULO&value="+value);
            break;
        case 'listn':
            ajax.open("GET", "lista_noticias.jsp");
            break;
        case 'gesta':
            if(!value) ajax.open("GET", "actividades_cursos.jsp");
            else ajax.open("GET", "actividades_cursos.jsp?edit=true&TIPOCURSO="+value);
            break;
        case 'lista':
            ajax.open("GET", "lista_actividades.jsp");
            break;
        case 'gestc':
            if(!value) ajax.open("GET", "concursos.jsp");
            else ajax.open("GET", "concursos.jsp?edit=true&NOMBRE_OLD="+value+"&NOMBRE="+value);
            break;
        case 'listc':
            ajax.open("GET", "lista_concursos.jsp");
            break;
        case 'edit2':
            ajax.open("GET", "editOnLine2.jsp");
            break;
        default:
            ajax.open("GET", "editOnLine2.jsp?tbl=TEXTOS&key=MENU&value="+sel+"&iecache="+aleatorio);
            break;
    }
    
    ajax.onreadystatechange = function() {
            if (ajax.readyState==1) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = "<div style='width: 100%; height: 100%; text-align: center; padding-top: 20%;'>cargando...<br><br><img src='img/bigrotation2.gif'></div>"
            }
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.send(null);

}


function loadNotice(id, user){
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();

    if(user)
        ajax.open("GET", "noticia.jsp?id="+id);
    else
        ajax.open("GET", "noticia.jsp?id="+id);

    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.send(null);
}

function loadActivity(id, user){
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();

    if(user)
        ajax.open("GET", "actividad.jsp?id="+id);
    else
        ajax.open("GET", "actividad.jsp?id="+id);

    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.send(null);
}


function endUploadFile(){
    var divContenido = document.getElementById("msg_err");
    var contenido = document.getElementById("iframeUpload").contentWindow.document.body.innerHTML+"";
    divContenido.innerHTML = contenido;
}

function showHomeDocument(){
    form = document.forms[0];
    form.action = "../documentos/home/" + form.documentos.value;
    form.submit();
}


/*****EN DESUSO*****/
function loadXML(filename, user){
    var divContenido = document.getElementById("contenidos");
    ajax = objetoAjax();

    if(user)
        ajax.open("GET", "noticia.jsp?fichero="+filename+".xml");
    else
        ajax.open("GET", "editOnLine.jsp?fichero="+filename+".xml");

    ajax.onreadystatechange = function() {
            if (ajax.readyState==4) {
                    //mostrar resultados en esta capa
                    divContenido.innerHTML = ajax.responseText
            }
    }
    ajax.send(null);
}
