var b2imageArray = Array('images/newhome/sm_muncie.jpg','images/newhome/sm_foreclosure.jpg','images/newhome/sm_americandream.jpg');
var b2linkArray = Array('http://americanradioworks.org/features/muncie/','http://americanradioworks.org/features/foreclosure/','http://americanradioworks.org/features/americandream/');

var b2popupArray = Array('0','0','0');
var b2autoSwitch = true; 	// automatically switch images
var b2autoSpeed = 3500; 	// number of mSec to hold on image before switching to next
var b2fadeSpeed = 2; 	// image cross-fade speed (can be 1 to 100) 5 is pretty fast, .5 is sorta slow
var b2callBackFunction = "";



var b2fadeInt;
var b2autoSwitchInt;
var b2currentOp;
var b2currentImage = 0;
var b2loadStatus = 1;
var b2didCallBack;
if (!b2autoSpeed) {	
	var b2autoSpeed = 4000;
}
if (!b2fadeSpeed) {
	var b2fadeSpeed = 2;
}
function b2getImageLink() {
	if (b2linkArray.length > 0) {
		b2loadStatus = 1;
		if (popupArray[b2currentImage] == 1) {
			var b2curTime = Date();
			window.open(b2linkArray[b2currentImage],b2curTime,'width=800,height=600,toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes')
		}
		else {
			document.location = b2linkArray[b2currentImage];
			b2step(1);
		}
	}
}
function b2setMainImage() {
	if (b2autoSwitch) {
		b2autoSwitchInt = setInterval("b2step(1)",b2autoSpeed);
	}
	var b2topImage = document.getElementById("b2topLayerImage");
	b2topImage.src = b2imageArray[0];
}
function b2step(b2direction) {
	clearInterval(b2autoSwitchInt);
	if (b2loadStatus == 1) {
		b2loadStatus = 0;
		b2currentImage = b2currentImage + b2direction;
		if (b2currentImage >= b2imageArray.length) {
			b2currentImage = 0;
		}
		else if (b2currentImage < 0) {
			b2currentImage = b2imageArray.length - 1;
		}
		b2loadImage();
/*
		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 b2loadImage() {
	// var top = document.getElementById("topLayer");
	// setOpacity(top, 100);
	clearInterval(b2fadeInt);
	b2didCallBack = false;
	var b2newImage = document.getElementById("b2bottomLayerImage");
	b2newImage.onload = function() {
		var b2top = document.getElementById("b2topLayer");
		setOpacity(b2top, 100);
		b2currentOp = 100;
		b2fadeInt = setInterval("b2fadeTop()",10);
	}
	b2newImage.src = b2imageArray[b2currentImage];
}
function b2fadeTop() {
	b2currentOp = b2currentOp - b2fadeSpeed;
	if ((b2currentOp <= 50)&&(! b2didCallBack)&&(b2callBackFunction)) {
		eval(b2callBackFunction+"()");
		b2didCallBack = true;
	}
	if (b2currentOp >= 0) {
		var b2top = document.getElementById("b2topLayer");
		setOpacity(b2top, b2currentOp);
	}
	else {
		var b2newImage = document.getElementById("b2topLayerImage");
		b2newImage.onload = function() {
			document.getElementById("b2topLayer").style.opacity = 1;
			b2loadStatus = 1;
/*
			if (callBackFunction) {
				eval(callBackFunction+"()");
			}		
*/
		}
		b2newImage.src = b2imageArray[b2currentImage];
		clearInterval(b2fadeInt);
		if (b2autoSwitch) {
			b2autoSwitchInt = setInterval("b2step(1)",b2autoSpeed);
		}
	}
}
function b2setOpacity(b2obj, b2opacity) {
 		b2opacity = (b2opacity == 100)?99.999:b2opacity;
	  	// IE/Win
 		b2obj.style.filter = "alpha(opacity:"+b2opacity+")";
 		// Safari<1.2, Konqueror
 		b2obj.style.KHTMLOpacity = b2opacity/100;
 
 		// Older Mozilla and Firefox
 		b2obj.style.MozOpacity = b2opacity/100;
 
 		// Safari 1.2, newer Firefox and Mozilla, CSS3
 		b2obj.style.opacity = b2opacity/100;
}
