//doGoogleMapInit = false;
//window.onload = function()
//{
	//loadNav();
//	if(doGoogleMapInit)
		//initGoogleMap();
//} 
function loadNav() {
	var ids = new Array("nav");
	
	for(var i = 0; i < ids.length; i++)
	{
		var sfEls = document.getElementById(ids[i]).getElementsByTagName("LI");
		for (var i = 0; i < sfEls.length; i++) {
			sfEls[i].onmouseover = function() {
				if(!this.oldClassName)
					this.oldClassName = this.className.replace(new RegExp("\\bsfhover\\b"), "");
				this.className += " sfhover";
			}
			sfEls[i].onmouseout = function() {
				this.className = this.oldClassName;
			}
				
			var sfEls2 = sfEls[i].getElementsByTagName("A");
			for (var j = 0; j < sfEls2.length; j++)
			{
				sfEls2[j].onclick = function() {
					if(this.href.substr(this.href.length-1) == "#")
						return false;
					else
						this.parentNode.parentNode.parentNode.className = this.parentNode.parentNode.parentNode.oldClassName;
					if(this.className == "subnewwindow")
					{
						window.open(this.href);
						return false;
					}
				}
			}
		}
	}
}

var lastImage = 0;

function initHomepageHero()
{
	var hero = document.getElementById("hero-images");
	for(var i = 0; i < images.length; i++)
	{
		var img = document.createElement("img");
		img.src = images[i].url;
		img.alt = images[i].caption;
		img.style.zIndex = 1000-i;
		images[i].handle = img;
		hero.appendChild(img);
	}
	setInterval(nextImage, 4000);
}

function nextImage()
{
	if(lastImage == (images.length-1))
	{
		var tween = new OpacityTween(images[0].handle, Tween.regularEaseIn, 0, 100, 1);
		tween.start();
		lastImage = 0;
	}
	else
	{
		var tween = new OpacityTween(images[lastImage].handle, Tween.regularEaseOut, 100, 0, 1);
		tween.start();
		
		lastImage++;
		
		if (images[lastImage].handle.style.MozOpacity)
			images[lastImage].handle.style.MozOpacity = 1 - .001;
		else if(images[lastImage].handle.style.opacity)
			images[lastImage].handle.style.opacity = 1 - .001;
		else if(images[lastImage].handle.style.filter)
			images[lastImage].handle.style.filter = "alpha(opacity=100)";

	}
}
