var currentState = "NONE";
var previousState = "NONE";

var player = null;

function playerReady(thePlayer) {
    player = document.getElementById(thePlayer.id);
    addListeners();
}


function addListeners() {
    if (player) {
        player.addModelListener("STATE", "stateListener");
    } else {
        setTimeout("addListeners()",100);
    }
}


function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
    currentState = obj.newstate;
    previousState = obj.oldstate;

    if ((currentState == "PLAYING")&&(previousState == "BUFFERING")) {
        var idrecurso = document.getElementById('idrecurso').value;
        // Incrementamos el valor
        incrementaVecesVistoRecurso(idrecurso);
    }
}

function incrementaVecesVistoRecurso(idrecurso){

    query  = "idrecurso="+idrecurso+"&action=incrementaVecesVisto";

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoVecesVisto;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");

    http_request.send(query);
}

function resultadoVecesVisto(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#veces-visto').html(resultado);
        }
    }
}

$(document).ready(function() {
    $('<div id="dialogoEntra" title="Acceso a quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoEntraIframe" width="350" height="250" src="/entra.html" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 400,
        height: 300,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoEnviarEnlace" title="Enviar enlace a un amigo" style="display:none"></div>')
    .html('<iframe id="dialogoEnviarEnlaceIframe" width="350" height="200" src="enviar-amigo/enviar-amigo.html" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 400,
        height: 250,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoRegistro" title="Registro quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoRegistroIframe" width="350" height="150" src="/registro.html" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 400,
        height: 200,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoRegistroEmpresa" title="Registro Empresa / Entidad quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoRegistroEmpresaIframe" width="550" height="550" src="/registro/registro-empresa.php" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 600,
        height: 600,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoRegistroGrupo" title="Registro Investigador quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoRegistroGrupoIframe" width="550" height="550" src="/registro/registro-grupo.php" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 600,
        height: 600,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoContacta" title="Contacta con quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoContactaIframe" width="600" height="350" src="/contacta/contacta.html" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 650,
        height: 400,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    $('<div id="dialogoAvisoLegal" title="Aviso Legal quienyque.com" style="display:none"></div>')
    .html('<iframe id="dialogoAvisoLegalIframe" width="600" height="350" src="/avisolegal/avisolegal.html" frameborder="0" scrolling="no"/>').dialog({
        bgiframe: true,
        width: 650,
        height: 400,
        resizable: false,
        autoOpen: false,
        draggable: false,
        modal: true
    });

    // When a link is clicked
    $("a.tab").click(function () {
        if ($(this).attr("title") != "content_5"){
            // switch all tabs off
            $(".active").removeClass("active");

            // switch this tab on
            $(this).addClass("active");

            // slide all content up
            $(".content").slideUp();

            // slide this content up
            var content_show = $(this).attr("title");
            $("#"+content_show).slideDown();
        }
    });
});

function entra(){
    $('#dialogoEntraIframe').attr("src","http://www.quienyque.com/entra.html");
    $('#dialogoEntra').dialog('open');
}

function muestraEnviarEnlace(){
    $('#dialogoEnviarEnlaceIframe').attr("src","http://www.quienyque.com/enviar-amigo/enviar-amigo.html");
    $('#dialogoEnviarEnlace').dialog('open');
}

function subetuvideo(){
    $('#dialogoRegistroIframe').attr("src","http://www.quienyque.com/registro.html");
    $('#dialogoRegistro').dialog('open');
}

function muestraBusquedaAvanzada(){

    // Limpiar y reiniciar campos

    $('#nombreEmpresa').attr("value","");
    $('#nombreInvestigacion').attr("value","");

    $('#departamentos').val(0);
    $('#sectores').val(0);

    
    
    if ($('#busqueda-avanzada-subcabecera').css("display") == "none"){
        $('#busqueda-avanzada-subcabecera').css("display","");
    }else{
        $('#busqueda-avanzada-subcabecera').css("display","none");
    }
}

function muestraBusquedaInvestigacion(){
    $('#nombreBusquedaInvestigacion').css("display","");
    $('#nombreBusquedaEmpresa').css("display","none");

    $('#departamentoInvestigacion').css("display","");
    $('#sectorEmpresa').css("display","none");
}

function muestraBusquedaEmpresa(){
    $('#nombreBusquedaEmpresa').css("display","");
    $('#nombreBusquedaInvestigacion').css("display","none");

    $('#sectorEmpresa').css("display","");
    $('#departamentoInvestigacion').css("display","none");
}

function muestraBusquedaInvestigacion2(){
    $('#f_empresas').css("display","none");
    $('#f_grupos').css("display","");
}

function muestraBusquedaEmpresa2(){
    $('#f_empresas').css("display","");
    $('#f_grupos').css("display","none");
}


function muestraRegistroGrupo(){
    $('#dialogoRegistroGrupoIframe').attr("src","http://www.quienyque.com/registro/registro-grupo.php");
    $('#dialogoRegistroGrupo').dialog('open');
}

function muestraRegistroEmpresa(){
    $('#dialogoRegistroEmpresaIframe').attr("src","http://www.quienyque.com/registro/registro-empresa.php");
    $('#dialogoRegistroEmpresa').dialog('open');
}

function muestraAvisoLegal(){
    $('#dialogoAvisoLegalIframe').attr("src","http://www.quienyque.com/avisolegal/avisolegal.html");
    $('#dialogoAvisoLegal').dialog('open');
}

function navega(resultado){
    var query = "indice="+resultado+"&action=generaActualidad";
    // Obtener la instancia del objeto XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoNavega;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    http_request.send(query);
}

function resultadoNavega(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            /* Comprobamos si el login es correcto */
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#contenedor-actualidad').html(resultado);
        }
    }
}

function muestraContacta(){
    $('#dialogoContactaIframe').attr("src","http://www.quienyque.com/contacta/contacta.html");
    $('#dialogoContacta').dialog('open');
}

function cargaVideosInvestigacion(indice){
    var query = "indice="+indice+"&action=generaVideosInvestigacion";
    // Obtener la instancia del objeto XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoCargaVideosInvestigacion;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    http_request.send(query);
}

function resultadoCargaVideosInvestigacion(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#content_1').html(resultado);
        }
    }
}

function cargaVideosEntidadesEmpresas(indice){
    var query = "indice="+indice+"&action=generaVideosEntidadesEmpresas";
    // Obtener la instancia del objeto XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoCargaVideosEntidadesEmpresas;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    http_request.send(query);
}

function resultadoCargaVideosEntidadesEmpresas(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#content_2').html(resultado);
        }
    }
}

function cargaVideosMasRecientes(indice){
    var query = "indice="+indice+"&action=generaVideosMasRecientes";
    // Obtener la instancia del objeto XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoCargaVideosMasRecientes;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    http_request.send(query);
}

function resultadoCargaVideosMasRecientes(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#content_3').html(resultado);
        }
    }
}

function cargaVideosMasVistos(indice){
    var query = "indice="+indice+"&action=generaVideosMasVistos";
    // Obtener la instancia del objeto XMLHttpRequest
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoCargaVideosMasVistos;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    http_request.send(query);
}

function resultadoCargaVideosMasVistos(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            /* Comprobamos si el login es correcto */
            var respuesta_json = http_request.responseText;
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#content_4').html(resultado);
        }
    }
}

// Ejecutar búsqueda simple
function ejecutarBusquedaSimple(indice){

    // Ocultamos panel busqueda avanzada
    //$('#busqueda-avanzada-subcabecera').css("display","none");
    
    var valoresBusquedaSimple = document.getElementById('valoresBusqueda').value;
    var query="indice="+indice+"&valores="+valoresBusquedaSimple+"&action=busquedaSimple";
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoBusqueda;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");

    http_request.send(query);
}


// Ejecutar búsqueda avanzada
function ejecutarBusquedaAvanzadaG(indice){

    // Ocultamos panel busqueda avanzada
    //$('#busqueda-avanzada-subcabecera').css("display","none");

    // La búsqueda avanzada = busqueda por nombre y departamento-sector + busqueda simple
    var valoresBusquedaAvanzada = document.getElementById('departamentos').value;
    if (valoresBusquedaAvanzada==0) valoresBusquedaAvanzada='';
    var query; var nombre; var id; var tipo;
    
    
        tipo = "investigacion";
        nombre = document.getElementById('nombre_grupo').value;
        id = document.getElementById('departamentos').value;
    
    query  = "indice="+indice+"&valores="+valoresBusquedaAvanzada+"&nombre="+nombre+"&id="+id+"&tipo="+tipo+"&action=busquedaAvanzada";
    
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoBusqueda;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");

    http_request.send(query);
}

function ejecutarBusquedaAvanzadaE(indice){

    // Ocultamos panel busqueda avanzada
    //$('#busqueda-avanzada-subcabecera').css("display","none");

    // La búsqueda avanzada = busqueda por nombre y departamento-sector + busqueda simple
    var valoresBusquedaAvanzada = document.getElementById('valoresBusqueda').value;

    var query; var nombre; var id; var tipo;

        tipo = "empresa-entidad";
        nombre = document.getElementById('empresa').value;
        id = document.getElementById('sectores').value;

    query  = "indice="+indice+"&valores="+valoresBusquedaAvanzada+"&nombre="+nombre+"&id="+id+"&tipo="+tipo+"&action=busquedaAvanzada";

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
    }else if (window.ActiveXObject) { // Internet Explorer
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    // Preparar la funcion de respuesta
    http_request.onreadystatechange = resultadoBusqueda;
    // Realizar peticion HTTP
    http_request.open('POST','http://www.quienyque.com/controlador.php');
    http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");

    http_request.send(query);
}

function resultadoBusqueda(){
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
            /* Volcamos el resultado en la pestaña de resultado */
            var respuesta_json = http_request.responseText;
            
            var objeto_json = eval("("+respuesta_json+")");
            var resultado = objeto_json.resultado;

            $('#content_resultado').html(resultado);

            // switch all tabs off
            //$(".active").removeClass("active");

            // switch this tab on
            //$('#resultado-busqueda').addClass("active");

            // slide all content up
            //$(".content").slideUp();

            // slide this content up
            var content_show = $('#resultado-busqueda').attr("title");
            //$("#"+content_show).slideDown();

            // Anclamos
            //document.location.href = "#videos-tab";
        }
    }
}

function etiqueta(valor){
    $('#valoresBusqueda').attr('value',$('#valoresBusqueda').attr('value') + ' ' + valor);
}

function cambiaVideo(i)
{
    //c ='<p class="descrip_video"><span class="titulo_video">';
    //c+=videos_tit[i]+'</span><br/>';
    //c+=videos_descrip[i]+'</p>';
    //document.getElementById('texto_video').innerHTML=c;

    var s = new SWFObject('mediaplayer/player.swf','single','600','400','7');

    s.addParam('allowfullscreen','true');
    s.addVariable('file',videos_flv[i]);
    s.addVariable('image',videos_foto[i]);
    s.addVariable('height','400');
    s.addVariable('width','600');
    s.addVariable('overstretch','true');
    s.addVariable('showicons','false');
    s.addVariable('javascriptid','v_player');
    s.addVariable('allowscriptaccess','always');
    s.addParam('wmode','transparent');
    s.write('video');

    document.getElementById('veces-visto').innerHTML = videos_veces_visto[i];
    document.getElementById('grupooempresa').innerHTML = videos_grupooempresa[i];
    document.getElementById('nombregrupooempresa').innerHTML = videos_nombre_grupooempresa[i];
}

