// JavaScript Document
//A means of adding multiple events to the onload event handler
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
//Random number generator
function rand(n) {
    return ( Math.floor ( Math.random ( ) * n ) );
}

function colourChange() {
	var colour_selection = new Array ("blue", "green", "pink");
	
	currentColour = colour_selection[rand(colour_selection.length)];
	
	if (document.getElementById("name")||document.getElementById("role")) {
		var headerOne = document.getElementById("name").className = currentColour;
		var headerThree = document.getElementById("role").className = currentColour;
	}
	var allLinks = document.getElementsByTagName("a");
	for  (i=0; i<allLinks.length; i++) {
		allLinks[i].className = currentColour;
	}
	var allHeaderOnes = document.getElementsByTagName("h1");
	for  (i=0; i<allHeaderOnes.length; i++) {
		allHeaderOnes[i].className = currentColour;
	}
}
addLoadEvent(colourChange)