[jQuery] code check

[jQuery] code check


Someone can helpme why this both script have not the same behaviour?
I know this is simple, but really i cant see what im doing
The repeat way
$('.prev').click( function() {
$.metadata.setType('attr','data');
var data = $('#prev').metadata();
calendario_lluvias(data.m, data.y);
});
$('.next').click( function() {
$.metadata.setType('attr','data');
var data = $('#prev').metadata();
calendario_lluvias(data.m, data.y);
});
$('.today').click( function() {
$.metadata.setType('attr','data');
var data = $('#today').metadata();
calendario_lluvias(data.m, data.y);
});
The cycle way
var botones = new Array("prev", "next", "today");
for (var i = 0; i < botones.length; i++) {
$('.' + botones[i]).click( function() {
$.metadata.setType('attr','data');
var data = $( '#' + botones[i]).metadata();
calendario_lluvias(data.m, data.y);
});
}