
/*
	HomeMenu v.1.0
	
	Written by Design Technologist
		- Seth Van Booven [svanbooven@sacbee.com]
	
	Copyright © The Sacramento Bee
	Created by the New Media Department
	Created: April 16, 2006 (sv)  /  Last update: 04/16/06 (sv)
	
	****************************************************
		IF YOU DON'T KNOW WHAT YOU ARE DOING
		THEN YOU DON'T BELONG HERE.
		.........................CLOSE IMMEDIATELY!
	****************************************************
------------------------------------------------------------*/

var homeMenu = {
	timer : null,
	load : function(o) {
		var obj = document.getElementById('logo');
		if (!obj) return;
		var ref = obj.getElementsByTagName('a');
		for (var j = 0; j < ref.length; j++) {
			var r = ref[j];
			if (document.addEventListener) {
				r.addEventListener("mouseover", homeMenu.expand, false);
				r.addEventListener("mouseout", homeMenu.collapse, false);
			} else if (document.attachEvent) {
				r.attachEvent("onmouseover", homeMenu.expand);
				r.attachEvent("onmouseout", homeMenu.collapse);
			} else {
				r.onmouseover = homeMenu.expand;
				r.onmouseout = homeMenu.collapse;
			}
		}
	},
	control : function(e) {
		var o = (document.addEventListener) ? this : event.srcElement;
		homeMenu.expand(o);
	},
	show : function() {
		var obj = document.getElementById('homemenu');
		if (!obj) return;
		obj.style.visibility = 'visible';
	},
	hide : function() {
		var obj = document.getElementById('homemenu');
		if (!obj) return;
		obj.style.visibility = 'hidden';
	},
	expand : function() {
		homeMenu.reset();
		homeMenu.show();
	},
	collapse : function() {
		homeMenu.reset();
		homeMenu.timer = setTimeout('homeMenu.hide()', 100);
	},
	reset : function() {
		clearTimeout(homeMenu.timer);
	}
};
homeMenu.load();
document.write('<div id="homemenu_icon"></div>');
