/////////////////////////////////////////////////////
// Written 6/12/2007 by Brad Chandonnet            //
// See MenuFadeREADME.txt for more information     //
// 6/28/2007 - Customized for LudingtonBands.com   //
/////////////////////////////////////////////////////

//SET MENU Constants
var gblOpacity = 100;
var gblFadeSeconds = 2;
var imageCount = new Array(); // AN ARRAY TO KEEP TRACK OF HOW MANY IMAGES EACH LOOP CONTAINS
	imageCount["home"] = 5;
	
var currentImage = new Array(); // AN ARRAY TO KEEP TRACK OF CURRENT IMAGES DISPLAYED
	currentImage["home"] = 1;
	
function getNextImage(name)
{
	var oldImage = currentImage[name];
	if(currentImage[name] == imageCount[name])
	{
		currentImage[name] = 1; //start from the begining
	}
	else
	{
		++currentImage[name];
	}

	var homeDiv = document.getElementById("homeDiv");
	//place old image in foreground
	document.images.home.src = "./images/gallery/homePage/home" + oldImage + ".jpg";
	//place new image in background		
	homeDiv.style.backgroundImage="url(./images/gallery/homePage/home" + currentImage[name] + ".jpg)";
	//call function to fade current foreground image
	 photoFade(name)
	 setTimeout("getNextImage(\"home\")",6000);
}

function setNewImage()
{
  document.images.home.src = "./images/gallery/homePage/home" + currentImage[name] + ".jpg";
}
function photoFade(imageID)
{
        var theimg = document.getElementById(imageID);
       	var fadeDelta = 100 / (17 * gblFadeSeconds);
		//if (gblOpacity < 2*fadeDelta )
		if (gblOpacity < 1 )  
		{
		  gblOpacity = 100;
		}
		else
		{
		  gblOpacity -= fadeDelta;
		  setOpacity(theimg,gblOpacity);
		  setTimeout("photoFade('"+imageID+"')",17);
		}
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}