// VOCENTO.ID js v48
var queid_url_actual = document.location.href;
queid_echo_debug("url = " + queid_url_actual);
var vocid_fbconnect_inited = false;
var vocid_dominio_base = vocid_get_dominio(document.domain);
queid_echo_debug("dominio = " + document.domain);
if (typeof queid_master != "undefined") {
    var vocid_master_base = vocid_get_dominio(queid_master);
    queid_echo_debug("master = " + queid_master)
}
if (typeof fbx_open == "undefined") {
    queid_reloadScript("http://" + queid_master + "/js/vocid_facebox.js", "vocid_facebox")
}
function cargar_FB(callback) {
    if (document.getElementById("vocid_fb") == null) {
        queid_reloadScript("http://connect.facebook.net/es_ES/all.js", "vocid_fb", function () {
            if (typeof FB != "undefined" && !vocid_fbconnect_inited) {
                try {
                    if (document.getElementById("fb-root") == null) {
                        var d = document.createElement("DIV");
                        d.id = "fb-root";
                        document.body.appendChild(d)
                    }
                    FB.init({
                        appId: vocid_facebook_api_key,
						oauth:true,
                        status: true,
                        cookie: true,
                        xfbml: true
                    });
                    vocid_fbconnect_inited = true
                } catch (er) {
                    queid_echo_debug("Error al inicializar Facebook")
                }
            } else {
                if (typeof FB != "undefined" && FB._apiKey == vocid_facebook_api_key) {
                    vocid_fbconnect_inited = true
                }
            }
            if (callback) {
                callback()
            }
        })
    } else {
        if (typeof FB != "undefined" && FB._apiKey == vocid_facebook_api_key) {
            vocid_fbconnect_inited = true
        }
        if (callback) {
            callback()
        }
    }
}
function var_dump(arr, level) {
    var dumped_text = "";
    if (!level) {
        level = 0
    }
    var level_padding = "";
    for (var j = 0; j < level + 1; j++) {
        level_padding += " "
    }
    if (typeof (arr) == "object") {
        for (var item in arr) {
            var value = arr[item];
            if (typeof (value) == "object") {
                dumped_text += level_padding + "'" + item + "' ...\n";
                dumped_text += var_dump(value, level + 1)
            } else {
                dumped_text += level_padding + "'" + item + "' => '" + value + "'\n"
            }
        }
    } else {
        dumped_text = "===>" + arr + "<===(" + typeof (arr) + ")"
    }
    return dumped_text
}
var http;

function crearObjeto() {
    var ro;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        ro = new ActiveXObject("Microsoft.XMLHTTP")
    } else {
        ro = new XMLHttpRequest()
    }
    return ro
}
function crearDOM(xmlText) {
    if (window.DOMParser) {
        parser = new DOMParser();
        xmlDoc = parser.parseFromString(xmlText, "text/xml")
    } else {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = "false";
        xmlDoc.loadXML(xmlText)
    }
    return xmlDoc
}
function daleAjax(url, arg, func) {
    http = crearObjeto();
    http.open("get", "/" + url + "?" + arg, true);
    eval("http.onreadystatechange = " + func + ";");
    try {
        http.send(null)
    } catch (e) {
        alert("Se ha producido un error. Por favor, actualiza la página")
    }
}
function daleAjax2(url, arg, func) {
    var head = document.getElementsByTagName("head").item(0);
    var script = document.createElement("script");
    var rand = Math.floor(Math.random() * 10000);
    if (func) {
        if (script.addEventListener) {
            script.addEventListener("load", function () {
                var dato = eval("dato_" + rand);
                func(dato)
            }, false)
        } else {
            script.onreadystatechange = function () {
                if (script.readyState == "complete" || script.readyState == "loaded") {
                    var dato = eval("dato_" + rand);
                    func(dato)
                }
            }
        }
    }
    var now = new Date();
    if (url.split("?").length == 1) {
        url += "?"
    } else {
        url += "&"
    }
    url += arg + "&";
    url += "t=" + rand;
    script.src = url;
    script.type = "text/javascript";
    void(head.appendChild(script))
}
function queid_createCookie(name, value, min) {
    if (min) {
        var date = new Date();
        date.setTime(date.getTime() + (min * 60 * 1000));
        var expires = "; expires=" + date.toGMTString()
    } else {
        var expires = ""
    }
    document.cookie = name + "=" + value + expires + "; path=/"
}
function queid_createCookie_global(name, value, min) {
    if (min) {
        var date = new Date();
        date.setTime(date.getTime() + (min * 60 * 1000));
        var expires = "; expires=" + date.toGMTString()
    } else {
        var expires = "";
    }
    document.cookie = name + "=" + value + expires + "; path=/; domain=" + vocid_master_base;
}
function queid_readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(";");
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == " ") {
            c = c.substring(1, c.length)
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length, c.length)
        }
    }
    return null
}
function queid_eraseCookie(name) {
    queid_createCookie(name, "", -1)
}
function queid_reloadScript(url, id_script, callback) {
    var head = document.getElementsByTagName("head").item(0);
    var old = document.getElementById(id_script);
    if (old) {
        head.removeChild(old)
    }
    var script = document.createElement("script");
    if (callback) {
        if (script.addEventListener) {
            script.addEventListener("load", function () {
                callback()
            }, false)
        } else {
            script.onreadystatechange = function () {
                if (script.readyState == "complete" || script.readyState == "loaded") callback()
            }
        }
    }
    var now = new Date();
    script.src = url;
    script.type = "text/javascript";
    script.id = id_script;
    void(head.appendChild(script))
}
function queid_strtrim(str) {
    return str.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g, "")
}
function queid_echo_debug(msg) {
    if (typeof queid_debug != "undefined" && typeof console != "undefined") {
        console.info(msg)
    }
}
function vocid_get_dominio(str) {
    if (str == null || str.length == 0) {
        return ""
    }
    var i = str.indexOf("/");
    if (i > -1) {
        str = str.substring(0, i)
    }
    var parts = str.split(".");
    var len = parts.length;
    if (len < 3) {
        return str
    }
    var lastPart = parts[len - 1];
    var secondPart = parts[len - 2];
    var two = 2;
    if (lastPart == "uk" && secondPart == "co") {
        ++two
    }
    if (len >= 0) {
        return parts.splice(len - two, two).join(".")
    }
    return ""
}
function vocid_movil() {
    var navegador = navigator.userAgent.toLowerCase();
    if (/iphone|ipod/.test(navegador)) {
        return true
    }
    if (/series60|symbian/.test(navegador)) {
        return true
    }
    if (/android/.test(navegador)) {
        return true
    }
    if (/windows ce/.test(navegador)) {
        return true
    }
    if (/blackberry/.test(navegador)) {
        return true
    }
    if (/palm/.test(navegador)) {
        return true
    }
    return false
}
function vocid_base64(cadena) {
    var output = "";
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
    var i = 0;
    while (i < cadena.length) {
        chr1 = cadena.charCodeAt(i++);
        chr2 = cadena.charCodeAt(i++);
        chr3 = cadena.charCodeAt(i++);
        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;
        if (isNaN(chr2)) {
            enc3 = enc4 = 64
        } else if (isNaN(chr3)) {
            enc4 = 64
        }
        output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4)
    }
    return output
}
function queid_login(tipo) {
    if (typeof queid_master == "undefined") {
        return false
    }
    switch (tipo) {
    case "openid":
        if (queid_strtrim(document.getElementById("queid_o").value) == "") {
            eval("if(typeof " + queid_error_func + " == 'function') {" + queid_error_func + "();} ;")
        } else {
            document.location.href = "http://" + queid_master + "/login_ext.js?s=" + encodeURIComponent(queid_serv) + "&t=openid&o=" + encodeURIComponent(document.getElementById("queid_o").value) + "&r=" + encodeURIComponent(queid_url_actual)
        }
        break;
    case "facebook":
        vocid_facebook("login");
        break;
    case "facebook_alternativo":
        document.location.href = "http://" + queid_master + "/login_fb.js?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual);
        break;
    case "yahoo":
    case "windowslive":
        document.location.href = "http://" + queid_master + "/login_ext.js?s=" + encodeURIComponent(queid_serv) + "&t=" + tipo + "&r=" + encodeURIComponent(queid_url_actual);
        break;
    case "barra":
        document.location.href = "http://" + queid_master + "/login.php?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual);
        break;
    default:
        if (queid_strtrim(document.getElementById("queid_u").value) == "" || queid_strtrim(document.getElementById("queid_p").value) == "") {
            eval("if(typeof " + queid_error_func + " == 'function') {" + queid_error_func + "();} ;")
        }
        var rec = "0";
        if (document.getElementById("queid_r").checked) {
            rec = "1"
        }
        queid_reloadScript("http://" + queid_master + "/login.js?s=" + encodeURIComponent(queid_serv) + "&f=" + encodeURIComponent(queid_error_func) + "&u=" + encodeURIComponent(document.getElementById("queid_u").value) + "&p=" + encodeURIComponent(document.getElementById("queid_p").value) + "&r=" + encodeURIComponent(queid_url_actual) + "&rec=" + rec, "vocid_log")
    }
}
function vocid_registro(datos_usuario, callback) {
    if (typeof queid_master != "undefined") {
        var request = "";
        for (campo in datos_usuario) {
            request = request + campo + "=" + encodeURI(datos_usuario[campo]) + "&"
        }
        if (callback != "") {
            request = request + "callback=" + callback
        }
        if (request != "") {
            queid_reloadScript("http://" + queid_master + "/registro.js?" + request, "vocid_registro")
        }
    }
}
function vocid_registro_externo(datos_usuario, tipo, callback) {
    daleAjax2("http://" + queid_master + "/consultas_ajax/genera_key.php", "", function (resp) {
        request = "servicio=" + resp.servicio + "&time=" + resp.time + "&hash=" + resp.hash + "&";
        for (campo in datos_usuario) {
            if (datos_usuario[campo]) {
                request = request + campo + "=" + escape(datos_usuario[campo]) + "&"
            }
        }
        request = request + "registro_externo=" + tipo + "&callback=" + callback + "&js=1";
        queid_reloadScript("http://" + queid_master + "/registro.js?" + request, "vocid_registro")
    })
}
function queid_logout() {
    if (typeof queid_master != "undefined") {
        vocid_facebook("logout");
        queid_reloadScript("http://" + queid_master + "/logout.js?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual), "vocid_logou")
    }
}
function queid_barra(opcion) {
    opcion = (typeof opcion == "undefined") ? "ALL" : opcion;
    if (typeof queid_master != "undefined" && queid_readCookie("vocid_nobarra") == null && !vocid_movil()) {
        if (typeof vocid_barra_tipo != "undefined" && vocid_barra_tipo === "0") {
            tipo_barra = "0";
            vocid_cerrar_barra();
            return
        } else if (queid_readCookie("vocid_barra_usuario")) {
            tipo_barra = queid_readCookie("vocid_barra_usuario")
        } else if (typeof vocid_barra_tipo != "undefined") {
            tipo_barra = vocid_barra_tipo
        } else {
            tipo_barra = "1"
        }
        if (!document.getElementById(queid_barra_div)) {
            var div_sombra = document.createElement("div");
            div_sombra.id = "gebruiker_shadow";
            if (tipo_barra == "2") {
                div_sombra.className = "mini"
            } else {
                div_sombra.className = "completa"
            }
            document.body.appendChild(div_sombra);
            var div_barra = document.createElement("div");
            div_barra.id = queid_barra_div;
            if (tipo_barra == "2") {
                div_barra.className = "mini"
            } else {
                div_barra.className = "completa"
            }
            document.body.appendChild(div_barra)
        }
        queid_reloadScript("http://" + queid_master + "/barra.js?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual) + "&d=" + encodeURIComponent(queid_barra_div) + "&b=" + tipo_barra + "&opcion=" + opcion, "vocid_barr")
    } else {
        if (typeof queid_barra_div != "undefined" && document.getElementById(queid_barra_div)) {
            var padre = document.getElementById(queid_barra_div).parentNode;
            padre.removeChild(document.getElementById(queid_barra_div))
        }
        if (document.getElementById("gebruiker_shadow")) {
            var padre = document.getElementById("gebruiker_shadow").parentNode;
            padre.removeChild(document.getElementById("gebruiker_shadow"))
        }
    }
}
function vocid_barra_minimizar() {
    document.getElementById("mensenwat").className = "mini";
    document.getElementById("gebruiker_shadow").className = "mini";
    document.getElementById("barra_completa").style.display = "none";
    document.getElementById("barra_minimizada").style.display = "";
    queid_createCookie_global("vocid_barra_usuario", 2, 10080)
}
function vocid_barra_maximizar() {
    document.getElementById("mensenwat").className = "completa";
    document.getElementById("gebruiker_shadow").className = "completa";
    queid_createCookie_global("vocid_barra_usuario", 1, 10080);
    if (typeof vocid_barra_cargada == "undefined") {
        queid_barra()
    } else {
        document.getElementById("barra_completa").style.display = "";
        document.getElementById("barra_minimizada").style.display = "none"
    }
}
function vocid_notificaciones_barra() {
    if (document.getElementById("notificaciones_barra").style.display == "none") {
        document.getElementById("notificaciones_barra").style.display = ""
    } else {
        document.getElementById("notificaciones_barra").style.display = "none";
        queid_reloadScript("http://" + queid_master + "/marcar_leidas.js", "marcar_leidas");
        queid_barra();
        if (typeof recargar_entrada == "function") {
            recargar_entrada()
        }
    }
}
function vocid_reenvio_confirmacion(email) {
    if (typeof queid_master == "undefined" || email == "") {
        if (typeof vocid_reenvio_resp == "function") {
            vocid_reenvio_resp("reenvio_error")
        }
        return
    }
    queid_reloadScript("http://" + queid_master + "/rv_confirmacion.js?email=" + vocid_base64(email), "vocid_reenvio")
}
function vocid_facebox(div_oculto, opacity) {
    opacity = (typeof opacity == "undefined") ? 0 : opacity;
    if (typeof facebox_mode == "undefined" || facebox_mode != "FACEBOX_COMPLETE") {
        facebox_mode = "FACEBOX_SIMPLE"
    }
    if (typeof jQuery == "undefined") {
        if (typeof facebox_open == "function") {
            fbx_open(div_oculto)
        }
    } else {
        if (typeof $.facebox == "undefined") {
            jQuery.getScript("http://" + queid_master + "/js/facebox.js", function () {
                $.facebox.settings.opacity = opacity;
                $.facebox($("#" + div_oculto).html().replace(/facebox_/g, ""))
            })
        } else {
            $.facebox.settings.opacity = opacity;
            $.facebox($("#" + div_oculto).html().replace(/facebox_/g, ""))
        }
    }
}
queid_addDOMLoadEvent = (function () {
    var load_events = [],
        load_timer, script, done, exec, old_onload, init = function () {
            done = true;
            clearInterval(load_timer);
            while (exec = load_events.shift()) {
                exec()
            }
            if (script) {
                script.onreadystatechange = ""
            }
        };
    return function (func) {
        if (done) {
            return func()
        }
        if (!load_events[0]) {
            if (document.addEventListener) {
                document.addEventListener("DOMContentLoaded", init, false)
            }
            old_onload = window.onload;
            window.onload = function () {
                init();
                if (old_onload) {
                    old_onload()
                }
            }
        }
        load_events.push(func)
    }
})();

function vocid_cerrar_barra() {
    if (document.getElementById(queid_barra_div)) {
        queid_hidediv(queid_barra_div);
        if (document.getElementById("gebruiker_shadow")) {
            queid_hidediv("gebruiker_shadow")
        }
        queid_createCookie_global("vocid_nobarra", "no_cargar_barra_vocid", 0)
    }
}
function cerrar_aviso(id) {
    queid_createCookie("queid_tooltip_" + id, "cerrado_aviso_genteque", 86400 * 365);
    queid_hidediv(id)
}
function vocid_cerrar_tooltip(id) {
    if (queid_readCookie(id) != null) {
        queid_eraseCookie(id)
    } else {
        queid_createCookie(id, "cerrado_" + id, 86400 * 365)
    }
    queid_hidediv(id)
}
function queid_switchid(id) {
    queid_hideallids();
    queid_showdiv(id)
}
function queid_hideallids() {
    var ids = new Array("masInfoQid", "sendOID");
    for (var i = 0; i < ids.length; i++) {
        queid_hidediv(ids[i])
    }
}
function queid_hidediv(id) {
    if (document.getElementById) {
        document.getElementById(id).style.display = "none"
    } else {
        if (document.layers) {
            document.id.display = "none"
        } else {
            document.all.id.style.display = "none"
        }
    }
}
function queid_showdiv(id) {
    if (document.getElementById) {
        elem = document.getElementById(id);
        if (elem) {
            elem.style.display = "block"
        }
    } else {
        if (document.layers) {
            document.id.display = "block"
        } else {
            document.all.id.style.display = "block"
        }
    }
}
function queid_hasClass(ele, cls) {
    return ele.className.match(new RegExp("(\\s|^)" + cls + "(\\s|$)"))
}
function queid_addClass(ele, cls) {
    if (!this.queid_hasClass(ele, cls)) {
        ele.className += " " + cls
    }
}
function queid_removeClass(ele, cls) {
    if (queid_hasClass(ele, cls)) {
        var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
        ele.className = ele.className.replace(reg, " ")
    }
}
function showAccountInfo() {
    FB.api({
        method: "fql.query",
        query: "SELECT name, pic_square FROM user WHERE uid=" + FB.getSession().uid
    }, function (response) {
        Log.info("API Callback", response);
        alert("<img src='" + response[0].pic_square + "'> " + response[0].name + " <img onclick='FB.logout()' style='cursor: pointer;'" + "src='https://s-static.ak.fbcdn.net/rsrc.php/z2Y31/hash/cxrz4k7j.gif'>");
        document.getElementById("account-info").innerHTML = ("<img src='" + response[0].pic_square + "'> " + response[0].name + " <img onclick='FB.logout()' style='cursor: pointer;'" + "src='https://s-static.ak.fbcdn.net/rsrc.php/z2Y31/hash/cxrz4k7j.gif'>")
    })
}
function objeto_registro() {
    this.registro_nombre = "";
    this.registro_fecha_nacimiento = "";
    this.registro_sexo = "";
    this.registro_ciudad = "";
    this.registro_provincia = "";
    this.registro_pais = "";
    this.registro_email_hashes = "";
    this.id_unico = "";
    this.registro_publi = "0";
    this.registro_email = "";
    this.registro_avatar = "";
    this.stream = "0"
}
function vocid_facebook(accion, param) {
    if (vocid_dominio_base == vocid_master_base) {
        switch (accion) {
        case "login":
            if (typeof FB != "undefined" && vocid_fbconnect_inited) {
                {
                    FB.login(function (response) {
                        if (response.authResponse) {
                           registroFBobj = new objeto_registro();
                            //registroFBobj.id_unico = FB.getSession().uid;
							registroFBobj.id_unico = response.authResponse.userID;
				cook=queid_readCookie("fbsr_"+vocid_facebook_api_key);
				queid_createCookie_global("fbsr_"+vocid_facebook_api_key, cook,"");
                            queid_reloadScript("http://" + queid_master + "/newfb2.php?t=facebook&s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual), "newfb");
                            var url = "http://" + queid_master + "/consultas_ajax/comprobar_login_externo.php";
                            var variables = "id=" + registroFBobj.id_unico;
                            daleAjax2(url, variables, function (resp) {
                                if (resp == "true") {
                                    url = "http://" + queid_master + "/login_ext.js?t=facebook&s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual);
                                    document.location.href = url
                                } else {
                                    try {
                                        FB.api({
                                            method: "fql.query",
                                            query: "SELECT name,pic,sex,birthday_date,hometown_location FROM user WHERE uid=" + registroFBobj.id_unico
                                        }, function (response) {
                                            var user = response[0];
                                            var userInfo = document.getElementById("facebox_user-info");
                                            var userAvatar = document.getElementById("facebox_user-avatar");
                                            userInfo.innerHTML = user.name;
                                            userAvatar.innerHTML = "<img src='" + user.pic + "'>";
                                            registroFBobj.registro_nombre = user.name;
                                            registroFBobj.registro_avatar = user.pic;
                                            if (user.birthday_date) {
                                                registroFBobj.registro_dia = user.birthday_date.substr(3, 2);
                                                registroFBobj.registro_mes = user.birthday_date.substr(0, 2);
                                                registroFBobj.registro_anyo = user.birthday_date.substr(6, 4)
                                            }
                                            if (user.sex) {
                                                registroFBobj.registro_sexo = (user.sex == "male" ? "hombre" : "mujer")
                                            }
                                            if (user.hometown_location) {
                                                registroFBobj.registro_ciudad = user.hometown_location.city;
                                                registroFBobj.registro_provincia = user.hometown_location.state;
                                                if (user.hometown_location.country == "Spain") {
                                                    registroFBobj.registro_pais = "ES"
                                                } else {
                                                    registroFBobj.registro_pais = user.hometown_location.country
                                                }
                                            }
                                            fbx_open("content_1")
                                        })
                                    } catch (er) {
                                        alert(er)
                                    }
                                }
                            })
                        } else {
                            alert("Login cancelado por el usuario")
                        }
                    }, {
                        scope: "read_stream,publish_stream,email,user_hometown,user_birthday"
                    })
                }
            } else {
                cargar_FB(function () {
                    window.vocid_facebook("login")
                })
            }
            break;
        case "logout":
            if (typeof FB != "undefined") {
                try {
                    FB.logout(function (response) {
                        if (!response.session) {
                            var userInfo = document.getElementById("user-info");
                            var userAvatar = document.getElementById("user-avatar");
                            if (userInfo) {
                                userInfo.innerHTML = ""
                            }
                            if (userAvatar) {
                                userAvatar.innerHTML = ""
                            }
                            fbx_close();
                            fbx_open("relogin")
                        } else {}
                    })
                } catch (er) {
                    alert("Imposible el LOGOUT:" + er)
                }
            } else {
                queid_echo_debug("FB no definido en logout")
            }
            break;
        case "relogin":
            queid_hidediv("content_" + param);
            queid_showdiv("relogin");
            break;
        case "avatar":
            if (typeof arguments[1] != "undefined") {
                var vocid_avatar = arguments[1];
                var userAvatar = document.getElementById("user-avatar");
                userAvatar.innerHTML = "";
                userAvatar.innerHTML = "<img src='" + vocid_avatar + "'>"
            }
            queid_hidediv("error_datos");
            queid_showdiv("correctos_datos");
            break;
        case "avatar_error":
            queid_showdiv("error_datos");
            break;
        case "registro_1":
            var vocid_facebook = true;
            fbx_close();
            fbx_open("content_2");
            break;
        case "registro_2":
            if (document.getElementById("confirmar_condiciones").checked != true) {
                if (!document.getElementById("error_condiciones")) {
                    error = document.createElement("span");
                    error.id = "error_condiciones";
                    error.innerHTML = "<b>Debes aceptar las condiciones legales antes de continuar</b>";
                    document.getElementById("confirmar_condiciones").parentNode.appendChild(error)
                }
            } else {
                var formulario = document.getElementById("form_publi");
                for (var i = 0; i < formulario.publi.length; i++) {
                    if (formulario.publi[i].checked) {
                        registroFBobj.registro_publi = formulario.publi[i].value
                    }
                }
                fbx_close();
                fbx_loading();
                FB.api("/me", function (response) {
                    registroFBobj.registro_email_usuario = response.email;
                    vocid_registro_externo(registroFBobj, "facebook", "vocid_facebook_fin_registro")
                })
            }
            break;
        case "fin_registro":
            fbx_close();
            fbx_open("content_3");
            document.location.href = "http://" + queid_master + "/login_ext.js?t=facebook&s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual);
            break;
        case "error_registro":
            fbx_close();
            error = document.createElement("span");
            error.id = "error_registro";
            error.innerHTML = param;
            document.getElementById("facebox_error_mensaje").parentNode.appendChild(error);
            fbx_open("content_4");
            break;
        case "share":
            var url = arguments[1];
            var titulo = arguments[2];
            var pulsadoShare = true;
            if (typeof FB == "undefined") {
                vocid_facebook("sharer", false, url, titulo);
                return false
            } else {
                try {
                    FB.Connect.ifUserConnected(function () {
                        if (typeof queid_master != "undefined") {
                            if (queid_readCookie("queid_log") == 1) {
                                vocid_facebook("sharer", true, url, titulo)
                            } else {
                                if (pulsadoShare) {
                                    alert("Es necesario estar registrado en vocento.id para compartir");
                                    pulsadoShare = false;
                                    vocid_facebook("login")
                                }
                            }
                        } else {
                            vocid_facebook("sharer", true, url, titulo)
                        }
                    }, function () {
                        alert("Es necesario estar registrado en vocento.id para compartir");
                        pulsadoShare = false;
                        vocid_facebook("login")
                    })
                } catch (er) {
                    vocid_facebook("sharer", false, url, titulo);
                    return false
                }
            }
            break;
        case "sharer":
            if ((typeof arguments[2] == "undefined") || (typeof arguments[3] == "undefined") || arguments[2] == "" || arguments[3] == "") {
                url = location.href;
                titulo = document.title
            } else {
                url = arguments[2];
                titulo = arguments[3]
            }
            if (!arguments[1]) {
                window.open("http://www.facebook.com/sharer.php?u=" + encodeURIComponent(url) + "&t=" + encodeURIComponent(titulo), "sharer", "toolbar=0,status=0,width=626,height=436")
            } else if (typeof FB != "undefined") {
                FB.Connect.showShareDialog(url, function () {})
            }
            return false;
            break;
        default:
            break
        }
    } else {
        queid_echo_debug("dominio distinto al del clon, no hacemos nada de FB");
        if (accion == "login") {
            queid_login("facebook_alternativo")
        }
    }
}
function vocid_facebook_fin_registro(e) {
    var xml = crearDOM(e);
    switch (xml.documentElement.getAttribute("tipo")) {
    case "OK":
        vocid_facebook("fin_registro");
        break;
    case "error":
        vocid_facebook("error_registro", xml.documentElement.getElementsByTagName("msg")[0].childNodes[0].nodeValue);
        break;
    default:
        vocid_facebook("error_registro")
    }
}
function mostrar_subiendo() {
    document.getElementById("ava_subiendo").style.display = "block";
    document.getElementById("correctos_datos").style.display = "none"
}
if (typeof queid_master != "undefined") {
    queid_echo_debug("empezamos las comprobaciones");
    if (queid_readCookie("queid_log") == 1) {
        queid_echo_debug("comprobar logout");
        queid_reloadScript("http://" + queid_master + "/logout.js?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual) + "&c=1", "vocid_log")
    } else {
        queid_echo_debug("comprobar sesion");
        queid_reloadScript("http://" + queid_master + "/login_aut.js?s=" + encodeURIComponent(queid_serv) + "&r=" + encodeURIComponent(queid_url_actual), "vocid_log")
    }
}
if (typeof queid_barra_auto == "undefined" || queid_barra_auto) {
    queid_addDOMLoadEvent(queid_barra)
}
if (document.addEventListener) {
    window.addEventListener("load", function () {
        cargar_FB()
    }, false)
} else {
    window.attachEvent("onload", function () {
        cargar_FB()
    })
}
