TypeError: Error #1006: value is not a function

Dear All,

Please help!!!

I got this errors:

TypeError: Error #1006: value is not a function.
	at videos_fla::MainTimeline/xmlloaded()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/onComplete()



When I try to run this code below (Could you all please help?):

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,xmlloaded);


var xml:XML = new XML();
var amountofvid:Number=0;
var currentvideo:Number=0;


L_btn.addEventListener(MouseEvent.CLICK, prevvid);
R_btn.addEventListener(MouseEvent.CLICK, nextvid);


function xmlloaded(e:Event) {
	xml=XML(e.target.data);
	amountofvid=xml.video.lenght()-1;
	changevid();
}


function nextvid(e:Event) {
	currentvideo++;
	changevid();
}


function prevvid(e:Event) {
	currentvideo--;
	changevid();
}


function changevid():void {
	var cv:Number=Math.abs (currentvideo);
	
	if (cv>amountofvid) {
		currentvideo=cv=0;
	}
	if (currentvideo<0) {
		currentvideo=cv=amountofvid;
	}
	t_txt.text=xml.video.@title[cv];
	vid.source=xml.video.@src[cv];
	
}


loader.load(new URLRequest("video.xml"))

Looking forward to hearing from you.

Best Regards,

Igor R.