//Copyright © 2006 ABS Technology plc. All rights reserved.
//Project:		ABS Technology plc Corporate Website
//Title:		/_include/buzz_image_animation.js
//Author:		Andrew Stanton Consulting Ltd (www.andrewstantonconsulting.co.uk)
//Date:			30 Apr 2006
//Description:	Buzz image animation functionality.


<!--
// Constants
var TMR_BUZZ_FADE_OUT = 5000;		// Fade-out timeout value in milliseconds
var TMR_BUZZ_FADE_IN = 2500;		// Fade-in timeout value in milliseconds

// Variables
var aBuzzImages = new Array();		// Buzz image array


// Pre-cache buzz images for client-side animation
function preCacheBuzzImages() {

	aBuzzImages[0] = new Image();
	aBuzzImages[0].src = '_images/buzzphrase_1.gif';
	aBuzzImages[1] = new Image();
	aBuzzImages[1].src = '_images/buzzphrase_2.gif';
	aBuzzImages[2] = new Image();
	aBuzzImages[2].src = '_images/buzzphrase_3.gif';
	aBuzzImages[3] = new Image();
	aBuzzImages[3].src = '_images/buzzphrase_4.gif';	
}


// Perform animation from current image to blank image
function animateBuzzImageFadeOut(lIndex) {

	var eDivImage = document.getElementById('divHomeBuzz');
	
	
	if (!(is_win && is_ie6up)) {
		eDivImage.innerHTML = '';
	} else {
		if (eDivImage.filters.blendTrans.status != 2) {
			eDivImage.filters.blendTrans.apply();
			eDivImage.innerHTML = '';
			eDivImage.filters.blendTrans.play();
		}			
	}	
	
	if (!(is_win && is_ie6up))
		setTimeout('animateBuzzImageFadeIn(' + lIndex + ')', 500);
	else
		setTimeout('animateBuzzImageFadeIn(' + lIndex + ')', TMR_BUZZ_FADE_IN);
}


// Perform animation from blank image to specified image
function animateBuzzImageFadeIn(lIndex) {

	var eDivImage = document.getElementById('divHomeBuzz');
	

	if (!(is_win && is_ie6up)) {
		eDivImage.innerHTML = '<img border="0" src="' + aBuzzImages[lIndex].src + '" alt="" width="627" height="57">';
	} else {	
		if (eDivImage.filters.blendTrans.status != 2) {
			eDivImage.filters.blendTrans.apply();
			eDivImage.innerHTML = '<img border="0" src="' + aBuzzImages[lIndex].src + '" alt="" width="627" height="57">';
			eDivImage.filters.blendTrans.play();
		}			
	}
	
	// Increment image index, wrapping at index 3 back to index 0
	lIndex++;
	if (lIndex > 3)
		lIndex = 0;

	setTimeout('animateBuzzImageFadeOut(' + lIndex + ')', TMR_BUZZ_FADE_OUT);
}
//-->