		$(document).ready(init);
		
		var rolloverSpeed = 350;

		var functionsToInit = new Array;

		function init() {
			initNavigation();
			initRollovers();
			initPNGFix();
			initFunctions();
		}


		function initPNGFix() {
			if ($.browser.msie && ($.browser.version <= 6)) {
				$("img[src*='.png']").each(function () {
					$(this).addClass("pngfix");
				});
			}
		}
		
		function initFunctions() {
			var func;
			for (var i=0; i<functionsToInit.length; i++) {
				func = functionsToInit[i];
				func();
			}
		}
		
		function registerInitFunction(initFunction) {
			functionsToInit.push(initFunction);
		}
		
		
		function genericClickHandler (ev) {
			document.location.href=$(ev.currentTarget).attr("_href");
		}
		
		function initRollovers() {
			$("img.rollover").each(function (i, element) {
				$(this).hide();
				$(this).removeClass("invisible");
			});
		}