YAHOO.namespace("kiplinger");
YAHOO.kiplinger.tabInit = function() {
    var tabView = new YAHOO.widget.TabView('toptabs');
        tabView.on('contentReady', function() {
        });
};

YAHOO.kiplinger.overlays = new Array();
YAHOO.kiplinger.showtimeout = null;
YAHOO.kiplinger.hidetimeout = null;


YAHOO.kiplinger.menuInit = function() {
	for (i=1;i<10;i++) {
		YAHOO.kiplinger.overlays[i] = new YAHOO.widget.Overlay('nav-m' + i);
		if (i<7) { 
			YAHOO.kiplinger.overlays[i].cfg.setProperty("context", ["nav-e" + i, "tl", "bl"]);
		} else {
			YAHOO.kiplinger.overlays[i].cfg.setProperty("context", ["nav-e" + i, "tr", "br"]);
		}
		YAHOO.util.Event.addListener("nav-e" + i, "mouseover", MenuMouseover, YAHOO.kiplinger.overlays[i], true);
		YAHOO.util.Event.addListener("nav-e" + i, "mouseout", MenuMouseout, YAHOO.kiplinger.overlays[i], true);
		YAHOO.util.Event.addListener("nav-m" + i, "mouseover", MenuPopup, YAHOO.kiplinger.overlays[i], true);
		YAHOO.util.Event.addListener("nav-m" + i, "mouseout", MenuMouseout, YAHOO.kiplinger.overlays[i], true);

		//I hate IE6 so much
		YAHOO.kiplinger.overlays[i].show();
		YAHOO.kiplinger.overlays[i].hide();		
	}
}


function MenuPopup(e, menu) {
	clearTimeout(YAHOO.kiplinger.hidetimeout);
	// nav background retains hover color while user mouseovers dropdown menu
	//	works as long as there are no more than 9 navs
	document.getElementById("nav-e"+(menu.toString().charAt(menu.toString().length-1))).style.backgroundColor = "#E6E0D0";
	menu.show();	
}

function MenuMouseout(e, menu) {
	YAHOO.kiplinger.hidetimeout = setTimeout(function() {MenuHide(null, menu)}, 500); 
	clearTimeout(YAHOO.kiplinger.showtimeout);
}

function MenuMouseover(e, menu) {
	YAHOO.kiplinger.showtimeout = setTimeout(function() {MenuPopup(null, menu)}, 500); 
}

function MenuHide(e, menu) {
	//	nav background reverts to #FFF when user mouseouts dropdown menu
	//	works as long as there are no more than 9 navs
	document.getElementById("nav-e"+(menu.toString().charAt(menu.toString().length-1))).style.backgroundColor = "#FFF";
	menu.hide();
}


YAHOO.kiplinger.tabInit();


YAHOO.kiplinger.menuInit();
