YUI().use('node','event','io-base',function(Y) {
  Y.on('domready', function(e){
    Y.one('#results').delegate('click',function(event){
      if(this.hasClass('delete')){
        this.ancestor().remove(this.ancestor());
      } else {
        var l = this.get('className').replace(/latlon/,'').split('x');
        rendermap(this.get('innerHTML'),l[0],l[1],l[2],l[3],l[4],l[5]);
        var info = this.ancestor().ancestor().one('li.info').get('innerHTML');
        Y.one('#details').set('innerHTML',info);
      }
    },'button');
    Y.one('#results').delegate('click',function(event){
      event.preventDefault();
      if(this.ancestor().hasClass('delete')){
        var dad = this.ancestor().ancestor();
        dad.remove(dad);
      } else {
      if(this.get('href')!=''){
        var url = this.get('href');
        now = this;
        Y.io(url,{on:{
          start:function(id,o,args){},
          complete:function(id,o,args){
            if(o.responseText.indexOf('<!-- none -->')==-1){
              var dad = now.ancestor().ancestor();
              var but = dad.one('button');
              var t = o.responseText.replace(/%name%/,but.get('innerHTML'));
              dad.insert(t,'after');
            } else {
              now.ancestor().set('innerHTML',o.responseText);
            } 
          }
        }});
        }
      }
    },'a');
  });
});
