//  -----------------------------------------------------------------------
    window.addEvent( "domready", function () {

  //  scroll suavecito ;)
      var scroll        = new SmoothScroll();

  //  links externos.
      var links         = $$("a[rel=nofollow]");
      for ( var i = 0; i < links.length; i++ )
        links[i].target = "_blank";

  //  acceso a miembros.
      if ( $("login") ) {
        $("login").addEvent( "submit", function(ev) {
          new Event(ev).stop();
          var error             = false;
          var reqs              = $$("#login .requerido");
          var log               = $("logAcceso");
          reqs.each( function( elem, i ) {
            if ( !error && elem.value == "" ) {
              log.addClass( "error" );
              log.setHTML( "Campo '" + elem.title + "' vacío." );
              elem.focus();
              error             = true;
            }
          });
          if ( !error ) {
            log.setHTML( "Ingresando..." );
            xlogin              = new Ajax( "/acceso", {
              method:           "post",
              data: {
                usuario:        $("usuario").value,
                clave:          $("clave").value
              },
              update:           log,
              onComplete: function(request) {
                if ( request.trim() == "OK" )
                  document.location.href  = document.location.href;
              }
            }).request();
          }
        });
      }
    });

    function votar( id, puntaje ) {
      xVotacion           = new Ajax( "/votar?id=" + id + "&puntaje=" + puntaje, { update: $("votacion"+id) } ).request();
    }