/** Cargador Ajax **/
function cargarPorAjax(elementoId, requestUrl) {
    // Obtenemos el codigo por AJAX. Llamada NO bloqueante
    document.getElementById(elementoId).innerHTML = '<span style="color:#000000">Cargando...</span>';
    YAHOO.util.Connect.asyncRequest('GET', requestUrl, {
        success:handleSuccessCargador,
        failure:handleFailure,
        argument: {
            elementoId:elementoId
        },
        timeout: 10000
    });      // identificador del elemento donde vamos a insertar la respuesta
}

var handleFailure = function(o){
    var elementoId           = o.argument['elementoId'];
    // obtenemos el elemento donde se va a empotrar la respuesta
    var div=document.getElementById(elementoId);
    // Quitamos el msg de carga
    div.innerHTML = "";
}

var handleSuccessCargador = function(o){
    var elementoId           = o.argument['elementoId'];
    // obtenemos el elemento donde se va a empotrar la respuesta
    var div=document.getElementById(elementoId);

    if(o.responseText !== undefined && o.responseText != ''){
        div.innerHTML = o.responseText;
    }else{
        div.innerHTML = "Parece que esta infomaci&oacute;n no esta disponible.";
    }
}
/**autocomplete de yahoo 
YAHOO.example.Dashboard = new function() {
    // Initialize widgets and the dashboard
    this.init = function() {
        // DataSource
        this.myDataSource = new YAHOO.widget.DS_XHR("/masterd/listarSugerenciasBuscador.action", ["\n", "\t"]);
        // This is the one non-default value other than constructor params
        this.myDataSource.responseType = YAHOO.widget.DS_XHR.TYPE_FLAT;

        // AutoComplete
        this.myAutoComp = new YAHOO.widget.AutoComplete("buscador_input","buscador_container", this.myDataSource);

        // IFrame workaround for IE
        var ua = navigator.userAgent.toLowerCase();
        if(ua.indexOf('msie') != -1 && ua.indexOf('opera') < 0) {
            this.myAutoComp.useIFrame = true;
        //YAHOO.util.Dom.get("useiframe").checked = true;
        }
    };
};*/
/** validador de la busqueda **/
function validarBusqueda(formulario) {
    if (formulario.tagsBuscador.value == '') {
        alert("Debes introducir algún criterio de búsqueda");
        return false;
    } else {
        return true;
    }
}
function busquedaAutomatica(){
    var formularioBuscador = document.getElementById('formularioBuscador');
    formularioBuscador.submit()
}
/** organizador **/
var handleValOrganizadorSuccess = function(o){
    var resultado=document.getElementById('organizador');
    resultado.innerHTML = o.responseText;

}

function mostrarNodos(nodoId){
    var resultadoDiv = document.getElementById('organizador');
    var aleatorio = Math.random()

    resultadoDiv.innerHTML = "<p>Cargando...</p><div style='margin-top: 20px; text-align: center'><img src='images/load-orientador.gif' align='middle'></div>";
    YAHOO.util.Connect.asyncRequest("POST","showNodosOrientador.action?aleatorio="+ aleatorio +"&nodoId=" + nodoId, {
        success:this.handleValOrganizadorSuccess
    });
}