var hasReqdDOM = (document.getElementsByTagName && document.getElementById);

function PageInit() {
	if ( !(hasReqdDOM) ) return;
	Rollovers( Array('ro_nav1','ro_nav2','ro_nav3','ro_nav4','ro_nav5','ro_nav6') );
}

//IMAGE ROLLOVERS
///////////////////////////
var over = new Object();
var out = new Object();
function Rollovers(idArr,func) {
	var imgs, a;
	if (!func) func = getRollSrc;
	if (!document.images) return;

	for (i = 0; i < idArr.length; i++) {
		imgs = getObj(idArr[i]);
		if (!imgs) continue;
		out[ idArr[i] ] = new Image();
		over[ idArr[i] ] = new Image();
		out[ idArr[i] ].src = imgs.src;
		over[ idArr[i] ].src = func(imgs.src,1);
		a = imgs.parentNode;
		if ((a && a.tagName.toLowerCase() == 'a') ){
			a.onmouseover = function() { this.childNodes[0].src = over[this.childNodes[0].id].src; }
			a.onmouseout = function() { this.childNodes[0].src = out[this.childNodes[0].id].src;  }
			a.onfocus = function() { this.childNodes[0].src = over[this.childNodes[0].id].src; }
			a.onblur = function() { this.childNodes[0].src = out[this.childNodes[0].id].src; }
		}
		else if (imgs.tagName.toLowerCase() == 'input') {
			imgs.onmouseover = function() { this.src = over[this.id].src; }
			imgs.onmouseout = function() { this.src = out[this.id].src; }
		}
	}
}
function getRollSrc(src, hover) { return (hover) ? src.replace(/a.(gif|jpg)/,"b.$1") : src.replace(/b.(gif|jpg)/,"a.$1"); }

function getObj(objId) {
	if (document.getElementById)
		obj = document.getElementById(objId);
	else if (document.all)
		obj = document.all[objId];
	else
		obj = null;
	return obj;
}

window.onload = PageInit;
