


// For dynamic menu
window.addEvent('domready', jsMenu);
function jsMenu() {
	// Look for our TOP elements.  Show SUB on mouseenter, hide on mouseleave
	$$('li.top').each (function (li) {
		li.addEvent('mouseenter', function (e) {	$(li).toggleClass('active');	});
		li.addEvent('mouseleave', function (e) {	$(li).toggleClass('active');	});
	});
	// li.sub ul.child
	// If LI=SUB and has UL.CHILD, put an EXPANDER after the LI=SUB first A
	$$('li.sub').each (function (li) {
		liKids = $(li).getChildren();
		if (liKids.length > 1) {
			var ex = document.createElement('a');
			$(ex).setAttribute('href','#');
			$(ex).addClass('expICO');
			$(ex).injectAfter($(li).getFirst());
			$(ex).addEvent('click', function (e) {
				li.toggleClass('open');
				e.returnValue = false;
				try {	e.preventDefault();	} catch (err) {	}	// FF/Safari
				return false;	// IE
			});
		}
	});
}


// For TOP dynamic menu
window.addEvent('domready', jsTopMenu);
function jsTopMenu() {
	$$('#jsTopMenu li').each (function (li) {
		li.addEvent('mouseenter', function (e) {	li.toggleClass('active');	});
		li.addEvent('mouseleave', function (e) {	li.toggleClass('active');	});
		
	});
}


// Find all rel="external" links, and open those in new windows (For XHTML validity)
window.addEvent('domready', launchExternalLinks);
function launchExternalLinks() {
	$$('a').each (function (a) {
		if (a.getAttribute('href') && a.getAttribute('rel')=='external') {
			a.target = '_blank';
		}
	});
}




