﻿/*Estado inicial oculto*/
var extrasOculto

function PageQuery(q) {
    if (q.length > 1) this.q = q.substring(1, q.length);
    else this.q = null;
    this.keyValuePairs = new Array();
    if (q) {
        for (var i = 0; i < this.q.split("&").length; i++) {
            this.keyValuePairs[i] = this.q.split("&")[i];
        }
    }
    this.getKeyValuePairs = function() { return this.keyValuePairs; }
    this.getValue = function(s) {
        for (var j = 0; j < this.keyValuePairs.length; j++) {
            if (this.keyValuePairs[j].split("=")[0] == s)
                return this.keyValuePairs[j].split("=")[1];
        }
        return false;
    }
    this.getParameters = function() {
        var a = new Array(this.getLength());
        for (var j = 0; j < this.keyValuePairs.length; j++) {
            a[j] = this.keyValuePairs[j].split("=")[0];
        }
        return a;
    }
    this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key) {
    var page = new PageQuery(window.location.search);
    return unescape(page.getValue(key));
}

function mostrarBanner() {
    var queryStrId = queryString('id');
    if (queryStrId == 'false') {
        queryStrId = "1";
    };
    ret = BannerWebService.bannerUrl(queryStrId, myOnComplete, myOnTimeOut, myOnError);
    return false;
}

function mostrarBannerSiguiente(siguiente) {
    var queryStrId = queryString('id');
    if (queryStrId == 'false') {
        queryStrId = "1";
    };
    queryStrId = queryStrId + ';' + siguiente
    ret = BannerWebService.bannerUrl(queryStrId, myOnComplete, myOnTimeOut, myOnError);
    return false;
}

function myOnComplete_deprecated(args) {
    /*Deprecated for myOnComplete*/
    var argsLen = args.toString().length
    if (argsLen > 0) {
        document.getElementById('ctl00_cnt_Image1').setAttribute('src', args);
    }
    return false;
}

function myOnTimeOut(args) {
    return false;
}

function myOnError(args) {
    return false;
}

function onLoadStartBannerTimer() {
    var myTimer = setTimeout('mostrarBanner()', 5000);
    var mybolTimer = setInterval('bolsiguiente()', 10000);
    extrasOculto = true;
    if (typeof lanzarPOPUP == 'function') {
        lanzarPOPUP();
    }; 
}

function myOnComplete(args) {
    if (String(args).length != 0) { 
    var topBanner = document.getElementById('banner_ninos');
    var oldImage = document.getElementById('ctl00_cnt_banner01');
    if (!oldImage) {
        var oldImage = document.getElementById('enlacePublicidad');
    }
    /* enlace, target, URL Imagen, orden */
    var args_array = Array(4);
    args_array = String(args).split(';');
    /* Si se definio un enlace*/
    if (String(args_array[0]).length != 0) {
        /*Si habiendo definido un enlace es SWF, se ignora el enlace y se coloca el SWF*/
        var largo = String(args_array[2]).length;
        if (largo != 0) {
            /* Si el archivo es un SWF */
            if (String(args_array[2]).substring(largo - 3, largo).toUpperCase() == 'SWF') {
                var objeto = document.createElement('object');
                objeto.setAttribute('width', '648px');
                objeto.setAttribute('height', '60px');
                
                var parametro = document.createElement('param');
                parametro.setAttribute('name','movie');
                parametro.setAttribute('value', args_array[2]);
                parametro.setAttribute('wmode', 'transparent');
                
                var embedido = document.createElement('embed');
                embedido.setAttribute('src', args_array[2]);
                embedido.setAttribute('width', '648px');
                embedido.setAttribute('height', '60px');
                embedido.setAttribute('wmode', 'transparent');

                objeto.appendChild(parametro);
                try {
                    objeto.appendChild(embedido);

                    try {
                        topBanner.removeChild(oldImage);
                    }
                    catch (e) {
                        oldImage.parentNode.removeChild(oldImage);
                    };
                    topBanner.appendChild(objeto);
                } catch (e) {
                topBanner.innerHTML = '<object width="768" height="194"><param name="movie" value="' + args_array[2] + '"><embed src="' + args_array[2] + '" width="768" height="194"></embed></object>'
                };
            } else {
                /*Si habiendo definido un enlace es imagen*/
                var vinculo = document.createElement('a');
                vinculo.setAttribute('id', 'enlacePublicidad');
                vinculo.setAttribute('href', args_array[0]);
                vinculo.setAttribute('target', args_array[1]);

                var imagen = document.createElement('img');
                imagen.setAttribute('src', args_array[2]);
                imagen.setAttribute('alt', 'Enlace publicitario');
                imagen.setAttribute('border', '0');
                vinculo.appendChild(imagen);

                try {
                    topBanner.removeChild(oldImage);
                }
                catch (e) {
                    oldImage.parentNode.removeChild(oldImage);
                };
                topBanner.appendChild(vinculo);
            };
        };
    } else {
        /* Si no se definio un enlace*/
        var largo = String(args_array[2]).length;
        if (largo != 0) {
            /* Si el archivo es un SWF */
            if (String(args_array[2]).substring(largo - 3, largo).toUpperCase() == 'SWF') {
                var objeto = document.createElement('object');
                objeto.setAttribute('width', '648px');
                objeto.setAttribute('height', '60px');
                
                var parametro = document.createElement('param');
                parametro.setAttribute('name','movie');
                parametro.setAttribute('value', args_array[2]);
                parametro.setAttribute('wmode', 'transparent');
                
                var embedido = document.createElement('embed');
                embedido.setAttribute('src', args_array[2]);
                embedido.setAttribute('width', '648px');
                embedido.setAttribute('height', '60px');
                embedido.setAttribute('wmode', 'transparent');

                objeto.appendChild(parametro);
                try {
                    objeto.appendChild(embedido);

                    try {
                        topBanner.removeChild(oldImage);
                    }
                    catch (e) {
                        oldImage.parentNode.removeChild(oldImage);
                    };
                    topBanner.appendChild(objeto);
                } catch (e) {
                topBanner.innerHTML = '<object width="768" height="194"><param name="movie" value="' + args_array[2] + '"><embed src="' + args_array[2] + '" width="768" height="194"></embed></object>'
                };
            } else {
                /* Si el archivo es solamente un imagen 
                oldImage.setAttribute('src', args_array[2]);*/
                
                var imagen = document.createElement('img');
                imagen.setAttribute('id', 'enlacePublicidad');
                imagen.setAttribute('src', args_array[2]);
                imagen.setAttribute('alt', 'Enlace publicitario');
                imagen.setAttribute('border', '0');

                try {
                    topBanner.removeChild(oldImage);
                }
                catch (e) {
                    oldImage.parentNode.removeChild(oldImage);
                };
                topBanner.appendChild(imagen);
                                
            };
        };
    };
    var myTimer = setTimeout('mostrarBannerSiguiente(' + args_array[3] + ')', 5000);
    }; 
}

function mostrarocultarextras() {
    var extras = document.getElementById('contenedorExtras');
    if (extrasOculto) {
        extras.style.visibility = "visible";
        extrasOculto = !extrasOculto;
    } else {
    extras.style.visibility = "hidden";
    extrasOculto = !extrasOculto;
    }
}




