function showFly(window, MALTween, MALAd, undefined, timing) {
	jQuery("#lick").mouseover(lickPaw);

	MALAd.imgPath = "fly/img/";
	MALAd.images = [
		"logo.png",
		"fly1.png",
		"fly2.png",
		"fly3.png",
		"fly4.png",
		"fly5.png"
	];

	// Preload images
	var images = new Array();
	for (var i = 0; i < 5; i++) {
		images[ i ] = new Image();
		images[ i ].src = MALAd.imgPath + MALAd.images[ i + 1 ];
	}

	MALTween.add("logo", {});
	MALTween.add("flyContainer", {});

	$("logo").style.backgroundImage = "url('" + MALAd.imgPath + MALAd.images[ 0 ] + "')";
	MALTween.logo.update({delay: 0.0001, time: 1.0, opacity: 1, transition: timing("linear"), startWith: {opacity: 0}})
		.addEvent("complete", flyIn(timing));
};

function flyIn(timing) {
	// Fade in
	MALTween.flyContainer.update({delay: 0.0001, time: 2.0, opacity: 1, transition: timing("linear"), startWith: {opacity: 0}});
	$("fly1").style.display = "block";

	// Fly in
	new MALAdSprite({delay: 0.0001, frames: 20, time: {defaultTime: 0.0333}}, function () {
		$("fly1").style.backgroundPosition = "0px -" + (270*this.frame) + "px";

		if (this.frame == 19) { // Image 2
			$("fly1").style.display = "none";
			$("fly2").style.display = "block";

			new MALAdSprite({delay: 0.0001, frames: 20, time: {defaultTime: 0.0333}}, function () {
				$("fly2").style.backgroundPosition = "0px -" + (270*this.frame) + "px";

				if (this.frame == 19) { // Image 3
					$("fly2").style.display = "none";
					$("fly3").style.display = "block";

					new MALAdSprite({delay: 0.0001, frames: 20, time: {defaultTime: 0.0333}}, function () {
						$("fly3").style.backgroundPosition = "0px -" + (270*this.frame) + "px";

						if (this.frame == 19) { // Image 4
							$("fly3").style.display = "none";
							$("fly4").style.display = "block";

							new MALAdSprite({delay: 0.0001, frames: 20, time: {defaultTime: 0.0333}}, function () {
								$("fly4").style.backgroundPosition = "0px -" + (270*this.frame) + "px";

								if (this.frame == 19) { // Image 5
									$("fly4").style.display = "none";
									$("fly5").style.display = "block";

									new MALAdSprite({delay: 0.0001, frames: 12, time: {defaultTime: 0.0333}}, function () {
										$("fly5").style.backgroundPosition = "0px -" + (270*this.frame) + "px";

										if (this.frame == 11) {
											$("fly5").style.display = "none";
											$("flyContainer").style.display = "none";

											landing();
										}
									});
								} // Image 5
							});
						} // /Image 4
					});
				} // /Image 3
			});
		} // /Image 2
	});

/*
	var frameOffset = 0;
	new MALAdSprite({delay: 0.0001, frames: 92, time: {defaultTime: 0.0333}}, function () {
		$("fly").style.backgroundPosition = "0px -" + (270*frameOffset) + "px";
		frameOffset++;

		switch (this.frame) {
			case 19:
				$("fly").style.backgroundImage = "url('" + MALAd.imgPath + MALAd.images[ 2 ] + "')";
				$("fly").style.backgroundPosition = "0px 0px";
				frameOffset = 0;
				break;
			case 39:
				$("fly").style.backgroundImage = "url('" + MALAd.imgPath + MALAd.images[ 3 ] + "')";
				$("fly").style.backgroundPosition = "0px 0px";
				frameOffset = 0;
				break;
			case 59:
				$("fly").style.backgroundImage = "url('" + MALAd.imgPath + MALAd.images[ 4 ] + "')";
				$("fly").style.backgroundPosition = "0px 0px";
				frameOffset = 0;
				break;
			case 79:
				$("fly").style.backgroundImage = "url('" + MALAd.imgPath + MALAd.images[ 5 ] + "')";
				$("fly").style.backgroundPosition = "0px 0px";
				frameOffset = 0;
				break;
			case 91:
				$("flyContainer").style.display = "none";
				landing();
				break;
		}
	});
*/
}

function landing() {
	$("land").style.display = "block";

	var maxFramePause = 10;
	var eyePauseCount = 0;
	new MALAdSprite({delay: 0.0001, frames: 18, time: {defaultTime: 0.0555}}, function () {
		$("land").style.backgroundPosition = "0px -" + (150*this.frame) + "px";

		switch (this.frame) {
			case 9:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 8;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 10:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 9;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 11:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 10;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 12:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 11;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 13:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 12;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 14:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 13;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 15:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 14;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 16:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 15;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
				}
				break;
			case 17:
				if ( eyePauseCount < maxFramePause ) {
					this.frame = 16;
					eyePauseCount++;
				}
				else {
					eyePauseCount = 0;
					$("land").style.display = "none";

					// Squirrel licking
					$("lick").style.display = "block";
					lickPaw();
					showContactUsLabel();
				}
				break;
		}
	});
}

function lickPaw() {
	var lickCount = 0;
	new MALAdSprite({delay: 0.0001, frames: 15, time: {defaultTime: 0.0333}}, function () {
		$("lick").style.backgroundPosition = "0px -" + (150*this.frame) + "px";

		// Lick paw
		if ((this.frame == 10) && (lickCount < 5)){
			this.frame = 3;
			lickCount++;
		}
	});
}

