Может как-то так:
var stack = [];
//img.animate({width: big["width"], height: big["height"]}, 1500);
stack.push({
type: "animate",
context: img,
arguments: [{width: big["width"], height: big["height"]}, 1500]
});
//a.animate({width: big["width"], height: big["height2"], paddingTop: '0px'}, 1500);
stack.push({
type: "animate",
context: a,
arguments: [{width: big["width"], height: big["height2"], paddingTop: '0px'}, 1500]
});
//showtext(a.attr('id').substr(5));
stack.push({
type: "showtext",
arguments: [a.attr('id').substr(5)]
});
// а потом тип так:
var item = stack.shift();
if(item.type === "animate")
item.context.animate.apply(item.context, item.arguments);
// ну или тип того:)