var s = {
	
	start: function() {
		s.setupMenu();
		s.setupCatMenu();
		s.setupCatSubMenu();
		s.setupScroll();
	},
	
	setupMenu: function() {
		var menuItems = $ES( '#nav_main a.top' );
		
		menuItems.each( function( item ) {
			var subMenu = item.getNext();
			if( subMenu ) {
				//var fadeFx = new Fx.Style(subMenu, 'opacity', {duration:100}).set(0.6);
				item.addEvent( 'mouseenter', function() {
					var subs = $ES( '#nav_main .sub_nav' );
					subs.each( function( subItem ) {
						subItem.setStyle( 'display', 'none' );
						//fadeFx.start(1);
					});
					subMenu.setStyle( 'display', 'block' );
				});
				$(item.parentNode).addEvent( 'mouseleave', function() {
					subMenu.setStyle( 'display', 'none' );
					//fadeFx.start(0);
				});
			}
		});
	},
	
	setupCatMenu: function() {
		var menuItems = $ES( '#main .tab .top' );
		
		menuItems.each( function( item ) {
			var subMenu = item.getNext();
			if( subMenu ) {
				item.addEvent( 'mouseenter', function() {
					var subs = $ES( '#main .tab .sub_cat' );
					subs.each( function( subItem ) {
						subItem.setStyle( 'display', 'none' );
					});
					subMenu.setStyle( 'display', 'block' );
				});
				$(item.parentNode.parentNode.parentNode).addEvent( 'mouseleave', function() {
					subMenu.setStyle( 'display', 'none' );
					$ES( '#main .active .sub_cat' ).setStyle( 'display', 'block' );
				});
			}
		});
	},
	
	setupCatSubMenu: function() {
		var menuItems = $ES( '#main .tab .scat_lnk a.tp' );
		menuItems.each( function( item ) {
			var subMenu = item.getNext();
			if( subMenu ) {
				item.addEvent( 'mouseenter', function() {
					var subs = $ES( '#main .tab .sub_sub_cat' );
					subs.each( function( subItem ) {
						subItem.setStyle( 'display', 'none' );
					});
					subMenu.setStyle( 'display', 'block' );									// FF
					$(subMenu.parentNode).setStyle( 'display', 'block' );		// IE6
				});
				if( window.ie != true ) {
					$(item.parentNode).addEvent( 'mouseleave', function() {
						subMenu.setStyle( 'display', 'none' );
					});
				}
				else {
					$(item.parentNode).addEvent( 'mouseleave', function() {
						var subs = $ES( '#main .tab .sub_sub_cat' );
						subs.each( function( subItem ) {
							subItem.setStyle( 'display', 'none' );
						});
					});
				}
			}
		});
	},
	
	setupScroll: function() {
		var scrlContain = $ES( '#box_brands ul' );
		var scrlFx = new Fx.Scroll(scrlContain.getNext());
		
		$ES( '#box_brands a.up' ).addEvent( 'click', function() {
			var scrlTop = new String( scrlContain.getStyle( 'top' ) ).toInt();
			scrlContain.setStyle( 'top', Math.min( scrlTop + 70, 0 ) + 'px' );
			
			//fadeFx.toTop();
			//fadeFx.start(Math.min( scrlTop + 70, 0 ) + 'px');
		});
		$ES( '#box_brands a.down' ).addEvent( 'click', function() {
			var scrlTop = new String( scrlContain.getStyle( 'top' ) ).toInt();
			var contHeight = new String( scrlContain.getParent().getStyle( 'height' ) ).toInt();
			var scrlHeight = new String( scrlContain.getStyle( 'height' ) ).toInt() - contHeight;
			
			scrlContain.setStyle( 'top', Math.max( scrlTop - 70, -scrlHeight ) + 'px' );
		});
	}
}

window.addEvent( 'domready', s.start );

function toggleText( obj ) {
	var obj = document.getElementById( obj );
	
	if( obj.className == 'desc' ) {
		// collapse
		obj.className='desc collapsed';
	}
	else
	{
		obj.className='desc';
	}
}
