Simplifying this TweenClass

Hi

I’ve never been good at utilizing Var’s to do the work. Which is why I have used the following code 7 times… each for a single button. Can anyone help to get the same result but without duplicating this large amount of texts over and over?

[AS]//NEWS PAGE
function gotoNews() {
import mx.transitions.Tween1a;
function tweenIt(target_mc:MovieClip, h:Number, w:Number, y:Number, x:Number, time:Number):Void {
var h_tween:Tween = new Tween(target_mc, “_height”, mx.transitions.easing.Regular.easeOut, target_mc._height, h, time, true);
var w_tween:Tween = new Tween(target_mc, “_width”, mx.transitions.easing.Regular.easeOut, target_mc._width, w, time, true);
var y_tween:Tween = new Tween(target_mc, “_y”, mx.transitions.easing.Regular.easeOut, target_mc._y, y, time, true);
var x_tween:Tween = new Tween(target_mc, “_x”, mx.transitions.easing.Regular.easeOut, target_mc._x, x, time, true);
h_tween.onMotionFinished = function() {
import mx.transitions.Tween1b;
function tweenToMusic(target_mc:MovieClip, h:Number, w:Number, y:Number, x:Number, time:Number):Void {
var h_tween:Tween = new Tween(target_mc, “_height”, mx.transitions.easing.Regular.easeOut, target_mc._height, h, time, true);
var w_tween:Tween = new Tween(target_mc, “_width”, mx.transitions.easing.Regular.easeOut, target_mc._width, w, time, true);
var y_tween:Tween = new Tween(target_mc, “_y”, mx.transitions.easing.Regular.easeOut, target_mc._y, y, time, true);
var x_tween:Tween = new Tween(target_mc, “_x”, mx.transitions.easing.Regular.easeOut, target_mc._x, x, time, true);
}
tweenToMusic(main.cam, 500, 746, main.page1._y, main.page1._x, transSpeed);
};
}
tweenIt(main.cam, 1039, 1696, main.middle._y, main.middle._x, transSpeed);
}[/AS]

The idea is demonstrated here: www.TonyLaf.com/test2.html

Thank you.