var b3imageArray = Array('images/newhome/sm_greenrush.jpg','images/newhome/sm_earlysigns.jpg','images/newhome/sm_climate.jpg');
var b3linkArray = Array('http://americanradioworks.org/features/greenrush/','http://americanradioworks.org/features/earlysigns/','http://americanradioworks.org/features/climate/');

var b3popupArray = Array('0','0','0');
var b3autoSwitch = true; 	// automatically switch images
var b3autoSpeed = 4500; 	// number of mSec to hold on image before switching to next
var b3fadeSpeed = 2; 	// image cross-fade speed (can be 1 to 100) 5 is pretty fast, .5 is sorta slow
var b3callBackFunction = "";



var b3fadeInt;
var b3autoSwitchInt;
var b3currentOp;
var b3currentImage = 0;
var b3loadStatus = 1;
var b3didCallBack;
if (!b3autoSpeed) {	
	var b3autoSpeed = 4000;
}
if (!b3fadeSpeed) {
	var b3fadeSpeed = 2;
}
function b3getImageLink() {
	if (b3linkArray.length > 0) {
		b3loadStatus = 1;
		if (popupArray[b3currentImage] == 1) {
			var b3curTime = Date();
			window.open(b3linkArray[b3currentImage],b3curTime,'width=800,height=600,toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes')
		}
		else {
			document.location = b3linkArray[b3currentImage];
			b3step(1);
		}
	}
}
function b3setMainImage() {
	if (b3autoSwitch) {
		b3autoSwitchInt = setInterval("b3step(1)",b3autoSpeed);
	}
	var b3topImage = document.getElementById("b3topLayerImage");
	b3topImage.src = b3imageArray[0];
}
function b3step(b3direction) {
	clearInterval(b3autoSwitchInt);
	if (b3loadStatus == 1) {
		b3loadStatus = 0;
		b3currentImage = b3currentImage + b3direction;
		if (b3currentImage >= b3imageArray.length) {
			b3currentImage = 0;
		}
		else if (b3currentImage < 0) {
			b3currentImage = b3imageArray.length - 1;
		}
		b3loadImage();
/*
		var newImage = document.getElementById("bottomLayerImage");
		newImage.onload = function() {
			var top = document.getElementById("topLayer");
			setOpacity(top, 100);
			currentOp = 100;
			fadeInt = setInterval("fadeTop()",10);
		}
		newImage.src = imageArray[currentImage];
*/
	}
}
function b3loadImage() {
	// var top = document.getElementById("topLayer");
	// setOpacity(top, 100);
	clearInterval(b3fadeInt);
	b3didCallBack = false;
	var b3newImage = document.getElementById("b3bottomLayerImage");
	b3newImage.onload = function() {
		var b3top = document.getElementById("b3topLayer");
		setOpacity(b3top, 100);
		b3currentOp = 100;
		b3fadeInt = setInterval("b3fadeTop()",10);
	}
	b3newImage.src = b3imageArray[b3currentImage];
}
function b3fadeTop() {
	b3currentOp = b3currentOp - b3fadeSpeed;
	if ((b3currentOp <= 50)&&(! b3didCallBack)&&(b3callBackFunction)) {
		eval(b3callBackFunction+"()");
		b3didCallBack = true;
	}
	if (b3currentOp >= 0) {
		var b3top = document.getElementById("b3topLayer");
		setOpacity(b3top, b3currentOp);
	}
	else {
		var b3newImage = document.getElementById("b3topLayerImage");
		b3newImage.onload = function() {
			document.getElementById("b3topLayer").style.opacity = 1;
			b3loadStatus = 1;
/*
			if (callBackFunction) {
				eval(callBackFunction+"()");
			}		
*/
		}
		b3newImage.src = b3imageArray[b3currentImage];
		clearInterval(b3fadeInt);
		if (b3autoSwitch) {
			b3autoSwitchInt = setInterval("b3step(1)",b3autoSpeed);
		}
	}
}
function b3setOpacity(b3obj, b3opacity) {
 		b3opacity = (b3opacity == 100)?99.999:b3opacity;
	  	// IE/Win
 		b3obj.style.filter = "alpha(opacity:"+b3opacity+")";
 		// Safari<1.2, Konqueror
 		b3obj.style.KHTMLOpacity = b3opacity/100;
 
 		// Older Mozilla and Firefox
 		b3obj.style.MozOpacity = b3opacity/100;
 
 		// Safari 1.2, newer Firefox and Mozilla, CSS3
 		b3obj.style.opacity = b3opacity/100;
}
