Scroll images

Okay, here is the story so far, after guidance and mixed tutorials I have put together a movie which imports the images from seperate keyframes in a movie clip.

As planned each individual image is duplicated into a _mc and has the ability to be dragged and dropped onto a canvas mc and is thus removed from an array where it sits. On dropping off the canvas it is placed back into the array.

I now want the images to scroll as in the kirupa thumbnail tutorial. I have got so far as to rollin over a button and they all move but disappear into oblivion? Plus its jittery and I noticed i could use tweens to make it smooooove. Please would anyone guide me into getting these images to scroll, ideally on rolling over the images themselves like the kirupa tutorial. Pretty please

as as follows:

titles.push ("Iola & mum");
titles.push ("Iola & Boo");
titles.push ("Iola by the sea");
titles.push ("Iola & mum again");
titles.push ("Iola & Ba");
titles.push ("page six");
//==================
// STOP THINGS ON PAGE 1
content_mc.stop ();
//==================
//build icons from each img on key frames in icon mc
show = [];
_global.nameOf = new Object ();
function buildIconList () {
	var spacing:Number = 100;
	var iconY:Number = 280;
	var iconX:Number = 60;
	for (var i = 0; i < content_mc._totalframes; ++i) {
		var newName:String = "icon_mc" + i;
		var clip:MovieClip = content_mc.duplicateMovieClip (newName, 10000 + i);
		show.push (clip);
		clip.gotoAndStop (i + 1);
		clip._y = iconY;
		clip._x = iconX + i * spacing;
		clip.homeX = clip._x;
		clip.homeY = clip._y;
		clip._alpha = 80;
		clip.icon_btn.onPress = function () {
			removeImage (this._parent);
			startDrag (this._parent);
			title_txt.text = titles[this._parent._currentframe - 1];
		};
		clip.icon_btn.onRollOver = function () {
			this._parent._alpha = 100;
			this._parent._height = 80;
			this._parent._width = 100;
		};
		clip.icon_btn.onRollOut = function () {
			this._parent._alpha = 80;
			this._parent._height = 60;
			this._parent._width = 80;
		};
		clip.icon_btn.onRelease = function () {
			iconReleased (this._parent);
			stopDrag ();
		};
	}
}
buildIconList ();
//==================
function iconReleased (icon:MovieClip) {
	if (eval (icon._droptarget) != _root.canvas_mc) {
		icon._x = icon.homeX;
		icon._y = icon.homeY;
		addImage (icon);
	}
	trace ('ARRAY: ' + tArray);
}
//==================
var tArray:Array = show.slice ();
//function to remove elements of array
function removeImage (clip) {
	for (var j = 0; j <= tArray.length; j++) {
		if (clip == tArray[j]) {
			tArray.splice (j, 1);
			break;
		}
	}
}
function addImage (clip) {
	tArray.push (clip);
	tArray.sort ();
}
btn_test.onRollOver = function () {
	trace("btn");
	clearContent();
}
function clearContent () {
	//_root.holder_mc.clear();
	for (var i = 0; i <= content_mc._totalframes; ++i) {
		var name:String = "icon_mc" + i;
		_root[name]._x += 10;
	}
}