Xml as3 gallery question

not really a problem with the code, it loads nicely.

the problem is i have 4 galleries but I cant get them to change when i press the appropriate button.

stop();

var galbw:Boolean = false;
var galcp:Boolean = false;
var galls:Boolean = false;
var galpl:Boolean = false;

var galNum:Number = 0;

var thumbHolder:MovieClip = new MovieClip();

bkg.alpha = .2;

stage.addEventListener(MouseEvent.MOUSE_MOVE, stageMove);

function stageMove(event:MouseEvent):void {


	if (bkg.alpha < 1) {
		bkg.alpha += .03;


	} else if (bkg.alpha > 1) {

		bkg.alpha = 1;

	} else if (bkg.alpha < .2) {
		bkg.alpha = .2;
	}
}



stage.addEventListener(Event.ENTER_FRAME, stageStop);

function stageStop(event:Event):void {

	if (bkg.alpha <= 1 && bkg.alpha >= .2) {

		bkg.alpha -= .03;


	} else if (bkg.alpha < .2) {

		bkg.alpha  = .2;
	} else if (bkg.alpha > 1) {
		bkg.alpha = 1;
	}
}

gal0.addEventListener(MouseEvent.MOUSE_DOWN, bw);
gal1.addEventListener(MouseEvent.MOUSE_DOWN, cp);
gal2.addEventListener(MouseEvent.MOUSE_DOWN, ls);
gal3.addEventListener(MouseEvent.MOUSE_DOWN, pl);

function bw(event:MouseEvent):void {
	galbw = true;
	galcp = false;
	galls = false;
	galpl = false;
	galNum = 0;


}

function cp(event:MouseEvent):void {
	galbw = false;
	galcp = true;
	galls = false;
	galpl = false;
	galNum = 1;
}

function ls(event:MouseEvent):void {
	galbw = false;
	galcp = false;
	galls = true;
	galpl = false;
	galNum = 2;
}

function pl(event:MouseEvent):void {
	galbw = false;
	galcp = false;
	galls = false;
	galpl = true;
	galNum = 3;
}

var myXML:XML;
var myloader:URLLoader = new URLLoader();
var arLoad:Array = [];
var picLoader:Loader;
var thumbLoader:Loader;
var total:Number = 0;

var gallery:Sprite = new Sprite();
var galleryPic:Sprite = new Sprite();

var thumbs:Sprite = new Sprite();
var thumb:Sprite = new Sprite();


var uploadCount:Number = 0;

myloader.load(new URLRequest("gallery.xml"));
myloader.addEventListener(Event.COMPLETE, process);

function process(e:Event):void {
	myXML = new XML(e.target.data);
	total = myXML.Gallery[galNum].Image.length();
	for (var i:int = 0; i < total; i++) {

		var picLoc:String = myXML.Gallery[galNum].Image*.@picURL;
		var thumbLoc:String = myXML.Gallery[galNum].Image*.@thumb;

		var picLoader = new Loader();
		var thumbLoader = new Loader();

		thumbLoader.x =(thumbLoader.width + 55) * i;
		thumbLoader.y = 450
		;
		thumbLoader.load(new URLRequest(thumbLoc));
		picLoader.load(new URLRequest(picLoc));

		thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);
		arLoad.push(picLoader);


	}

}




function thumbLoaded(event:Event):void {
	addChild(thumbHolder);

	var thumbContent:Loader = Loader(event.target.loader);
	thumbHolder.addChild(thumbContent);
	thumbHolder.x = (stage.width - (thumbHolder.width)) / 2;



}




function completed(event:Event):void {

	uploadCount++;
	if (uploadCount == total) {
		startShow();
	}

}



function startShow():void {
	addChild(gallery);
	gallery.addChild(galleryPic);

	curImg();
}


function loadImages():void {

}


function curImg():void {
	var galleryLoad:Loader = Loader(arLoad[1]);
	galleryPic.addChild(galleryLoad);




}

there is my code right there. I have finished the part of loading the full images yet, just the thumbs. I want it to change according to the “galNum” variable that is assigned to each button.