var Ev = YAHOO.util.Event,
	Dom = YAHOO.util.Dom,
	Sel = YAHOO.util.Selector,
	Switcher = IRIS.widget.ImageSwitcher;

Ev.onDOMReady(function() {
	// configure the top-level navigation
	var body = IRIS.getBody(), matches, selected, selectedSwitcher, expander,
		mouseDown = function( e, switcher ) {
			switcher.setState('selected');
			if( selectedSwitcher ) {
				selectedSwitcher.setState('hover');
			}
		},
		navCfg = {
			suffixes: {selected: 'on'},
			states: ['over', 'on'],
			on: {
				mousedown: mouseDown
			}
		};
	if( matches = new RegExp('section_(.*?)[ $]').exec(body.className) ) {
		if( matches[1] == 'top' ) {
			if( !Dom.hasClass(body, 'page_index') ) {
				matches[1] = false;
			}
			else {
				matches[1] = 'home';
			}
		}
		if( matches[1] && (selected = Sel.query('#' + matches[1] + ' > a', null, true)) ) {
			Dom.addClass(selected, 'selected');
			selectedSwitcher = new Switcher(selected, navCfg)
			selectedSwitcher.setDefaultState('selected');
			selectedSwitcher.setState('selected');
		}
	}
	IRIS.widget.ImageSwitcher.init('#topNav > ul > li > a:not(.selected)', navCfg);
	
	// configure the left-nav
	expander = new IRIS.widget.ListExpander('navList', {animate: true});
});
