/**
@desc    Muestra la ventana pasada (nodo DOM) en forma de popup emergente
@param    DOMNode    Nodo DOM a mostrar
*/
var fwkVentanasCreditos = new Array();
function NBAbrirVentanaCreditos(objVentana,sinFondo){
    if(fwkVentanasCreditos.indexOf(objVentana)>-1) //la ventana se ha abierto antes, la cerramos
        NBCerrarVentanaCreditos(objVentana);
    var fondo = document.createElement("div");
    fondo.className = "divVentana";
    //creacion del fondo para oscurecer el resto de la pagina
    if(!sinFondo){
        fondo.className += " divFondoVentana";
        fondo.style.top = "0px";
        fondo.style.left = "0px";
        fondo.style.width = anchoPagina()+"px";
        fondo.style.height = altoPagina()+"px";
        //mantenemos la ventana en la misma posicion independientemente del scroll
        if(esIE()){
            fondo.style.position = "absolute";
            fondo.style.top = obtenerScrollY()+"px";
            fondo.style.left = obtenerScrollX()+"px";
            window.onscroll = function(){
                fondo.style.top = obtenerScrollY()+"px";
                fondo.style.left = obtenerScrollX()+"px";
            }
        }else{
            fondo.style.position = "fixed";
            fondo.style.top = "0px";
            fondo.style.left = "0px";
        }

        if(esIE()){ //hacemos desaparecer todos los select de la pagina
            var combos = document.getElementsByTagName("select");
            for(var i=0;i<combos.length;i++)
                combos[i].style.display = "none";
        }
    }
    fondo.style.zIndex = 100+fwkVentanasCreditos.length;
    objVentana.style.zIndex = 100+fwkVentanasCreditos.length;
    //ponemos el nodo al fondo y al documento
    fondo.appendChild(objVentana);
    fwkVentanasCreditos.push(objVentana);
    document.body.appendChild(fondo);
}

/**
@desc    Cierra la última ventana mostrada
@param Object Objeto DOM con la ventana a ocultar
*/
function NBCerrarVentanaCreditos(objVentana){
    if(!objVentana) //si no me viene la ventana obtengo la ultima mostrada
        objVentana = fwkVentanasCreditos[fwkVentanasCreditos.length-1];

    var i = fwkVentanasCreditos.indexOf(objVentana);
    if(i>-1){
        objVentana.parentNode.style.display = "none";
        if(objVentana.remove)
            objVentana.remove();
        fwkVentanasCreditos.splice(i,1);
    }

    if(fwkVentanasCreditos.length==0 && esIE()){
        //mostramos de nuevo todos los select de la pagina
        var combos = document.getElementsByTagName("select");
        for(var i=0;i<combos.length;i++){
            combos[i].style.display = "block";
        }
    }
}

function NBMostrarCreditos(idioma){
    var ventana = document.createElement("div");
    ventana.id = "ventanaNB";
    ventana.style.position = "absolute";
    ventana.style.left = "50%";
    ventana.style.top = "50%";
    ventana.style.marginLeft = "-200px";
    ventana.style.marginTop = "-165px";
    ventana.style.width = "403px";
    ventana.style.height = "330px";
    ventana.style.backgroundImage = "url(http://www.netberry.es/img/logo-netberry-"+idioma+".gif)";
    
    var titulo = "";
    var empresa = "";
    switch(idioma){
        case "es":
            empresa = "Desarrollado por Netberry Servicios de Internet";
        break;    
        /*case "fr":
            empresa = "Netberry Servicios de Internet";
        break;*/
        default:
            empresa = "Developed by Netberry Servicios de Internet";
        break;
    }
    
    var html = "";
    html  = "<a href='javascript:;' onclick=\"NBCerrarVentanaCreditos(document.getElementById('ventana'));\" style='position:absolute;top:20px;right:32px;padding:16px 0 0 16px;width:0;height:0;display:block;overflow:hidden;background:no-repeat url(http://www.netberry.es/img/iconos/p/error.gif);'>Cerrar</a>";
    html += "<a href='http://www.netberry.es' target='_blank' style='width:350px;height:225px;display:block;overflow:hidden;margin:25px auto;text-indent:-1000px;'>"+empresa+"</a>";
    
    ventana.innerHTML = html;
    NBAbrirVentanaCreditos(ventana);
}