﻿/*!
  * ------------------------------------
  * PVII Menu CSS Express Drop-Down Menu
  * by Project Seven Development
  * www.projectseven.com
  * http://www.projectseven.com/tutorials/navigation/auto_hide/index.htm
  * v1.1.0.2 by PVII-www.projectseven.com
  * Patch: De-minimize
  * Patch: Must pass JSLint
  * Patch: Remove useless looping
  * Patch: Don't declare functions in loops
  * Patch: Don't use unnecessary closures
  * Patch: Fix understanding of className
  * Patch: Fix memory leaks
  * Patch: Do not execute on IE7+
  * ------------------------------------
  */

/*extern $, Dom, Event, YAHOO */
/*members addClass, addListener, childNodes, env, ie, length, nodeName, 
    onMouseOut, onMouseOver, push, removeClass, ua
*/

"use strict";
function P7_ExpMenu() {

	var el = $('Top_MNAV000010'),
	x, li, ie = YAHOO.env.ua.ie;
	
	if (ie > 6 || ie === 0 || !el) {
		return;
	}
	
	li = [];
	x = el.childNodes.length;
	while (x--) {
		if (el.childNodes[x].nodeName === 'LI') {
			li.push(el.childNodes[x]);
		}
	}

	Event.addListener(li, 'mouseover', P7_ExpMenu.onMouseOver);
	Event.addListener(li, 'mouseout',  P7_ExpMenu.onMouseOut);

	var selects = $('yui-main');
	if (!selects) {
		return;
	}
	selects = selects.getElementsByTagName('SELECT');
	if (selects.length) {
		P7_ExpMenu.selects = selects;
	}

}

P7_ExpMenu.onMouseOver = function () {
	Dom.addClass(this, 'p7hvr');
	if (P7_ExpMenu.selects) {
		Dom.addClass(P7_ExpMenu.selects, 'p7hvr');
	}
};

P7_ExpMenu.onMouseOut = function () {
	Dom.removeClass(this, 'p7hvr');
	if (P7_ExpMenu.selects) {
		Dom.removeClass(P7_ExpMenu.selects, 'p7hvr');
	}
};



Event.onDOMReady(P7_ExpMenu);
