/*======================================================================*\ || #################################################################### || || # Copyright ©2006-2009 Youjoomla LLC. All Rights Reserved. || || # This file may not be redistributed in whole or significant part. # || || # ---------------- THIS IS NOT FREE SOFTWARE ---------------- # || || # http://www.youjoomla.com | http://www.youjoomla.com/license.html # || || #################################################################### || \*======================================================================*/ window.addEvent('domready', function(){ var main = $("horiznav_d"); var myEffects = new Fx.Styles(main, {wait: false, duration: 350, transition: Fx.Transitions.linear}); lvls = new Array(); var nodes = main.getChildren(); var lis = nodes[0].getChildren(); var selectedWithChildren = 0; lis.each(function(el, i){ var subs = el.getElements('ul'); lvls[i] = ( subs=='' ? el : new Array() ); if( subs!=='' ){ subs.each(function(elm,j){ lvls[i][j] = elm.getParent(); if( lvls[i][j].hasClass('active') ){ selected_m = lvls[i][j]; selected_m.addEvent("mouseover",function(){ myEffects.start({ 'height': 75 }); }); selected_m.fireEvent('mouseenter'); selected_m.fireEvent('mouseover'); selectedWithChildren = 1; } }); } }) lvls.each(function(e,k){ if( $type(e)=='element' ){ e.addEvent('mouseover',function(){ myEffects.start({ 'height': 37 }) }); if( selectedWithChildren == 1 ){ e.addEvent('mouseout', function(){ selected_m.fireEvent('mouseenter'); selected_m.fireEvent('mouseover'); }) } } if( $type(e) == 'array' ) { e.each(function(a,l){ if( !a.hasClass('active') ){ a.addEvent('mouseover',function(){ myEffects.start({ 'height': 75 }) }); a.addEvent('mouseout',function(){ myEffects.start({ 'height': 37 }) if( selectedWithChildren == 1 ){ selected_m.fireEvent('mouseenter'); selected_m.fireEvent('mouseover'); } }); } }); } });