var fImagesLoaded = 0
var currentDoorFrame = 0
var doorSpeed = 30
var doorTimer
var aDoor

function MakeImageArray(n) { // creates the image array from 0 to n
	if (document.images)   {
		this.length = n;
		for (var i = 0;i<=n;i++)
		   this[i]=new Image();

		return this;
	}
}

function doorInit() {
	if (document.images) {
		aDoor=new MakeImageArray(9);
		aDoor[0].src="images/banner/right1_1.jpg";
		aDoor[1].src="images/banner/right1_2.jpg";
		aDoor[2].src="images/banner/right1_3.jpg";
		aDoor[3].src="images/banner/right1_4.jpg";
		aDoor[4].src="images/banner/right1_5.jpg";
		aDoor[5].src="images/banner/right1_6.jpg";
		aDoor[6].src="images/banner/right1_7.jpg";
		aDoor[7].src="images/banner/right1_8.jpg";
		aDoor[8].src="images/banner/right1_9.jpg";
		aDoor[9].src="images/banner/right1_10.jpg";
		fImagesLoaded = 1;
	}
}

function openDoor() {
	if (fImagesLoaded) {
		if (doorTimer) {
			clearTimeout(doorTimer)
		}

		currentDoorFrame++
		if (currentDoorFrame <= aDoor.length) {
			if (aDoor[currentDoorFrame].src)
				document.images['door'].src = aDoor[currentDoorFrame].src;

			doorTimer = setTimeout(openDoor, doorSpeed)
		}
	}
}

function closeDoor() {
	if (fImagesLoaded) {
		if (doorTimer) {
			clearTimeout(doorTimer)
		}

		currentDoorFrame--;
		if (currentDoorFrame >= 0) {
			if (aDoor[currentDoorFrame].src)
				document.images['door'].src = aDoor[currentDoorFrame].src;

			doorTimer = setTimeout(closeDoor, doorSpeed)
		}
	}
}

