﻿/************************************************************************************************************************************
                                                      INICIALIZACION
************************************************************************************************************************************/

dojo.require("dijit.form.FilteringSelect");
dojo.require("dojo.parser");

/************************************************************************************************************************************
                                                        DEFINICIONES
************************************************************************************************************************************/

ANGADI = {};
ANGADI.Estado = "Tamaulipas";
ANGADI.EstadoId = 7;
ANGADI.NoticiaTablaImagen = "imagenes/noticias/defaultTabla.jpg";
ANGADI.NoticiaInteriorImagen = "imagenes/noticias/defaultTabla.jpg";
ANGADI.EspecieImagen = "imagenes/especies/default.jpg";
ANGADI.RevistaPortadaImagen = "imagenes/revista/default.jpg";

ANGADI.RevistaSeccionNumId = 1;

ANGADI.TiempoCambioDisplay = 6000;
ANGADI.DuracionCambioDisplay = 3000;

ANGADI.TiempoCambioAviso = 8000;
ANGADI.DuracionCambioAviso = 2000;

ANGADI.TiempoCambioBanner = 6000;
ANGADI.DuracionCambioBanner = 2000;

ANGADI.Displays = {};
ANGADI.Displays.Home = [ "imagenes/displays/home1.jpg", "imagenes/displays/home2.jpg", "imagenes/displays/home3.jpg" ];
ANGADI.Displays.Aprovechamiento = [ "imagenes/displays/aprovecha1.jpg", "imagenes/displays/aprovecha2.jpg" ];
ANGADI.Displays.Asociate = [ "imagenes/displays/asociate1.jpg", "imagenes/displays/asociate2.jpg", "imagenes/displays/asociate3.jpg" ];
ANGADI.Displays.Conservacion = [ "imagenes/displays/conservacion1.jpg", "imagenes/displays/conservacion2.jpg", "imagenes/displays/conservacion3.jpg" ];
ANGADI.Displays.Contacto = [ "imagenes/displays/contacto1.jpg", "imagenes/displays/contacto2.jpg", "imagenes/displays/contacto3.jpg" ];
ANGADI.Displays.Eventos = [ "imagenes/displays/eventos1.jpg", "imagenes/displays/eventos2.jpg", "imagenes/displays/eventos3.jpg" ];
ANGADI.Displays.Noticias = [ "imagenes/displays/noticias1.jpg", "imagenes/displays/noticias2.jpg", "imagenes/displays/noticias3.jpg" ];
ANGADI.Displays.Somos = [ "imagenes/displays/quien1.jpg", "imagenes/displays/quien2.jpg", "imagenes/displays/quien3.jpg" ];
ANGADI.Displays.Revista = [ "imagenes/displays/revista1.jpg", "imagenes/displays/revista2.jpg", "imagenes/displays/revista3.jpg" ];
ANGADI.Displays.Servicios = [ "imagenes/displays/servicios1.jpg", "imagenes/displays/servicios2.jpg", "imagenes/displays/servicios3.jpg" ];

 


/************************************************************************************************************************************
                                                            SITIO
************************************************************************************************************************************/

ANGADI.abreBanner = function( ) {
    var url = this.url;
    window.open(url);
};

ANGADI.abrePagina = function( url ) {
    window.location = url;
};


ANGADI.contactoDelegacion = function( delegacion ) {
    //DelegacionesCombo_popup
    if (delegacion){
		var data = delegacion.split(",");
        ANGADI.abrePagina("contacto.aspx?estado=" + data[0] + "&nombre=" + data[1] + "#Delegacion" + data[2]);
    }
}


ANGADI.cambiaUbicacion = function ( nombre ) {
    var ubicacion = window.location;
    var inicio = ubicacion.toString().search(new RegExp("\#"));
    if (inicio != -1) 
        ubicacion = ubicacion.toString().substring(0, inicio);
    window.location = ubicacion + '#' + nombre;
}

ANGADI.dameVariablesGET = function() {
    var sDir = (window.location).toString();
    var iPrimera = sDir.search(new RegExp('\\?'));
    var iFinal = sDir.search(new RegExp('\\#'));
    var sVars = sDir.substr(iPrimera+1);
    if (iFinal != -1) {
        sVars = sDir.substr(iPrimera+1, iFinal-(iPrimera+1));
    }
    sVars = sVars.split('&');
    var oVars = {};
    for (var i=0, fin=sVars.length; i<fin; i++) {
        var iEqSign = sVars[i].search(new RegExp('\\='));
        var sIndex = sVars[i].substr(0, iEqSign);
        var sValue = sVars[i].substr(iEqSign+1);
        oVars[sIndex] = sValue;
    }
    return oVars;
}

ANGADI.dameAnchor = function() {
    var sDir = (window.location).toString();
    var iPrimera = sDir.search(new RegExp('\\#'));
    if (iPrimera == -1) return "";
    var sVars = sDir.substr(iPrimera+1);
    sVars = sVars.split('#');
    return sVars[0];
}

/************************************************************************************************************************************
                                                      SECCIONES AJAX
************************************************************************************************************************************/

ANGADI.cambiaSubseccion = function( p ) {
    var pagina = dojo.fromJson(p);
    dojo.byId("SubtituloTexto").innerHTML = pagina.nombre;
    dojo.byId("ContenidoInfoHolder").innerHTML = pagina.informacion;
    ANGADI.cambiaUbicacion(pagina.id);
}

ANGADI.pideDatos = function ( secc, subseccID ) { 
    switch (secc) {
        case "somos":
        case "asociate":
        case "servicios":
        case "conservacion":
            dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: secc, subseccion: subseccID },
                        load:ANGADI.cambiaSubseccion }, false);
            break;
        case "revistaint":
            dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: secc, subseccion: subseccID },
                        load:ANGADI.cambiaSubseccionRevista }, false);
            break;
          case "ApCinegetico":
          
                      var seccion = "cinegetico";
                var subseccion = "informacion";
                dojo.xhr("GET", {url:"ajaxaprovechamiento.aspx", content: {seccion: seccion, subseccion: subseccion, subseccionid: subseccID },
                        load: function(data) {
                            var oPag = dojo.fromJson(data);
                            ANGADI.cambiaUbicacion(oPag.id);
                            ANGADI.ApCinegetico.muestraSeccion( data );
                        }}, false);
            break;
    };
}

/************************************************************************************************************************************
                                                    ANIMACION DEL DISPLAY
************************************************************************************************************************************/

ANGADI.animacionDisplayInit = function( arrDisplays ) {
    //Guardando las variables.
    var elDisplay = dojo.byId('DisplayImagen');
    elDisplay.imgIndex = 0;
    elDisplay.imgLength = arrDisplays.length;
    elDisplay.imgArray = arrDisplays;
    
    //Mostrando el primer display.
    dojo.byId('DisplayImagenPrimario').style.backgroundImage = "url(" + arrDisplays[elDisplay.imgIndex%elDisplay.imgLength].toString() + ")";
    elDisplay.imgIndex++;
    
    if (arrDisplays.length > 1)
        window.setTimeout( ANGADI.animacionDisplayStart, ANGADI.TiempoCambioDisplay );
}

ANGADI.animacionDisplayStart = function( ) {
    //Cargando el segundo display.
    var elDisplay = dojo.byId('DisplayImagen');
    var oImgTmp = dojo.doc.createElement('img');
    oImgTmp.onload = function() { 
        dojo.byId('DisplayImagenSecundario').style.backgroundImage = "url(" + this.src + ")";
        var oAnim = new dojo.fadeOut( { node:"DisplayImagenPrimario", duration:ANGADI.DuracionCambioDisplay } );
        dojo.connect( oAnim, 'onEnd', ANGADI.animacionDisplayRestart );
        oAnim.play();
    };
    oImgTmp.src = elDisplay.imgArray[elDisplay.imgIndex%elDisplay.imgLength];
    elDisplay.imgIndex++;
}

ANGADI.animacionDisplayRestart = function( ) {
    var elDisplay = dojo.byId('DisplayImagen');
    dojo.byId('DisplayImagenPrimario').style.backgroundImage = dojo.byId('DisplayImagenSecundario').style.backgroundImage;
    var oAnim = new dojo.fadeIn( { node:"DisplayImagenPrimario", duration: 100 } );
    oAnim.play();
    
    window.setTimeout( ANGADI.animacionDisplayStart, ANGADI.TiempoCambioDisplay );
}

/************************************************************************************************************************************
                                                  ANIMACION DE LOS AVISOS
************************************************************************************************************************************/

ANGADI.animacionAvisosInit = function( ) {
    dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: "avisos" },
                        load:ANGADI.animacionAvisosInitCallback }, false);
};

ANGADI.animacionAvisosInitCallback = function( data ) {
    var oAvisos = dojo.fromJson( data );
    var elAvisos = dojo.byId('AvisosTexto');
    elAvisos.txtIndex = 0;
    elAvisos.txtLength = oAvisos.length;
    elAvisos.txtArray = oAvisos;
    
    dojo.byId('AvisosTextoPrimario').innerHTML = oAvisos[elAvisos.txtIndex%elAvisos.txtLength];
    elAvisos.txtIndex++;
    
    if (oAvisos.length > 1)
        window.setTimeout( ANGADI.animacionAvisosStart, ANGADI.TiempoCambioAviso );
};

ANGADI.animacionAvisosStart = function() {
    var elAvisos = dojo.byId('AvisosTexto');
    dojo.byId('AvisosTextoSecundario').innerHTML = elAvisos.txtArray[elAvisos.txtIndex%elAvisos.txtLength];
    elAvisos.txtIndex++;
    
    var oAnim = dojo.fadeOut( { node:'AvisosTextoPrimario', duration:ANGADI.DuracionCambioAviso } );
    dojo.connect( oAnim, "onEnd", ANGADI.animacionAvisosRestart );
    oAnim.play();
};

ANGADI.animacionAvisosRestart = function() {
    var elAvisos = dojo.byId('AvisosTexto');
    dojo.byId('AvisosTextoPrimario').innerHTML = dojo.byId('AvisosTextoSecundario').innerHTML;
    var oAnim = dojo.fadeIn( { node: 'AvisosTextoPrimario', duration: 100 } );
    oAnim.play();
    
    window.setTimeout( ANGADI.animacionAvisosStart, ANGADI.TiempoCambioAviso );
};

/************************************************************************************************************************************
                                                  ANIMACION DE LOS BANNERS
************************************************************************************************************************************/

ANGADI.animacionBannersInit = function( ) {
    dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: "banners" },
                        load:ANGADI.animacionBannersInitCallback }, false);
};

ANGADI.animacionBannersInitCallback = function( data ) {
    var oBanners = dojo.fromJson( data );

    //Creacion de la estructura e Inicializacion de variables.
    var elBanners = dojo.byId('BannersBd');
    for (var i=0, fin=oBanners.length; i<fin; i++) {
        
        var elBanner = dojo.doc.createElement('div');
        elBanner.id = 'BannerBd' + (i+1).toString();
        elBanner.className = 'BannerBd';
        elBanner.linkIndex = 0;
        elBanner.linkLength = oBanners[i].length;
        elBanner.linkArray = oBanners[i];
        elBanners.appendChild(elBanner);
        
        var elBannerSec = dojo.doc.createElement('div');
        elBannerSec.id = 'BannerBd' + (i+1).toString() + 'Secundario';
        elBanner.appendChild(elBannerSec);
        var elBannerSecLink = dojo.doc.createElement('a');
        elBannerSecLink.target = '_blank';       
        elBannerSec.appendChild(elBannerSecLink); 
        
        var elBannerPri = dojo.doc.createElement('div');
        elBannerPri.id = 'BannerBd' + (i+1).toString() + 'Primario';
        elBanner.appendChild(elBannerPri);
        var elBannerPriLink = dojo.doc.createElement('a');
        elBannerPriLink.target = '_blank';
        elBannerPri.appendChild(elBannerPriLink);
    }
    
    //Inicializacion de objetos.
    var iBanners = 0;       //Esta variable guarda el numero de banners que tienen mas de un banner.
    var oImgTemps = new Array();
    for (var i=0, fin=oBanners.length; i<fin; i++) {
        var elBanner = dojo.byId('BannerBd' + (i+1).toString());
        var elBannerAnchor = dojo.query('#BannerBd' + (i+1).toString() + 'Primario a')[0];
        var iIndex = elBanner.linkIndex%elBanner.linkLength;
        elBannerAnchor.href = elBanner.linkArray[iIndex].link;
        elBannerAnchor.style.backgroundImage = 'url(' + elBanner.linkArray[iIndex].imagen + ')';
        elBanner.linkIndex++;
        if (elBanner.linkLength > 1 ) 
            iBanners++;
    }
    if (iBanners > 0) {
        dojo.byId('BannersBd').bannerAnim = iBanners;
        window.setTimeout( ANGADI.animacionBannersStart, ANGADI.TiempoCambioBanner );
    }
    
};

ANGADI.animacionBannersStart = function() {
    var elBanners = dojo.byId('BannersBd');
    dojo.byId('BannersBd').imgsLoaded = 0;
    for (var i=0, fin=elBanners.childNodes.length; i<fin; i++) {
        var elBanner = dojo.byId('BannerBd' + (i+1).toString());
        if (elBanner.linkLength > 1) {
            var iIndex = elBanner.linkIndex%elBanner.linkLength;
            var elBannerAnchor= dojo.query('#BannerBd' + (i+1).toString() + 'Secundario a')[0];
            elBannerAnchor.href = elBanner.linkArray[iIndex].link;
            elBanner.linkIndex++;
            var oImg = dojo.doc.createElement('img');
            oImg.evtConn = dojo.connect( oImg, "onload", oImg, ANGADI.animacionBannersImgsLoaded);
            oImg.elBannerTarget = elBannerAnchor;
            oImg.src = elBanner.linkArray[iIndex].imagen;
        }
    }
};

ANGADI.animacionBannersImgsLoaded = function ( evt ) {  
    var oImg = this;
    dojo.disconnect(oImg.evtConn);
    oImg.elBannerTarget.style.backgroundImage = 'url(' + oImg.src + ')';
    delete oImg;
    
    var elBanners = dojo.byId('BannersBd');
    elBanners.imgsLoaded++;
    if (elBanners.imgsLoaded == elBanners.bannerAnim) {
        elBanners.imgsAnimated = 0;
        for (var i=0, fin=elBanners.childNodes.length; i<fin; i++) {
            var elBannerAnchor = dojo.query('#BannerBd' + (i+1).toString() + 'Secundario a')[0];
            if (elBannerAnchor.style.backgroundImage != "" ) {
                var oAnim = dojo.fadeOut( { node:'BannerBd' + (i+1).toString() + 'Primario', duration:ANGADI.DuracionCambioBanner } );
                dojo.connect( oAnim, "onEnd", ANGADI.animacionBannersRestart );
                oAnim.play();
            }
        }
    }
};

ANGADI.animacionBannersRestart = function( evt ) {
    var elBanners = dojo.byId('BannersBd');
    elBanners.imgsAnimated++;
    if (elBanners.imgsAnimated == elBanners.bannerAnim) {
        for (var i=0, fin=elBanners.childNodes.length; i<fin; i++) {
            var elBannerAnchor = dojo.query('#BannerBd' + (i+1).toString() + 'Secundario a')[0];
            if (elBannerAnchor.style.backgroundImage != "") {
                var elBannerAnchorPri = dojo.query('#BannerBd' + (i+1).toString() + 'Primario a')[0];
                elBannerAnchorPri.style.backgroundImage = elBannerAnchor.style.backgroundImage;
                elBannerAnchorPri.href = elBannerAnchor.href;
                var oAnim = dojo.fadeIn( { node:'BannerBd' + (i+1).toString() + 'Primario', duration:ANGADI.DuracionCambioBanner } );
                oAnim.play();
            }
        }
        window.setTimeout( ANGADI.animacionBannersStart, ANGADI.TiempoCambioBanner );
    }
};



/************************************************************************************************************************************
                                                     AVISOS Y NOTICIAS AJAX
************************************************************************************************************************************/

ANGADI.saltoNoticia = function( ) {
    var sAnchor = ANGADI.dameAnchor();
    if (sAnchor != "") {
        ANGADI.abreNoticia(sAnchor);
    }
}

ANGADI.abreNoticia = function( noticia ) {
    dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: 'noticias', subseccionnombre : '', noticia: noticia },
                        load: ANGADI.muestraNoticia }, false);
}

ANGADI.muestraNoticia = function( responseText ) {

    if (fnGetIdioma() == "es")
    {
        dojo.byId("NoticiasRegresar").innerHTML = "Regresar"
        dojo.byId("NoticiasTitulo").innerHTML   = "Titulo:"
        dojo.byId("NoticiasInforma").innerHTML  = "Informa:"
        dojo.byId("NoticiasFecha").innerHTML    = "Fecha:"
    }
    else
    {
        dojo.byId("NoticiasRegresar").innerHTML = "Back"
        dojo.byId("NoticiasTitulo").innerHTML   = "Title:"
        dojo.byId("NoticiasInforma").innerHTML  = "Reports:"
        dojo.byId("NoticiasFecha").innerHTML    = "Date:"
    }  


    var noticia = dojo.fromJson( responseText );
    if (noticia.imagen==null || noticia.imagen == "")
        noticia.imagen = ANGADI.NoticiaInteriorImagen;
    dojo.byId("NoticiasDetalleHdImg").src = noticia.imagen;
    dojo.byId("NoticiasDetalleTitulo").innerHTML = noticia.titulo;
    var fecha = noticia.fecha;
    dojo.byId("NoticiasDetalleFecha").innerHTML = fecha.toString();
    dojo.byId("NoticiasDetalleInforma").innerHTML = noticia.informa;
    dojo.byId("NoticiasDetalleTexto").innerHTML = noticia.detalle;
    dojo.byId("NoticiasDetalle").style.display = "block";
    dojo.byId("NoticiasTabla").style.display = "none";
}

ANGADI.cierraNoticia = function( ) {
    dojo.byId("NoticiasDetalle").style.display = "none";
    dojo.byId("NoticiasTabla").style.display = "block";
}


/************************************************************************************************************************************
                                                                CONTACTO
************************************************************************************************************************************/

ANGADI.contactoSalto = function () {

        
        if (document.getElementById("Estados") != null)
        {
            if (fnGetIdioma() == "es")
                document.getElementById("Estados").className = "estados_back_es";
            else
                document.getElementById("Estados").className = "estados_back_en";
        }
   

    var sAnchor = ANGADI.dameAnchor();
    if (sAnchor == "" ) {
        ANGADI.delegacionesCambiaEstado(ANGADI.EstadoId + ',' + ANGADI.Estado); 
    }
    else {
        var oEstados = dijit.byId('EstadosCombo').store.root.options;
        

        
        

        for (var i=0, fin=oEstados.length; i<fin; i++) {
            if ( oEstados[i].value.toString().toUpperCase().search(new RegExp(sAnchor.toString())) != -1) {
                ANGADI.delegacionesCambiaEstado(oEstados[i].value);
                break;
            }
        }
        var oGETVars = ANGADI.dameVariablesGET();
        if (oGETVars.estado) {
            ANGADI.delegacionesCambiaEstado(oGETVars.estado + ',' + oGETVars.nombre);
        }
    }
};


ANGADI.delegacionesCambiaEstado = function( data ) {
    if (data != "Vacio") {
        var info = data.split(",");
        var id = info[0];
        var nombre = info[1];
        dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: "contacto", estado : id, nombre : nombre },
                            load:ANGADI.llenaDelegaciones }, false);
        dojo.byId("EstadosCombo").value = "";
    }
}

ANGADI.llenaDelegaciones = function( responseText, xhrObject ) {



    
    

    var sEstado = xhrObject.args.content.nombre.toUpperCase();
    ANGADI.cambiaUbicacion(sEstado);
    //--dojo.byId("TituloEstadoTexto").innerHTML = "DELEGACIONES " + sEstado;
    dojo.byId("TituloEstadoTexto").innerHTML =   sEstado;
    var delegaciones = dojo.fromJson(responseText);
       
    var contenedor = dojo.byId("DelegacionesLista");
    contenedor.innerHTML = "";
    
    for (var i=0, limit=delegaciones.length; i<limit; i++) {
        var separador = document.createElement('div'); separador.className = "Separador";
        var delegacion = document.createElement('div'); delegacion.className = "Delegacion";
        var delegacionTexto = "<table>";
        for (var j=0; j<8; j++) {
            delegacionTexto += "<tr>";
            switch(j) {
                case 0: delegacionTexto += "<td>" + "ANGADI"; break;
                case 1: delegacionTexto += "<td>" + delegaciones[i].nombre; break;
                case 2: delegacionTexto += "<td>" + delegaciones[i].direccion; break;
                case 3: delegacionTexto += "<td>" + delegaciones[i].ciudad + ", ";
                        delegacionTexto += delegaciones[i].estado + ", C.P. ";
                        delegacionTexto += delegaciones[i].cp;
                        break;
                case 4: delegacionTexto += "<td>" + delegaciones[i].telefono; break;
                case 5: delegacionTexto += "<td>" + delegaciones[i].direccion2; break;
                case 6: delegacionTexto += "<td><a href=\"mailto:" + delegaciones[i].email + "\">" + delegaciones[i].email + "</a>"; break;
                case 7: delegacionTexto += "<td class=\"Ultimo\">" + delegaciones[i].horario; break;
            }
            delegacionTexto += "</td></tr>";
            
            var botonTexto = "<div class=\"BotonContacto\">";
            
            if (fnGetIdioma() == 1)
                botonTexto += "<a href=\"javascript:ANGADI.abreFormaContacto('" + delegaciones[i].email + "', '" + delegaciones[i].nombre + "');\">Contacto</a>";
             else
             botonTexto += "<a href=\"javascript:ANGADI.abreFormaContacto('" + delegaciones[i].email + "', '" + delegaciones[i].nombre + "');\">Contact us</a>";
            botonTexto += "</div>";
        }
        delegacionTexto += "</table>";
        delegacion.innerHTML = delegacionTexto + botonTexto;
        
        contenedor.appendChild(separador);
        contenedor.appendChild(delegacion);
    }
}


ANGADI.abreFormaContacto = function( paraEmail, nombre ) {
    dojo.byId("FormaContacto").reset();
    dojo.byId("FormaTituloNombre").innerHTML = nombre;
    dojo.byId("CampoParaEmail").value = paraEmail;
    dojo.byId("DelegacionesContenido").style.display = "none";
    dojo.byId("ContactoFormaContenido").style.display = "block";
}

ANGADI.enviarFormaContacto = function( ) {
    var paraEmail = dojo.byId("CampoParaEmail").value;
    //alert("Enviando a..." + paraEmail);
    dojo.byId("DelegacionesContenido").style.display = "none";
    dojo.byId("ContactoFormaContenido").style.display = "none";
    dojo.byId("ContactoFormaMensajeEnviado").style.display = "block";
}



/************************************************************************************************************************************
                                                              REVISTA
************************************************************************************************************************************/

ANGADI.revistaSalto = function( ) {
    var sAnchor = ANGADI.dameAnchor();
    if (sAnchor == "") {
        ANGADI.muestraUltimaRevista();
    }
    else {
        var nPos = sAnchor.search(new RegExp('Interior'));
        if (nPos == -1) {
            ANGADI.muestraRevista(sAnchor);
        }
        else {
            ANGADI.revistaPideDatos("revista", sAnchor.substr(nPos + 8));
        }
    }
};

ANGADI.revistaPideDatos = function( seccion, subseccionId ) {
    if ( subseccionId == ANGADI.RevistaSeccionNumId ) {
        ANGADI.muestraUltimaRevista();
    }
    else {
        ANGADI.pideDatos( "revistaint", subseccionId );
    }
};

ANGADI.muestraUltimaRevista = function ( ) {
    dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: "revista" },
                        load:ANGADI.llenaRevista }, false);
}

ANGADI.muestraRevista = function( data ) {
    if (data == "Vacio") { return; }
    var datos = data.split(",");
    var ano = datos[0],
        numero = datos[1];
    dojo.xhr("GET", {url:"ajaxangadi.aspx", content: {seccion: "revista", ano : ano, numero : numero },
                        load:ANGADI.llenaRevista }, false);
    dojo.byId("NumerosAnterioresCombo").value = "";
}

ANGADI.llenaRevista = function( responseText, xhrObject ) {
    dojo.byId("ContenidoRevistaInformacion").display = "none";
    var revista = dojo.fromJson(responseText);
    
    if (fnGetIdioma() == "es")
    {
        dojo.byId("SubtituloTexto").innerHTML = "Revista: #" + revista.numero + " Año: " + revista.ano;
        
    }
    else
    {
        dojo.byId("SubtituloTexto").innerHTML = "Magazine: #" + revista.numero + " Year: " + revista.ano;
    }
    
    dojo.byId("ContenedorRevistaIndice").innerHTML = revista.indice;
    dojo.byId("ContenedorRevistaPortada").src = revista.portada;
    if (revista.portada.toString() == "") {
        dojo.byId("ContenedorRevistaPortada").src = ANGADI.RevistaPortadaImagen;
    }
    dojo.byId("ContenedorRevistaPortada").alt = "#" + revista.numero + " Año " + revista.ano;
    dojo.byId("ContenidoRevistaInformacion").style.display = "none";
    dojo.byId("ContenidoRevista").style.display = "block";
    ANGADI.cambiaUbicacion( revista.ano + ',' + revista.numero );
}

ANGADI.cambiaSubseccionRevista = function ( p ) {
    var pagina = dojo.fromJson(p);
    dojo.byId("SubtituloTexto").innerHTML = pagina.nombre;
    dojo.byId("ContenidoRevistaInformacion").innerHTML = pagina.informacion;
    dojo.byId("ContenidoRevistaInformacion").style.display = "block";
    dojo.byId("ContenidoRevista").style.display = "none";
    ANGADI.cambiaUbicacion('Interior' + pagina.id);
}

/************************************************************************************************************************************
                                                    SALTO A SUBSECCIONES
************************************************************************************************************************************/

ANGADI.saltoASubseccion = function( seccion ) {
    var sAnchor = ANGADI.dameAnchor();
    if (sAnchor == "") {
        ANGADI.pideDatos(seccion); 
    }
    else {
        ANGADI.pideDatos(seccion, sAnchor);
    }
}

/************************************************************************************************************************************
                                                    BANNER DE FLASH
************************************************************************************************************************************/

ANGADI.bannerFlashInit = function ( data ) {
    var elBanner = dojo.byId('BannerLg');
    var oBanner = dojo.fromJson(data);
    var iExtencion = oBanner.imagen.search(new RegExp(".swf"));
    if ( iExtencion != -1) {
        oBanner.imagen = oBanner.imagen.substr(0, iExtencion);
        var sFlash = AC_FL_RunContent(
		                    'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		                    'width', '450',
		                    'height', '70',
		                    'src', oBanner.imagen,
		                    'quality', 'high',
		                    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		                    'align', 'middle',
		                    'play', 'true',
		                    'loop', 'true',
		                    'scale', 'showall',
		                    'wmode', 'window',
		                    'devicefont', 'false',
		                    'id', 'BannerLgFlash',
		                    'bgcolor', '#ffffff',
		                    'name', 'BannerLgFlash',
		                    'menu', 'true',
		                    'allowFullScreen', 'false',
		                    'allowScriptAccess','sameDomain',
		                    'movie', oBanner.imagen,
		                    'salign', ''
        );
        elBanner.innerHTML = sFlash;
    }
    else {
        var sImagen = "<a target=\"_blank\" href=\"" + oBanner.link + "\">";
        sImagen += "<img alt=\"" + oBanner.nombre + "\" src=\"" + oBanner.imagen + "\" />";
        sImagen += "</a>";
        elBanner.innerHTML = sImagen;
    }
}



function fnGetIdioma()
{
    if (document.getElementById("hidIdioma") != null )
        return document.getElementById("hidIdioma").value
    else
        return "es";
}

function fnInit()
{

    if (document.getElementById("Delegaciones") != null)
    {
        if (fnGetIdioma() == "es")
            document.getElementById("Delegaciones").className = "delegaciones_back_es";
        else
            document.getElementById("Delegaciones").className = "delegaciones_back_en";                    
    }
    
    
    if (document.getElementById("NumerosAnteriores") != null)
    {
        if (fnGetIdioma() == "es")
             document.getElementById("NumerosAnteriores").className = "NumerosAnteriores_back_es";
        else
             document.getElementById("NumerosAnteriores").className = "NumerosAnteriores_back_en";           
    }
    
    if (document.getElementById("FormaTabla") != null)
    {
        if (fnGetIdioma() == "es")
        {
             document.getElementById("FormaNombre").innerHTML = "Nombre:";
             document.getElementById("FormaNoSocioComentario").innerHTML = "(Dejar en blanco si no es socio)";
             document.getElementById("FormaNoSocio").innerHTML = "Número de Socio:";
             document.getElementById("FormaComentarioPregunta").innerHTML = "Comentario, pregunta o sugerencia:";
             document.getElementById("FormaTelefono").innerHTML = "Telefono:";
             document.getElementById("FormaEnviarBoton").innerHTML = "Enviar";
             document.getElementById("ContactoFormaMensajeEnviado_Fin").innerHTML = "<h2>Tu mensaje ha sido enviado.<br /><br />Muy pronto una persona de ANGADI se pondrá en contacto contigo.</h2>";
             
        }
        else
        {
                document.getElementById("FormaNombre").innerHTML = "Name:";
             document.getElementById("FormaNoSocioComentario").innerHTML = "(Leave blank if not a member)";
             document.getElementById("FormaNoSocio").innerHTML = "Membership Code:";
             document.getElementById("FormaComentarioPregunta").innerHTML = "Your comment or suggestion:";
             document.getElementById("FormaTelefono").innerHTML = "Phone Number:";
             document.getElementById("FormaEnviarBoton").innerHTML = "Send";
             document.getElementById("ContactoFormaMensajeEnviado_Fin").innerHTML = "<h2>Your message has been sent.<br /><br />Soon someone from ANGADI will contact you.</h2>";
        }
    }
    
    
    
    
    
    
    
    
   
    
}

   
window.onload = fnInit;