// JavaScript Document

$(document).ready(function () {

    asignar();
    comprobar();
    windowPrint();
    desplegable();
    eventoAyuda();
    showElements();
    hidecapa();

    $(".btn-slide").click(function () {
        cambia();
        $("#panel").slideToggle("slow");
        $("#panelHide").slideToggle("slow");
        $(this).toggleClass("active"); return false;
    });

});





function hidecapa() {
    if (document.getElementById("panelHide")) {
        var pan = document.getElementById("panelHide");
        pan.style.display = "none";
    }
    if (document.getElementById("max")) {
        var imgmax = document.getElementById("max");
        imgmax.style.display = "block";
    }
}




function cambia() {

    var titulo = document.getElementById("max");
    var gettitulo = titulo.getAttribute("title");


    if (gettitulo == "Minimizar buscador" || gettitulo == "Minimizar/Maximizar buscador") {
        titulo.setAttribute("title", "Maximizar buscador");
    }
    else {

        titulo.setAttribute("title", "Minimizar buscador");
    }
}



function comprobar() {

    if (document.getElementById("max")) {
        var titulo = document.getElementById("max");
        var vertitulo = titulo.getAttribute("title");
        var verclase = titulo.className;
        if ((vertitulo == "Minimizar buscador" && verclase == "btn-slide ") || (vertitulo == "Minimizar/Maximizar buscador" && verclase == "btn-slide ")) {
            titulo.setAttribute("title", "Maximizar buscador");
        }
        else {
            titulo.setAttribute("title", "Minimizar buscador");
        }
    }

}



function resize_iframe() {
    //find the height of the internal page
    var the_height =
    document.getElementById('IndraPageViewer').contentWindow.
      document.body.scrollHeight;

    //change the height of the iframe
    document.getElementById('IndraPageViewer').height =
      the_height;
}

function loadFieldCheck500() {
    var maxLength = 500;
    var fields = document.getElementsByTagName("textarea");
    for (var i = 0; i < fields.length; i++) {
        fields[i].onkeypress = function () { if (this.value.length > maxLength) { this.value = this.value.substring(0, maxLength); } }
        fields[i].onpaste = function () {
            if ((this.value.length + window.clipboardData.getData("Text").length) > maxLength) {
                var val = this.value + window.clipboardData.getData("Text");
                this.value = val.substring(0, maxLength);
                document.getElementById('msg').innerHTML = 'Es texto que ha pegado es demasiado largo';
            }
        }
        fields[i].onfocus = function () { this.setAttribute('saveVal', this.value); }
        fields[i].oninput = function () {
            var sVal = theField.getAttribute('saveVal');
            var sLen = sVal.length;
            var val = theField.value;
            var len = val.length;
            if (sLen && len > (sLen + 1)) {
                if (sLen && len > maxLength) {
                    this.value = this.value.substring(0, maxLength);
                    document.getElementById('msg').innerHTML = 'El texto que ha pegado es demasiado largo';
                }
            }
        }
    }
}



/*asignamos el evento onclick al enlace de volver*/


function asignar() {

    if (document.getElementById("volver")) {
        var volver = document.getElementById("volver");

        volver.onclick = function () {
            window.history.go(-1);
            return false;
        }
    }

}




function windowPrint() {

    if (document.getElementById("printwindow")) {
        var wprint = document.getElementById("printwindow");

        wprint.onclick = function () {
            window.open('/paginas/print.htm');
        }
    }
}




function eventoAyuda() {

    if (document.getElementById("popayuda")) {
        var payuda = document.getElementById("popayuda");

        payuda.onclick = function () {
            window.open(this.href, this.target, 'top=50px,left=300,width=570,height=450,scroll=yes');
            return false;
        }
    }
}


/* NURIA */
/* Comentado porque se ha aņadido en $(document).ready porque en el body se sobreescribe el evento onLoad
window.onload = function(){
asignar();
comprobar();
windowPrint();
desplegable();
eventoAyuda();
showElements();
hidecapa();

}
*/

/*Desplegables Total sector*/


//  document.getElementsByTagName('head')[0].appendChild(link);

//var hider = document.getElementsByName('hide');

//  classes.all.hide.display = "none";

// document.styleSheets[0].addRule(".hide", "display:none");

/*   
var dooyo= document.getElementById('stripesaSD');
alert (dooyo);
          
         
*/

function desplegable() {
    if (document.getElementById("stripesaSD")) {
        var caja = document.getElementById("stripesaSD");
        var enlaces = caja.getElementsByTagName("a");
        var ID = new Array();
        enlaceObjeto = new Array();
        var a, b = 0;
        //alert(enlaces.length)
        for (var i = 0; i < enlaces.length; i++) {
            ID[i] = enlaces[i].getAttribute("id");
            if (ID[i] != "") {
                //alert (ID[i]+" "+i);
                //enlaceObjeto[i] = document.getElementById(ID[i]);
                asignar2(ID[i], i);
            }
        }
    }
}

function asignar2(a, b) {
    if (document.getElementById(a)) {
        var idd = document.getElementById(a);
        var valor = a.lastIndexOf("_");
        var textofinal = a.substr(0, valor);
        //alert("a :" + a);
        //alert (textofinal);
        ponerhide(textofinal);
        idd.onclick = function () {
            report_expand(textofinal);
            return false;
        }
    }
}

function ponerhide(id) {
    var i = 1;
    var obj1;
    while (obj1 = document.getElementById(id + "_" + i)) {
        obj1 = document.getElementById(id + "_" + i);
        obj1.style.display = 'none';
        i++;
    }
}



function report_expand(id, newC) {
    var i = 0;
    var obj;
    while (obj = document.getElementById(id + "_" + i)) {

        if (newC) {
            obj.className = newC;

        } else if (obj.className == 'show') {
            obj.className = 'hide';
            obj.style.display = 'none';
        } else if (obj.className == 'hide') {
            obj.className = 'show';
            obj.style.display = 'block';
        } else if (obj.className == 'tdwn') {
            obj.classname = 'tup';
        } else if (obj.className == 'tup') {
            obj.className = 'tdwn';
        }
        i++;
    }
}



function si(object) {
    if (document.getElementById) {
        document.getElementById(object).style.display = 'inline';
    }
}

function sb(object) {
    if (document.getElementById) {
        document.getElementById(object).style.display = 'block';
    }
}
function h(object) {
    if (document.getElementById) {
        document.getElementById(object).style.display = 'none';
    }
} /*
			function hl(linav) {
			if (document.getElementById){
			mainnav=document.getElementById("nav").childNodes;
			i=0; while(mainnav[i]){ mainnav[i].id=""; i++;}
			linav.id="high";
			}
			}*/
function boo(id) {
    var obj = document.getElementById(id);
    if (obj.style.display != "none") {
        obj.style.display = "none";
    } else {
        obj.style.display = "";
    }
}





function cerrar() {
    var ventana = window.self;
    ventana.opener = window.self;
    ventana.close();
}



function showElements() {

    if (document.getElementById("showCalendar1") && document.getElementById("showCalendar2")) {
        //alert("prueba12");
        var cal = document.getElementById("showCalendar1");
        var cal2 = document.getElementById("showCalendar2");
        cal.style.visibility = "visible";
        cal2.style.visibility = "visible";

    }

    if (document.getElementById("printwindow")) {

        var printw = document.getElementById("printwindow");
        printw.style.visibility = "visible";
    }





}
function entsub(event, button) {
    if (event && event.keyCode != undefined && event.keyCode == 13)
    { button.click(); return false; }
    if (event && event.which != undefined && event.which == 13)
        button.click();
    else
        return true;
}
