var b1imageArray = Array('images/newhome/sm_podcast_2_16.jpg','images/newhome/sm_immigration.jpg','images/newhome/sm_podcast_2_17.jpg','images/newhome/sm_bankruptcy.jpg');
var b1linkArray = Array('http://americanradioworks.org/podcast.html','http://americanradioworks.org/features/immigration/','http://americanradioworks.org/podcast.html','http://americanradioworks.org/features/bankruptcy/');

var b1popupArray = Array('0','0','0','0');
var b1autoSwitch = true; 	// automatically switch images
var b1autoSpeed = 4000; 	// number of mSec to hold on image before switching to next
var b1fadeSpeed = 2; 	// image cross-fade speed (can be 1 to 100) 5 is pretty fast, .5 is sorta slow
var b1callBackFunction = "";



var b1fadeInt;
var b1autoSwitchInt;
var b1currentOp;
var b1currentImage = 0;
var b1loadStatus = 1;
var b1didCallBack;
if (!b1autoSpeed) {	
	var b1autoSpeed = 4000;
}
if (!b1fadeSpeed) {
	var b1fadeSpeed = 2;
}
function b1getImageLink() {
	if (b1linkArray.length > 0) {
		b1loadStatus = 1;
		if (popupArray[b1currentImage] == 1) {
			var b1curTime = Date();
			window.open(b1linkArray[b1currentImage],b1curTime,'width=800,height=600,toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes')
		}
		else {
			document.location = b1linkArray[b1currentImage];
			b1step(1);
		}
	}
}
function b1setMainImage() {
	if (b1autoSwitch) {
		b1autoSwitchInt = setInterval("b1step(1)",b1autoSpeed);
	}
	var b1topImage = document.getElementById("b1topLayerImage");
	b1topImage.src = b1imageArray[0];
}
function b1step(b1direction) {
	clearInterval(b1autoSwitchInt);
	if (b1loadStatus == 1) {
		b1loadStatus = 0;
		b1currentImage = b1currentImage + b1direction;
		if (b1currentImage >= b1imageArray.length) {
			b1currentImage = 0;
		}
		else if (b1currentImage < 0) {
			b1currentImage = b1imageArray.length - 1;
		}
		b1loadImage();
/*
		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 b1loadImage() {
	// var top = document.getElementById("topLayer");
	// setOpacity(top, 100);
	clearInterval(b1fadeInt);
	b1didCallBack = false;
	var b1newImage = document.getElementById("b1bottomLayerImage");
	b1newImage.onload = function() {
		var b1top = document.getElementById("b1topLayer");
		setOpacity(b1top, 100);
		b1currentOp = 100;
		b1fadeInt = setInterval("b1fadeTop()",10);
	}
	b1newImage.src = b1imageArray[b1currentImage];
}
function b1fadeTop() {
	b1currentOp = b1currentOp - b1fadeSpeed;
	if ((b1currentOp <= 50)&&(! b1didCallBack)&&(b1callBackFunction)) {
		eval(b1callBackFunction+"()");
		b1didCallBack = true;
	}
	if (b1currentOp >= 0) {
		var b1top = document.getElementById("b1topLayer");
		setOpacity(b1top, b1currentOp);
	}
	else {
		var b1newImage = document.getElementById("b1topLayerImage");
		b1newImage.onload = function() {
			document.getElementById("b1topLayer").style.opacity = 1;
			b1loadStatus = 1;
/*
			if (callBackFunction) {
				eval(callBackFunction+"()");
			}		
*/
		}
		b1newImage.src = b1imageArray[b1currentImage];
		clearInterval(b1fadeInt);
		if (b1autoSwitch) {
			b1autoSwitchInt = setInterval("b1step(1)",b1autoSpeed);
		}
	}
}
function b1setOpacity(b1obj, b1opacity) {
 		b1opacity = (b1opacity == 100)?99.999:b1opacity;
	  	// IE/Win
 		b1obj.style.filter = "alpha(opacity:"+b1opacity+")";
 		// Safari<1.2, Konqueror
 		b1obj.style.KHTMLOpacity = b1opacity/100;
 
 		// Older Mozilla and Firefox
 		b1obj.style.MozOpacity = b1opacity/100;
 
 		// Safari 1.2, newer Firefox and Mozilla, CSS3
 		b1obj.style.opacity = b1opacity/100;
}
