
/* getElementsByClassName by some guy with a yeallowish website. */
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements);
}

if ( typeof(unl) === 'undefined' ) {
	var unl = {};
}
/*
Create tab menu
*/

unl.tabMenu = {
	
	init: function(){
		var arr = [];
		var el = document.getElementById('maincontent');
		var targetUL = document.getElementById('bulletin-nav-nojs');
		var targetA = targetUL.getElementsByTagName('a');
		targetUL.id = 'bulletin-nav';		
		
		if (window.location.hash) {
            var hash = window.location.hash;
        } else {
            var hash = false;
        }
		
		for (var i=0, j = arguments.length; i<j; i++) {
			 arr[i] = document.getElementById(arguments[i]);
			 targetA[i].id = 'bulletinLINK-'+arguments[i];
			 targetA[i].onclick = unl.tabMenu.hideShow;
			 if (targetA[i].href.match(hash)) {
                 arr[i].style.display = 'block';
			     targetA[i].className = 'bulletin-selected';
			 } else {
                 if (i === 0 && hash === false){
                    arr[0].style.display = 'block';
                    targetA[0].className = 'bulletin-selected';
                 } else {
                    arr[i].style.display = 'none';
                 }
             }
		}		
	},
	
	//This function handles the onclick event of the tab. 
	//Show current selection, Hide others.
	hideShow: function(){
		var ulID = document.getElementById('bulletin-nav');
		var currentDivID = document.getElementById(this.id.substring(13));
		var resetSel = getElementsByClassName(ulID, "a", "bulletin-selected");
		
		for (var c=0, k=resetSel.length; c<k; c++){
			var otherDivID = document.getElementById(resetSel[0].id.substring(13));
			otherDivID.style.display='none';
			resetSel[c].className = 'bulletin-non';
		}
		
		this.className = 'bulletin-selected';
		currentDivID.style.display = 'block';
	}
	
}
	
/* calling external alert javascript every 30 seconds */	
wraphandler.addEvent(window,"load",	function(){
	unl.tabMenu.init('hrTab','prospectiveTab','currentTab','retiredTab','studentTab','managerTab','hrproTab');
});


	WDN.jQuery(window).load(function() {
		WDN.jQuery("#mainnav").removeClass("loadhide");
		WDN.jQuery("#mainnav").addClass("loadshow");
		
	});
