Append Function is adding All list at to Tricker Once At First

Append Function is adding All list at to Tricker Once At First

Can you please take a look at This DEMO and let me know why the 

  1.     $('#mapa').append('<li class=' + marker.id + '><a href="javascript:showInfo(' + (locations.length - 1) + ')">' + data.markers[p].title + '</a></li>');
is appending all `<li>` into data `#mapa` at first time load?

Thanks