function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

////////////////////////////////////////////////

function prepareListItems() {
	var listItems = $$('#leftcol li');
	if(listItems.length > 0) {
		for (var i=0; i<listItems.length; i++) {
			if(listItems[i].firstChild.nodeType == 1 && listItems[i].firstChild.nodeName == "A") {
				listItems[i].style.listStyleType = "none";
				listItems[i].style.listStyleImage = "url(/images/bullet_dark.gif)";
			} else {
				listItems[i].style.listStyleImage = "none";
				listItems[i].style.listStyleType = "square";
			}
		}
	}	
}

////////////////////////////////////////////////

function initStudentExperienceLinks() {
	var buttons = document.getElementsByClassName("rollover");
	for (var i=0; i<buttons.length; i++) {
		Event.observe(buttons[i], 'mouseover', function() {
			var myId = this.readAttribute("id");
			var getTextID = myId + "Text";
			var theText = $(getTextID).firstChild.nodeValue;
			$('replaceMe').update(theText);
		});
		Event.observe(buttons[i], 'mouseout', function() {
			revertToClickedText();
		});
		Event.observe(buttons[i], 'click', function() {
			removeClickedClasses();
			this.addClassName("clicked");
		});
	}
}

////////////////////////////////////////////////

function swapMovie(myMovie) {
	var flashvars = {};
	var attributes = {};
	var params = {
  		wmode: "transparent",
  		menu: "false"
	};
	var movieLoc = "/flash/" + myMovie;
	swfobject.embedSWF(movieLoc, "flasharea", "580", "386", "9.0.0", "/swfobject/expressInstall.swf", flashvars, params, attributes);
}

////////////////////////////////////////////////

function revertToClickedText() {
	var clicked = document.getElementsByClassName("clicked");
	if(clicked.length > 0) {
		var myId = clicked[0].readAttribute("id");
		var getTextID = myId + "Text";
		var theText = $(getTextID).firstChild.nodeValue;
		$('replaceMe').update(theText);
	} else {
		var theText = $("defaultText").firstChild.nodeValue;
		$('replaceMe').update(theText);
	}
}

////////////////////////////////////////////////

function removeClickedClasses() {
	var buttons = document.getElementsByClassName("rollover");
	for (var i=0; i<buttons.length; i++) {
		if(buttons[i].hasClassName("clicked")) {
			buttons[i].removeClassName("clicked");
		}
	}
}

////////////////////////////////////////////////

addLoadEvent(initStudentExperienceLinks);
addLoadEvent(prepareListItems);