function visualizar_msg_favoritos()
{
    // div_comp_fav es el id de un div que contiene el mensaje a visualizar.
    $('div_comp_fav').style.display='block';
}

function add_favorito(id, destino, cod)
{
    load_url = '/miatrapalo/do_ajax?action=add_favorito&id_producto=' + id + '&id_destino=' + destino + '&cod_producto=' + cod;

    YAHOO.util.Connect.asyncRequest("get", load_url, {
          timeout: 10000,
          success: function(o) {
             $('div_favoritos').innerHTML = o.responseText;
             visualizar_msg_favoritos();
             // collaborative_filtering(id, destino, cod);
             return true;
          },
          failure: function() {
             return false;
          }
        });
}

function delete_favorito(id, destino, cod)
{
    if (confirm('¿Estas seguro de quitarlo como favorito?'))
    {
        load_url = '/miatrapalo/do_ajax?action=delete_favorito&id_producto=' + id + '&id_destino=' + destino + '&cod_producto=' + cod;

        YAHOO.util.Connect.asyncRequest("get", load_url, {
              timeout: 10000,
              success: function(o) {
                 $('div_favoritos').innerHTML = o.responseText;
                 return true;
              },
              failure: function() {
                 return false;
              }
            });
    }
    else return false;
}

function seccion_favoritos(id, destino, cod)
{
    load_url = '/miatrapalo/do_ajax?action=seccion_favoritos&id_producto=' + id + '&id_destino=' + destino + '&cod_producto=' + cod;

    YAHOO.util.Connect.asyncRequest("get", load_url, {
          timeout: 10000,
          success: function(o) {
             $('div_favoritos').innerHTML = o.responseText;
             return true;
          },
          failure: function() {
             return false;
          }
        });
}

function collaborative_filtering(id, destino, cod)
{
    load_url = '/miatrapalo/do_ajax?action=collaborative_filtering&id_producto=' + id + '&id_destino=' + destino + '&cod_producto=' + cod;

    YAHOO.util.Connect.asyncRequest("get", load_url, {
          timeout: 10000,
          success: function(o) {
             $('div_collaborative_filtering').innerHTML = o.responseText;
             return true;
          },
          failure: function() {
             return false;
          }
        });
}


function get_mis_favoritos(cod, pag)
{
    load_url = '/miatrapalo/do_ajax?action=mis_favoritos&cod_producto=' + cod + '&pag=' + pag;

    YAHOO.util.Connect.asyncRequest("get", load_url, {
          timeout: 10000,
          success: function(o) {
             $('div_mis_favoritos').innerHTML = o.responseText;
             return true;
          },
          failure: function() {
             return false;
          }
        });
}

function delete_de_mis_favorito(id, cod, pag)
{
    if (confirm('¿Estas seguro de quitarlo como favorito?'))
    {
        load_url = '/miatrapalo/do_ajax?action=delete_favorito_de_mis_favoritos&id_producto=' + id + '&cod_producto=' + cod;

        YAHOO.util.Connect.asyncRequest("get", load_url, {
              timeout: 10000,
              success: function(o) {
                  get_mis_favoritos(cod, pag);
                  return true;
              },
              failure: function() {
                  return false;
              }
            });
    }
    else return false;
}

