Liquefy Help

Hi,
I’m pretty new to Flash (MX 2004) and brand new to these forums. I’m trying to create the “Liquefy an image” effect but it’s not working. I get no errors when inputting the script into ActionScript but the effect doesn’t work at all. Can someone please tell me what’s wrong with the script I’m using for the effect?
Here’s the script I’m using (from Kirupa tutorial):

var theRubberizer:MovieClip = this.createEmptyMovieClip(“theScene”, this.getNextHighestDepth());
var maxImages:Number = 20;
dupeAndPlace = function(image:MovieClip):Object{
var arrHolder:Object = new Object();
arrHolder.pics_arr = new Array(0);
arrHolder.masks_arr = new Array(0);
for(var i=1; i< maxImages; i++){
var dnm = “image” + i;
var mnm = “mask” + i;
var imgObj = {_x:image._x, _y:image._y, _xscale:100+(i1.5), _yscale:100+(i1.5)};
var maskObj = {_xscale:Math.floor(100/i+3), _yscale:Math.floor(100/i+3)};
var theDupedImage = image.duplicateMovieClip(dnm, theRubberizer.getDepth()+i, imgObj);
var theDupedMask = mask_mc.duplicateMovieClip(mnm, theRubberizer.getDepth()+ (i50), maskObj);
theDupedImage.setMask(theDupedMask);
arrHolder.masks_arr.push(theDupedMask);
} //the loop is closed
mask_mc._visible = false;
mask1._visible=false;
image1._visible=false;
//return the object
return arrHolder;
}; //the function is closed
//make waves
makeWaves = function (masks_arr:Array) {
for (var i = masks_arr.length; i>0; i–) {
masks_arr
._x += (this._xmouse-masks_arr*._x)/maxImagesi;
masks_arr
._y += (this._ymouse-masks_arr*._y)/maxImages*i;
}
};
///the func to call /////////
liquefyImage = function(theImage:MovieClip){

var arrHolder:Object = dupeAndPlace(theImage);
theRubberizer.onEnterFrame = function(){
makeWaves(arrHolder.masks_arr);
}
}
//

Thanks alot