if(window.addEventListener){

	window.addEventListener('load', imgGenerate, false);

	window.addEventListener('load', UpdateTime, false);

	window.addEventListener('load', clickableBoxes, false);

	window.addEventListener('load', mainMenu, false);

	window.addEventListener('load', extLinks, false);

}else{

	window.attachEvent('onload', function(){

		imgGenerate();

		UpdateTime();

		clickableBoxes();

		mainMenu();

		extLinks();

	});

}



//			::: START BREAK OUT OF FRAMES :::



if (window != top) top.location.href = location.href;



//			::: END BREAK OUT OF FRAMES :::



//			::: START MAIN MENU FUNCTIONS :::



function mainMenu(){

	if (document.getElementById) {

		var a = document.getElementById('menu').getElementsByTagName('ul')[0].getElementsByTagName('a');

		

		if(document.getElementById('pagenamebar')){

			var p = document.getElementById('pagenamebar');

		

			// Mouse event for pagenamebar element

			p.onmouseover = function() {

				var theID = '';

				

				showHide(theID);

			}

		}

		

		var h = document.getElementById('myh1');

		

		// Mouse event for main header element

		h.onmouseover = function() {

			var theID = '';

			

			showHide(theID);

		}		

  		

  		for(i=0;i<a.length;i++){

			var theID = a[i].id.substr(1,a[i].id.length);

			var el = document.getElementById(theID);

			

			// Mouse events for submenus

			el.onmouseover = function(){

				this.style.visibility="visible";

			}

			

			el.onmouseout = function(){

				this.style.visibility="hidden";

			}

			

			// Mouse event for parent link

			a[i].onmouseover = function() {

				var theID = this.id.substr(1,this.id.length);

				

				showHide(theID);

			}

		}

	}

}



function showHide(e){

	var divNames = new Array('home','services','events','gallery','directions','donate','contact','helpsearch');

	

	for(i=0;i<divNames.length;i++){

		if (divNames[i] == e){

			document.getElementById(divNames[i]).style.visibility="visible";

		}

		else{

			document.getElementById(divNames[i]).style.visibility="hidden";

		}

	}

}



//			::: END MAIN MENU FUNCTIONS :::



//			::: START DATE/TIME MENU :::



function UpdateTime(){

	var now = new Date;

	var MyDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")

	var MyMonth = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")



	var FullDate = MyDay[now.getDay()] + ", " + MyMonth[now.getMonth()] + " " + now.getDate() + ", " + now.getFullYear();



	if ((document.getElementById) && (document.body.clientWidth > 1000)) {

		document.getElementById("time").innerHTML = "<a href='events.html' class='datetime' title='What&#39;s Happening'>" + FullDate + "</a>";

	}

}



//			::: END DATE/TIME MENU :::



//			::: START MAIN MENU IMAGE GENERATOR :::



function imgGenerate() {

	if (document.getElementById) {

		rnd = String(Math.floor(Math.random() * 9) + 1);

		document.getElementById('topimage').style.backgroundImage = 'url(logo'+'.jpg)';

	}

	else return false;

}



//			::: END MAIN MENU IMAGE GENERATOR :::



//			:::		START MAKE BOXES CLICKABLE				:::



function clickableBoxes(){	

	//  Get the directory name	

	var url = document.location.href;

	if(url.length > 24){

		var directory = '';

		var i = 24;

		

		while(url.charAt(i) != '/'){

			directory += url.charAt(i);

			i++;

		}

	}

	

	//	Arrays for comparing directory and div IDs

	aDir = new Array();

	aDir[0] = "our_people";

	aDir[1] = "my";

	aDir[2] = "directory";

	

	aDivName = new Array();

	aDivName[0] = "biosummary";

	aDivName[1] = "icondesc";

	aDivName[2] = "file";



	for(x=0;x<aDir.length;x++){

		if(directory == aDir[x]){

			addEvents(aDivName[x])

		}

	}

}



function addEvents(theClass){

	var d = document.getElementsByTagName('div');

		

	for(i=0;i<d.length;i++){

		if(d[i].className == theClass){

			d[i].onmouseover = function() {

				this.className = theClass + ' hover';

			}

			d[i].onmouseout = function() {

				this.className = theClass;

			}

			

			d[i].onclick = function() {

				var a = this.getElementsByTagName('a')[0];

				

				document.location.href = a.href;

			}

		}

	}

}



//			:::		END MAKE BOXES CLICKABLE				:::



//			:::		START ALTER EXTERNAL LINKS	:::



function extLinks(){

	// get all links

	var a = document.getElementsByTagName('a');

	var x = 0;

	

	// get all external links

	for(i=0;i<a.length;i++){

		var h = a[i].href.substring(0,23);

		var m = a[i].href.substring(0,7);

		if(h != 'http://www.uleth.ca/man' && m != 'mailto:'){

			// add unique class	

			a[i].className = 'extlink';

		}

	}

}



//			:::		END ALTER EXTERNAL LINKS	:::
