isOP = (navigator.userAgent.indexOf('Opera') > 0)?true:false;
isIE = (navigator.appName=='Microsoft Internet Explorer' && !isOP)?true:false;
isIE5n6 = (navigator.appVersion.indexOf('MSIE 7') == -1 && isIE)?true:false;
isMOZ = (navigator.appName.indexOf=='Netscape')?true:false;
function addListener(elm, evtName, callback){
	if(elm.addEventListener){
		elm.addEventListener(evtName,callback, false);
	}
	else if(elm.attachEvent){
		elm.attachEvent("on"+evtName, callback);
	}
	else{
		elm["on"+evtName] = callback;
	}
	return callback;
}

//@@ Add Events @@//////////////////////////////////////////////////////////////////////////
if(isIE5n6)addListener(window, "load", emulateHoverPseudoClass);
addListener(window, "load", setHrefTarget);
addListener(window, "load", setAlignBoxes);

//@@ Functions @@//////////////////////////////////////////////////////////////////////////
function toggleNetbank() {
	nb = document.getElementById('netbankLogin');
	if(nb){
		nb.className = (nb.className == 'skip')?'':'skip';
	}
}
function emulateHoverPseudoClass() {
	navigationListItems = $('nav').getElementsByTagName('UL')[0].getElementsByTagName('LI');
	for (i=0; i < navigationListItems.length; i++){
		navigationListItems[i].onmouseover = function(){this.className += ' over'};
		navigationListItems[i].onmouseout = function(){this.className = this.className.replace(' over','')};
	}
}
function setHrefTarget(){
	hrefs = document.getElementsByClassName('external');
	for(var i = 0; i < hrefs.length; i++){
		hrefs[i].target = '_blank';
	}
}

/* TEMP AND SHOULD BE REWRITTEN/SPLIT UP */
function setAlignBoxes(){
	if(document.getElementById('alignBoxes')){
		boxGrids = document.getElementById('alignBoxes').getElementsByTagName("table");
		for(var i=0;i < boxGrids.length; i++){
			if(boxGrids[i].className == 'splitTwo' || boxGrids[i].className == 'splitThree'){
				var divs = boxGrids[i].getElementsByTagName('div');
				var boxArray = new Array();
				for (var j = 0; j < divs.length; j++) {
					if (divs[j].className == 'box') {
						boxArray.push(divs[j]);
					}
				}
				setBoxHeight(boxArray);	
			}
		}
	}		
}
function getBoxMaxHeight(boxes){
	maxHeight = 0;
	for(var i = 0;i < boxes.length; i++){
		currentHeight = boxes[i].offsetHeight;
		maxHeight = (currentHeight > maxHeight)?currentHeight:maxHeight;
	}
	return maxHeight;
}
function setBoxHeight(boxes){
	maxHeight = getBoxMaxHeight(boxes);
	maxHeight -= 30;
	for(var i = 0;i < boxes.length; i++){
		boxes[i].style.height = maxHeight + 'px';
	}
}
function menuToggle(li){
	if(li.className != "selected"){
		lis  = li.parentNode.getElementsByTagName("LI");
		for(var c=0; c<lis.length; c++){
			if(lis[c].className=="selected"){
				lis[c].className = "";
			}
		}
		li.className = "selected";
	}
}