Demo(YUI2): Dynamic IMEx dataset links

pmid:17227144:

pmid:17227145:

doi:10.1371/journal.pbio.0050020:
  var linkLoad = function(){
    var handleSuccess = function(o){
      var tgt = o.argument.tgt;
      var responseText = o.responseText;
      var response = YAHOO.lang.JSON.parse( responseText );
      if(response["entryset-list"] !== undefined ){
        var id = response["entryset-list"][0].acc;
        var cur =" (curated by "+ response["entryset-list"][0]["curated-by"][0].name +")";
        var element = YAHOO.util.Dom.get(tgt);
        element.innerHTML="<a href='imex/rec/"+id+"'>"+id+"" + cur;
      } else {
        var element = YAHOO.util.Dom.get(tgt);
        element.innerHTML=" not curated";
      }
    };

    var handleFailure = function(o){};

    var callback1 = {
      success:handleSuccess,
      failure:handleFailure,
      argument: { tgt: "imex1" }
    };

    var callback2 = {
      success:handleSuccess,
      failure:handleFailure,
      argument: { tgt: "imex2" }
    };

    var callback3 = {
      success:handleSuccess,
      failure:handleFailure,
      argument: { tgt: "imex3" }
    };
    
    YAHOO.util.Connect.asyncRequest('GET', "imex/map?acc=17227144", callback1 );
    YAHOO.util.Connect.asyncRequest('GET', "imex/map?acc=17227145", callback2 );
    YAHOO.util.Connect.asyncRequest('GET', "imex/map?ns=doi&acc=10.1371/journal.pbio.0050020", callback3 );
  }
  YAHOO.util.Event.addListener( window, "load", linkLoad);