
// anonymous init()
(function() {
	var windowOnLoad = window.onload;
	window.onload = function() {
		Util.Animate();
		if (typeof windowOnLoad === "function") windowOnLoad();
	};
})();


var Util = {}

Util.Animate = function() {
	var imgs = document.getElementsByTagName("IMG");
	for (var i=0; i<imgs.length; i++) {
		var img = imgs[i];
		if (hasClass(img, "animate")) {
			var animator = new Animator({ duration: 150 });
			var p = img.parentNode.nextSibling;
			while (p && p.nodeName.toUpperCase() !== "P") { p = p.nextSibling; }
			animator.addSubject(new CSSStyleSubject(img, "zoom"));
			animator.addSubject(new CSSStyleSubject(p, "active"));
			img.Animator = animator;
			img.onmouseover = function(e) {
				this.Animator.toggle();
			};
			img.onmouseout = function(e) {
				this.Animator.toggle();
			};
		}
	}
};

Util.FixTopNav = function() {
	var topnav = document.getElementById("topnav");
	var div = topnav.parentNode;
	var table = document.createElement("TABLE");
	var html = [];
	html.push(
		"<table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%\">" +
		"<tbody>" +
		"<tr>"
	);
	var listNode = topnav.getElementsByTagName("UL")[0];
	for (var i=0; i<listNode.childNodes.length; i++) {
		var tempNode = listNode.childNodes[i];
		if (tempNode.nodeName.toUpperCase() === "LI") {
			html.push("<td>" + tempNode.innerHTML + "</td>");
		}
	}
	html.push(
		"</tr>" +
		"</tbody>" +
		"</table>"
	);
	topnav.innerHTML = html.join("");
};
