function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
function popUp(url) {
	window.open(url)
}
var linkHandlers = function() {
	if (!document.getElementsByTagName) return false;
	var lnks = document.getElementsByTagName("a");
	for (var i=0; i<lnks.length; i++) {
		if (lnks[i].getAttribute("rel") == "external") {
			lnks[i].onclick = function() {
				popUp(this.getAttribute("href"));
				return false;
			}
		}
	}
}
// Rotate Images
var images = new Array('/nav/home_banner.jpg',
			'/nav/home_banner_06.jpg',
			'/nav/home_banner_05.jpg',
			'/nav/home_banner_07.jpg',
			'/nav/home_banner_03.jpg',
			'/nav/home_banner_08.jpg');

var nextImage = 1;
var imageWidth = 760;
var imageHeight = 334;
var imageTimeout = 3000;


function setOpacity(el, opacity) {
	//  Which opacity method does this browser support?
	opacity /= 100;

	el.style.opacity = opacity;
	el.style.MozOpacity = opacity;
	el.style.filter = "alpha(opacity=" + (opacity*100) + ")";
}
function fadeImage(el, currentOpacity) {
	currentOpacity += 5;

	if (currentOpacity > 100) {
		setOpacity(el, 100);
		var prevEl = el.previousSibling ? el.previousSibling : el.parentNode.lastChild;
		prevEl.style.visibility = 'hidden';
		el.style.zIndex = 1;
		window.setTimeout(startFading, imageTimeout);
	}
	else {
		setOpacity(el, currentOpacity);
		window.setTimeout(function() { fadeImage(el, currentOpacity); }, 50);
	}
}
function startFading() {
	var el = document.getElementById('imageContainer').childNodes[nextImage];

	el.style.visibility = 'visible';
	el.style.zIndex = 2;
	setOpacity(el, 0);
	fadeImage(el,0);

	nextImage = (nextImage < images.length-1) ? nextImage + 1 : 0;
}
function imageRotate() {
	var el = document.getElementById('imageContainer');

	while (el.firstChild) { el.removeChild(el.firstChild); }

	el.style.width = imageWidth + 'px';
	el.style.height = imageHeight + 'px';

	for(var i=0; i<images.length; i++) {

		var t = document.createElement('IMG');
		t.setAttribute('src',images[i]);
		t.setAttribute('width',imageWidth);
		t.setAttribute('height',imageHeight);
		t.style.position = 'absolute';
		t.style.visibility = 'hidden';
		el.appendChild(t);

	}
	el.firstChild.style.visibility = 'visible';
	window.setTimeout(startFading, imageTimeout);
}

addLoadEvent(imageRotate);
addLoadEvent(linkHandlers);