// SHB Site Navigation
<!--
var Event = {
	add: function(obj,type,fn) {
		if (obj.attachEvent) {
			obj['e'+type+fn] = fn;
			obj[type+fn] = function() { obj['e'+type+fn](window.event); }
			obj.attachEvent('on'+type,obj[type+fn]);
		} else
		obj.addEventListener(type,fn,false);

	},
	remove: function(obj,type,fn) {
		if (obj.detachEvent) {
			obj.detachEvent('on'+type,obj[type+fn]);
			obj[type+fn] = null;
		} else
		obj.removeEventListener(type,fn,false);
	}
}


function $(element) {
	var elements = new Array();
	for (var i=0;i<arguments.length;i++) {
		var element = arguments[i];
		if (typeof element == 'string') element = document.getElementById(element);
		if (arguments.length == 1) return element;
		elements.push(element);
	}
	return elements;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/,"");
}

function setObjID(obj,pre,uid) {
	obj.id = pre+uid;
}

function setClassName(obj,class) {
	if(obj.className){
		removeClassName(obj,class); // clear the className 
		obj.className = (obj.className + " " + class).trim(); // set new className with current + new 
	} else {
		obj.className = class; // set new className with current + new
	}
}

function removeClassName(obj,class) {
	if(obj.className){
		obj.className = obj.className.replace(class,"").trim();
	}
}

var MainNavigation = {
	classname: '',
	init: function(obj) {
			var alertObj = "";
			alertObj += "init function called\n";
			//if (!$(obj)) return;
			// Get complete list of top level navigation items //
			var elements = $(obj).getElementsByTagName('li');
			for (var i=0,len=elements.length;i<len;i++) {
				Event.add(elements[i],'mouseover',function() { MainNavigation.mouseover(this); });
				Event.add(elements[i],'mouseout',function() { MainNavigation.mouseout(this); });
				elements[i].id = 'n'+i;
		
				linkObj = elements[i].getElementsByTagName('a');
				linkObj = linkObj[0];
				if(linkObj.innerHTML.trim() == document.getElementById('pna').innerHTML.trim()) {
					linkObj.className = 'active';
				}
				alertObj += "nav item " + i + " " + elements[i].nodeName + "\n";
			}
			
			// Get complete list of sub level navigation items //
			var elementsChild = $('subnav').getElementsByTagName('div');
			for (var i=0,len=elementsChild.length;i<len;i++) {
				elementsChild[i].id = 'p'+i;
				elementsChild[i].className = 'subNavObj';
				if(elementsChild[i].getElementsByTagName('li').length > 0){
					firstChild = elementsChild[i].getElementsByTagName('li');
					firstChild[0].className = 'first';
				}
			}
			
			Event.add($('subnav'),'mouseover',function() { subNav(); });
			Event.add($('subnav'),'mouseout',function() { navchildNav_hide('subnav',0); });
			
			//alert(alertObj);
	},
	mouseover: function(obj) {
		linkObj = $(obj).getElementsByTagName('a');
		linkObj = linkObj[0];
		this.classname = linkObj.className;
		var subNav = obj.id.replace("n","p").trim();
		navchildNav_show(subNav, 'pNav', 0, 58, 0);
		if(linkObj.className != 'active'){
			linkObj.className = 'over';
		} 
	},
	mouseout: function(obj) {
		navchildNav_hide('subnav',0);
	}
}


window.onload = function() {
	MainNavigation.init('parent');
	
}
//-->