YAHOO.namespace('Smb.Lance');

YAHOO.Smb.Lance.popEventBubble = function(e, handler) {
	if (e.type != 'mouseout' && e.type != 'mouseover') {
		return false;
	} else {
		var rT = e.relatedTarget;
		if(!rT) {
			if (e.type == 'mouseout') {
				rT = e.toElement;
			} else {
				rT = e.fromElement;
			}
		}
		while (rT && rT != handler) {
			rT = rT.parentNode;
		}
		return (rT != handler);
	}
};
YAHOO.Smb.Lance.whnav = function() {
	var YD = YAHOO.util.Dom;
	var YE = YAHOO.util.Event;
	return {
		init: function() {
			if(YD.get('ysbs-wh-navCont')) {
				YE.on(YD.get('ysbs-wh-navCont').getElementsByTagName('li'), 'mouseover', this.activate);
				YE.on(YD.get('ysbs-wh-navCont'), 'mouseout', this.deactivate);
			}
			if('Gecko' == navigator.product && YD.get('ysbs-wh-navContSub')) {
				//YD.getElementsByClassName('yui-ge', 'div')[0].style.marginTop = '3px';
			}
		},
		activate: function(e) {
			if(YAHOO.Smb.Lance.popEventBubble(e, this)) {
				YD.get('ysbs-wh-navCont').className = 'hover';
				YD.get('ysbs-wh-navContSub').className = 'active';
			}
		},
		deactivate: function(e) {
			if(YAHOO.Smb.Lance.popEventBubble(e, this)) {
				YD.get('ysbs-wh-navCont').className = '';
				YD.get('ysbs-wh-navContSub').className = 'inactive';
			}
		}
	};
}();

YAHOO.util.Event.on(window, 'load', YAHOO.Smb.Lance.whnav.init, YAHOO.Smb.Lance.whnav, true);